MIDI Tuning Standard support

I'd like to retune the MIDI notes to support microtonal scales, just intonation, etc. I understand that MIDI Tuning Standard (MTS) is the vehicle to achieve this. Is MTS supported here? Otherwise, can anyone give a hint to how the implementation would proceed?

#179 this question may help you.

Yes, thanks, it helps. I guess the tuning standard is not implemented and implementing it would end up using similar logic to the individual detune operation.


Fix SniffPath format issues against 2.0

The generated sniff path URL had timeout=00:00:02 by default.
Elastic complained about no unit specified for timeout, making the call actually fail because it returned no nodes.
I changed this to specify TotalSeconds seconds and now it "works for me". No formal testing has been performed.

Hi @koide
Thanks for the PR! Always appreciated :+1:
I changed them to TimeSpan early on in the 2.0 branch but we still have a final pass over ConnectionSettings as a TODO before alpha. One of the items there is to change the TimeSpans to TimeUnitExpression see:
https://github.com/elastic/elasticsearch-net/blob/2.0/docs/contents/new/CommonOptions/TimeUnit/TimeUnits.asciidoc
This would take care of properly serializing them on the query string:
https://github.com/elastic/elasticsearch-net/blob/2.0/src/Nest/CommonOptions/TimeUnit/TimeUnitExpression.cs#L143

OK, that looks a bit more involved. I'll wait for your changes and keep my hack in the meantime. :) Thanks for answering!


Added auth option for fixed path to throbber.gif

Found out when I browse the documentation on iOS (setup: endpoint: /docs/json; docs auth: none, resources/rest of routes auth: simple) it asks for '/docs/swaggerui/images/throbber.gif' for which auth option is not configurable. Thus if you have global rule to use auth on every route and then disabling auth for documentation (just for viewing) it asks for credentials. No prob on other browsers (Chrome, IE, FF, Edge...)

Any change looking on it please?

Any chance looking on to it and approving, please?
P.S. Sorry for close/reopen. Wrong button.

This PR has been open for 2 months. Has this project been abandoned? Does it need a new maintainer? A project that get's this much use should never see a PR as simple as this sit for 2 months.

Thanks for the pull request sorry it took me so long to review it, your changes are in v0.8.1 and published to npm


Adds coleman liau readability test

The third PR. putting it here, waiting for the others to be merged.

The way you're making PR's for these you may as well just have one PR since you're not doing them on separate branches. All of your changes are always in the latest PR.

Yes. I'll close the PRs and push one with all the tests + specs (when you'll have created the existing readability specs).
Sorry for the noise.


Synth: param_iterator

Add a new function to fooof.synth for iterating across a range of parameters to be explored.

Note that this is WIP on the 'paramiter' branch.
To do list:

[ ] Update docs, to be proper numpy doc format
[ ] Add tests under fooof/tests/test_synth.py
[ ] Think about, and set default (probably no defaults).
[ ] Sanity check / think about the API

Discussion points:

[ ] How do we deal with using this with multiple oscillations
[ ] Currently, only ever iterate one thing. Stay with this?

Proposal of how to extend the param_iter to have multiple oscillation definitions, etc:
Iterators should be defined, by the user, outside param_iter (with number_iter).
Then param_iter just has to find where iterators are defined, to yield them.
This extends to defining arbitrality many oscillations, and could extend to many iterators
# Example, definition
osc_1 = [number_iter(8, 12, 0.1), 1, 1] # Alpha osc, stepping across CF
osc_2 = [20, 2, 2]

oscillation_params = [osc_1, osc_2]
osc_iterator = param_iter(oscillation_params)

This was merged in #99


Everything is almost depracated

Hello,
I was wondering if you can update the installation script
because most of the links are dead
Thanks

Reminder

@jt6211 ping

sorry this project is not maintained anymore.

is there a replacement
or have you dropped the whole idea :)

You can always fork it and modify the code to your liking :+1:


modern hair revert

About the PR
abusing my power to change the hair i use back to normal
Why / Balance
i dont like new hair i like old hair

why not have both? 😄

So you screw up ALL spriters work and just revert hair style?

Go touch some maps

be civil or don't say anything at all.

This is going to look out of place when compared to the other hairs.

its really not going to look that out of place and the hair definitely got the short end of the stick in the resprites, it was completely different shape/styling/everything

We should keep it, it looks great, fits with the style and it’s something that was put a lot of effort into

If you revert this hair, what stops everyone else from reverting their preferred hairs?

This would flood the hair list even more than it is already, maybe there could be a button for switching between old/new hairs?

current solution after maintainer discussion is we're just going to readd a select few of the old hairstyles that were changed significantly but not the rest

yea ill do that sometime

ok

closing for classic hairs pr


Add PostgreSQL Replica within Peered Virtual Network

This PR adds a read replica for our master PostgreSQL server.  This will allow us to 1) alleviate burden on the master server for heavy read workloads, and 2) fail-over and promote the read replica to the master server upon a disaster scenario with minimal downtime.
The replica server is provisioned within the West US region, which is a pair to the East US region.  Additionally, it is provisioned within a second virtual network that is peered to the virtual network that resides within the East US region.  During testing, the communication between the master and replica worked just fine with public traffic disabled to the replica and no peered virtual network provisioned, so it may not be needed.  However, I opted to keep it as part of this PR as it will make for a much quicker response time if a disaster should occur (ie. the new VNet will not need to be provisioned to allow application traffic to access the server in the second region).

Do we also want to discuss a naming convention for naming VNets?  I just threw in vnet/vnet2, but that probably won't scale well.

@cglodosky Yeah, I was thinking about that while reviewing, but didn't have a better suggestion. Maybe -alt or -peer?

What about something like <environment>-vnet-<region>-<instance_count>?  So we could have pdhprod-vnet-eastus-001 and pdhprod-vnet-westus-001?

What about something like <environment>-vnet-<region>-<instance_count>? So we could have pdhprod-vnet-eastus-001 and pdhprod-vnet-westus-001?

That works for me. Char length for VNET names is 80, so it's well within it.

After looking at it, I'm going to go with -peer.  I can't rename an existing vnet without renaming, so I won't be able to standardize the names across regions.


Wait for any pending realtime task to complete before disabling datasource

Noticed this in our internal testing, sometimes realtime index tasks in
kafkaIndexing service can get stuck waiting for handoff if datasource
is disabled before there task completion.
This is a workaround to ensure integration tests do not hit this case
until https://github.com/druid-io/druid/issues/1729 is fixed.

@himanshug @b-slim Its a very small change, please have a look.

👍

👍


WPF Application Always Rebuilds In Visual Studio

Background
In attempting to reproduce the issue for #4217 I attempted to create a fresh WPF Project to see if I could reproduce it; in doing this I encountered a similar (but I do not believe identical) issue wherein the MainWindow.g.cs was always regenerated.
Steps to reproduce
Please find an attached zip file that contains the project that demonstrates this behavior: WpfAppAlwaysRebuilds.zip
This project was created by:

Creating a new WPF Application within Visual Studio
Modifying the CSPROJ To contain the work around for #1648 as follows

  <Target Name="GenerateCompiledExpressionsTempFile">
    <!--This is a no-op to overwrite the existing target that ships with MSBuild. When we upgrade to Visual Studio 2019 (MSBuild 16.0) we can remove this. See https://github.com/Microsoft/msbuild/issues/1648-->
  </Target>

To reproduce the issue on the command line build the project
msbuild WpfAppAlwaysRebuilds.sln /t:Build

Then launch the Solution in Visual Studio and build you will see this in diganostic verbosity:
Project 'WpfAppAlwaysRebuilds' is not up to date. Input file 's:\temp\markupbug\wpfappalwaysrebuilds\wpfappalwaysrebuilds\obj\debug\mainwindow.g.cs' is modified after output file ''.
------ Build started: Project: WpfAppAlwaysRebuilds, Configuration: Debug Any CPU ------

Note that in order to repeat it a second time you MUST delete the contents of the /obj/ folder to start "clean" again. Once it has built in Visual Studio once MSBuild will happily report that it is up to date.
Expected  behavior
The expected behavior is that this project will report as "up-to-date"
Actual behavior
The project rebuilds because it determines that it is not "up-to-date"
Environment data
msbuild /version output:
Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

<IP_ADDRESS>4

OS info:
Windows Server 2012 R2
If applicable, version of the tool that invokes MSBuild (Visual Studio, dotnet CLI, etc):
Visual Studio 15.9.8

My understanding is that the fix there require a coordinated change for workflows as well that went in on Dev16. You are  trying to apply a similar change and make it work on Dev15.
I don't believe that would be expected to work.

@livarcocc The Workflow Fix requires the coordination between Dev16; however if you notice bullet 2 I have already worked around this; this is a NEW issue (even after the workflow one is corrected).
Here is the rebuild trigger:
1>Project 'WpfAppAlwaysRebuilds' is not up to date. Input file 'r:\wpfappalwaysrebuilds\wpfappalwaysrebuilds\wpfappalwaysrebuilds\obj\debug\mainwindow.g.cs' is modified after output file ''.

If this had been the workflow issue it would have been complaining about a *TemporaryGenerated.cs file.
This issue ends up being the same as the reference issue (although it took me a lot longer to get to that point in the reference issue):

When MSBuild compiles a WPF Application MarkupCompilePass1 is called PRIOR to all Compile inputs being calculated. One such task that adds additional compile items is GenerateTargetFrameworkMonikerAttribute
In Visual Studio GenerateTargetFrameworkMonikerAttribute is called PRIOR to MarkupCompilePass1
Because of the design of MarkupCompilePass1 there is another layer of incremental build caching: it is looking at the number of files used as inputs (as well as taking the hashes of their file names) to determine if it should run again or not. Because this added an additional Compile item in Visual Studio it will always rebuild.

The work around is to apply this into the ProjectFile which will temporarily fix you; but the real fix needs to happen in MSBuild to correctly call GenerateTargetFrameworkMonikerAttribute prior to MarkupCompilePass1:
  <PropertyGroup>
    <!--This is a hack to try and fix https://github.com/Microsoft/msbuild/issues/4228-->
    <MarkupCompilePass1DependsOn>$(MarkupCompilePass1DependsOn);GenerateTargetFrameworkMonikerAttribute</MarkupCompilePass1DependsOn>
  </PropertyGroup>

Its unclear who owns this; its either gotta be Visual Studio or the MSBuild team that changes to make this consistent otherwise you will ALWAYS rebuild in WPF.

I think you should file a VS Feedback ticket so that the owners of WPF can take a look at this issue. This is not code that lives in the msbuild repo.
Meanwhile, I am going to close this issue.

Can you please point me to the location to properly report this to the owners of WPF? The bug itself only exhibits in MSBuild for what its worth; Visual Studio does the correct thing.

Note that {Target}DependsOn properties do not work in "new style" SDK projects if they use implicit imports (the default) so the workaround only applies to classic projects.

@livarcocc hey Livar, I feel like this bug report has valuable information in it, and other issues spawned off of this one aren't getting the hoped traction. Would be you OK with reactivating this issue and giving it another look?


Issue with StorageClassName

I can not stage because the driver prepends the image-name to the storageClass, but the storageClass does not exists. Only longhorn storageClass exists:
https://github.com/harvester/docker-machine-driver-harvester/blob/35a96257b3bf0f853899ca1f0d12ccfaa18f40f1/harvester/create.go#L109
tested with harvester 0.1.0-alpha. Maybe this will only work with 0.2.0 :).

@chifu1234 support v0.1.0-alpha now

hi @futuretea thanks!
i still have issue,
  - metadata:
      annotations:
        cdi.kubevirt.io/storage.import.requiresScratch: "true"
        harvester.cattle.io/imageId: default/image-qgw57
      creationTimestamp: null
      name: sdf2-disk-0-54qdp
    spec:
      pvc:
        accessModes:
        - ReadWriteOnce
        resources:
          requests:
            storage: 40Gi
        volumeMode: Filesystem
      source:
        http:
          certConfigMap: importer-ca-none
          url: http://minio.harvester-system:9000/vm-images/image-qgw57

I think  storageClassName: longhorn is missing here, but i had no time to verify it.

@chifu1234 If storageClassName is empty, will use the default storage class, if the cluster has only one default storage class, there should be no problem, you can run kubectl get sc to check it

@futuretea  okei i've got two:
$ kubectl get sc
NAME                   PROVISIONER             RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
longhorn (default)     driver.longhorn.io      Delete          Immediate              true                   9d
local-path (default)   rancher.io/local-path   Delete          WaitForFirstConsumer   false                  9d

@futuretea  do you think I can unset the default param for local-path?

@futuretea do you think I can unset the default param for local-path?

@chifu1234 sure

@futuretea <3 works perfect.

closing this issue....


feat(tsserver): set single_file_support to true

Set single_file_support for tsserver to true by default, as typescript-language-server supports single-file mode.

can you post the relate doc ? I don't find the typescipt-language-server support single file.

Actually, I also have tried to find something that mentions typescript-language-server's single file support, but couldn't find any.
My original idea was that because VSCode uses typescript-language-server and you can edit a single JS, TS, and such files with LSP features on VSCode, there's no reason that the same can't be done on Neovim.
I've been using Neovim + typescript-language-server with single_file_support = true, and so far it seems to work exactly like how VSCode works when editing a single JS, TS, etc files.
I'm sorry but I can't provide any other related (and possibly useful) information :(
Hope this helps.

vscode use tsserver not this server.

Oh okay, I think I was very confused about the terminology here.
Let me see if I understand it correctly now:

tsserver

is part of the TypeScript ecosystem
is used by VSCode for completion, hover, etc
is the name of the server config for JS/TS in nvim-lspconfig, but NOT actually used by nvim-lspconfig

typescript-language-server

is a language server that can speak LSP
is used by nvim-lspconfig to implement LSP features, under the name "tsserver"

And my assumption is that:

tsserver

supports single file mode because VSCode's behavior suggests so

typescript-language-server

supports single file mode because after setting single_file_support to true, completion, hover, etc are working as expected on Neovim

So to summarize, my original reason as to why I thought setting single_file_support to true would work turns out to be very much wrong, but the outcome (being able to use LSP features) happens to match my expectation by chance.
Although it doesn't answer the question of whether there is documentation about typescript-language-server's single file support...
All I can do now is say "it works on my machine" ¯_(ツ)_/¯

nope . the typescript-language-server is wrapped tsserver. tsserver only work in vscode.  about single_file_mode  in typescript-language-server.  it's wrapped tsserver so I think it should support single_file_mode. but I don't know why does not add this option in default. maybe there has something wrong or something else. maybe you can test all lsp functions with  single_file_mode , if both works fine. we can add it into default .

the typescript-language-server is wrapped tsserver

That makes a lot of sense!

you can test all lsp functions with single_file_mode

Sorry, I'm not entirely sure about what you mean by "test"...

oh I mean the functions vim.lsp.buf.*

Okay, so... are we going to make sure that functions in vim.lsp.buf.* don't do anything out of the ordinary with single_file_support = true or something? I still don't understand what you want to guarantee by "testing" those functions...
Also, I found this discussion where you can find when single-file mode was introduced to typescript-language-server, down to the exact commit! Hopefully this will eliminate the need for whatever we're trying to ensure ourselves.

oh this is useful issue. so should support it .

I think this breaks the denols, or at least requires some change in documentation. According to the Deno documention, we should specify separate root directories for our ts and deno projects, so that the tsserver and denols do not both try to attach to the same buffer. With this change introduced, this workaround no longer works, and tsserver still attaches to the buffer in single file mode. When I set single_file_support to be false in my lspconfig, however, the behavior is as expected.
I agree, though, that we should be able to edit a single typescript file, so I am not sure what the best work around here is, though.

single_file_support=true will ignore root_dir, this is considered bad for most people that work with denols and tsserver that use root_dir to filter which LSP should be active.

#2015
#2069
#2070

lspconfig.util.on_setup = lspconfig.util.add_hook_before(lspconfig.util.on_setup, function(config)
  local cwd = vim.loop.cwd()
  if config.name == 'tsserver' and vim.fn.filereadable(cwd .. '/deno.json') then
    config.single_file_support = false
  end
end)


Configuration: warnings for subtitle restrictions

The user can activate/deactivate warnings for subtitle restrictions.

The requested functionality is implemented. UI will be implemented at a later stage, therefore the issue is kept open.

The UI part of this issue has moved to #109. Otherwise, the core requirement of this issue has been met and it can be closed.


The argument 'methodName' must be a method. Received undefined

Acknowledgements

[X] I searched existing issues to avoid duplicates
[X] I understand this is a place to report a confirmed bug (not seek debugging help)
[X] I understand this is a collaborative open source project, and relies on community contributions
[X] I have read and understood the Contribution guide

Minimal reproduction URL
https://github.com/darcyrush/tsx-methodname-undefined
Version
4.7.1
Node.js version
21.2.0
Package manager
npm
Operating system
Linux
Problem & expected behavior (under 200 words)
This is a duplicate of https://github.com/privatenumber/tsx/issues/400 as I can no longer comment in that issue. Having now spent some time with both ESM as well as CJS, I believe the linked issue is still an issue relating to CJS.
In the comments in the linked issue you suggest this is an ESM issue as modules are immutable. However, the project is set up as CJS. I updated the package.json to be more explicit about that. I don't use a tsconfig.json
"type": "commonjs",

I am using tsx in another ESM project with a different mocking approach (using ESMock rather than node's new built-in test module) which works as expected. However, I still expect a CJS project to continue working with mutable mocking libraries using tsx.
Please enlighten me if I have misunderstood or misconfigured something.
Contributions

[ ] I will open a pull request for this issue
[ ] I will support the work financially (any amount helps)

The underlying runtime may be CommonJS, but you're writing in ESM syntax. It would be unexpected if ESM doesn't behave like ESM.

@privatenumber  Can you expand on what you mean by "writing in ESM syntax"? The only thing I can think you are referring to is the use of imports, but this is a widely used TypeScript feature that transpiles down to require when the module is set to commonjs.
tsc --target es2022 --moduleResolution node --module commonjs src/main.ts

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const bootstrap_1 = require("./bootstrap"); // Transpiled to CJS
(0, bootstrap_1.bootstrap)().then();

Everything you state in previous comments holds true when the output is esm
tsc --target es2022 --moduleResolution node --module esnext src/main.ts

import { bootstrap } from "./bootstrap";
bootstrap().then();

I assume TSX transpiles to ESM by default so I added a tsconfig.json and used an ENVIRONMENT value before executing tsx, but I still get the same issue
{
    "compilerOptions": {
        "target": "ES2022",
        "module": "CommonJS",
        "moduleResolution": "Node"
    }
}

"test-tsx": "TSX_TSCONFIG_PATH=./tsconfig.json node --import tsx --test 'test/**/*.test.ts'",

I will try and clarify further. The spec you quote - from my understanding - is for 'newer' ESM modules in JS. But the spec relates only to JS, not TS. We both agree that JS code adhering to ESM using native ES imports, imports those modules as immutable objects.
However, TypeScript has functionality to output to either ESM or CJS, using module;
https://www.typescriptlang.org/docs/handbook/modules/reference.html#emit

node16 and nodenext describe versions of Node.js that support ES modules, not just projects that use ES modules. Both ESM and CommonJS emit are supported, based on the detected module format of each file

When module is set to node16 or nodeNext, then TypeScript transpiles JS as 'modern' ESM code, using native imports.
When module is set to commonjs - as is in my case - then TypeScript transpiles JS as 'older' CJS, where import is transpiled to require.
So regardless if you want to output to ESM or CJS, when writing TypeScript .ts files, you can use import package from 'package' notation but this doesn't mean the transpiled JS is ESM by default.
It appears that typescript uses the following logic to determine whether a file is ESM or CJS. If package.json is missing type, then .ts files are output as CJS by default

.ts/.tsx/.js/.jsx/.d.ts files are ES modules if the nearest ancestor package.json file contains "type": "module", otherwise CommonJS modules.

I will update the minimal reproduction repository with a better example, since I believe part of the confusion comes from my (incorrect) test case which indeed only works under ESM...

Sorry but even if I were to be convinced to accept this issue, it would probably never be a priority for me to work on it unless I'm paid or encountering the issue myself.
I'm not convinced to stray away from spec. But if were you, and I wanted this feature so much to open 3 lengthly issues about it, I'd probably just implement it myself in a fork.


Gmail UI Clone

🛠 Fixes Issue
Closes #

#106

👨💻 Changes proposed

Added folder named Gmail UI Clone
2. In the folder added HTML , CSS code used to clone Gmail UI.

✔ Check List (Check all the applicable boxes)

[X] My code follows the code style of this project.
[X] This PR does not contain plagiarized content.
[X] The title of my pull request is a short description of the requested changes.

📄 Note to reviewers
All the codes are crystal clear, comments related to every objects are added to make it simple to understand . 😊

📷 Screenshots
Image of UI

Video Demo
https://user-images.githubusercontent.com/77873383/159171936-09807ba4-3fc4-4b1a-afa3-95b04e4a54bc.mp4

Will be added readme File soon

@Rayman-Sodhi , Please check it.

Will be added readme File soon

not an issue I will add it just send me a link


Live migration for the ranchervm

I was just feeling that live migration feature should be added in the ranchervm manager or even the rancher server itself. since some people may want to use ranchervm as rancher hosts to run their application stack containers.
Thinking about it , create a service that will be spinning out virtual machine hosts for another application stack to be consuming the hosts as it scales.
Then for maintenance purposes you will migrate the vm hosts to another physical hosts without interrupting the services in the application stacks.

Live migration was added in v0.1.0


Add Sticky Buttons

Description
Add's sticky buttons to all pages with buttons.
Standardizes placement across all pages.
Opinions @pagermon/collaborators ?
Fixes #195
Type of change
Please delete options that are not relevant.

[x] New feature (non-breaking change which adds functionality)

How Has This Been Tested?
Tested functionality of all buttons.
Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have updated changelog.md with changes made

#Screenshots

Oooh pretty. How does it look on mobile?

Had me worried for a second there.
Looks pretty good i think, i'll post some pictures later this morning

Settings and Alias screens look fine.
AliasDetail is a bit of a concern....

Hmm for mobile it might be better to have it as a floating sticky footer that spans horizontally. Will have a think on this one

Your idea is probably better but turning off the global buttons makes it a little nicer.

I couldn't figure out how to do it @davidmckenzie lol.
Happy for anyone else to have a go 😉

I made the buttons a bit smaller on mobile, i think it works not too bad now 😁


build documentation for core.stdc modules

see #1091

Maybe this encourages someone to bring gmake.exe to our windows builds.
Shouldn't be too hard Make for Windows.

Looks good.

Auto-merge toggled on

Who builds the docs online so we can see what this will look like?

https://dlang.dawg.eu/phobos-prerelease/core_stdc_complex.html

Ugh, something definitely isn't right with how I did it :)

The html doesn't look right at all. I'll see if it's something I can fix.

thx

OK, so here is the problem, the link to the c header file looks like this:
pubs.opengroup.org/onlinepubs/009695399/basedefs/complex.h.html

Ddoc sees that term complex and says "oooh! that's a keyword, I want to emphasize it properly!"  How does one say "do not do any parsing of this text"? I can't use the underscore trick (I don't think) because the entire link is passed as one parameter to the C_HEADER_DESCRIPTION macro. There has to be a way to do this...

Sorry, it's not because it's a keyword it's because complex is a module/symbol.

OK, I guess I have to fix it by putting the underscore in each .d file.

I faintly remember that I tried this and came out with a similar conclusion.
But I didn't remember the underscore trick.

Hah, it's actually already used right next to it: https://github.com/D-Programming-Language/druntime/blob/master/src/core/stdc/complex.d#L11
I'll set about making this PR. As a good sidenote, I figured out how to build the library docs, so now I can at least test before submitting ;)
Annoying that you can't say "don't change this text at all" some way, that doesn't require you to underscore each "symbol".

I'll set about making this PR. As a good sidenote, I figured out how to build the library docs, so now I can at least test before submitting ;)

Did you build the docs of druntime or did you use dlang.org?
Anyhow that's good news. It would be even better, if the auto-tester build the docs for you so that everybody gets more involved in writing good docs.

Annoying that you can't say "don't change this text at all" some way, that doesn't require you to underscore each "symbol".

ddoc feature requests > @andralex

PR submitted: #1177

Did you build the docs of druntime or did you use dlang.org?

I used dlang.org. I tried using druntime to build the docs, but it does not do any CSS or macros from dlang.org (annoyingly, the macro is defined in dlang.org, so that blurb completely goes away).
I ran the commands:
make -f posix.mak html
make -f posix.mak druntime-prerelease


TypeError: MultiProgressBars is not a constructor

I'm using mbp like this:
const MultiProgressBars = require('multi-progress-bars')
const mpb = new MultiProgressBars();

and getting the following error:
TypeError: MultiProgressBars is not a constructor

What's the proper way to instatiate a progress bar? Thank you!

ok, answering myself, forgot curly braces around the import:
const { MultiProgressBars } = require('multi-progress-bars')

const mpb = new MultiProgressBars();


Conflicting license metadata in setup.cfg

It (presumably) incorrectly mentions GPLv2 and LGPLv3 in setup.cfg:
https://github.com/bigcat88/pillow_heif/blob/d3de7b580e1691a8c3c3e9027e004609d0678696/setup.cfg#L25
https://github.com/bigcat88/pillow_heif/blob/d3de7b580e1691a8c3c3e9027e004609d0678696/pi-heif/setup.cfg#L25

This is for binary wheels, pi-heif doest not have x265 library bundled that have GPLv2 license

Doesn’t that mean pi-heif can be BSD-3-clause? Both of those files also mentions:
https://github.com/bigcat88/pillow_heif/blob/d3de7b580e1691a8c3c3e9027e004609d0678696/pi-heif/setup.cfg#L29

BSD-3-Clause is a license for the source code of this project, because as far as I know (I could be wrong) BSD-3-Clause is a more free license than even LGPLv3, so it is not possible to use BSD-3-Clause on binary wheels?

Ah I see what you mean. Since the binary wheels of pi-heif and pillow-heif ships with a compiled version of libheif, which has LGPLv3 license, it must have a license that's at least as restrictive.
Closing this issue as things as it is was intentional. (Perhaps adding a note about the binary wheel licenses somewhere might be a good idea.)


update?

It seems like it's not updating the courses, drivers, etc. anymore.

I wasn't planning an update, but because there will be no more updates as of the 4th Anniversary of Mario Kart Tour, I did a final update.
You should have access to the new data in the Data Management section.


Header doesnt get displayed in PMD commands.

The Pmd class needs an explicitly defined --loglevel flag where the default level is set to INFO, otherwise the level is WARN which stops the header in SfpowerkitCommand from printing.
Originally posted by @aly76 in https://github.com/Accenture/sfpowerkit/pull/598#discussion_r755675766

Issue not validated


I was not able to reach my app (error 404)

curl --header "Host:http://cool-app.default.example.com" 34.x.x.x -v
I followed the exact steps in knative tutorial to create a cluster on GKE with istio and install knative, I am not able to reach my cool-app from out side of the cluster.
Can you please suggest if I am missing something?, seems like this problem is familiar among knative community. Thanks in advance

We solved this issue on Slack, so closing it.


MidnightLib causes freeze/black screen

Issue is present in 1.6.0-1.6.1
It is not present in 1.5.8
Context:
macOS 14.2
Mac Mini M2 (2023)
Related Issue: https://github.com/ViolaFlower/Re-Console/issues/130

That's a pretty severe issue.
Would you be so kind and test if this build fixes it (unzip the archive):
midnightlib-fabric-1.6.2-test.1.zip
I unfortunately don't own a Mac myself, so I cannot test it.

Please lmk if the fix worked.

Alright, I think this should work now, please test if it does:
midnightlib-fabric-1.6.3-test.1.zip


Tried switching to 256x256 and I got to ~50 FID at 50k iterations. Also I got a roughly 4x slowdown when pl regularization kicked in and had to disable it.

Tried switching to 256x256 and I got to ~50 FID at 50k iterations. Also I got a roughly 4x slowdown when pl regularization kicked in and had to disable it.
bin/stylegan2_pytorch --data ../imgs/ --image-size 256 --batch_size 8 --gradient_accumulate_every 2 --ttur_mult 1

Originally posted by @GetsEclectic in https://github.com/lucidrains/stylegan2-pytorch/issues/111#issuecomment-674029284

Wrong repo? :)


Bulk insert of failed receipts using query macro

Fixes #273
After running the commands and successful compilation:-
cargo clippy --all-targets --all-features
cargo fmt
cargo sqlx prepare --workspace -- --all-targets

Pull Request Test Coverage Report for Build<PHONE_NUMBER>2
Details

25 of 27 (92.59%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.05%) to 68.309%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

tap-agent/src/agent/sender_allocation.rs
25
27
92.59%

Totals

Change from base Build<PHONE_NUMBER>6:
0.05%

Covered Lines:
4229

Relevant Lines:
6191

💛  - Coveralls


Added integration test for mounting ConfigMaps

Added an integration test for mounting a ConfigMap. This is a common scenario that we used to check manually. Currently webhook is required. But the test can be adapted with minimal changes once pod template is supported in the operator.
Many minor bug fixes and improvements in the test code.
Upgraded Kubernetes Go client version to 1.13.4.
Upgraded dep to 0.5.1

I'll resolve the conflicts and fix test failures soon.


ENH: Updated config handling

This should update the way config files are handled.
There are now 2 types of config files:
One is world related (Settings the player should only be able to modify if hes admin / a single player).
The other is user related (Settings the user can and should freely modify)
All tests & files are updated to the slight modifications in calling the new SettingsManager.
Please review this code and don't hesitate to point out flaws or mistakes.
Cheers!
Kai

Redraw pullrequest found some bugs, wee reinitiate pullrequest later


WIP: Use logrus package as unified logging mechanism

Related to:
https://github.com/almighty/almighty-core/issues/737
TODO list:

[ ] Get rid of goa.LogError msgs.
[ ] Add wrappers to encapsulate other logging packages used by goa.
[ ] Validate all the error messages and check for typos
[ ] Add mechanism to switch the output format from text to json depending on the mode

Would be generally good to get the RequestID as part of the Log, that way you can trace all events witin a Request:
middleware.ContextRequestID(ctx)

I am trying to reproduce an error from the Jenkins tests:
warning: no packages being tested depend on github.com/almighty/almighty-core/workitem/link
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0x80 pc=0x5dbb5d]

goroutine 16 [running]:
panic(0xbe8b80, 0xc8200120e0)
	/usr/lib/golang/src/runtime/panic.go:481 +0x3e6
github.com/almighty/almighty-core/vendor/github.com/google/go-github/github.(*RateLimitError).Error(0xc82043a080, 0x0, 0x0)
	/tmp/go/src/github.com/almighty/almighty-core/vendor/github.com/google/go-github/github/github.go:500 +0x3d
github.com/almighty/almighty-core/vendor/github.com/Sirupsen/logrus.(*TextFormatter).appendValue(0xc820162990, 0xc82046c0e0, 0xb96ea0, 0xc82043a080)
	/tmp/go/src/github.com/almighty/almighty-core/vendor/github.com/Sirupsen/logrus/text_formatter.go:164 +0x2f4
github.com/almighty/almighty-core/vendor/github.com/Sirupsen/logrus.(*TextFormatter).printColored(0xc820162990, 0xc82046c0e0, 0xc82038a190, 0xc82038a1e0, 0x5, 0x5, 0xd64d30, 0x13)
	/tmp/go/src/github.com/almighty/almighty-core/vendor/github.com/Sirupsen/logrus/text_formatter.go:131 +0x5ef
github.com/almighty/almighty-core/vendor/github.com/Sirupsen/logrus.(*TextFormatter).Format(0xc820162990, 0xc82038a190, 0x0, 0x0, 0x0, 0x0, 0x0)
	/tmp/go/src/github.com/almighty/almighty-core/vendor/github.com/Sirupsen/logrus/text_formatter.go:88 +0x598
github.com/almighty/almighty-core/vendor/github.com/Sirupsen/logrus.Entry.log(0xc820014140, 0xc82041a2d0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x414103, ...)
	/tmp/go/src/github.com/almighty/almighty-core/vendor/github.com/Sirupsen/logrus/entry.go:105 +0x372
github.com/almighty/almighty-core/vendor/github.com/Sirupsen/logrus.(*Entry).Warn(0xc82038a140, 0xc82029fa78, 0x1, 0x1)
	/tmp/go/src/github.com/almighty/almighty-core/vendor/github.com/Sirupsen/logrus/entry.go:146 +0x91
github.com/almighty/almighty-core/vendor/github.com/Sirupsen/logrus.(*Entry).Warnln(0xc82038a140, 0xc82029fb30, 0x1, 0x1)
	/tmp/go/src/github.com/almighty/almighty-core/vendor/github.com/Sirupsen/logrus/entry.go:241 +0x120
github.com/almighty/almighty-core/log.LogWarn(0x0, 0x0, 0xc82041a090, 0xdd26a0, 0x2d, 0x0, 0x0, 0x0)
	github.com/almighty/almighty-core/log/_obj/log.go:140 +0x49c
github.com/almighty/almighty-core/remoteworkitem.(*GithubTracker).fetch.func1(0x7f227e8030f0, 0x1174be0, 0xc820420700, 0xc8204d0ba0)
	github.com/almighty/almighty-core/remoteworkitem/_test/_obj_test/github.go:66 +0x32b
created by github.com/almighty/almighty-core/remoteworkitem.(*GithubTracker).fetch
	github.com/almighty/almighty-core/remoteworkitem/_test/_obj_test/github.go:87 +0x7f

Codecov Report

Merging #770 into master will decrease coverage by -3.74%.
The diff coverage is 41.41%.

@@            Coverage Diff             @@
##           master     #770      +/-   ##
==========================================
- Coverage   72.72%   68.98%   -3.74%
==========================================
  Files          83       84       +1
  Lines        5099     5559     +460
==========================================
+ Hits         3708     3835     +127
- Misses       1033     1372     +339
+ Partials      358      352       -6

Impacted Files
Coverage Δ

jsonapi/error_handler.go
42.85% <ø> (-4.02%)
:x:

remoteworkitem/scheduler.go
60% <ø> (-3.16%)
:x:

main.go
0% <ø> (ø)
:white_check_mark:

login.go
69.69% <ø> (-4.82%)
:x:

configuration/configuration.go
78.35% <ø> (-4.81%)
:x:

workitem/undoable_wi_repo.go
18.96% <ø> (-1.41%)
:x:

search/search_repository.go
81.35% <ø> (-1.41%)
:x:

remoteworkitem/github.go
77.14% <100%> (+2.14%)
:white_check_mark:

user.go
88.88% <100%> (+1.38%)
:white_check_mark:

workitem/workitemtype_cache.go
100% <100%> (ø)
:white_check_mark:

... and 50 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update ca53179...2a15f8d. Read the comment docs.

@aslakknutsen I addressed your comments. I think we could move forward and keep adding logs on demand, or make any further change in smaller PRs.

Some follow up minor changes - https://github.com/almighty/almighty-core/pull/800


update bootstrap resources

Argo-CD 2.1.1
ApplicationSet 0.2.0

@noam-codefresh do we need to also update our module dependencies?

I think we should, but it should be part of the bugfix for #154


Pdf offset fix

PDF Xref offsets can be up to 10GB.  This fix ensures that TessPDFRenderer uses a data type large enough to store these offsets.

Please, keep the value signed.

Please, keep the value signed.

Why is a signed offset value better here?

Unsigned type can break various comparisons/overflows/loops over the codebase.
Since we do not review them in this PR, it's better to keep old behavior.

I did have a look on the code before I suggested to use uint64_t. The modified value offset_ is only used in very few places in pdfrenderer.cpp:
include/tesseract/renderer.h:  std::vector<long int> offsets_; // offset of every PDF object in bytes
src/api/pdfrenderer.cpp:  offsets_.push_back(0);
src/api/pdfrenderer.cpp:  offsets_.push_back(objectsize + offsets_.back());
src/api/pdfrenderer.cpp:  offsets_[kPagesObjectNumber] = offsets_.back(); // manipulation #1
src/api/pdfrenderer.cpp:  offsets_.back() += pages_objsize; // manipulation #2
src/api/pdfrenderer.cpp:    stream << offsets_[i] << " 00000 n \n";
src/api/pdfrenderer.cpp:         << offsets_.back() << "\n%%EOF\n";

Well, 'u' may be added if everything is ok, sorry.


Read data-baseUrl param in links

Now it is possible to check if the link have an attribute dat-base-url, if it does this is the URL to be shorted, otherwise it will make href shorter.
This change is necessary to fix this issue https://github.com/refined-github/refined-github/issues/5890

I think you missed my last PR and assignment of the issue, because it's been implemented here and there's already a PR on RGH 😅
Thank you though


Japanese Document

Hi Michael,
Congrats on new Nitobi venture with Adobe!!
I added Japanese document and HTML template for version 0.9.6 and 1.0.0.
Best regards,
Masahiro

Thanks Masa!
I'm having some encoding issues with the rendered documentation, so I'm going to look into the build scripts to find the issue. I'll keep you posted!


Add Hexo to blog / cms section

Project URL
https://hexo.io/
Category
CMS / Blogs
Description
Add Hexo to blog / cms section
Why it should be included to awesome-markdown
Cause hexo is one of the most popular static site generators out there. Based on markdown.
Checklist

[x] Only one project/change is in this pull request
[x] Addition in alphabetical order
[x] Has a commit from less than 2 years ago
[x] Has a clear README in English

          1 Warning

:warning:
Found 1 link issue, a project collaborator will take care of these, thanks :)

Link issue by awesome_bot

Line
Status
Link

131
301
https://ia.net/writer/ redirects tohttps://ia.net/writer

  Generated by :no_entry_sign: Danger


Initial support for LoadBalancer

Initial support for exposing statefulset externally via a LoadBalancer
E.g.:
helm template --create-namespace --namespace redpanda redpanda . --set loadBalancer.enabled=true
Assumes https://github.com/kubernetes-sigs/external-dns is installed.
Signed-off-by: BenPope<EMAIL_ADDRESS>

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

This now requires and supports: https://github.com/vectorizedio/redpanda/pull/451

This now requires and supports: https://github.com/vectorizedio/redpanda/pull/451

Useful for Mac: https://www.thehumblelab.com/kind-and-metallb-on-mac/

Useful for Mac: https://www.thehumblelab.com/kind-and-metallb-on-mac/

https://github.com/vectorizedio/redpanda/pull/556 released - this is now ready for review (depends on #25 )


feat(Data/Rel): prove simple propositions about images, preimages and graphs of relations

Add lemmas about relation composition with top and bottom elements, conditions under which images under a relation form the whole codomain, and the equivalence between being a functional relation and representable by the graph of a function.

Changes should be resolved, I wasn't too sure when to add lemmas of this kind to the default simps

bors r+


Plugin is not compatible with iOS from April 2020

This plugin uses the uiwebview, which is not supported by Apple from April 2020.
@see: https://ionicframework.com/blog/understanding-itms-90809-uiwebview-api-deprecation/
The plugin must be updated to use WKWebView.

This plugin also supports WKWebView on ionic.

Yep. But action are needed by the end of 2020 for existing apps and by April 2020 for new apps using this plugin.
Every plugin should understand the new config.xml preference tag: <preference name="WKWebViewOnly" value="true" /> introduced with<EMAIL_ADDRESS>References to UIWebView must be removed from the source.
See also other plugins such as InAppBrowser which are taking actions: https://github.com/apache/cordova-plugin-inappbrowser/pull/584

Ah, I see. Please send a pull request.

Anyone working on a PR? Otherwise i will, as the Changes seems not to be that hard?

Anyone working on a PR?

I don't have enough Objective-C background to do so but I could try based on what have been done on InAppBrowser plugin. The main strategy seems to add a condition on every places containing the UiWebView keyword if WkWebViewOnly preference is present.

The PR has been merged on the multiple_maps branch.

The cordova-plugin-googlemaps version 2.7.0 has been released.

@wf9a5m75 Is there a Changelog for 2.7.0? I like installing a stable Version more than a Branch, so is 2.7.0 the old multiple_maps?

Thanks Masashi.

Sorry for late action.


Do not merge - Create consent page in HTML

Provide an overview of your changes here. Include screenshots, photos or links if necessary.
View preview

@nathsimpson Can this be closed?


TextContext.Password not implemented

Description
It seems using TextContext.Password on a UI.Input() field has no effect, i.e. characters are not masked out?
Platform / Environment
Windows UWP, SK 0.3.7 preview7

There may be some additional stuff I can do WRT native keyboards, but I suspect masking out the contents of the UI.Input were probably the most important feature here?
I've added this in, and it'll be in the next build :)

Great, thanks! Indeed, not having the password show was the main thing (although viewing a password in an XR headset already provides some security 😉)

This is now in v0.3.7-preview.8!


cannot find package "golang.org/x/net/lex/httplex"

I'm trying to run Ponzu in Windows. I've just downloaded and installed Go (I'm totally new to Go) and downloaded the ponzu repository with go get, now I'm stuck trying to do the build.
When I run ponzu build I get an error message: cannot find package "golang.org/x/net/lex/httplex"
I tried to specifically get that package, but it can't be found. After some searching I came across the following post which says that it has been merged into httpguts: https://groups.google.com/forum/#!topic/golang-nuts/2crpmllOyOA
go version go1.10.2 windows/amd64
Can you help? Am I doing something silly?

Thanks nilslice. I've just found a possible quick fix - downloaded the github commit for Go net from 02 May before httplex was merged with httpguts and added that folder. It allowed me to compile and I can login to the admin interface at least. I'm doing some more testing now.
As I don't know anything about go, I don't know if the fact that it compiled means that it should be ok, or if I might encounter an error when it tries to run some of the code in httplex.

@MeStrak - that is a good quickfix, I'm glad you have it compiling. You should be fine, as long as you don't update that package you downloaded with the non-master commit. I will still track this down and push up a fix, so I'll leave this issue open until that is solved so anyone else who runs into this problem can see it is being tended to.

Thanks, working now!

am getting this error..
github.com/fabcar/go imports
github.com/hyperledger/fabric-chaincode-go/pkg/cid imports
crypto/x509 imports
net imports
golang_org/x/net/route: malformed module path "golang_org/x/net/route": missing dot in first path element
github.com/fabcar/go imports
github.com/hyperledger/fabric-protos-go/peer imports
google.golang.org/grpc imports
net/http imports
golang_org/x/net/http2/hpack: malformed module path "golang_org/x/net/http2/hpack": missing dot in first path element
github.com/fabcar/go imports
github.com/hyperledger/fabric-protos-go/peer imports
google.golang.org/grpc imports
net/http imports
golang_org/x/net/lex/httplex: malformed module path "golang_org/x/net/lex/httplex": missing dot in first path element
~/Project/BasicNetwork-2.0
Finished vendoring Go dependencies

@sarinkejohn https://github.com/ponzu-cms/ponzu/issues/349


Interactive simulation

Pull request!

Please see Untitled1 in the examples folder of the interactive_simulation branch !

Hey Aaron, could we merge this into master so we can use it for interactive simulation MST app workflow? It would be great if you can review the code for this!

@dane1122 - a couple issues I'm running into:

[ ] The LAMMPS integrator throws an error the base LAMMPS potential model, e.g.:

import moldesign as mdt
from moldesign import units as u
mol = mdt.from_pdb('1yu8')
protein = mdt.assign_forcefield(mol)
protein.set_energy_model(mdt.models.lammps_model.LAMMPSPotential)
protein.set_integrator(mdt.integrators.LAMMPSNvt)
protein.run(5.0*u.ps)

Raises AttributeError: 'LAMMPSPotential' object has no attribute 'affected_atoms'
It looks like it's looking for an attribute that's in the Interactive potential class.

[ ] We'll need to disable LAMMPS' built-in logging when debugging == False so that the notebook doesn't get swamped with messages like the following:

Default LAMMPS logging (click to embiggen)
LAMMPS output is captured by PyLammps wrapper
Welcome to amber2lammps, a program to convert Amber files to Lammps format!
Reading /tmp/tmp.crd... default_name
12
0
done.
Reading /tmp/tmp.top... default_name
12
Reading Charges...
Reading Atomic Number...
Reading Atomic Masses...
Reading Atom Types...
Reading Excluded Atoms...
Reading Non-bonded Parameter Index...
Reading Residue Labels...
Reading Residues Starting Pointers...
Reading Bond Force Constants...
Reading Equilibrium Bond Values...
Reading Angle Force Constants...
Reading Equilibrium Angle Values...
Reading Dihedral Force Constants...
Reading Dihedral Periodicity...
Reading Dihedral Phase...
Reading 1-4 Electrostatic Scaling Factor...
Reading 1-4 Van der Waals Scaling Factor...
Reading Solty...
Reading LJ A Coefficient...
Reading LJ B Coefficient...
Reading Bonds which include hydrogen...
Reading Bonds which dont include hydrogen...
Reading Angles which include hydrogen...
Reading Angles which dont include hydrogen...
Reading Dihedrals which include hydrogen...
Reading Dihedrals which dont include hydrogen...
Reading Excluded Atom List...
Reading H-Bond A Coefficient, corresponding to r12 term for all possible types...
Reading H-Bond B Coefficient, corresponding to r10 term for all possible types...
Reading H-Bond Cut...
Reading Amber Atom Types for each atom...
Reading Tree Chain Classification...
Reading Join Array: Tree joining information
Reading IRotate...
(warning: File too large!) done.
Converting... (warning: Guessing at periodic box!) done.
Writing /var/folders/8d/k0qh4ksd5nv5b2vp6plfx6240000gp/T/tmpDdrFfg/data.lammps_mol... done.

I think I fixed the bugs that you listed. Could you please verify for me? All the fixes should be in either one of the commits:
ae97b6b9b66e9abdc96f5ec49f9052614823217d
418f02287f23b678fc37264abaa6908958bbfb6c

Code is looking good! I'll play with it a bit when I get into the office. In the meantime, could you check on these two test failures?
test_lammps_shake_constrain_hbonds
test_minimization_reduces_energy

Update test: 0e4f1f434a20fd3829118e81ad1aaf82f759ba62

@dane1122 looks like we're getting a NameError at lammps_model.py:147


Inline completion preselection of intellisense items doesn't work if it includes a closing brace which is in the document.

Does this issue occur when all extensions are disabled?: Yes/No (because I would not get any inline completions)

VS Code Version: 1.62.0
OS Version: win11 22000.258

Steps to Reproduce:

Trigger an inline completion which meets all of the following conditions

Inline completion matches an item in the intellisense list
Inline completion contains a closing parenthesis
The closing parenthesis already exists in the document.

(thanks @lostintangent for providing this repro gif, using this file)

Trigger intellisense (i.e. by ctrl+space). The matching item is not preselected.

I dug into this a bit and found that the ranges that the inline completion item and intellisense item are applying to differ.
At this location:

I saw these watch values:

the second condition, that the beginning of the text matches, is true. the condition that the range matches is false, because the endColumn is 53 and 54.

the 53rd character on this line is the trailing )

so my guess of why they differ is that the inline completion range overlaps character 53 because the completion includes the closing paren which is already in the document.
@hediet , can the condition used to match inline suggestions to intellisense items be relaxed here, perhaps only requiring the startLineNumbers and startColumns to match?
( cc @juihanamshet1 and @ayim )

@hediet , sorry for the >2 week delay in validating the fix, but I found that it didn't work for me.
I made this change locally which fixed it:

I assume the range to test should always be as long as or longer than the prefix that it may start with. Does that make sense?
Should there also be an inversion of rangeToTest.endLineNumber < prefix.endLineNumber?

@vivlimmsft sorry for that. Can you test it again in Mondays insider build?

@hediet Looks good. Thanks!


Update electronic access fields using the full dump

Fields electronic_access_1display and electronic_access_index index 856 links to provide access to electronic content associated with a (usually print resource) record in the "online" section of the catalog show page.
https://github.com/pulibrary/marc_liberation/blob/a691bf10e8f475172a586921d003f8f280329589/marc_to_solr/lib/traject_config.rb#L326-L327
There's also some logic at the bottom:
https://github.com/pulibrary/marc_liberation/blob/a691bf10e8f475172a586921d003f8f280329589/marc_to_solr/lib/traject_config.rb#L1306-L1311
Example record with an 856 that we can use for a fixture: https://catalog-alma-qa.princeton.edu/catalog/9918573506421

blocked until locations are figured out

blocked until locations are figured out

The proposal from @kevinreiss and @mzelesky is not to use umlaut on the record page like we currently do. But to query solr on the isbn, issn and oclc and populate the 'Online Section' in the record page relying on the indexed information.
We will index the records using the information in the AVE tag, the 951 filed (electronic enrichment fields) and the 856.

As a start on this issue I will look into documenting Document the umlaut functionality #1034

So I think I've parsed this code mentally and, for 856s at least, I don't think we have to do anything.

@tpendragon that sounds right to me. Do you think we should replace any fixtures?

I think we're fine for the moment, it'll be faster if I just move to a new issue.

Okay! Can you submit a PR to close this issue that removes the relevant "TODO: change it in Alma" comments?


Transfer times got twice longer between<EMAIL_ADDRESS>and<EMAIL_ADDRESS>

Version<EMAIL_ADDRESS>and<EMAIL_ADDRESS>Platform: Windows + node v16.13.2
Subsystem: (to be identified)

Severity:
Medium (performance issue)
Description:
According to my experimentations, transfer times got twice longer between<EMAIL_ADDRESS>and<EMAIL_ADDRESS>If I am true:

Is the reason known for it? (additional features? refactorings? ...)
What is the priority for the libp2p team to address this kind of issue?

Steps to reproduce the error:
See the following test scripts (one for each version of js-libp2p):

libp2p-node.0.36.x.cjs
libp2p-node.0.37.x.mjs.txt

Those scripts make it possible to launch 2 nodes:

a sender, with the following options:

--send: path to a file which data to send,
--size: size of the chunks for sending the data.

a receiver, with the following options:

--connect option set with the address printed out by the sender.

Timestamps are printed out when the sender starts sending the data, and when the receiver has finished receiving all of it.
With a bit of scripting around it, I made up the following graphs:

Note: Chunks of 100 bytes are not representative in as much as it causes a lot of overhead around the useful data actually transfered.

As the graphs show it<EMAIL_ADDRESS>transfer times are about twice those of<EMAIL_ADDRESS>from chunk sizes of 1Kb.

Possibly related to #1303.

@Alexis-ROYER having not looked at your case specifically, so I can't say 100% that the problem is #1303 but its very likely most of it is.
Other notable regression is protobuf encoders/decoders.
We're actively working on resolving the performance issues, and most of the work has landed in our nightly version. This is our current focus (along with stabilizing the types) before pushing out a v0.38.0.

@Alexis-ROYER Could you try with the latest 0.38 version?

Closing as the issue should be resolved - please re-open if you continue to observe it.

I've updated my measures with<EMAIL_ADDRESS>and<EMAIL_ADDRESS>

Transfer times are still about those of<EMAIL_ADDRESS>higher than<EMAIL_ADDRESS>

@achingbrain Could you please re-open the issue? I can't on my side.

I've put a test bed together here: https://github.com/ipfs-shipyard/js-libp2p-transfer-performance
It takes a slightly different approach to the two files in the OP - notably it doesn't configure a DHT since it's not needed and uses the plaintext connection encrypter instead of noise as it's simpler.
It transfers 100MiB of data between the two nodes using increasing chunk sizes, recording how long it takes.
Since the thing doing all the work here is the stream multiplexer, it tests 0.36.x, 0.37.x, 0.38.x and 0.39.x with mplex and also 0.39.x with the brand-new yamux multiplexer.  0.38.x and 0.39.x use the same version of @libp2p/mplex so you'd expect their speeds to be comparable.
What I've found largely tallies with @Alexis-ROYER's investigation:

In the graph above I've ignored message sizes below 256b as I don't think many protocols would send messages so small but the values follow the general pattern.
0.36.x is definitely faster with small message sizes but that gets less pronounced as they increase in size - performance starts to coalesce at message sizes around 32kb.
We should look at the performance overhead for messages smaller than this to try to bring the gap down between the blue and green lines in the graph above.
Other takeaways are that if you're using 0.37.x you should upgrade to 0.38.x or later and yamux can probably be optimised somewhat (not a criticism, it's still very new).

I will run some.profilling tools today to see what the hot paths are

2022-09-13 converation: @mpetrunic has done some profiling but libp2p dependencies aren't showing up with clinic.
@Alexis-ROYER: thanks for reporting this as clearly there is an issue.  We're curious how you noticed this and if this is having an impact on any applications/uses you have with js-libp2p.  This will help us gage where to prioritize this work.  And certainly any help digging into the issue is welcome.

@BigLep My pleasure.
I was actually investigating on performance issues of an app I'm working on.
Among others, I'm tunnelling other protocols inside a libp2p connection between two peers.
Since it's a tunnelling process, chunks of data are those of the embedded protocols, which are about 5-10kB.
With some big data to transfer, things got stuck in while with<EMAIL_ADDRESS>When I upgraded with<EMAIL_ADDRESS>things seemed to get more stable, but still slow.
In a dichotomic approach I started with qualifying transfer rate capabilities of libp2p out of my own code, which led me to report this issue.

I removed the relevant labels so this doesn't get auto closed.

What I have found is that between 0.36.x and 0.37.x we have started sending about twice as many chunks of data as before.
In mplex we yield every encoded Uint8Array - in the current release that's one for the header and one (or more) for the data, the theory being if you pump data into the socket opened by @libp2p/tcp as quickly as possible, the OS will figure out the best way to send the data. Turns out it's not quite that clever.
I have refactored this code locally to only ever yield one Uint8Array and the time taken to send 105MB of data in 256b chunks decreases from about 6s to about 3s, which is good but 0.36.x is just under 2s so there's still a way to go.
Digging further, 0.36.x sends chunks of data that are ~5xx bytes in one go - this is because the array of messages that are encoded always has 2x members so they are encoded and transmitted at once.
0.37.x+ only ever has 1x member in the same array at the same point - I have a local refactor that concatenates all the buffers together in the same way as 0.36.x but it doesn't make much difference because there's still only ever one message.
The messages are added to this pushableV but only ever one at at time.
I've yet to ascertain why the older version yields 2x messages in one go - in theory the pushable will buffer input if it's not being consumed quickly enough - indeed adding an artificial delay to the newer code in the loop can cause multiple messages to be yielded which does increase performance a bit more but it's not much of a solution.
Once I figure out why the messages don't stack in recent releases the same way they do in 0.36.x it opens up more possibilities - what if we send  more than 2x messages at once, could it be even faster?
I need to stop now but I'll keep digging on Monday.

Good news, with #1491 and libp2p/js-libp2p-mplex#233 both applied streaming performance is fixed, not only that but it's now faster than<EMAIL_ADDRESS>with smaller message sizes for both mplex and yamux.  This will be all be in the next release.


Messenger logo is distorted in Safari

In Safari:

In Chrome:

@DhairyaBahl I would like to fix it as a gssoc`21 participant. 😁

@dig9074vijay Go Ahead !

Hey @DhairyaBahl! My contribution wasn't counted in GSSOC, I think you need to add the labels in the PR I created.

@dig9074vijay Okay no issues, I will check that out and will add appropriate labels.


0.10.0 Need postgresql support?

kong version:0.10.0
postgresql  9.6
Error: /usr/local/share/lua/5.1/kong/cmd/start.lua:21: [postgres error] Error during migration 2016-11-11-151900_new_apis_router_2: [postgres error] ERROR: column "https_only" does not exist (142)

kong migrations reset will clear the database
does that work for you?, iirc upgrading an existing database is not yet supported by the RC


[material-ui][Grid] Wrapped Unstable_Grid2 containers increasing height for each word in a grid item

Steps to reproduce
Link to live example: (codesandbox)
The code sample shows three instances of the exact same chunk of logic:
<Grid container direction="column">
  <Grid container>
    <Grid xs={2} xsOffset={10}>
      Text
    </Grid>
  </Grid>
</Grid>

The only differences between them is the amount of words in the Grid item component, yet the height increasing based on the number of words, not the length of the text.
Current behavior
The height of the Grid item is based on the amount of words regardless of size
Expected behavior
The total size of the text would be relevant, but not the word count
Context
I am in the progress of migrating from a Material v4 to v5. I attempted using the standard Grid which completely failed and based on https://github.com/mui/material-ui/issues/29266 I decided to attempt Grid2 but am running into other issues as well.
This is an extremely simplified example of an issue I am running into.
Your environment
No response
Search keywords: Materialv5 Grid2 Unstable_Grid2 nested containers

I am not sure what's the full layout you want but I suggest to not use nested Grids.

I am not sure what's the full layout you want but I suggest to not use nested Grids.

Given you have a section in your documentation dedicated to nested grid containers I feel a "don't do that" is not an appropriate response.
I would like to add this is a regression.
As mentioned in the ticket I am working on migrated from v4 to v5. This isn't a new project I am developing and completely rewriting the layout of the application would not be ideal.

Okay, I take a deeper look. You need to explicitly specify the column size with xs, … to the BlueGrid because it is a child of a Grid container.
<BlueGrid container xs={12}>


Manage Message Processing in Case of Errors

Tutorials: https://developers.sap.com/tutorials/cp-integration-handle-exceptions.html
The question in Step6, the answer should be Failed, Completed, Escalated. But looks not correct. Please chcek.

Hello,
This tutorial has been deprecated. We will replace it with an updated tutorial in the coming weeks. Please watch out for "Integration Suite tutorials" in the SAP Tutorial Navigator for new updates.
Thank you.


Burrow is not showing lag and max lag values as null always

Burrow is showing lag and max lag as null always. Can someone help me on this. I have stopped my consumer and sent number of messages from producer side still the lag and max lag are showing as null.
I'm using Advanced Rest client to send http request.
Below is the request and response.
http://nj09mhf5527.mhf.mhc:8000/v2/kafka/DevCluster/consumer/testgroup90/lag
{
"error": false
"message": "consumer group status returned"
"status": {
"cluster": "DevCluster"
"group": "testgroup90"
"status": "ERR"
"complete": true
"partitions": [1]
0:  {
"topic": "topic03"
"partition": 0
"status": "STOP"
"start": {
"offset": 145
"timestamp":<PHONE_NUMBER>000
"lag": 0
}-
"end": {
"offset": 145
"timestamp":<PHONE_NUMBER>000
"lag": 0
}-
}-
"partition_count": 1
"maxlag": null
"totallag": 0
}-
"request": {
"url": "/v2/kafka/DevCluster/consumer/testgroup90/lag"
"host": "nj09mhf5527.mhf.mhc"
"cluster": "DevCluster"
"group": "testgroup90"
"topic": ""
}-
}

Hi Guys,
I installed the burrow-stats UI for my burrow. There I can see the consumer lag but my burrow is not showing that value. Always it is saying "lag":0 .
I'm using Advanced Rest client to sent http requests.
Using Get, application/json type.

Your partition is in the stopped state, so lag is not calculated. This is the issue I have described in #127 which is going to require a lot of work to change.
Closing this as a dupe, but you can track that one as we'll update it once someone is able to put time into this.


Swap Eat and Guzzle

Swaps the menu entry for eat and guzzle for dwarven rock cakes

We already have shift-click configuration for this: https://puu.sh/zVEcD/aff42db5c7.gif


fix database cursor leak in Demo.java

Dear developers,
I added code to close the unclosed database cursor in onActivityResult() method. Issue #82
Please let me know if there are any problems. Thanks.

Thank you for your contribution!


Shouldn't ThreadStatus be Result<(), LuaError> ?

It's easier to handle error reporting by dealing with Result that by matching on each step. For example, you might use try!, map/map_err, etc.

I think the reason I wrote it that way is because LUA_OK and LUA_YIELD both represent 'good' statuses. At some point I wanted to change functions returning ThreadStatus to return Result<something, something> but I couldn't figure out how to best rework it without departing too much from the original design. It seems there needs to be a way to categorize values of ThreadStatus as 'good' or 'bad'. I don't think it's semantically correct for the Err variant to be able to contain values of LUA_OK and LUA_YIELD.

Yes, and we probably need some better wrapper anyway. The one that also returns the Lua error description.
I think higher level "pcall" should also push arguments automatically. So I close this one now, and may open a issue/pull request with more specific proposal.

I think for this you should reduce ThreadStatus to only include the good conditions and create an ThreadError type for the others.  Then anything that would return a ThreadStatus currently should return a Result<ThreadStatus, ThreadError>.


Liquid Fill Data Link not working

I can not manage to populate the Liquid Fill Template with data from Grafana.
I tried several versions to link data source but nothing really worked.
Using Grafana 11.
Is there any chance to get a version of the code which includes data linkage and where „data:“ is not mapped to constant values?
That would be really great. THANK YOU so much in advance
I tried all the options explained here, but nothing did work:
https://volkovlabs.io/plugins/volkovlabs-echarts-panel/datasources/
I also tried the code from the video, but that also did not work or maybe is outdated in newer versions.
That‘s the Template i did copy paste:
return {   series: [{     type: 'liquidFill',     radius: '90%',     waveAnimation: false,     animationDuration: 0,     animationDurationUpdate: 0,     data: [0.6, 0.5, 0.4, 0.3]   }] };

@MrIngenieur We have an example you can use to create Liquid Fill: https://echarts.volkovlabs.io/d/pL5iH7FVk/home?orgId=1&refresh=5s&editPanel=25
I just updated our example Grafana instance to 11.1.0 and it works as expected.

my problem is the following:
all your examples show the data connection with static values like:
data: [values[0] / 100, values[1] / 100, values[2] / 100]
but nowhere out there is a working example where you use a grafana query to feed the Liquid Fill Template with data.
My problem was NOT that Grafana 11 is not working with Liquid fill. The problem was, that there is now working way to get real data into that template other than your static values.
All the description and documentation seems to be outdated and not working properly.

@MrIngenieur Thank you for clarification.
I use Business Input Data Source (Static Data Source)
To make example data source:

To take values from second column like Value or E3DC_SOC_Disp.mean, we can find field by type, or by name
Please use console.log('context:', context) to see all available data and options in code editor.
Here is my example:

code to copy:
/**
 * Define by field type
 */
const wavesFirstApproach = context.panel.data.series.map((s) => {
  values = s.fields.find((f) => f.type === 'number').values;
  return values
})
console.log('wavesFirstApproach: ', wavesFirstApproach)

/**
 * Define by field name
 */
const wavesSecondApproach = context.panel.data.series.map((s) => {
  values = s.fields.find((f) => f.name === 'Value').values;
  return values
})

for your example I guess it should be
/**
 * Define by field name
 */
const waves = context.panel.data.series.map((s) => {
  values = s.fields.find((f) => f.name === 'E3DC_SOC_Disp.mean').values;
  return values
})

After we find appropriate field we need transform values, in current moment my values for waves it is [61, 55, 40, 41, 44, 74, 33, 25]

code to copy:

/**
 * Define by field name
 * Change Value to appropriate name field from your data frame
 *  f.name === 'E3DC_SOC_Disp.mean'
 */
const waves = context.panel.data.series.map((s) => {
  values = s.fields.find((f) => f.name === 'Value').values;
  return values
})

/**
 * Transform
 */
const transformWaves = waves[0].map((wave) => {
  return Number(wave)/100
})

return {
  series: [{
    type: 'liquidFill',
    radius: '90%',
    data: [...transformWaves]
  }]
};

Please, try to use this approach for your case. It should help resolve your issue, thank you

Thanks for your great support,
i don't get errors as long as I leave it to "Value", but as soon as I put my "E3DC_SOC_Disp.mean" in there, I get this error:
ECharts Execution Error
undefined is not an object (evaluating 's.fields.find((f) => f.name === 'E3DC_SOC_Disp.mean').values')
any idea why?
This would be my code:

/**
 * Define by field name
 * Change Value to appropriate name field from your data frame
 *  f.name === 'E3DC_SOC_Disp.mean'
 */
const waves = context.panel.data.series.map((s) => {
  values = s.fields.find((f) => f.name === 'E3DC_SOC_Disp.mean').values;
  return values
})

/**
 * Transform
 */
const transformWaves = waves[0].map((wave) => {
  return Number(wave) / 100
})

return {
  series: [{
    type: 'liquidFill',
    radius: '90%',
    data: [...transformWaves]
  }]
};

@MrIngenieur
Please use console.log('context:', context) to see all available data and options in code editor.
I added f.name === 'E3DC_SOC_Disp.mean' as example to expected name for field. But, you need to check in console name of your field which in data frame (series)
Probably there is different field name, not a E3DC_SOC_Disp.mean
/**
 * Define by field name
 * Change Value to appropriate name field from your data frame
 *  f.name === 'E3DC_SOC_Disp.mean'
 */
console.log('context:', context)
console.log('context.panel.data:', context.panel.data)
const waves = context.panel.data.series.map((s) => {
  values = s.fields.find((f) => f.name === 'Value').values;
  return values
})

/**
 * Transform
 */
const transformWaves = waves[0].map((wave) => {
  return Number(wave) / 100
})

return {
  series: [{
    type: 'liquidFill',
    radius: '90%',
    data: [...transformWaves]
  }]
};

Thanks for the Update.. we are getting closer... it seems that in the console log the "E3DC_SOC_Disp.mean" is still named name: Value.
As it seems, the waves for the Liquid fill seem to show the right "height" for the actual value, but the percentage value stays at 0% which seems a little odd..

@MrIngenieur
The amplitude of waves set up through the amplitude property for series.
To change colors please use color property color: ['red', '#0f0', 'rgb(0, 0, 255)'], for series.
Label with 0% text takes by default from the first value of values. Label can be changed via label option for series.
Text, position etc. can be changed through label option
return {
  series: [{
    type: 'liquidFill',
    radius: '90%',
    data: [...transformWaves],
    /**
     * Amplitude
     */
    amplitude: 0,
    /**
     * Colors for waves
     */
    color: ['red', '#0f0', 'rgb(0, 0, 255)'],
    /**
     * Label
     */
    label: {
      position: ['68%', '30%'],
      formatter: function () {
        return 'Put your text here';
      },
      fontSize: 16,
      color: '#D94854'
    },
  }]
};

To find all properties, please refer to  Echart documentation
Thank you


CMake iOS fixes: rely on CMAKE_SYSTEM_NAME and handle bundle installation

2 improvements for iOS (but also tvOS and watchOS):

build: IOS_PLATFORM is not a regular CMake variable (it comes from an unofficial iOS toochain file and CMake has absolutely no logic with this variable), it may not be defined in the toolchain used to cross-build. CMAKE_SYSTEM_NAME is more reliable to avoid to build spirv-reduce (due to std::system, see https://github.com/KhronosGroup/SPIRV-Tools/pull/2355), and it's already used in the top CMakeLists to inject platform specific definitions.
installation: when CMAKE_SYSTEM_NAME is iOS, tvOS or watchOS, CMAKE_MACOSX_BUNDLE is set to ON by default (https://cmake.org/cmake/help/latest/variable/CMAKE_MACOSX_BUNDLE.html). And therefore executables need a BUNDLE DESTINATION in install target, otherwise configuration fails.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

@ben-clayton Can you take a look at this?  You know more about cmake stuff than I do.


is there a little bit easier way to drop-in provider when hash is needed?

when I'm writing an extra provider, involved with hash, I had to modify at least three files: entry_points.txt, video.py, and new provider in providers folder. Upon subliminal upgrade, the first two gets upgraded and overridden. I used a script to change back, but video.py isn't that safe to modify because of python indentation.
So I am wondering if there could be an easier way to write a drop-in provider when hash is required.

What are you trying to achieve? You want to reuse a provider you created pre 1.0 in 1.0? You are creating a new one from scratch?
Which subliminal upgrade are you talking about? 1.0? 1.0.1? Your dev version?
You don't need to modify entrypoints.txt, this is managed by python packaging tools (namely setuptools).
Did you check the documentation section about writing providers?

Sorry, the information wasn't quite clear.
I was trying to create a new one provider from scratch, and put inside provider directory. so I  The version was pre 1.0, (0.7.4). It complains that couldn't find the the provider, when I invoke the CLI. so I manually modified the entrypoints.txt. And added another hash function at the end of video.py, also an extra line below "video.hashes['thesubdb'] = hash_thesubdb(path)"
Now I just upgrade the subliminal, changes in video.py and entrypoints.txt are of course gone. Did i do things wrong?

my bad, it looks like the 1.0 doesn't support extra provider any more in CLI, except those predefined.
in 0.7.4 by modify entrypoints.txt, I could run something like
subliminal -p myprovider '/path/to/video/'
I think I will roll back to 0.7.4 for now til figure out how to use subliminal's new API like a module instead.
But still wondering when is there an easier way to add the hash function, instead of modifying the video.py file?

What's wrong with modifying video.py? You can fork subliminal, make your changes and submit a pull request. This way everyone could benefit the provider you're adding.
If you want to extend subliminal with some private provider, you can do so by registering your provider using an entry point in your application's setup.py. This is what subliminal uses to register converters to babelfish (see here).
There is plenty documentation on the topic on internet.

Any updates on this?

sorry deleted my account by accident. I will fork subliminal and add my provider as you suggested.
Thanks


Move uri helper functions to hash_util.

Merged, thanks @showell!  This definitely feels like a better modularization.
I bet it'd only take a few minutes to add some unit tests for by_conversation_and_time_uri if you want to get it back to 100% coverage while the code is still fresh, since there's only a few conditionals there.


test RRTMGP fix

Purpose
Use<EMAIL_ADDRESS>(which introduces an error via RRTMGP), and the branch RRTMGP#js/ft-broadcast to test fix in https://github.com/CliMA/RRTMGP.jl/pull/484

no longer needed


Weird VoiceOver announcement for text fields with PasswordVisualTransformation

Describe the bug
For text fields with visualTransformation = PasswordVisualTransformation() VoiceOver correctly says it's a secure text element and it will not speak its content. But when you start typing it speaks "1 space c h a r a c t e r":

Affected platforms

Desktop

Versions

Compose Multiplatform version*: 1.5.10-rc01
OS version(s)* (required for Desktop and iOS issues): macOS X Sonoma 14.0
OS architecture (x86 or arm64): arm64
JDK (for desktop issues): corretto 17.0.9

To Reproduce
fun main() = = singleWindowApplication {
    var text by remember { mutableStateOf("") }
    TextField(
        value = text,
        onValueChange = { text = it },
        visualTransformation = PasswordVisualTransformation()
    )
}

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


etcdserver: more logging on snapshot close path

/cc @heyitsanthony
for https://github.com/coreos/etcd/issues/7944

lgtm


Script to create local test binaries from Azure Pipelines build

Adds BuildId param to CreateTestBinariesDirFromLocalBuild.ps1 and renames the script to CreateTestBinariesDirFromBuild.ps1.
Example Usage:
.\CreateTestBinariesDirFromBuild.ps1 -BuildId 21474 -Flavor Release
This will download build binaries from Build 21474  and prepare a directory of test binaries ready to run.
This makes it easy to locally run tests from an official build.
It also supports NuGetPackageTests and FrameworkPackageTests:
.\CreateTestBinariesDirFromBuild.ps1 -BuildId 21474 -Flavor Release -NugetPkgTests
or
.\CreateTestBinariesDirFromBuild.ps1 -BuildId 21474 -Flavor Release -FrameworkPkgTests
Also updates PrepareHelixPayload.ps1 which was needlessly copying .net runtimes binaries into two different locations. Only needed in the ".NETCoreApp2.1" directory.
Note: The file rename is causing GitHub PR to display the script as a new file. If you just want to see the changes, look at this commit: 833abe9

Added a fix for ShouldSkipPRBuild.ps1 to handle deleted/renamed files. It was using Get-Item to determine the extension of a file. But that assumes that the file exists. In the case of deleted/renamed files that won't be true. So we use [System.IO.Path]::GetExtension instead.


Error on add new theme

I have an error to activate the dark theme from the example:
theme.scss:
// @nebular theming framework
@import '~@nebular/theme/styles/theming';
// @nebular out of the box themes
@import '~@nebular/theme/styles/themes';

// which themes you what to enable (empty to enable all)
$nb-enabled-themes: (default, cosmic);

$nb-themes: nb-register-theme((
 // app wise variables for each theme
  sidebar-header-gap: 2rem,
  sidebar-header-height: initial,
  layout-content-width: 1400px,

  font-main: Roboto,
  font-secondary: Exo,
), default, default);

$nb-themes: nb-register-theme((
  // app wise variables for each theme
  sidebar-header-gap: 2rem,
  sidebar-header-height: initial,
  layout-content-width: 1400px,

  font-main: Roboto,
  font-secondary: Exo,
), cosmic, cosmic);

// dark theme
$nb-themes: nb-register-theme((
  // app wise variables for each theme
  sidebar-header-gap: 2rem,
  sidebar-header-height: initial,
  layout-content-width: 1400px,

  font-main: Roboto,
  font-secondary: Exo,
  color-bg: black,
  color-fg: gray,
), dark, cosmic);

them_switcher line 46, to change the themes:
 return theme ? 'cosmic' : 'dark';
Error:
ThemeSwitcherComponent.html:5 ERROR Error: NbThemeConfig: no theme 'dark' found registered.
    at<EMAIL_ADDRESS>(js-themes-registry.service.js:68)
    at MapSubscriber.project (theme.service.js:71)
    at MapSubscriber.webpackJsonp.../../../../rxjs/_esm5/operators/map.js.MapSubscriber._next (map.js:79)
    at MapSubscriber.webpackJsonp.../../../../rxjs/_esm5/Subscriber.js.Subscriber.next (Subscriber.js:91)
    at RefCountSubscriber.webpackJsonp.../../../../rxjs/_esm5/Subscriber.js.Subscriber._next (Subscriber.js:127)
    at RefCountSubscriber.webpackJsonp.../../../../rxjs/_esm5/Subscriber.js.Subscriber.next (Subscriber.js:91)
    at Subject.webpackJsonp.../../../../rxjs/_esm5/Subject.js.Subject.next (Subject.js:56)
    at ConnectableSubscriber.webpackJsonp.../../../../rxjs/_esm5/Subscriber.js.Subscriber._next (Subscriber.js:127)
    at ConnectableSubscriber.webpackJsonp.../../../../rxjs/_esm5/Subscriber.js.Subscriber.next (Subscriber.js:91)
    at ReplaySubject.webpackJsonp.../../../../rxjs/_esm5/Subject.js.Subject.next (Subject.js:56)

Read the Error Message - there is no Theme Named "dark"
maybe check scss files

on the last nb-register-theme is the name dark to register or not?

nb-register-theme?
I mean the "nb-enabled-themes" in the styles
Check these if there are set correctly

i follow this official guide, there only default and cosmic enabled...
https://akveo.github.io/nebular/#/docs/guides/enabling-theme-system

ok found. under style was the them.dark.ts file missing and under module, i must load it. nothing in the documentation, sorry for this issues

Hi, I still have problems trying to get a new theme to work. Can you show me your theme.dark.ts, and theme.module.ts?


Option Menus Should Be Rendered Better

Basically we are going to need to start transitioning our option menus that actually send data to the back end into a mapped JS object so that i can be passed into a test suite in the future.

agreed.
Would love to replace the menu with the material UI slide out one.


9157 kw search update backfill folders for GitHub

Description

Add node_folder upserts and deletes
Migration script

Risk
Break Github connection, lose synced Github data
Tests

created toy repo, triggered sync with bash admin/cli.sh github code-sync
-> Made sure that the state is fine (correct parents, correct folder created/deleted) once the sync is triggered. Test cases include creating/deleting/updating issue, discussion, folder, repo
---> monitor data_source_folders, data_source_nodes, and github tables (github_code_directories, github_code_files, github_code_repositories, ...)

For testing the backfill, add connection with main branch (no folder_node), then checkout and trigger sync -> check tables listed above.
Once everything works, do it with the Dust repo locally (because bigger)
Then we're ok to merge
Deploy Plan

wait for https://github.com/dust-tt/tasks/issues/1785 and rebase
Deploy connectors
Run backfill script

As discussed IRL, we wait for https://github.com/dust-tt/tasks/issues/1785 to be done here, in order to avoid having to migrate folders too -- and we update PR accordingly

We create the following data_source_folders:

1 for each folder GithubCodeDirectory
1 for the Code directory named 'Code' with id 'github-code'

@overmode heads up: don't merge just yet we got an issue with reversed parents which i'm working on

Left a batch of comments @overmode , I can look more into it tomorrow 👍

Closing as we ended up handling differently IRL


Consider logging exceptions in TelemetryClientWrapper

Today we just swallow.

QuietLog may not be appropriate here since it itself uses logging to AI...


Stproxy doesnt work on windows machines

I set this up running stproxy-windows-amd64 -d \progra~1\alarmcom  . When it runs it show the following error warning no config file using defaults: open \progra~1\alarmcom/config.json: The system cannot find the file specified.  The file is there so tthe error is likeli the forward slash that gets appended.

just to be clear, it still runs and just shows a warning, or it is just dying?

Ok I downloaded the new one changed to -d config_file (before it was path to config, that gave a handle error so I added the file) and now it shows read proxy configuration, yeah. That said, when I start the driver I see: 2022/09/20 15:49:38 Read proxy configuration: {map[1:https://www.alarm.com] 8081}2022/09/20 15:49:38 Server initialized...2022/09/20 15:49:38 Proxy Server Started[SSDP] 2022/09/20 15:49:38 joined group <IP_ADDRESS>:1900 on Ethernet (#16)[SSDP] 2022/09/20 15:49:38 joined group <IP_ADDRESS>:1900 on Ethernet 2 (#9)[SSDP] 2022/09/20 15:49:38 joined group <IP_ADDRESS>:1900 on Loopback Pseudo-Interface 1 (#1)[SSDP] 2022/09/20 15:49:38 SSDP advertise on: <IP_ADDRESS>:1900[SSDP] 2022/09/20 15:51:18 sent alive[SSDP] 2022/09/20 15:52:36 received M-SEARCH MAN="ssdp:discover" ST=ssdp:all from <IP_ADDRESS>:3942[SSDP] 2022/09/20 15:52:36 received M-SEARCH MAN="ssdp:discover" ST=ssdp:all from <IP_ADDRESS>:3942[SSDP] 2022/09/20 15:52:36 received M-SEARCH MAN="ssdp:discover" ST=ssdp:all from <IP_ADDRESS>:3942[SSDP] 2022/09/20 15:52:36 received M-SEARCH MAN="ssdp:discover" ST=ssdp:all from <IP_ADDRESS>:3942[SSDP] 2022/09/20 15:52:36 received M-SEARCH MAN="ssdp:discover" ST=ssdp:all from <IP_ADDRESS>:3942[SSDP] 2022/09/20 15:52:36 received M-SEARCH MAN="ssdp:discover" ST=ssdp:all from <IP_ADDRESS>:3942[SSDP] 2022/09/20 15:52:36 received M-SEARCH MAN="ssdp:discover" ST=ssdp:all from <IP_ADDRESS>:3942[SSDP] 2022/09/20 15:52:36 received M-SEARCH MAN="ssdp:discover" ST=ssdp:all from <IP_ADDRESS>:3942[SSDP] 2022/09/20 15:52:36 received M-SEARCH MAN="ssdp:discover" ST=ssdp:all from <IP_ADDRESS>:3942[SSDP] 2022/09/20 15:52:36 received M-SEARCH MAN="ssdp:discover" ST=ssdp:all from <IP_ADDRESS>:3942[SSDP] 2022/09/20 15:52:44 failed to handle message: unexpected EOF[SSDP] 2022/09/20 15:52:44 failed to handle message: unexpected EOF And it never shows up in nearby devices. Is there something else I should check? Brian Taylor From: Schwark SatyavoluSent: Tuesday, September 20, 2022 2:57 PMTo: schwark/stproxyCc: bftaylor; AuthorSubject: Re: [schwark/stproxy] Stproxy doesnt work on windows machines (Issue #1) Closed #1 as completed.—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>
the unexpected EOF is fixed in the latest driver version (no change to stproxy)..

Thanks, For the most part things now seem to work except arming. So what I am seeing, everything has now showed up and appears to be going to alarm.comWhen I select Arm Away, the UI indicates armed, but alarm.com doesn’t actually armWhen I select Arm Stay, the UI indicates armed, but alarm.com doesn’t actual armWhen I select Disarm, the UI indicates armed and alarm.com signals the system has been disarmed Any thoughts on what I can do to diagnose, 2 factor is off and the fact disarming is working and notifying me says the flow is overall working Brian Taylor From: Schwark SatyavoluSent: Wednesday, September 21, 2022 8:13 PMTo: schwark/stproxyCc: bftaylor; AuthorSubject: Re: [schwark/stproxy] Stproxy doesnt work on windows machines (Issue #1) the unexpected EOF is fixed in the latest driver version (no change to stproxy)..—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>
It runs with the default values (not sure what those are) Brian Taylor From: Schwark SatyavoluSent: Tuesday, September 20, 2022 2:43 PMTo: schwark/stproxyCc: bftaylor; AuthorSubject: Re: [schwark/stproxy] Stproxy doesnt work on windows machines (Issue #1) just to be clear, it still runs and just shows a warning, or it is just dying?—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>


numbers in TLA+ and TLC

Numbers in TLA+ are a bit messy. This is a proposal/notes on the minimum numerically correct compilation of TLA+ numbers.
Numbers in TLA+ have 3 types, defined in 3 standard modules: Naturals, Integers and Reals.
Observations:

when extending Naturals, 1-2 == -1 according to TLC. Naturals are Integers in disguise, so for parity with TLC we should compile Naturals the same as Integers
The only way to achieve float division is to extend Reals. If a dependency does this and defines an operator that uses float division, anything it touches may be passed a non-integer. The simplest strictly correct approach to numbers is to either use int everywhere or if anyone ever mentions Reals use floats everywhere.
In practice, networking code almost never uses non-integral values. Many modules in the wild may never need to pay for including Reals.
A slightly more subtle approach would be to allow numbers that never "touch" values coming from Reals-infected modules to remain ints.

Current strategy uses some of these notes - see the evolving implementation for progress.


Rpgle Auto fix doesn't appear

Hi,
I cannot retreive command rpgle  fix:

What Am I doing wrong?

Use Format Document instead.


Add Nvim terminal emulator key mappings

This looks fine to me, but I'm not an Nvim user. @blueyed @geoffharcourt are either of you Nvim users / willing to test this out and verify that all is well?

It was added and reverted already: https://github.com/christoomey/vim-tmux-navigator/pull/129.

Selfishly I'd rather have FZF work than terminal mode in nvim work.

Of course.
It might be possible to detect it though?!

If there is a fundamental incompatibility here between fzf.vim and nvim terminal mode mappings, we'll need to stick with not including these mappings. That said, we can always add a section to the readme with notes on this. It's getting big enough that it might be time to pull all non-install non-usage content out into a separate document.

I think it might be hard to detect FZF, since people may use FZF without the author's Vim plugin.

It should be detectable as the program running in the term window.. and "fzf" shows up both when using :FZF, or fzf itself in a :term window for me.

fzf gets detected in the custom key bindings mentioned in https://blog.bugsnag.com/tmux-and-vim/.

so I press esc to get from terminal mode to normal mode, then use ctrl-j,k,l to move around, is that what you do as the workaround?

@ssh352 I might come late to the party, but these mapping work for me in neovim 0.4.2:
tnoremap <silent> <m-h> <C-\><C-n>:TmuxNavigateLeft<cr>
tnoremap <silent> <m-j> <C-\><C-n>:TmuxNavigateDown<cr>
tnoremap <silent> <m-k> <C-\><C-n>:TmuxNavigateUp<cr>
tnoremap <silent> <m-l> <C-\><C-n>:TmuxNavigateRight<cr>

It would be useful to have this feature. For fzf and other tools in a neovim terminal buffer, the convention seems to be to set filetype accordingly. Can we not add the tnoremap per <buffer> when opening term://* using an autocmd and making sure we check that filetype= in the function that is called by the autocmd?

It turns out fzf does not set a filetype. neoranger.vim and lazygit.vim(which I wrote) set filetype to the name of the application that is being run.
If not for the above caveat, the following would work.
function s:AddTerminalNavigation()

    if &filetype ==# ''
        tnoremap <buffer> <silent> <c-h> <c-\><c-n>:TmuxNavigateLeft<cr>
        tnoremap <buffer> <silent> <c-j> <c-\><c-n>:TmuxNavigateDown<cr>
        tnoremap <buffer> <silent> <c-k> <c-\><c-n>:TmuxNavigateUp<cr>
        tnoremap <buffer> <silent> <c-l> <c-\><c-n>:TmuxNavigateRight<cr>
    endif

endfunction

augroup TerminalNavigation
    autocmd!
    autocmd TermOpen * call s:AddTerminalNavigation()
augroup END

Anyone see any problem with doing it this way?

I bumped into this issue because I could not use my regular mappings to navigate from a :terminal to a vim pane, while navigation from a vim pane is set up to use :TmuxNavigateX. Note that I'm not actually inside tmux here. Neither do I use fzf.
In my .vimrc I had custom key bindings as described in https://github.com/christoomey/vim-tmux-navigator/#custom-key-bindings , and it took me a while to realize that my problem was caused because these instructions use 'nnoremap' and as such only work in normal mode. If I duplicate them as 'tnoremap' and add '' before each binding replacement, then I can navigate from a :terminal to another vim pane as I want.
So in total I now have:
"Cycle between tmux/vim seamlessly
let g:tmux_navigator_no_mappings = 1
nnoremap <silent> <A-Left>  :TmuxNavigateLeft<cr>
nnoremap <silent> <A-Down>  :TmuxNavigateDown<cr>
nnoremap <silent> <A-Up>    :TmuxNavigateUp<cr>
nnoremap <silent> <A-Right> :TmuxNavigateRight<cr>
nnoremap <silent> <A-z>     :TmuxNavigatePrevious<cr>
nnoremap <silent> <A-h>     :TmuxNavigateLeft<cr>
nnoremap <silent> <A-j>     :TmuxNavigateDown<cr>
nnoremap <silent> <A-k>     :TmuxNavigateUp<cr>
nnoremap <silent> <A-l>     :TmuxNavigateRight<cr>
"additional mappings to support urxvt
nnoremap <silent> <Esc><Left>  :TmuxNavigateLeft<cr>
nnoremap <silent> <Esc><Down>  :TmuxNavigateDown<cr>
nnoremap <silent> <Esc><Up>    :TmuxNavigateUp<cr>
nnoremap <silent> <Esc><Right> :TmuxNavigateRight<cr>
nnoremap <silent> <Esc>z       :TmuxNavigatePrevious<cr>
nnoremap <silent> <Esc>h       :TmuxNavigateLeft<cr>
nnoremap <silent> <Esc>j       :TmuxNavigateDown<cr>
nnoremap <silent> <Esc>k       :TmuxNavigateUp<cr>
nnoremap <silent> <Esc>l       :TmuxNavigateRight<cr>

"terminal mode
tnoremap <silent> <A-Left>  <C-W>:TmuxNavigateLeft<cr>
tnoremap <silent> <A-Down>  <C-W>:TmuxNavigateDown<cr>
tnoremap <silent> <A-Up>    <C-W>:TmuxNavigateUp<cr>
tnoremap <silent> <A-Right> <C-W>:TmuxNavigateRight<cr>
tnoremap <silent> <A-z>     <C-W>:TmuxNavigatePrevious<cr>
tnoremap <silent> <A-h>     <C-W>:TmuxNavigateLeft<cr>
tnoremap <silent> <A-j>     <C-W>:TmuxNavigateDown<cr>
tnoremap <silent> <A-k>     <C-W>:TmuxNavigateUp<cr>
tnoremap <silent> <A-l>     <C-W>:TmuxNavigateRight<cr>
"additional mappings to support urxvt
tnoremap <silent> <Esc><Left>  <C-W>:TmuxNavigateLeft<cr>
tnoremap <silent> <Esc><Down>  <C-W>:TmuxNavigateDown<cr>
tnoremap <silent> <Esc><Up>    <C-W>:TmuxNavigateUp<cr>
tnoremap <silent> <Esc><Right> <C-W>:TmuxNavigateRight<cr>
tnoremap <silent> <Esc>z       <C-W>:TmuxNavigatePrevious<cr>
tnoremap <silent> <Esc>h       <C-W>:TmuxNavigateLeft<cr>
tnoremap <silent> <Esc>j       <C-W>:TmuxNavigateDown<cr>
tnoremap <silent> <Esc>k       <C-W>:TmuxNavigateUp<cr>
tnoremap <silent> <Esc>l       <C-W>:TmuxNavigateRight<cr>

This may be obvious to some, but since it took me a while I guess there are other people that may find this helpful :-)


[SHIRO-682]Uri match fix and unit tests

fix[shiro-682] and add some unit test

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Shiro-pr/180/

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/Shiro-pr-jdk11/9/Failed Tests: 1Shiro-pr-jdk11/org.apache.shiro:shiro-web: 1org.apache.shiro.web.filter.authz.AuthorizationFilterTest.testUserOnAccessDeniedWithResponseError

@tomsun28 why closing this PR?

Can not get the NamedFilterList when request uri is "/".
java.lang.IllegalArgumentException: There is no configured chain under the name/key [].
	at org.apache.shiro.web.filter.mgt.DefaultFilterChainManager.proxy(DefaultFilterChainManager.java:322) ~[shiro-web-1.5.0.jar:1.5.0]
	at org.apache.shiro.web.filter.mgt.PathMatchingFilterChainResolver.getChain(PathMatchingFilterChainResolver.java:126) ~[shiro-web-1.5.0.jar:1.5.0]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.getExecutionChain(AbstractShiroFilter.java:415) ~[shiro-web-1.5.0.jar:1.5.0]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:448) ~[shiro-web-1.5.0.jar:1.5.0]
	at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) ~[shiro-web-1.5.0.jar:1.5.0]
	at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) ~[shiro-core-1.5.0.jar:1.5.0]
	at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) ~[shiro-core-1.5.0.jar:1.5.0]
	at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) ~[shiro-core-1.5.0.jar:1.5.0]
	at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) ~[shiro-web-1.5.0.jar:1.5.0]

//the 'chain names' in this implementation are actually path patterns defined by the user.  We just use them
//as the chain name for the FilterChainManager's requirements
for (String pathPattern : filterChainManager.getChainNames()) {
    if (pathPattern != null && pathPattern.endsWith(DEFAULT_PATH_SEPARATOR)) {
        pathPattern = pathPattern.substring(0, pathPattern.length() - 1);
    }

    // If the path does match, then pass on to the subclass implementation for specific checks:
    if (pathMatches(pathPattern, requestURI)) {
        if (log.isTraceEnabled()) {
            log.trace("Matched path pattern [" + pathPattern + "] for requestURI [" + Encode.forHtml(requestURI) + "].  " +
                    "Utilizing corresponding filter chain...");
        }
        return filterChainManager.proxy(originalChain, pathPattern);
    }
}

The value of pathPattern is changed from "/" to "" , matching path definition / = user failed.
Because chainName is "/", not "".

@JaynLau  thanks, i replicate this case.  a fix pr will be make soon