Update lilypond-dev to 2.19.61-1

If there’s a checkbox you can’t complete for any reason, that's okay, just explain in detail why you weren’t able to do so.
After making all changes to the cask:

[X] brew cask audit --download {{cask_file}} is error-free.
[X] brew cask style --fix {{cask_file}} reports no offenses.
[X] The commit message includes the cask’s name and version.

Updated to latest development version and added shimscripts for some binaries in the app bundle.

Thank you for your contribution.


Off-the-grid installation of sbt

This PR adds a new main object sbt.Main that implements a launcher that can start sbt without ivy or internet access.
The new command install creates the fat JAR that can then be launched.
Ref #2518

Notes please.
Also forward port.

If I understand correctly, among other things this change allows me to call, for example, sbt compile within a SBT project (or a similar command that avoids sbt-launcher perhaps), and provided all the jars that both sbt and the project itself depends on are already in place, the project will start compiling without downloading anything. Is this correct?
If this is the case: How do I tell sbt where to find all those jars? Otherwise: Can I accomplish the example mentioned above somehow?
Sorry if this isn't the right place to ask this question!

FYI: I'm working on improving the packaging of SBT applications in the Nix package manager (https://nixos.org/nix). Basically, I want to be able to call sbt compile (or any other command that would achieve the same thing), without having SBT hit the internet. One valid approach seems to be to create a local ivy cache, but that's really cumbersome to do as you have to recreate the ivy repository structure and have the ivy.xml files. Instead, I would like to be able to somehow list where to find all of the jars both SBT and the project itself needs by hand, in a CLASSPATH-like fashion, and it looks like this pull request tries to solve some of that. Am I right? Thanks!

This was an experimental feature, and it hasn't been given enough attention.
I wrote https://github.com/sbt/sbt-export-repo, which lets you create a preloaded local repository correctly, by driving Ivy.


[optim] Fix automatic redirect rules

What does this PR do?
Better way to manage redirections, now it's only add a redirect rule to the last children
How should this be manually tested?
Boyscout

 Snippets tests reports   SDK Version Tests overview      v6        v5                                   :heavy_minus_sign:                    v1        v1        v1


Update to latest mongo driver

No idea if this will work

You'll also need to update the same lib in projects that use this one since this lib is only used when building this project and its tests, not when built as a dependency in another project.

Thanks @gaillard


use of FlowRouter.current().context.hash

I am using FlowRouter.current().context.hash to detect reactively hash inside URL (with FlowRouter.watchPathChange())
When some hash is added to URL, it works
But when clicking on back button, FlowRouter.current().context.hash remains unchanged although hash has disappeared from URL
It worked reactively with Iron-Router using Iron.Location.get().href.indexOf('#')

There was a bug and we fixed it in the FlowRouter SSR version. That's the next version we are working on.
You can get the hash like this: FlowRouter.current().hash

Now it works like this actually -
FlowRouter.current().context.hash


Adding proyect

Hi,  I'm not able to build the project using maven. I get a lot of compilation errors regarding the dependencies. Please try to fix all the compilation and build errors before resubmitting.

Hi, I was not aware about the use of Maven.  In the meantime, I'll convert the project to Maven but I'll
have to make some time to update all the dependencies.
Regards.
Carlos.
El jue, 1 abr 2021 a las 11:46, hbahuguna2 @.***>)
escribió:

Hi, I'm not able to build the project using maven. I get a lot of
compilation errors regarding the dependencies. Please try to fix all the
compilation and build errors before resubmitting.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Dotdashcom/take-home-webdriver-test/pull/90#issuecomment-811998038,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACAICF675SLI5T2DZ2YPJ3LTGSIMVANCNFSM42HETMOQ
.


[Impeller] Parallelize generation of render pass hierarchies.

Render passes can be encoded on multiple threads. However, during the generation of the entity pass hierarchy, all render passes and encoded serially. Construct a mechanism for Impeller to manage a render thread pool and move to a model where the render passes are encoded in parallel.

@chinmaygarde I found some multiple Threads, Command Buffers, and Command Encoders docs from Apple MetalProgrammingGuide. Do you mean this?

diff --git a/impeller/renderer/backend/metal/render_pass_mtl.mm b/impeller/renderer/backend/metal/render_pass_mtl.mm
index 2d0876dcbd..695f84533e 100644
--- a/impeller/renderer/backend/metal/render_pass_mtl.mm
+++ b/impeller/renderer/backend/metal/render_pass_mtl.mm
@@ -157,23 +157,23 @@ static bool ConfigureStencilAttachment(
   if (!IsValid()) {
     return false;
   }
-  auto render_command_encoder =
-      [buffer_ renderCommandEncoderWithDescriptor:desc_];
+
+  auto parallelRCE = [buffer_ parallelRenderCommandEncoderWithDescriptor:desc_];

-  if (!render_command_encoder) {
+  if (!parallelRCE) {
     return false;
   }

   if (!label_.empty()) {
-    [render_command_encoder setLabel:@(label_.c_str())];
+    [parallelRCE setLabel:@(label_.c_str())];
   }

   // Success or failure, the pass must end. The buffer can only process one pass
   // at a time.
   fml::ScopedCleanupClosure auto_end(
-      [render_command_encoder]() { [render_command_encoder endEncoding]; });
+      [parallelRCE]() { [parallelRCE endEncoding]; });

-  return EncodeCommands(transients_allocator, render_command_encoder);
+  return EncodeCommands(transients_allocator, parallelRCE);
 }

 //-----------------------------------------------------------------------------
@@ -364,7 +364,7 @@ static bool Bind(PassBindingsCache& pass,
 }

 bool RenderPassMTL::EncodeCommands(const std::shared_ptr<Allocator>& allocator,
-                                   id<MTLRenderCommandEncoder> encoder) const {
+                    id<MTLRenderCommandEncoder> encoder) const {
   PassBindingsCache pass_bindings(encoder);
   auto bind_stage_resources = [&allocator, &pass_bindings](
                                   const Bindings& bindings,
@@ -490,4 +490,20 @@ static bool Bind(PassBindingsCache& pass,
   return true;
 }

+bool RenderPassMTL::EncodeCommands(const std::shared_ptr<Allocator>& allocator,
+                                   id<MTLParallelRenderCommandEncoder> parallelRCE) const {
+  id <MTLRenderCommandEncoder> rCE1 = [parallelRCE renderCommandEncoder];
+  id <MTLRenderCommandEncoder> rCE2 = [parallelRCE renderCommandEncoder];
+  id <MTLRenderCommandEncoder> rCE3 = [parallelRCE renderCommandEncoder];
+
+  bool r1 = EncodeCommands(allocator, rCE1);
+  bool r2 = EncodeCommands(allocator, rCE2);
+  bool r3 = EncodeCommands(allocator, rCE3);
+  // Success or failure, the pass must end. The buffer can only process one pass
+  // at a time.
+  fml::ScopedCleanupClosure auto_end(
+      [rCE1, rCE2, rCE3]() { [rCE1 endEncoding]; [rCE2 endEncoding]; [rCE3 endEncoding]; });
+  return r1 && r2 && r3;
+}
+
 }  // namespace impeller

https://github.com/flutter/engine/pull/34392

@chinmaygarde Could we talk about this issue?

Any progress about this? @chinmaygarde @bdero 😀

We do concurrent render pass encoding now but this could be parallelized too. However, this isn't at the top of our list of priorities at the moment.

We don't think there is anything to gain here anymore.


Robot appears to have no control

When we tested the robot it seemed like the smallest touch would send it off spinning in a random direction.
We need to figure out a way to output data to the console so we can debug a couple things:

See if the math being performed to change the joystick positions into polar coordinates is working
See if the magnitude is between 0-1 or something larger

Step 1: Figure out how to output to console

Replace fprintf with printf. Using printf is the same as doing fprintf(stdout,...) which is what we are doing.
Source

It looks like last year you could use something called the NetConsole. It is unclear if the NetConsole exists this year.
There have been talks of a RIOLog. However it is unclear were this RIOLog is.
Source

It looks like the RIOLog is a tab you have to show in eclipse. To enable go to Window > Show View > Other > Riolog(The first one, if there are two).
This Riolog can be outputted to via printf or std::cout
Source

A note on using the triggers. The triggers are treated like an axis.
The raw axis Id is 3. The left trigger decreases the value and the right trigger increases the value.
Just from memory I believe that they only effect the Y axis.
If we were to use the triggers then we could make a special method for them. If their value is less than 0.5 the left trigger is pressed. If the value is greater than 0.5 the right trigger is pressed.
These values would have to be calibrated along with the other ones.

#Todo On Monday

Open the Riolog in Eclipse
Put robot on blocks and look at the outputted joystick values
Make Non-Linear dampening
The closer it is to the center, the more dampening
A function like -X^2


PgUp / PgDown navigation does not change current selection

It scrolls the viewport, but does not perform the actual "navigation": the selected cell stays the same, which means that a further arrow key press would scroll the viewport back to the original position. Hope this is not  intended behavior.

In general apps do not usually change the selection on PgUp/PgDn.
Excel did not at first implement PgUp/PgDn, perhaps for this reason.... But it does seem to support it now and inasmuch as Hypergrid is modeled to some degree on Excel, we could consider adding this as an option (that is, tied to an option flag).
Excel's precise behavior when a single cell is selected is straight-forward. But when Excel has a range of cells selected or multiple selections, it first reduces the selection to the last single cell selected or the primary cell of the most recently selected range.


(Docker Hub) Improve speed and UI

Description

[x] Use icons for verified, official and oss images
[x] Show star count
[x] Properly abort async requests in useEffects
[x] Refactor components
[x] Update deps

Screencast

Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

Looks good! there's no problem.


Create and Publish Development/Sample Grav Environment

Create a sample installation of Grav CMS and publish as a git repository to aid in development. Add references to documents about symlinking https://learn.getgrav.org/17/advanced/grav-development and other development-related things.

https://github.com/memtech3/Duck-Picnic-Development-Environment


Figure out serialization system

We were using msgpack in buttplug-py, but with the serde library in rust, serializing messages may be pretty flexible on format. Need to figure out how this is going to look.

serde-json works for now. Verbose but who cares.


adding the new SpectrogramSequence

initial commit NOT WORKING :)
@Cadair

https://github.com/sunpy/irispy/issues/47

@DanRyanIrish


pylint: fix on Python 2.7

Previously it was missing a runtime dependency on setuptools:
[kier@saelli:~/checkouts/nixpkgs]$ $(nix-build -A python27Packages.pylint --no-out-link)/bin/pylint
Traceback (most recent call last):
  File "/nix/store/0k8h6n6nxjcs2j5jp54mfppjbx37hrrg-python2.7-pylint-1.9.5/bin/.pylint-wrapped", line 6, in <module>
    from pylint import run_pylint
  File "/nix/store/0k8h6n6nxjcs2j5jp54mfppjbx37hrrg-python2.7-pylint-1.9.5/lib/python2.7/site-packages/pylint/__init__.py", line 11, in <module>
    from .__pkginfo__ import version as __version__
  File "/nix/store/0k8h6n6nxjcs2j5jp54mfppjbx37hrrg-python2.7-pylint-1.9.5/lib/python2.7/site-packages/pylint/__pkginfo__.py", line 25, in <module>
    from pkg_resources import parse_version
ImportError: No module named pkg_resources

With this change, the same command now correctly prints pylint's help text.

Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Notify maintainers
cc @

cc @nand0p (package maintainer)

please squash commits

Done


Closure-Library Github Pages Demos Missing JavaScript Resource

EDIT: Sorry, I meant All Demos > Autocomplete > Remote.
It appears at least one of the demos on the Closure-Library Github Page may not be working.
From https://google.github.io/closure-library/source/closure/goog/demos/ and selecting All Demos > Autcomplete > Rich Remote, hyperlinks and UI Autocomplete namespace calls appear to not retrieve the autocompleteremotedata.js resource?

I cannot reproduce this - loading the Rich Remote demo does indeed allow me to retrieve that file and do autocomplete queries against it.
Can you post what error(s) you see from the DevTools console?

On Chrome Version 89.0.4389.114, I see the following:
When navigating to All Demos > Autocomplete > Remote, and adding input to the input field, I see no UI changes and errors are logged:

On page load:

After inputting text in the input field (with ID, "txtInput"), autcompleteremotedata.js appears not to exist on Github Pages (https://google.github.io/closure-library/source/closure/goog/demos/autocompleteremotedata.js):

Ah, thanks for letting us know -- we had renamed (and re-formatted) autocompleteremotedata.js to autocompleteremotedata.json in 78cffdf but forgot to change the reference in this file. I'll fix this soon (~today). Sorry for the inconvenience!

Thanks so much!


Add Share() as an alias for Publish().RefCount()

Doing .Publish().RefCount() is a pretty common combination.
I see the ports to Java, Scala, Groovy, JS, Kotlin and PHP has this alias already; http://reactivex.io/documentation/operators/refcount.html
Is it worth adding it? I can send a PR if it's interesting.

:thumbsup: I'm not opposed to a well-documented extension method here to make this concept easier to understand.

For the sake of argument, is it worth considering that often the use of Publish().RefCount() is a code smell? And perhaps we shouldn't encourage its usage by making it too easy to use?
The issue is that many people overuse subjects to begin with, and it seems that the next step along their journey to better reactive programming is to replace their usage of subjects with Publish().RefCount(), which is just as bad, if not worse.
Devs (especially those new to Rx) seem to use RefCount without realizing that the side effects they are sharing may occur again, if the reference count drops down to 0 and then back to 1.
Furthermore, in many cases you can still use Publish without RefCount, if you really need to, by using the overload of Publish that accepts a selector function. It's still using a Subject internally to get the job done, but at least it doesn't mess with the temperature of the query as a whole. Only the selector function is hot. This also may encourage better reactive designs because it's more of a functional approach. Devs often use RefCount as a result of breaking apart their queries into many types, and then gluing them back together again. I believe this is a bad approach to reactive programming. It's much more like OOP -- with events.
Anyway, if you're going to introduce a Share operator, then perhaps it's imperative that you also offer a selector overload, and encourage its use over the other overloads. Devs will probably continue to avoid using it because it does require a bit more mental gymnastics, and forces us out of a strictly OOP design, but at least they'll have the option.

Now that there is a timeout version of refCount, at least there is some value in refCount. Otherwise, I'm not convinced we should over-encourage the usage of it and I'd probably remove share() from RxJava if it didn't break some important user's codebase.

Closing due to inactivity.


Couldn't find MapDirectionsService in google/map package

StackBlitz link is refered here
https://stackblitz.com/edit/angular-ivy-itzaxw?file=src%2Fapp%2Fapp.component.ts

What version are you running? The service was introduced in 12.0.0-next.1.

Closing since this hasn't been released to stable yet which is likely the issue.


Fallback Behavior in case our localization fails

We need a behavior to use when the self-localization does not work. It should rely on relative messages.
Note for later: When the world model is in use (somewhere in the future), the local model message needs to be used.

Are you sure this is a behavior issue?
I can see the point that if the behavior decides not to use normal localisation - for example if it determines that to be inaccurate - it should switch to the proposed method.
An alternative solution would be that the localisation itself sorts this out and the behavior focuses more on decisions like strategy.

This is indeed a behavior issue. Since the behavior heavily relies on the localization, but the localization itself does not always work perfectly, an alternative is crucial. Due to the structure of numerous decisions, it is not possible to solve the problem inside of the localization. If you think in human terms, it would also be a behavioral problem to act accordingly when the own position is not known.
The issue could be solved by adding a simple decision that checks whether localization messages are received and how much accuracy the covariance matrix suggests. Subsequent decisions and actions should, as @NFiedler mentioned, rely on relative data only, either by reusing existing decisions with a DSD parameter or by implementing them from scratch where necessary.

This general issue is mostly fixed and should be replaced with more detailed issues that occur in the future.


Uncaught Error: The specified module could not be found./?~\AppData\Local\atom\app-1.40.1\res...

[Enter steps to reproduce:]

...
...

Atom: 1.40.1 x64
Electron: 3.1.10
OS: Microsoft Windows 10 Pro
Thrown From: Atom Core
Stack Trace
Uncaught Error: The specified module could not be found.
\?\C:\Users\borse\AppData\Local\atom\app-1.40.1\resources\app.asar.unpacked\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.node
At ELECTRON_ASAR.js:166

Error: The specified module could not be found.
\\?\C:\Users\borse\AppData\Local\atom\app-1.40.1\resources\app.asar.unpacked\node_modules\keyboard-layout\build\Release\keyboard-layout-manager.node
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:166:20)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:740:18)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:180:18)
    at Module.load (internal/modules/cjs/loader.js:620:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:559:12)
    at Function.Module._load (internal/modules/cjs/loader.js:551:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (internal/modules/cjs/helpers.js:20:18)
    at customRequire (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:1:714332)
    at get_KeyboardLayoutManager (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:14:2747069)
    at get_manager (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:14:2747171)
    at Object.getCurrentKeyboardLayout (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:14:2747297)
    at e.keystrokeForKeyboardEvent (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:14:1087835)
    at KeymapManager.keystrokeForKeyboardEvent (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:11:1246932)
    at KeymapManager.handleKeyboardEvent (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:11:1244917)
    at WindowEventHandler.handleDocumentKeyEvent (~/AppData/Local/atom/app-1.40.1/resources/app/static/<embedded>:11:284329)

Commands
     -1:19.7.0 core:save (input.hidden-input)
  2x -0:37.3.0 core:select-all (div.line.cursor-line)

Non-Core Packages

Same as above. Got this error first time this morning.

Thanks for contributing!
We noticed that this looks like a duplicate of #14461 so you can subscribe there for updates if you'd like.  Also, if you have an anti-virus program running you can try temporarily disabling it and then reinstall Atom to see if that helps.

Because we treat our issues list as the Atom team's backlog, we close duplicates to focus our work and not have to touch the same chunk of code for the same reason multiple times. This is also why we may mark something as duplicate that isn't an exact duplicate but is closely related.
For information on how to use GitHub's search feature to find out if something is a duplicate before filing, see the How Can I Contribute? section of the Atom CONTRIBUTING guide.


Please upload netapp harvester code into this repository

Sorry, Harvest is hosted internally at NetApp due to licensing constraints.  I have requested this repo to be removed.  Please post questions or suggested code updates here.

Hi @dutchiechris
oh, that's a shame, i've made a direct integration for netapp harvester workers into systemd and wanted to make a PR. (this removes the flaky netapp-manager from the picture)


Toggle menu issue on minimal mistakes website

Environment
On minimal mistakes website
Expected behavior
The toggle menu should close
Steps to reproduce the behavior
Click few times on hamburger icon (I managed to catch the bug on fourth click),
I have checked on this particular page -
https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/

The menu doesn't currently close when clicking outside of the drop down nav. There was an old issue to build this feature in. I don't have a fix for it, but if someone wants to take it, have at it.

Also seems to only happen in Chrome.

Same thing with follow button, clicking outside does not closes the menu.


Close distraction free window by clicking escape key

Wouldn't this enter in conflict with XVim plugin? A working ESC is a must for Vi mode.

IMO, distraction free mode is more related to full-screen which commonly is related to F11, or a combo using it, although OS X apps generally use some cmd-anything for that.

CTRL + F11 is pretty typical for triggering a distraction free mode. I'd suggest that, personally.

 I am not sure if I'm gonna implement CTRL+F11 either. ZEN mode cannot be "minimized", it just can be closed. Therefore cmd+W, standard OS X shortcut should be used for that.
Closing. Thank you guys for any contribution! The final release is going to be really really soon


Added ALT Tag for faq-notifications.rst

Added ALT Tag for the following:

Image Link
Image Link
Image Link

/check-cla

Hello @jaskiratsingh2000,
Thanks for your pull request! A Core Committer will review your pull request soon. For code contributions, you can learn more about the review process here.


Work around stalled Android CI job

Description
I reused my solution from #2977. We're down to just 1 Android CI job which can successfully run the tests.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall first build on android_ci_fix at 51.897%

Totals

Change from base Build<PHONE_NUMBER>:
51.9%

Covered Lines:
10474

Relevant Lines:
19002

💛  - Coveralls


how to build a db from multiple input files and directories?

Hi,
I have multiple seperated downloads from genome_updater, that I want to keep seperate. For example I have an Archaea, Bacteria and Fungus genome_updater directrory. Now I want to make a Taxor database of all 3 together, but how do I do this? Can I point to all three by simply using "*" in the path or can I, like kraken, add one after the other?
regards

@rjsorr
Taxor currently cannot deal with different directories of genome_updater. I'm actually thinking about Taxor accepting comma-separated lists of input directories (for the reference genome fasta files) and input files (for the taxonomic information). Is this something that would help you?

Hello,
i am interested in the same as @rjsorr and a csv list of input directories sounds like it would work just fine. As long as it is possible to merge different downloads into a single taxor database.
Thank you!


Investigate serious slowness in first calls to web module after deploy

I suspect it may have to do with the urandom stuff spring boot jar generates in it's embedded Launch script

Might also be the elephant in the room, which is now removed, the static initializing of resources ..

Closing this. Can reopen later if it really is problem


postgresql: Depends on libxslt and util-linux for Linuxbrew

Without libxslt:
checking for xsltCleanupGlobals in -lxslt... no
configure: error: library 'xslt' is required for XSLT support

Without libuuid:
checking for uuid_generate in -luuid... no
configure: error: library 'uuid' is required for E2FS UUID

Closes Linuxbrew/linuxbrew#999

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same update/change?
[x] Have you included a log of the failed build without your patch using brew gist-logs <formula>?
[x] Does your submission pass
brew audit --strict <formula> (where <formula> is the name of the formula you're submitting)?
[x] Have you built your formula locally prior to submission with brew install <formula>?

LinuxbrewTestBot:
checking for tclsh... no
checking for tcl... no
checking for tclsh8.6... no
checking for tclsh86... no
checking for tclsh8.5... no
checking for tclsh85... no
checking for tclsh8.4... no
checking for tclsh84... no
checking for tclsh8.3... no
checking for tclsh83... no
configure: error: Tcl shell not found

Yeah, there's a --without-tcl option, so I'm thinking it should probably do something like
depends_on "homebrew/dupes/tcl" if build.with?("tcl") and !OS.mac?

We might also need to add something like --with-x11 or --without-tk to prevent it from trying to build the OS X Aqua GUI.
perl would have the same problem, but I think we can safely assume the host system provides that by default.

One possible issue is that TCL is included in "homebrew/dupes/tcl-tk", and I believe that depends on X11 unless --without-x11 is passed.

One possible issue is that TCL is included in homebrew/dupes/tcl-tk, and I believe that depends on X11 unless --without-x11 is specified.

There's a few possible ways to solve that:

Make --without-tk a required argument for tcl-tk, as in

depends_on "homebrew/dupes/tcl-tk" => ["--without-tk"] if build.with?("tcl") and !OS.mac?

Something similar to what python does:

depends_on :x11 if build.with?("tcl-tk") && Tab.for_name("homebrew/dupes/tcl-tk").with?("x11")

Change --without-tcl to --with-tcl and make the dependency :optional:

Of the three, I think option 2 is probably the best (assuming it works; all three of these are untested). If I understand what's happening on https://github.com/Linuxbrew/linuxbrew/issues/1026, then doing that might force people to recompile tcl-tk - not ideal. And option 3 would be a factory for merge conflicts, not to mention be a not-strictly-necessary change to the way the formula behaves. I'm sure they had a good reason for wanting tcl-tk to be used by default but not python, though I'm not really sure what that reason is.

I'd like to make tcl-tk not build tk by default, and make the option --with-tk instead of --without-tk, but tcl-tk is in homebrew/dupes, so I can't modify it greatly.
What do you think of making the default on Linux --without-tcl?
if OS.linux?
  option "with-tcl", "Build with Tcl support"
else
  option "without-tcl", "Build without Tcl support"
end

A tidier solution is to create a :tcl Requirement that installs tcl-tk --without-tk by default but is satisfied by any installation of tcl-tk.

Make --without-tk a required argument for tcl-tk, as in

The problem with this solution is that tcl-tk installed --with-tk would be uninstalled to get instead installed --without-tk, which is bad.

The problem with this solution is that tcl-tk installed --with-tk would be uninstalled to get instead installed --without-tk, which is bad.

Agreed.

What do you think of making the default on Linux --without-tcl?

As a temporary workaround to allow postgres to build, I like it. As a permanent solution, not a huge fan. postgres is an important formula IMO, so in the interest of getting this merged more quickly, I'd be happy to do it.

:tcl sounds like a plan.

Great.

@rwhogg Please merge this patch. It's good to go!

The :tcl requirement can wait for another day.

Sounds good, will merge tonight
On April 5, 2016 8:34:20 PM PDT, Shaun Jackman<EMAIL_ADDRESS>wrote:

The :tcl requirement can wait for another day.

You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/Linuxbrew/linuxbrew/pull/1019#issuecomment-206100169

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.


prefetch: set global flag in config.js

I'd like to know if it is possible to set global flag in prefetch setting from amqplib[1] and if so, how ?
[1] http://www.squaremobius.net/amqp.node/channel_api.html#channel_prefetch

That would be awesome, thanks!

Hi @mced. I was looking into this more closely. Making the configure support global is no problem, but I was wondering how it would help you. Rascal creates a new channel per subscription, so there will always be exactly 1 consumer per channel.
If I understand the purpose of global it was to set the prefetch count per channel, rather than per consumer, but since this is a one-to-one mapping I don't see it would make any difference.

If I understand correctly, prefetch global flag set to true will apply the prefetch count to channel while set to false will apply prefetch count to consumer.
Indeed you're right if Rascal creates a new channel per susbscription, that won't change anything...


Readme install instructions out of date, no longer need node --experimental-wasm-threads --experimental-wasm-bulk-memory transcode.js as of Node 12.x

The readme install is outdated, running the node experimental commands give bad option.
These are default in Node 12.x + so get rid of that line (below) or add a disclaimer it's node versions less than 12.
    As we are using the latest experimental features, you need to add few flags to run in Node.js

$ node --experimental-wasm-threads --experimental-wasm-bulk-memory transcode.js

Successfully installed ffmpeg.wasm with only the npm install command with node 16.

This is a pretty important fix to the instructions for new users - any reason not to do as @MeikyuuTrader suggested?

Using Node.js v18.15.0 hence there is no need of using --experimental-wasm-bulk-memory
I get this error (it worked before)
node --experimental-wasm-threads mediaserver_wasm.js
[info] use ffmpeg.wasm v0.11.5
[info] load ffmpeg-core
[info] loading ffmpeg-core
[fferr] TypeError: Failed to parse URL from<EMAIL_ADDRESS>/sdk/node_modules/@ffmpeg/core/dist/ffmpeg-core.js:12
if(l){ra=oa?require("path").dirname(ra)+"/":__dirname+"/";ta=function(a,b){wa||(wa=require("fs"));xa||(xa=require("path"));a=xa.normalize(a);return wa.readFileSync(a,b?null:"utf8")};va=function(a){a=ta(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1<process.argv.length&&(ka=process.argv[1].replace(/\\/g,"/"));ja=process.argv.slice(2);process.on("uncaughtException",function(a){if(!(a instanceof ca))throw a;});process.on("unhandledRejection",u);la=function(a){process.exit(a)};f.inspect=
                                                                                ^

RuntimeError: abort(TypeError: Failed to parse URL from /sdk/node_modules/@ffmpeg/core/dist/ffmpeg-core.wasm). Build with -s ASSERTIONS=1 for more info.
    at process.u (/sdk/node_modules/@ffmpeg/core/dist/ffmpeg-core.js:25:109)
    at process.emit (node:events:513:28)
    at process.emit (node:domain:489:12)
    at emit (node:internal/process/promises:149:20)
    at processPromiseRejections (node:internal/process/promises:283:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:96:32)

Node.js v18.15.0

Since starting from v0.12.x the node support has been dropped, I'm using
npm i<EMAIL_ADDRESS>npm i<EMAIL_ADDRESS>


The reason why the documentation fails

https://github.com/RupeshJey/RadiativeTransfer.jl/blob/5d265b016674a61ff7d16ff42e0428647c056094/.github/workflows/Documentation.yml#L18
The command julia --project -e 'using Pkg; Pkg.instantiate();' you have only initialize the RadiativeTransfer environment, but not the docs environment. Therefore, if you use julia --project=docs/ docs/make.jl after julia --project -e 'using Pkg; Pkg.instantiate();', you will get an error because the docs environment is not yet initialized.
So, what you need in the documentation.yml is to initialize the docs environment, and then make and deploy the docs, like this
      - name: Install Dependencies
        run: julia --project=docs/ -e 'using Pkg; Pkg.instantiate();'
      - name: Build and deploy
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        run: julia --project=docs/ docs/make.jl

And you do not need Documenter, Literate, and Plots in the RadiativeTransfer environment

Thank you for this correction. I've gone through and made the change in the workflow yml file.
For context, a few dependencies were missing in the tutorials that make.jl was building through Literate. I thought this was an issue with activating the docs environment instead of the package environment. I am now realizing that this is not the case, and so I added just those dependencies (from the tutorials) to the docs environment.


Add basePath() method to application contract

This method is used in the ServiceProvider class (method loadViewsFrom()).
Since I'm using a custom application class (implementing the interface), I would expect this to work, thus I added the method to the interface.

P.S.: It might be worth checking whether other methods need to be added, too.

We must NEVER EVER modify the contracts in patch releases. I'm putting this here for future people look at this too.
This MUST go into 5.1.

That's what you get for not doing a formal beta version. :P
How come it is allowed in 5.1?

And honestly I think a quick 5.0.1 release with fixes such as this would do more good than harm (especially considering that implementations of this contract will be very rare).

How come it is allowed in 5.1?

We don't follow semver. 5.1 is the semver equivalent of 6.0. :)

@GrahamCampbell Why not call this branch "6.0a" or something similar?
Naming it 5.1 is not understandable for beginner or some developers.

What?

Naming it 5.1 is not understandable for beginner or some developers.

WTF? 5.1 is a convention. 6.0a would be totally wrong.

It's not semantic versioning. As you say, 5.1 is the semver of 6.0.
So 5.1 will be 6.0 when 6.0 will be released. Right?
Why not follow semantic versioning?

So 5.1 will be 6.0 when 6.0 will be released. Right?

No. We do not follow semantic versioning. It doesn't make sense for us.

Ok, I thought that you will rename the branch.
My bad, forget this discussion. :smile:

Contract does not have a $path argument. But the implementationIlluminate\Foundation\Application has it. Shouldn't it be also in the contract?


Bug: Conflicting Migrations Detected

What are you trying to achieve?
Hi guys!
I was just pulling the project into my local environment and running the following steps:
git pull
saleor-venv\Scripts\activate.bat
python -m pip install -r requirements.txt
python manage.py migrate -> DO NOT RUN UNLESS IT IS NECESSARY
python manage.py runserver

And when I get the migrate step I get a Conflicting Migrations message:
CommandError: Conflicting migrations detected; multiple leaf nodes in the migration graph: (0160_merge_20221215_1253, 0160_order_external_reference in order).
To fix them run 'python manage.py makemigrations --merge'

Steps to reproduce the problem

Pull the main branch as of today 19/Dec/2022
Run the migrate command provided above

What did you expect to happen?
Normally, I don't get issues with migrations, I was expecting to not have to run the makemigrations with the --merge option but it looks like it is better for you guys to check it out and provide instructions on how to solve it.
Logs
No response
Environment
Saleor version: I don't have the version but it is the main branch.
OS and version: Windows 10

Hey, yes it seems that after merging some of the branches today we got a conflict. Here is a PR with fix: https://github.com/saleor/saleor/pull/11528, it will be merged tomorrow. For now you can use latest stable version 3.9.5.

Thanks for the quick response!
Regards,


New chart type - LineXY & DateAxis

New chart type proposition - LineXY and also DateAxis.
I tried to refactor code a little bit. Also created one ticks provider :)
Line XY
function LineXY(query, data, options, responsiveOptions, axisX, axisY, dataTransform)

Example to use logarithmic scale:
var logTransform = function(point)
{
	return {
		x: Math.log10(point.x),
		y: point.y
	}
};

var chartlog = new Chartist.LineXY('#chart', chartData, options, responsiveOptions, axisX, axisY, logTransform);

Date Axis
It allows to specify that on axis we have date values.
We could specify resolution in DateTicksProvider constructor :

Chartist.DateTicksProvider.Year
Chartist.DateTicksProvider.Month
Chartist.DateTicksProvider.Day
Chartist.DateTicksProvider.Hour
Chartist.DateTicksProvider.Minute
Chartist.DateTicksProvider.Second
Chartist.DateTicksProvider.Millisecond

If no resolution specified in DateTicksProvider constructor, ticks are created based on duration between start and end date.
example:
var dateAxis = new Chartist.DateAxis(Chartist.Axis.units.x,{ ticksProvider: new Chartist.DateTicksProvider(Chartist.DateTicksProvider.Hour) });
var chart = new Chartist.LineXY('#chart', chartData, options, undefined, dateAxis);

Examples
Simple LineXY
Logarithmic Scale
Resolution Based Ticks Provider
Year Ticks Provider
Month Ticks Provider
Day Ticks Provider
Hour Ticks Provider
Minute Ticks Provider
Seconds Ticks Provider
Milliseconds Ticks Provider

Hey there! I didn't forgot about this. It will just take me some time to review and test. Please bear with me.

@baks This is perfect ~ just what we needed. However, I was wondering if there was a way to specify the x-values using the Year Ticks Provider, and then specify the y-values using the Logarthimic Scale.
Currently, there are no x values being shown at all (we would like to show every 5-10 years), and the y-values range from 4.25 - 10.25, where we would like to show incrementation in 10's: 1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, etc. etc.
Is this possible?

I hope that this example is what you need :)
http://jsbin.com/cilovezepa/1/edit

@baks Still doesn't show anything for me. :(

@baks Update: So I just tested this in Firefox, and it seems to be working. I'm using Google Chrome. Is this a known issue? Is there a fix for it?

@LRRoberts0122 You're right it doesn't work in Chrome. I try to investigate this on the weekend.

Thank you.

Hey @baks great work. Did you find a solution for the Chrome problem or is this request lost for now?

@LRRoberts0122 @Baba43 I fixed problem in Chrome.
Problem was due to incorrectly calculated width value for axis label.
Hope it helps.
Sorry for that it takes so long :(

Hi guys, I've done a major code refactoring that unifies and encapsulates the axes much nicer. There are quite some changes and also a new axis ContinousAxis that allows to use ticks or a divisor to divide the range of data.
@baks Can you rework your code with the new base? There's no need to use a new chart type as the Line chart is handling the axes dynamically. They get instantiated dynamically and they have a fixed interface (you can check in the existing axes).
As the axes are completely independent now, it would make sense to use a separate repository in cases an axis is rather complex (maybe time axis with a moment.js dependency).
I'll also work one some changes but I think the groundwork is laid.
Internally series data arrays always get normalized into multi dimensional series data like so:
var data = [1, 2, 3]; // gets {y: 1, x: undefined, y: 2, x: undefined, y: 3, x: undefined}

In order to specify two dimensional data for both axes you can use this object notation of values directly.
var data = [{x: 1, y: 100}, {x: 2, y: 120}, {x: 3, y: 140}];

When the values get projected, the axis will only use the value relevant for its dimension. This way you can now easily create a XY Chart with these options:
new Chartist.Line('.ct-chart', {
  labels: [1, 2, 3],
  series: [
    [{x: 2, y: 100}, {x: 30, y: 120}, {x: 2, y: 140}]
  ]
}, {
  fullWidth: true,
  // As this is axis specific we need to tell Chartist to use whole numbers only on the concerned axis
  axisY: {
    onlyInteger: true,
    offset: 20
  },
  axisX: {
    type: Chartist.LinearScaleAxis,
    onlyInteger: true
  }
});

Hi Guys, can you build the latest develop branch and help me to do some testing? be9e6b6 is now containing configurable axes and XY charts are possible. You get more info in be9e6b6 while I'm working on some further testing and documentation.
@baks if you got time, your help would be much appreciated.

@baks I'll close this PR for now and then we could do some more efforts for the date axis.


Search/sort files by custom label

Recording visualizing current behavior when searching files with custom labels:
search-custom-label.webm
Explanation:
As you can see in the recording, when searching for files, vscode will only match by the real file name, not the custom label.
Additionally it is very confusing at first, because vscode highlights matched letters in the custom label if the same letters matched on the real file path. It seems like vscode is searching by the label, but it does not, making an impression as if the search is buggy, when it does not find a file.
Being able to search by custom label can be very convenient, because it allows quick narrowing down in large code base, like in my recording example with a prefix letter and colon at the beginning.
add: the ordering of the search results is also based on the original file path. This leads to seemingly arbitrary order when looking on the labels. The grouping seen in the recording are purely by chance, there are more items that come much further down the list.
As I understand this feature would require some indexing for the project. Maybe it can be an option in vscode, like:
{
  "workbench.editor.customLabels.search": true
  "workbench.editor.customLabels.sort": true
}

You've already enumerated the big issue with this...

As I understand this feature would require some indexing for the project

This is quite challenging. Today, we search through files on the filesystem using ripgrep... which knows nothing about custom labels... but it's super fast.
We'd need a solution that keeps the speed but also takes into consideration the custom label.

As @zardoy mentioned here in this is actually intended to be searchable:
https://code.visualstudio.com/updates/v1_89#_custom-editor-labels-in-quick-open
Your reply sound like its not an intended feature. Is there some misunderstanding on either side?

The release note description might have been a bit misleading. We search files in the workspace based on the file paths but we then sort those results based on the custom label. We've seen that this works very well in most cases because users mostly change the label to use the words mentioned in the path. Also, when you have opened the file recently, it will also find the file just based on the custom label.
For example in the screenshot above, it finds the correct files because the word component appears in the file path, but it would also find it as it was recently opened.
To actually find all files in the workspace based just on the custom label would be a very challenging problem as mentioned above. I apologize for any misunderstanding there might have been regarding this feature.

Thanks.
I have noticed that with recent files and it actually lead to even more initial confusion, because I was wondering why some paths work and some not. Until I've cleared the recent files. Though I have to admit that those search, sort and recent file confusions were cleared quite fast. Took me maybe 1-2mins of testing until it clicked.
In my case the labels are quite well readable but long, so the path isn't even visible and truncated. I wonder how edge-case or common-case my situation is.


Feature Request: Different bindings per application

Unless I'm not understanding correctly, there isn't currently a way to configure a different set of bindings per application.
I'd like to have apple style copy and paste on everything, but to do that I need to send control+c for most applications and control+shift+c for a handful of specific applications (my terminal)

Hi,
As you said, there is no option for that. If you create a PR for that, I'll merge it.
Thanks


ASP.NET example about signing PDF using Web eID

Hi!
I work for GemBox Software and we develop .NET components for manipulating various file formats, including PDF.
Our PDF component also supports various digital signature scenarios such as PAdES, PKCS#11 and others.
We managed to implement a working proof-of-concept ASP.NET application for signing PDF files using Web eID on the client-side and our PDF component on the server-side and we were wondering if you would be interested in allowing us to share the code of this application in this or some other your repository?
It would, undoubtedly, be beneficial for the marketing of our PDF component, but it would also enable faster adaptation of Web eID in the .NET community since PDF is the most popular document file format and its digital signature features are used extensively.

Hi,
Thank You for the contribution.
After careful consideration we decided that we cannot accept the code of your application in our repository.
We are currently working on principles on how to refer to work done by external parties.
Is the code of your application publicly available so we can take a look at it?

Hi,
Thank you for your answer!
If you remember, please notify me after you define principles on how to refer to work done by external parties.
The code of all the examples that use our PDF component is available on GitHub (https://github.com/GemBoxLtd/GemBox.Pdf.Examples) and our interactive Example Explorer (https://www.gemboxsoftware.com/pdf/examples/c-sharp-vb-net-pdf-digital-signature-pkcs11-cryptoki/1104)
We decided not to put this application in there because Web eID currently supports Estonian, Finnish, Latvian, Lithuanian and Croatian eID cards, and the majority of our users are not from these countries. After Web eID starts supporting countries from Western Europe, we will make the application publicly available on our end.
Instead, we decided to upload the Visual Studio solution to our website so you can take a look at it. You can download the Visual Studio solution from https://www.gemboxsoftware.com/temp/PdfBrowserHardwareSignatures.zip.
Please note that this ASP.NET application is just a proof-of-concept with a minimalistic user interface and was written by me and I am a class library developer with a focus on PDF so probably best practices for developing ASP.NET applications were not used. If you decided to accept our code, then the application would be reviewed and polished by our web development team.

Hi,
@StipoR is your ASP.NET application still shared somewhere? Provided link doesn't work. I am working now on similar application and would like to see how is it done. Thanks.

Hi @mirekgrela
Please try again with the link from above.

Link works again, thanks a lot.


bump to 5.1

Actually went with a more generic 5 definition in the main repo , but you are spot on with the asset endpoint change.


Unable to use scroll upon page down button

I have added the "virtual-scroll" tag around my div tags.
Scrolling is working fine upon dragging the scroll bar using mouse however scroll through
"Page down button" is taking me back to top of the page.
Is there a solution for this.

PageUp/Down are working for me in my app. It may be something app-specific.
If you're using a full-window scrollbar I think this works by default.
If the scroll area is only around a smaller section of the page rather than full window you probably have to focus the scroll area first by clicking inside it before hitting pageUp/down.
Maybe you could create a stackblitz to help troubleshoot the issue?
Without seeing your app, I don't know the root cause, but one possible solution would be to try The "parentScroll" option of the virtual-scroll component. For example: setting it window allows you to have a full-window scrollbar.

Exactly, it works fine if i click on the smaller section of the page and hit page down.
How can i fix this?

You have to use the parentScroll option. Read the documentation here on github. Also, there's an example of it in the "demo" folder if you look at the source code. The updated demo hasn't been published to http://rintoj.github.io/angular2-virtual-scroll yet, so you have to run it from your own box to see it in action, or just look at the source/documentation & copy it into your app.

The scroll area is only around a smaller section, as you mentioned, that is causing the issue.Is there an option to enable this?

It is a known issue that when the scroll area is a small section you have to put focus on that smaller section before pageUp/down will work. I do not know how to fix this. If someone else figures out a way, I'll accept a pull request. The only known workaround is to convert it to a full-window scroller by setting parentScroll to window.

I found a workaround:
Add tabindex attribute to virtual-scroller (or the parent scroll element if you have one)
Add a click listener on the virtual-scroller, on which it sets the focus for the scroller/parent scroll element.
Template:
<virtual-scroller #scroll (click)="scrollClick()" tabindex="-1">
  …
</virtual-scroller>

Typescript:
  @ViewChild('scroll', { read: ElementRef })
  private scrollElement!: ElementRef;

  scrollClick() {
    (this.scrollElement.nativeElement as HTMLElement).click();
  }

Of course the caveat is if you rely on elements within the scroller to have focus, this does not work.


Remove unresponsive K8 Playground (ERR_CONNECTION_TIMED_OUT)

Getting ERR_CONNECTION_TIMED_OUT for http://labs.play-with-k8s.com/
Is this the same as training.play-with-kubernetes.com? Should it be updated instead?

Thanks for alerting us to this problem, we're getting the site restored as soon as possible.

@xiangpengzhao @ElijahLynn env is back online. Apologize for the inconveniences.

Awesome, thanks everyone!


Documentation for integration with Ollama

I couldn't find any documentation how to configure lavague with ollama.
To support or document  ollama tool calling with lavague
Can do something similar with crewai and selenium but it needs some advanced programming and customisation

Hi @myrulezzz,
You can pass LlamaIndex model instances to LaVague. So you can:

Refer to LlamaIndex's docs on Ollama for details of how to create Ollama model instance:

For llms: https://docs.llamaindex.ai/en/stable/api_reference/llms/ollama/
For embedding models: https://docs.llamaindex.ai/en/stable/api_reference/embeddings/ollama/
For multi-modal LLMs: https://docs.llamaindex.ai/en/stable/api_reference/multi_modal_llms/

Then you can follow our guide on how to pass these models to your LaVague agent here: https://docs.lavague.ai/en/latest/docs/get-started/customization/#passing-models-to-your-agent
Would you be interested in us creating an Ollama default Context integration to facilitate this?

Hi @lyie28, I am interested in Ollama default Context integration. I am trying to automate web and mobile application test cases using LaVague agent. It will be beneficial for me if you can create Ollama default context


npm prepare script should be used instead of prepack

When trying to use a twing fork, the typescript compilation fails because prepack occurs before the node_modules are installed.
Source: https://stackoverflow.com/a/57503862

Not reproducible anymore.


As a user I want to see pending Multisig transactions

I want to have a filter for transactions that is based on the state of the transaction itself.

I might have time this week to take the specification part of this.

Specification work is done (and merged) here: https://github.com/many-protocol/specification/pull/69


cal reg loss in trainer basic

Codecov Report

Merging #493 (7ae8de1) into master (bc912b3) will increase coverage by 0.02%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #493      +/-   ##
==========================================
+ Coverage   95.37%   95.39%   +0.02%
==========================================
  Files         131      131
  Lines        4670     4692      +22
==========================================
+ Hits         4454     4476      +22
  Misses        216      216

Flag
Coverage Δ

unittests
95.39% <100.00%> (+0.02%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Files
Coverage Δ

domainlab/algos/compos/matchdg_ctr_erm.py
94.87% <100.00%> (ø)

domainlab/algos/trainers/a_trainer.py
96.15% <100.00%> (+0.15%)
:arrow_up:

domainlab/algos/trainers/train_basic.py
100.00% <100.00%> (ø)

domainlab/algos/trainers/train_dial.py
100.00% <100.00%> (ø)

domainlab/algos/trainers/train_mldg.py
100.00% <100.00%> (ø)

domainlab/models/a_model.py
96.00% <100.00%> (+0.16%)
:arrow_up:

domainlab/models/a_model_classif.py
98.30% <100.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Removed unnecessary commands

It may look like a simple CL to remove redundant lines from the docker script but it's more about upgrading the underlying manylinux2010 image to try out devtoolset-8 on i686. (ref)

grpc_build_artifacts_multiplatform: running


Hide certain launch configurations because they don't make sense without a compound

Hello everyone,
I have the following issue in several large(r) projects:
There are a lot of different launch configurations, for example a frontend web site that launches Chrome with a certain URL which at a point in time calls a NodeJS web service started using another launch configuration. I have these set up in a compound so when the frontend starts, the backend web application also starts.
However, launching that specific web service without the frontend does not make sense for debugging purposes, so it would be nice to have an attribute like "display: false" on a launch configuration, specifying if the configuration should be displayed in the debug pane / launch configuration list.
This would add a lot of sense to the (more and more extensive) launch configuration list shown in the debug pane for a large project, and new developers would more easily be able to start debugging the project.
Thanks !

Dup of https://github.com/microsoft/vscode/issues/82332
Since we plan to have a special group: hidden there


Create brew packager

Create a brew cask so that riddlc can be installed with brew install riddlc

The brew policy indicates that our usage is too low for them to consider.  We'll defer this until after more people start using riddlc.


How to close the search result window?

I bind the F10 to open vim-grepper， but how can I close the result window by a map command?

ping @mhinz

The result window is just a regular quick list window, this question is out of scope for vim-grepper I would say.
Personally, I use https://github.com/romainl/vim-qf:
nmap <silent> <Leader>eq <Plug>(qf_qf_toggle)

@Leviathan1995 You can simply use :cclose or example below to Toggle Search.
function! ToggleSearch()
    if empty(filter(getwininfo(), 'v:val.quickfix'))
        :Grepper
    else
        cclose
    endif
endfunction

nnoremap <C-f> :call ToggleSearch()<cr>

@adam505hq  Thanks!


Dynamic dashboard added

Fixes Issue

Changes proposed

Screenshots

Note to reviewers

Summary by CodeRabbit

New Features

Introduced product listing by adding a new getProducts function to fetch and display products.

Enhancements

Login now includes the username in the success response.
Username state added to various components, improving user experience by displaying the logged-in user and handling logout more effectively.
Improved dropdown handling and event management in the Navbar.

Bug Fixes

Fixed logout functionality to clear the username from local storage.

Refactor

Reorganized backend middleware setup and MongoDB connection for better readability.
Updated API endpoint in Login page for consistency.

Style

Updated styling for AuthButton and SearchBar components for better visual consistency.

Chores

Standardized import statements and route mappings in backend files for clarity.

@codervivek5 sir i have fixed the merge conflicts here.

just check all the code suggested by code rabbit


The bug in launcher.py is in the launch_grpc function, which defaults to the system’s Python path.

🔍 Before submitting the issue

[x] I have searched among the existing issues
[x] I am using a Python virtual environment

🐞 Description of the bug
While working on the on application, its observed that pydyna pre doesnt launch since it considers the python defined in the system defaults.
I observe the following error
Traceback (most recent call last):
File "C:\Users\agvarghe\AppData\Roaming\PYDYNA\ansys-pydyna-pre-server\kwserver.py", line 7, in
import grpc
ModuleNotFoundError: No module named 'grpc'
The reason is observed to be due to line
https://github.com/ansys/pydyna/blob/6c05ae71c45e74f733cffa3c559efefdfebe813e/src/ansys/dyna/core/pre/launcher.py#L139C22-L139C60
here , it would be nice if we replace with
subprocess.Popen(f"{sys.executable} kwserver.py", cwd=server_path, shell=True,)
📝 Steps to reproduce

Prepare a simple pydyna pre script
Launch the script using a subprocess on a virtual env ,

💻 Which operating system are you using?
Windows
📀 Which ANSYS version are you using?
2024R2
🐍 Which Python version are you using?
3.10
📦 Installed packages
aiofiles==23.2.1
aiohappyeyeballs==2.4.0
aiohttp==3.10.5
aiomysql==0.2.0
aioshutil==1.5
aiosignal==1.3.1
aiosqlite==0.19.0
alabaster==0.7.16
altgraph==0.17.4
annotated-types==0.7.0
ansys-api-dbu==0.3.0
ansys-api-dyna==0.3.6
ansys-api-geometry==0.4.1
ansys-api-meshing-prime==0.1.2
ansys-api-platform-instancemanagement==1.1.0
ansys-bdm-api==0.1.dev15
ansys-bdm-shared-volume==0.1.dev11
ansys-dpf-core==0.12.1
ansys-dyna-core==0.4.15

This happens when launching a script using "/path/to/venv/Scripts/python script.py" which in turn launches this script using subprocess. If you activate the venv and then run the script it works fine. However, it is expected to work in both cases, so changing hard-coded "python" in scripts to using sys.executable would be preferred if the expected outcome is to use the same python for both cases.

Hi @agvarghe, Thank you for your information, it is very helpful, now I am trying to update pydyna according to your three suggestions(issue 559,432,564), I will keep you updated on any progress.


request: login as android tablet client instead of Windows client

Kakaotalk update which supports android tablet multi device was released today.
If node-kakao client virtually login as tablet, it should be much convenient since you can now use real PC client simultaneously.
Configurable client login argument option (whether login as tablet or Windows) would be useful.

I don't know how tablet device login. Connecting loco server may not have big difference if you obtain access token somehow. Customzing client config is already available but may not work if there are difference with pc. Check default configuration from src/config/client-config.ts. You can override some config value like this.
new TalkClient('name', 'deviceUUID', {
    'agent': 'android'
});

^ This doesn't work due to difference between mobile and pc.
Note: NodeKakao v4 complete rewrite is currently being actively developed. Check dev branch for more information. You may request as feature when pull request draft is available.

I don't know how tablet device login. Connecting loco server may not have big difference if you obtain access token somehow. Customzing client config is already available but may not work if there are difference with pc. Check default configuration from src/config/client-config.ts. You can override some config value like this.
new TalkClient('name', 'deviceUUID', {
    'agent': 'android'
});

^ This doesn't work due to difference between mobile and pc.
Note: NodeKakao v4 complete rewrite is currently being actively developed. Check dev branch for more information. You may request as feature when pull request draft is available.

To login as android tablet, you should change several config values.
Sample code below
import { util, xvc, AuthApiClient, TalkClient } from 'node-kakao';

const config = {
  agent: 'android',

  // Network operator (999 if unknown)
  mccmnc: '999',

  // This should be valid tablet device model or server will refuse request.
  deviceModel: 'SM-T976N',

  // PC version append build number in appVersion, android uses only version number.
  appVersion: '9.2.1',
  version: '9.2.1',

  // 0 == WIFI, 3 == Cellular
  netType: 0,

  subDevice: true
}

// Generate random device uuid.
// If you specify already registered pc uuid, you will login as pc.
const tabletUUID = util.randomAndroidSubDeviceUUID();

// Override default config,  uses AndroidSubXVCProvider for xvc calculating.
const api = await AuthApiClient.create('NAME', tabletUUID, config, xvc.AndroidSubXVCProvider);
const client = new TalkClient(config);

4.0.0-rc.2에서 태블릿으로 로그인을 해본 결과 로그인에 성공하였다고 나오나 대부분의 이벤트가 오지 않고 얼마 뒤에 아무런 에러도 없이 연결이 끊깁니다. 🤔

해당 문제는 로그, 오류 내용과 함께 이슈를 작성해주세요

해당 문제는 로그, 오류 내용과 함께 이슈를 작성해주세요

#149


Think more about die expansion when constructing dice

We usually want dice to be expanded in the end, since this is as explicit as possible. However, there are potential arguments for not always expanding dice:

A user might really want to treat the die itself as a potential outcome.
Delaying die expansion could be more efficient in some cases?

Counterarguments:

This would require making dice sortable, which requires the rest of the comparators to produce a truth value, which is a potential source of confusion I'd like to keep to a minimum. Or we could drop the requirement that outcomes be sortable, but I think this is too valuable a convention to give up.
Expanded vs. non-expanded is one more thing for the user to keep track of and specify.

I'm going to keep it as it is. If custom outcome classes see much use, I might look into adding an interface method for expanding, but this seems unlikely at the moment.


Fix module to have option to protect or not the additional disks

It intends to create an option to protect or not additional disks.
xvdb = { size = 1, mount_point = "/opt/mariadb", volume_id = "", protected = false }

Create the field with default value of true

For compatibility purposes, I think it is better to use prevent_destroy instead of protected


AC | Automatic Mode

Which device do you want to add? Please describe:

So, it's possible to add Automatic mode to AC devices?
Describe the solution you'd like:

I want to open the AC tile and choose the Automatic mode from there, or call Siri to set Auto mode to my AC.
Device Data:

[26/08/2021, 12:26:54] [LGThinQ] Found device:  {"deviceId":"1203e153-b82f-10c6-ba29-402f86ba111d","deviceType":401,"modelName":"RAC_056905_WW","subModelNm":null,"sensorType":null,"alias":"AC Office","deviceCode":"AI01","networkType":"02","tftYn":"N","guideTypeYn":"Y","guideType":"RAC_TYPE1","pccModelYn":"N","autoOrderYn":"N","drServiceYn":"N","ssid":"Convenant","timezoneCode":"Europe/Lisbon","timezoneCodeAlias":"Europe/Lisbon","sdsGuide":"{"deviceCode":"AI01"}","newRegYn":"N","remoteControlType":"","fareTarget":null,"area":"274087","sleep":null,"deviceState":"E","rmsClientId":null,"regDtUtc":"20210814212717000","regIndex":0,"blackboxYn":"Y","groupableYn":"Y","controllableYn":"Y","combinedProductYn":"N","masterYn":"Y","snapshot":{"airState.windStrength":6,"airState.wMode.lowHeating":0,"airState.diagCode":0,"airState.lightingState.displayControl":0,"airState.wDir.hStep":1,"mid":177704725,"airState.energy.onCurrent":0,"airState.wMode.airClean":0,"airState.quality.sensorMon":0,"airState.tempState.target":18,"airState.operation":1,"airState.wMode.jet":1,"airState.wDir.vStep":0,"timestamp":1629977079778,"airState.powerSave.basic":0,"static":{"deviceType":"401","countryCode":"PT"},"airState.tempState.current":27,"airState.miscFuncState.extraOp":0,"airState.reservation.sleepTime":0,"airState.miscFuncState.autoDry":0,"airState.reservation.targetTimeToStart":0,"meta":{"allDeviceInfoUpdate":false,"messageId":"Juv29g-BQ0WPZpG73ezw8A"},"online":true,"airState.opMode":0,"airState.reservation.targetTimeToStop":0,"airState.filterMngStates.maxTime":0,"airState.filterMngStates.useTime":0},"manufacture":null,"online":true,"platformType":"thinq2","homeDeviceOrder":-1,"roomDeviceOrder":-1,"ownershipYn":"Y","modelJsonVer":"11.74","modelJsonUri":"https://objectcontent.lgthinq.com/305d0a52-4b42-4b0f-899b-bb4f1a002704?hdnts=exp=1692048448~hmac=18e9d4b13d80562e727a4c2c701dfccbb419e14f395b6a64ac97c82519d73fc8","appModuleVer":"16.32","appModuleUri":"https://objectcontent.lgthinq.com/6c1a78d3-0404-4712-a5bc-2bc3d9e072b8?hdnts=exp=1685169055~hmac=8b538678344ed708bd929b66403d075c761cc94be01589d82200ab3e93c3fa57","appRestartYn":"Y","appModuleSize":"13305760","langPackProductTypeVer":"51.5","langPackProductTypeUri":"https://objectcontent.lgthinq.com/502e6bbb-7384-4e48-8100-925291cc7fc4?hdnts=exp=1689818995~hmac=489305f6b76cc281af17c078a7c23c058d6426988fb34706dc2e85a8020aaec0","langPackModelVer":null,"langPackModelUri":null,"roomId":"","fwInfoList":[{"checksum":"00000409","partNumber":"SAA38690409","order":1}],"modemInfo":{"modelName":"RAC_056905_WW","appVersion":"clip_hna_v1.9.104","modemType":"QCOM_QCA4010","ruleEngine":"y"},"existsEntryPopup":"N","fwVer":null,"modemVer":"clip_hna_v1.9.104","subDeviceCount":0,"firebaseLogKey":"P:SD","cardType":"Small","cardControl":"Base"}

is this worked ?

I'm testing. This weekend I didn't have much time.

So, I tested and it works mostly fine, I just found an issue with the temperature. When in Auto I can't change the temperature at all.

So, I tested and it works mostly fine, I just found an issue with the temperature. When in Auto I can't change the temperature at all.

can you capture some LG app screenshot in auto mode ?
as you see, in auto mode, homekit let we adjust temperature as range, not like LG app

Sure, here it is:

Yeah, this let adjust the temperature as a range which does nothing on the device.

Yeah, this let adjust the temperature as a range which does nothing on the device.

currently I just ignore it, LG do not support temperature as range, just a single point
also, in Homekit is showing Heat to xxx, Cool to yyy and Keep between xxx - yyy in auto mode, it's may cause confusion for some people, LG device not worked like this, that why I make a button for AUTO mode in prev version

Ok, so this Auto Mode works only to turn on or off, right?
That button does nothing on my device.
Can I suggest something?
That button for Auto Mode that you have created it suppose to activate de Auto Mode right?
So, if yes, can you disable the menu for heat and cool when that button is on? In that way, when the Auto mode is on you can't change to heat or cool. Or if is hard to do like this, can you try make a condition that says if you change manually the mode to cool or heat, that button turns automatically off? What do you think?

I just updated v1.2.0-test.4 and use auto mode as switch (same as v1.2.0-test.2), fix error also
in this version, you can adjust target temperature, but cannot change heat/cool mode when AUTO in ON

Nice, it works fine. Great addition.

I already stable published v1.1.2 included this feature also, please update, if you need anymore just open issue


XML files stored on Sharepoint won't open

Whenever I open an XML file stored on SharePoint Server 2013, I get a Load Error message:
Invalid URI: The hostname could not be parsed. Would you like to open it using Notepad? Yes/No.

I'm not sure how you get a direct link to a file on sharepoint so I don't know how to test this.  What I do instead use the sharepoint "sync" feature to create local sync'd copy of sharepoint files, and XML Notepad can open the files from there no problem.  Does this work for you?

Thanks for reply.
From a SharePoint library, I "Open with Explorer" from the "Connect and Export" group from the ribbon, then double click on the file or drop it into XML Notepad (versions 2.5 or 2.7.1).
It seems that the Sync feature has been disabled by our organization.

I can repro the problem, looking into it, thanks.

My IT department got the same issue with VB.NET.
The standard .NET library for loading an XML file from a filename (XmlDocument.Load) via webdav was causing this error as soon the filename contained the @SSL because of the https.
The code snippet that worked for us, i.e. use the LoadXml instead of the Load, is shown below:
`    '''
''' Load XMLDocument with handling for failure because of WebDav UNC path containing @SSL
''' Other exceptions are not handled
'''
Public Shared Function LoadXmlDocument(fullname As String) As XmlDocument
Dim result As XmlDocument = New XmlDocument
    Try
        result.Load(fullname)
    Catch ex As UriFormatException
        ' Load may fail (Invalid URI: The hostname could not be parsed. for SharePoint WebDav UNC path containing @SSL)
        ' Second try via load XML
        result.LoadXml(File.ReadAllText(fullname))
    End Try

    Return result
End Function

`
I hope it helps.

Well, it didn't help :-(

I found that Notepad and other apps could note open share point files either, they get a weird guestaccess.aspx instead.   There is probably a way to do this using the Microsoft Graph API.  But that will take some work.  In the meantime, you can request the "Sync" from your sharepoint admin so you can sync a local folder, then XML Notepad can open the file from there.

I won't have time to implement this.  Someone else is welcome to try and submit a pull request.


chore: update translations for fr locale

Summary
This updates translations for the fr locale
Testing
👀

Hi @dfxvir!
You've previously been responsible for updating fr translations.
Would you mind updating the translations in this pull request by either:

Adding suggestions for each translation in this pull request. click here for more information on adding suggestions.
Updating the attached CSV and attaching it to the pull request

fr-update-dec2023.csv

fr-update-dec2023.csv


ComboBox bugs followup

🐛 Bug Report

inputValue and isOpen (controlled) - menu doesn't open when clearing the input. same with selectedKey and isOpen
Repro steps:

Select a option from the menu. Menu should be closed afterwards
Clear the input text. Menu should be open, but is actually still closed.

in a similar vein: (Android) Deleting the text in controlled input + open ComboBox closes the tray. Same for controlled key + open ComboBox.

update docs with blurb/example if the selectedKey + isOpen case requires user to pass in onInputChange

💻 Code Sample

🌍 Your Environment

Software
Version(s)

react-spectrum

Browser

Operating System

🧢 Your Company/Team

🕷 Tracking Issue (optional)

Resolved by https://github.com/adobe/react-spectrum/pull/1928, we removed isOpen and defaultOpen props from the api


[1.3] [TC-ACL-2,6] Event number is not propagated in yaml test cases

Reproduction steps
How to reproduce:

Using python runner, execute test case ACL 2.6

After moving to run automatic yaml test cases using python runner, reading event with event number param does not work.
Step 5 is failing due to:
AssertionError: Test step failed Step 5: TH1 reads DUT Endpoint 0 AccessControl cluster AccessControlEntryChanged event
Test step failure in Step 5: TH1 reads DUT Endpoint 0 AccessControl cluster AccessControlEntryChanged event
Flushed pending ack for MessageCounter:127024878 on exchange 14249i
PostProcessCheckStatus.ERROR: The test expectation "value ({'FabricIndex': 1, 'AdminNodeID': None, 'AdminPasscodeID': 0, 'ChangeType': <ChangeTypeEnum.kAdded: 1>, 'LatestValue': {'FabricIndex': 1, 'Privilege': <AccessControlEntryPrivilegeEnum.kAdminister: 5>, 'AuthMode': <AccessControlEntryAuthModeEnum.kCase: 2>, 'Subjects': [4700216444047178644], 'Targets': None}}) == {'AdminNodeID':<PHONE_NUMBER>047178644, 'AdminPasscodeID': None, 'ChangeType': 2, 'LatestValue': {'Privilege': 5, 'AuthMode': 2, 'Subjects': [4700216444047178644], 'Targets': None, 'FabricIndex': 1}, 'FabricIndex': 1}" is false
PostProcessCheckStatus.ERROR: The test expectation "value ({'FabricIndex': 1, 'AdminNodeID':<PHONE_NUMBER>047178644, 'AdminPasscodeID': None, 'ChangeType': <ChangeTypeEnum.kRemoved: 2>, 'LatestValue': {'FabricIndex': 1, 'Privilege': <AccessControlEntryPrivilegeEnum.kAdminister: 5>, 'AuthMode': <AccessControlEntryAuthModeEnum.kCase: 2>, 'Subjects': [4700216444047178644], 'Targets': None}}) == {'AdminNodeID':<PHONE_NUMBER>047178644, 'AdminPasscodeID': None, 'ChangeType': 1, 'LatestValue': {'Privilege': 5, 'AuthMode': 2, 'Subjects': [4700216444047178644], 'Targets': None, 'FabricIndex': 1}, 'FabricIndex': 1}" is false
PostProcessCheckStatus.ERROR: The test expectation "value ({'FabricIndex': 1, 'AdminNodeID':<PHONE_NUMBER>047178644, 'AdminPasscodeID': None, 'ChangeType': <ChangeTypeEnum.kAdded: 1>, 'LatestValue': {'FabricIndex': 1, 'Privilege': <AccessControlEntryPrivilegeEnum.kAdminister: 5>, 'AuthMode': <AccessControlEntryAuthModeEnum.kCase: 2>, 'Subjects': [4700216444047178644], 'Targets': None}}) == {'AdminNodeID':<PHONE_NUMBER>047178644, 'AdminPasscodeID': None, 'ChangeType': 1, 'LatestValue': {'Privilege': 3, 'AuthMode': 3, 'Subjects': None, 'Targets': None, 'FabricIndex': 1}, 'FabricIndex': 1}" is false
PostProcessCheckStatus.ERROR: The test expects 3 responses but got 4 responses.

1st event is the same as expected in step 3
Bug prevalence
Always
GitHub hash of the SDK that was being used
main
Platform
core
Platform Version(s)
No response
Type
Test Improvement
Anything else?
No response

@doublemis1 Which "python runner" is this?  Is this chip-repl, chip-tool-python, or darwin-framework-tool-python?
This issue needs much more clear "steps to reproduce".

Usage of ReplTestRunner:
https://github.com/project-chip/connectedhomeip/tree/master/scripts/py_matter_yamltests
I use directly the ReplTestRunner, And I think that Test Harness also test it in that way.

Yeah, that runner doesn't implement the LastReceivedEventNumber bits in YAML.  That's why we have those tests disabled in that harness:
scripts/tests/chiptest/__init__.py:        "Test_TC_ACL_2_5.yaml",            # chip-repl does not support LastReceivedEventNumber : https://github.com/project-chip/connectedhomeip/issues/28884
scripts/tests/chiptest/__init__.py:        "Test_TC_ACL_2_6.yaml",            # chip-repl does not support LastReceivedEventNumber : https://github.com/project-chip/connectedhomeip/issues/28884

The actual Test Harness had better not be using chip-repl for yaml testing in general, because there's a whole bunch of stuff it does not support in YAML (see the other bits of the __init__.py file there.

Duplicate of https://github.com/project-chip/connectedhomeip/issues/28884


Icon

Thanks for your package it works fine but i have a question. is it possible to change the icon for a fully personnalisation?
Thanks

Hi @desdamo - thanks for the question.  It's not currently possible, however, I welcome a PR to extend the library to support that!

This has been implemented in version 1.2.0


cluster tree and dendrogram

Hello
I am analyzing flow data with your package and it works really well. thank you
I am now trying to refine the output. I am particularly interested in generating cluster tree from the cluster output I got with the cluster function.
Is there a way to generate smthg like the one attached or even better to make use of this nice package?
https://nbisweden.github.io/single-cell_sib_scilifelab/session-clustering/clustering.html
thank you

duplicate of https://github.com/HelenaLC/CATALYST/issues/168


Please make the main character hot

I want him to be extremely attractive.
Please do so.
And make a pull request to my repository.
So that I can steal the credit.
Thanks,
MCMi460

https://opengameart.org/

ok ill fix the code later


Make 'baseline' layer for analysis a configuration option

Currently an exposure analysis requires a hardcoded change to src/components/MapView/Legends/index.tsx to specify the 'baseline' layer. This needs to be modified to read from a configuration option. The configuration should allow for a specific layer to be named as the 'baseline' layer, or to simply return the analysis based on population exposure. Note - this is only for exposure analysis.
See https://github.com/WFP-VAM/prism-frontend/commit/323bb39d724be7fce779f6a315f675d12bd819b7 for additional context

Should be addressed by PR 214 https://github.com/WFP-VAM/prism-frontend/pull/214 . Will close after verifying


Testing of screenshots....

Hi,
Is there any support or planned support for comparing screenshots in a test? Something like https://ghostinspector.com/docs/comparing-screenshots/ would be ideal.

Hi,
For now there is no functionality for screenshot comparison. I would gladly have this feature in Atata too. But cannot say definitely about the future of this functionality, as it is not so easy feature to implement.

@YevgeniyShunevych Do you have any ideas on how you would like it to work?

We implemented this in the Lombiq UI Testing Toolbox that uses Atata. Check it out here: https://github.com/Lombiq/UI-Testing-Toolbox/issues/85


Fix OS permissions in downloadable dependency

This fixes the OS permission being passed to os.chmod, which was raw int when we mean octet.

Thanks for review! Merging this in now.


How to access Machine Group tags

We use these tags to define server roles that then control which target servers a deployment task is executed on. In the on premise shipped 'WindowsMachineFileCopy' powershell task for example, this tag info is extracted using the cmdlets available through the hosted powershell run by the agent e.g.:
Get-EnvironmentResources -EnvironmentName $fetchedEnvironmentName -TaskContext $distributedTaskContext
Do you know the best way of getting hold of this information in the new decoupled task model?

This doesn't seem to be a task lib question or issue.


take care of solid-start

take care of solid-start ref https://github.com/solidjs-community/solid-lib-starter

Thanks!


How to pass values to an array operator?

I'm trying to use the ?= operator with an expression like this: id ?= 1,2,34 - I want to filter everything which has an id of 1, 2 or 34. However, I get the error unexpected character ','. Using parenthesis or spaces does not work either.
How do I use this correctly? I was kind of expecting to be able to use it like sql's IN function. I could probably do something like id ?= '1,2,34' and then parsing the string out myself but that does not look like intended.
BTW, great library!

fexpr doesn't have notation for an array or set of literals.
Depending on your use case a workaround could be to combine multiple expressions with ||, something like: id = 1 || id 2 || id = 34. The ? prefixed operators were added actually to indicate "any/at-least-one-of" for array-like fields (at least that is how it is used in PocketBase).
There are plans to make it modular to allow users to have more control over the allowed identifier characters and operators, but other tasks are higher priority at the moment.

So the any/at-least-one-of part of the operator is meant for the field they're referring to and not the value?

Yes. For example, in the PocketBase context, if a field "users" is a multiple relation field, internally it is represented as serialized json array of ids and if we want to check if a value/literal matches a condition against a single entry from the arrayble field we use the ? prefixed operators:
users ?= 'a'

(where users in the above could be ["a", "b", "c"]; roughly it reads like: "any/at least one of the users matches with 'a'").
But again, the above operator was added primarily for my use case in PocketBase and I could understand why it may not match your expectations. As mentioned earlier, I'll consider in the near future to make the package slightly more modular to allow users registering custom operators and identifier characters to match better with their use case.

Thank you very much for the explanation! Makes more sense like that.
Would you accept a PR adding an in operator working like an sql one?

No, as mentioned I think it will be better to make it modular/pluggable to allow users registering whatever operators they need instead of adding more to the hardcoded list.
I'm currently busy with other tasks (see also https://github.com/pocketbase/pocketbase/discussions/3271), but will consider working on this in the near future because there were also requests in PocketBase for introducing has/in operator.

Awesome, keep up the good work!


api [aggregation,list]: add support for passing a list to filters

This involves adding support to the aggregation API to take queries such as:
test_name=facebook_messenger,telegram,signal

We should add support for passing in lists to every filter including the country_code

From #637
@fortuna wrote:

I'd like to analyze a country, but restrict to a fixed set of domains, and only for some ASes (the top ones).
Existing options are bad:

num_domains queries, fetching all ASes for each domain

num_ases queries, fetching all domains for each AS

num_domains * num_ases queries, fetching each (domain, AS) pair.

The domain SQL filter can be easily changes to a IN operator here:
https://github.com/ooni/api/blob/8aa24669cc0e5aae3b31bd35a2b371ef11a97f77/newapi/ooniapi/measurements.py#L825

Same for the probe_asn filter at https://github.com/ooni/api/blob/8aa24669cc0e5aae3b31bd35a2b371ef11a97f77/newapi/ooniapi/measurements.py#L777

I believe this has been implemented.
@FedericoCeratto can you confirm and if so close the issue?

@hellais it is. Closing the issue.

It seems https://github.com/ooni/api/pull/324 only added the list filters to MAT, not the measurements API.
@FedericoCeratto is that right?
If so, then this issue is not yet resolved.

Yeah, It looks like the API is still using a single domain:
https://github.com/ooni/api/blob/0901aeac10caedf4dbbc6ab9bee4cc456ff16e79/newapi/ooniapi/measurements.py#L825

It seems https://github.com/ooni/api/pull/324 only added the list filters to MAT, not the measurements API.

That's a good point, thanks for spotting it. I will rename this issue to apply just to MAT and file a new issue for list measurements.

Done: https://github.com/ooni/backend/issues/795


Carry over segmentation data between frames

With the data carried over, we can remove a prior workaround and fix the outstanding desyncs.
Fixes #1815.

Coverage increased (+0.02%) to 75.61% when pulling<PHONE_NUMBER>3652c1f82941b0c6125f37a7b147e8 on barrbrain:segmentation-reference into a50f6eb9bd617d828956dbdebff43f5409c91b83 on xiph:master.

Also closes #1738.

AWCY results on scenecuts-720p at low QP:

PSNR
PSNR Cb
PSNR Cr
PSNR HVS
SSIM
MS SSIM
CIEDE 2000

-0.1821
N/A
N/A
0.6147
-1.5040
-0.5962
N/A

Note that the effect of desync is excluded frmo AWCY metrics at the moment due to using rav1e's reconstruction. Yet removing the workaround is helpful beyond fixing the desync.

I can confirm this fixes the issue on the fragment extracted from one of the affected clips.
Tomorrow I'll run the full set of encodes on all my clips and report what I find.


Error with Extjs 6.5

Thank you for creating and sharing this functionality. I have used this exportable grid for about a year now. I use it in several grids. When I upgraded to extjs 6.5.0 it immediately had an issue. It appears to export the file. When you open the file you get an error in a popup box: "We found a problem with some content in the filename.xlsx. Do you want us to try to recover as much as we can? If you trust the source of this workbook, click Yes". When you choose yes, and the file opens, there is an extra column before the data columns. All rows in this column appear to contain: "span  class="x-grid-checkcolumn" role="presentation"></span"
Thank you for your time

Update : we use this library with ExtJS 7.1 without any issue.


Demo PR for Showcasing Issue Comments Threading

Useful links:

Pullpo Slack PR Channels.
GitHub Issue threads docs.

The problem
By default, GitHub doesn't allow threaded messages in PR issue comments. This has been a pain for many people for a long time:

https://github.com/orgs/community/discussions/8469
https://github.com/orgs/community/discussions/5633

This means that some Pullpo functionality, like full bidirectionality (sending all Slack PR Channels messages back to GitHub), may not be showcased optimally. This doesn't occur with GitLab and Bitbucket (which we also integrate, by the way).
Before and After
Thanks to .github/workflows/pullpo.yml and the Pullpo app, when someone creates an issue comment on a GitHub PR (or even in its PR Slack channel), the Pullpo app will take that message and transform it into a file comment message referencing a newly created file called pr_${{ github.event.pull_request.number }}_threads.txt.
Before

After

Why a GitHub action is necessary and not just a GitHub app.
This GitHub action requires write access to your code, since the Pullpo app is not Open Source, we thought that it would be better if you could see how exactly we are using that permission.
Is the new created file going to generate merge conflicts?
No never. The GitHub Action in charge of setting up the -pullpo- directory, which allows threaded conversations, produces a distinct file for each new pull request. As the file created for your pull request has its own unique name and is not present in any other pull request, there's no chance of encountering a merge conflict due to Pullpo's threaded conversations workflow.
How does it work?
This GitHub Action, named "Pullpo PR Threads," runs whenever a pull request is opened. This action requires write permissions, thats why we created an action, so that you can see exactly what it does.
Here's what it does:
When a pull request is opened, it creates a special folder called 一pullpo一 if it doesn't already exist. We named it this way so that it always appears at the end of the files changed tab. Inside this folder, a simple text file is created to track discussions related to this specific pull request. Based on how it works, these files will never create merge conflicts.
Then when someone creates an issue comment on GitHub (or in a PR Slack channel), the Pullpo app is going to take that message and transform it into a file comment message referencing this newly created file.
Basically, this action sets up a spot for threaded conversations linked to pull requests. It helps the Pullpo app to organize comments more neatly.
Installation
Install Pullpo in your GitHub org or individual account.
First, you will need to install Pullpo in your GitHub account. Installing the Pullpo Slack integration is not necessary for issue threading, but it's recommended. Read more about the installation process here.
Add GitHub action (runs in 10s)
In every repo where you want to enable GitHub PR issue threads you need to add this 10s GitHub action.
(Optional) Enable PR Slack Channels with full bidirectionality.
To get the most out of Pullpo, enable full sync with PR Slack channels. After installing our Slack integration and synchronizing your devs, you can enable full-sync mode in your Pullpo settings.
Try it yourself by generating an issue comment in this PR! Have fun! 😊

Now you can have threaded conversations on PR issue comments


Added Python 3.12 to daily builds.

See https://github.com/actions/setup-python/issues/514.

Also add 312 to tox.ini?
https://github.com/django/django/blob/321ecb40f4da842926e1bc07e11df4aabe53ca4b/tox.ini#L27

Also add 312 to tox.ini?
https://github.com/django/django/blob/321ecb40f4da842926e1bc07e11df4aabe53ca4b/tox.ini#L27

No. Python 3.12 is not officially supported (and cannot be). We're adding it to daily builds to catch issues with pre-releases.

I see tox as a way to help end users easily test different versions, and the Trove classifier as a way to signal official support, but fair enough.
Anyway, really good 3.12 is already being tested on CI to help catch things early! 👍


Evaluate error message only after assertion failure in assertEqual

Another thing that bothers me a little is that the full error message in assertEqual gets evaluated even if it is not needed. show can be quite expensive for large inputs.
Possible fix is to delay the first argument of assert'  (some renaming should also be done to avoid breaking the API)
foreign import assert'
  :: (Unit -> String)
  -> Boolean
  -> Effect Unit

Should I make a PR for this issue, or is it too insignificant to care about?

I'll close this for now, we can reopen it if it is a more common concern than I thought.


belr: 5.0.55 -> 5.1.2

Motivation for this change
update to 5.1.2
Things done

Built on platform(s)

[X] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.05 Release Notes (or backporting 21.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[X] Fits CONTRIBUTING.md.

Superceded by https://github.com/NixOS/nixpkgs/pull/162876.


Add Big Brother Weekly Report Option

Now that we have the standard weekly report in place, we need to add the big brother report.
This will take the weekly report and use an LLM and a prompt to generate a "performance review" from the a fictitious boss.

Need to have something to call out to users for the first time they see the big brother option. have it dismissed after that
Create prompt
Create LLM service and endpoint

Like the email service, will make use of the platform to send these messages.


updating JS SDK (1.1.12) to match Python SDK

This PR updates the JS SDK to match the Python one as well as creates a new function call in the form of "auditLogs" which the JS SDK was missing.

Looks good @stephanwampouille


Is there an option to make the nodes NOT selectable?

Nodes can be selected.
Is there any way to make the nodes not selectable (not cursor:pointer, selected color, etc)?

So I eventually found what I wanted to do...
private treeOptions = {
  allowDrop: false,
    actionMapping: <any>{
      mouse: {
        click: TREE_ACTIONS.TOGGLE_EXPANDED
      }
    }
  }
};

And I also used these styles on the parent component (SCSS):
:host {
  & /deep/ .tree {
    font-size: 90%;
  }
  & /deep/ .node-content-wrapper:hover {
    transition: none;
    background: #f0f0f0;
    box-shadow: none;
  }
  & /deep/ .node-content-wrapper:active {
    background: blue;
    color: white;
  }
}

This way, the node click expands/collapses the children, without leaving the node in a "selected" state.


Using TensorflowSharp with UWP

I am trying to use TensorflowSharp with Unity ML Agents to produce a UWP build. However I am getting an error where it is unable to load libtensorflow.dll. Do you have a working sample using .NET Standard 2.0 DLL version of TF# with UWP?
I have documented my issues in the Unity ML Agents GitHub repo here: https://github.com/Unity-Technologies/ml-agents/issues/648.

You need to download the tensorflow.dll, and rename to libtensorflow.dll, and put it with your exe. If you are using the GPU version, you also need to have the cudnn dll with cuda install

I can confirm that libtensorflow.dll is already in the same folder as the exe after deployment. No dice.

@ActiveNick Are you using the GPU dll? Or just CPU dll

rember to force load with x64 and not 32 bit


using "local" CSS for Bootswatch

Hi @tkuther
Yesterday I have made some customization on a Piwigo with Bootstrap Darkroom and a Bootswatch theme. Very nice :-) But I couldn't use LocalFiles Editor to add CSS rules : they are loaded earlier than bootswatch CSS :-/
Instead of
<link rel="stylesheet" type="text/css" href="https://bootswatch.com/{$theme_config_extra->bootswatch_theme}/bootstrap.min.css">
we would need:
{combine_css path="themes/bootstrap_darkroom/bootswatch/bootstrapp-{$theme_config_extra->bootswatch_theme}.css" order=?}
So that LocalFiles Editor can work properly.
For now, I have added my specific CSS rules with plugin Perso Footer, but it's not what it was designed for ;-)

Hi @plegall
In the theme's config page is a custom CSS box that does work. This is from the parent bootstrapdefault theme, actually. There have been various reports on the forum that using LocalFilesEditor's custom css (and therefore the prefilter_local_css function from template.class.php) doesn't really work as expected with BootstrapDefault/Darkroom. No idea why.
But anyway, for consistency and offline joy, I added the bootswatch CSS files to the distribution and use combine_css.

I had to revert this because it's more than just the CSS files. Needs web fonts and javascript, too.
Please just use the theme's custom CSS feature. It works with bootswatch.

bower install bootswatch

.. so easy.
@plegall Please test if your modifications work now when using LocalFiles Editor.

Yes! now my local CSS are taken into account, that's perfect. Thank you @tkuther :-)


What does ASSET_METADATA_UPDATE_INTERVAL do

Ask a question
Environment Var ASSET_METADATA_UPDATE_INTERVAL does not seem to be documented. Can anyone share some light?

And how does METADATA_SERVER_URI work? Does the GraphQL backend pull assets metadata from a token registry into database? Our server is experincing #801 . Is it caused by incomplete asset metadata in database?


[enhancement]  MIMO conduits

Ender IO v. 5.0.39
Suggestion: have conduits be able to insert and extract on multiple colors/channels per connector type.

Thank you for your suggestion, but we manage suggestions on http://ideas.theideawall.com/EnderIO
This ticket will be closed because we want the list of open tickets to reflect known issues.

-makes a note of that-


Expose task failures in the UI

We store task failures in the TaskFailureRepository, but don't make them visible in the UI. This should be fixed. To retrieve failures from the /v2/apps endpoint, it should be called with ?embed=apps.failures.

+1