PlatformException: Invalid notification (no valid small icon)

🐛 Bug Report
We noticed the following error in our Sentry:
PlatformException: PlatformException(error, Invalid notification (no valid small icon): Notification(channel=geolocator_channel_01 shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 color=0x00000000 vis=PRIVATE), null, null) on Android 13 devices.
Version: 9.0.2
Platform:

[ ] :iphone: iOS
[x] :robot: Android

What are you AndroidSettings?
Here are mine:
gl.AndroidSettings(
        accuracy: gl.LocationAccuracy.best,
        distanceFilter: 2,
        foregroundNotificationConfig: const gl.ForegroundNotificationConfig(
          notificationText: 'We are recording your commute',
          notificationTitle: 'Running in Background',
          enableWakeLock: true,
          notificationIcon: gl.AndroidResource(name: 'notification_icon'),
        ),
      )

and the notification_icon is stored in android/app/src/main/res/drawable/notification_icon.xml
Make sure to provide at least the code that is causing the issue for you, when filing a bug  :)

Without additional information, we are unfortunately not sure how to
resolve this issue. We are therefore reluctantly going to close this
bug for now.
If you find this problem please file a new issue with the same description,
what happens, logs and the output of 'flutter doctor -v'. All system setups
can be slightly different so it's always better to open new issues and reference
the related ones.
Thanks for your contribution.


bug: lazy.nvim plugin does not respect version = '*' when updating itself.

Did you check docs and existing issues?

[X] I have read all the lazy docs
[X] I have searched the existing issues of lazy
[X] I have searched the exsiting issues of the plugin I have a problem with

Neovim version (nvim -v)
NVIM v0.8.1
Operating system/version
MacOS 12.8
Describe the bug
With theversion = '*' option is set, running :Lazy update results in the lazy.nvim plugin updating to the latest (potentially unstable) commit, rather than the latested tagged commit. This only happens for the lazy.nvim plugin itself. All other plugins where I have specified version = '*' remain at the latest tagged releases as expected.
Steps To Reproduce
require("lazy").setup({
    { 'folke/lazy.nvim', version = '*' }
})

Expected Behavior
At the time of writing, I would expect :Lazy update to update lazy.nvim to version a2f5c51 (v7.6.0) when version = '*' is set for the plugin, but it instead updates to the newer, unstable commit d02a10d832f84997d1e750db4a4841698b5e071c.
My current workaround is to use tag = 'stable' instead of version, which causes lazy.nvim to remain at the stable commit a2f5c51.
Repro
No response

Good catch!!
I didn't support packed-refs yet, so other version might've also been broken. Although weirdly enough, specifying --single-branch on clone fetched the real tags instead of the packed-refs. The bootstrap command did not include that.
Anyway, this is no longer needed, since I now also read packed-refs.
I'll make a new release so that from then on, version will be properly respected in all cases.


Print messages on generator

Codecov Report

Merging #118 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #118   +/-   ##
=======================================
  Coverage   58.88%   58.88%
=======================================
  Files          41       41
  Lines        1396     1396
=======================================
  Hits          822      822
  Misses        516      516
  Partials       58       58

Continue to review full report at Codecov.

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


WMS getmap passes kwargs improperly

The getmap function of WebMapService (line 201) improperly passes kwargs to self.__build_getmap_request (line 255).
kwargs should be passed as **kwargs, not kwargs=kwargs.
Version: 0.10.3

I also ran into this today.
See pull request #316 otherwise extra params are sent to server as 'kwargs': {'MYPARAM': 1},

Merged: https://github.com/geopython/OWSLib/pull/316


Update monitoring-mendix-runtime broken link

Fixed a link to Jetty documentation

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


fix URLs in HTML in CI

The path prefix is working for LESS, but not for 11ty. This is probably because the pathPrefix variable in the 11ty config file is surrounded by quotes, which works for LESS, but probably breaks 11ty's URL function.

Closed by 2acf1961c26e557ef3a9039a9b03d075a1a86489.


Wrong number precision in horizontal chart legend

Hey there,
In horizontal chart legend, the quantity number precision is changed (i.e. integer numbers are displayed as float). I would expect that quantity is displayed as it is specified in datum object
Expected Behavior
Quantity displayed in chart legend should be displayed as it is specified in the datum object. As an alternative we should be able to override the default number formatter in legend object (which is currently hardcoded d3Format.format('s'))
Current Behavior
Quantity in the datum object are displayed with a different precision than specified (e.g. 4 is displayed 4.00000)
Possible Solution

Steps to Reproduce (for bugs)
import Legend from 'britecharts/src/charts/legend'
import {select} from 'd3-selection';

...

var data = [
            {
                name: 'On time',
                quantity: '4'
            },
            {
                name: 'Late',
                quantity: '3',
            }
        ];

select('.my-chart-legend').datum(data).call(new Legend());

Context
We would like to use brightchart to display a donut with late and on time tasks but we don't want the legend to display 4.000000 on track tasks.  Sadly this is blocking for us to use brightchart in our app

Hi @cpuy, thanks for opening an issue!
You are right on the analysis and we should definitely have an accessor for the number format. We will try to tackle it soon!

Hi! I could tackle this. Just let me know if you want to.

@martinmanzo that would be awesome!! Thanks a lot!

Regarding this issue, which do you think is the best approach:

The accessor gets a string as parameter and internally converts it to d3 format object as d3Format.format(param).
The accessor gets the d3 format object directly.

I think the first is the way to go.

Totally, let's go with the first option.
The second is fine, but it would require the user to also require the D3 format submodule.
Thanks a lot!!

Just submitted a PR!


standard-tar: init at 1.5.3

Also added myself to the maintainers list.
Motivation for this change
Needed the package
Things done

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

[X] 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 nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

@GrahamcOfBorg build standard-tar

Success on x86_64-linux (full log)
Attempted: standard-tar
Partial log (click to expand)
shrinking /nix/store/q9smcccapcnh3m0rzkzrynz8hx58z0a8-star-1.5.3/bin/star
shrinking /nix/store/q9smcccapcnh3m0rzkzrynz8hx58z0a8-star-1.5.3/bin/star_sym
shrinking /nix/store/q9smcccapcnh3m0rzkzrynz8hx58z0a8-star-1.5.3/bin/tartest
gzipping man pages under /nix/store/q9smcccapcnh3m0rzkzrynz8hx58z0a8-star-1.5.3/share/man/
strip is /nix/store/j75dgadrff2d1fyc4fczmcgqkid2imdx-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/q9smcccapcnh3m0rzkzrynz8hx58z0a8-star-1.5.3/lib  /nix/store/q9smcccapcnh3m0rzkzrynz8hx58z0a8-star-1.5.3/bin
patching script interpreter paths in /nix/store/q9smcccapcnh3m0rzkzrynz8hx58z0a8-star-1.5.3
/nix/store/q9smcccapcnh3m0rzkzrynz8hx58z0a8-star-1.5.3/share/doc/star/testscripts/mk: interpreter directive changed from "/bin/sh" to "/nix/store/xn5gv3lpfy91yvfy9b0i7klfcxh9xskz-bash-4.4-p19/bin/sh"
/nix/store/q9smcccapcnh3m0rzkzrynz8hx58z0a8-star-1.5.3/share/doc/star/testscripts/mk2: interpreter directive changed from "/bin/sh" to "/nix/store/xn5gv3lpfy91yvfy9b0i7klfcxh9xskz-bash-4.4-p19/bin/sh"
checking for references to /build in /nix/store/q9smcccapcnh3m0rzkzrynz8hx58z0a8-star-1.5.3...

Failure on x86_64-darwin (full log)
Attempted: standard-tar
Partial log (click to expand)
checking whether /bin/bosh is a working shell... no
checking whether /opt/schily/bin/bosh is a working shell... no
checking for cc... clang
checking for gcc... (cached) clang
checking whether the C compiler (clang   -O   -Llibs/i386-darwin-clang -L/usr/local/lib -framework IOKit -framework CoreFoundation) works... no
configure: error: installation or configuration problem: C compiler cannot create executables.
RULES/rules.cnf:70: incs/i386-darwin-clang/rules.cnf: No such file or directory
make: *** [RULES/rules.cnf:59: incs/i386-darwin-clang/rules.cnf] Error 1
builder for '/nix/store/zrj0vhrs84831nw7r68pkkc7ai898cq2-star-1.5.3.drv' failed with exit code 2
error: build of '/nix/store/zrj0vhrs84831nw7r68pkkc7ai898cq2-star-1.5.3.drv' failed

Failure on aarch64-linux (full log)
Attempted: standard-tar
Partial log (click to expand)
        ==> GENERATING include file "../incs/aarch64-linux-cc/align.h"
/nix/store/l4w7xwjy2nmk31fl5kgyy7gg8z7l9n8z-bash-4.4-p19/bin/bash: line 1: OBJ/aarch64-linux-cc/align_test: No such file or directory
/nix/store/l4w7xwjy2nmk31fl5kgyy7gg8z7l9n8z-bash-4.4-p19/bin/bash: line 2: OBJ/aarch64-linux-cc/align_test: No such file or directory
make[2]: *** [../RULES/rules.inc:50: ../incs/aarch64-linux-cc/align.h] Error 127
make[2]: Leaving directory '/build/star-1.5.3/inc'
make[1]: *** [../RULES/rules.mks:23: install] Error 2
make[1]: Leaving directory '/build/star-1.5.3/inc'
make: *** [RULES/rules1.dir:25: install] Error 2
builder for '/nix/store/rp9b32a796ikyb2cghijyzn99c56k4zf-star-1.5.3.drv' failed with exit code 2
error: build of '/nix/store/rp9b32a796ikyb2cghijyzn99c56k4zf-star-1.5.3.drv' failed

Based on the GrahamcOfBorg build result it might be worth limiting this package to x86 linux platforms.

@rycee Thanks for your detailed feedback, I really appreciate it! I made all the changes you mentioned but the platforms thing. How do I specify that it's only platform is x86 linux?

How do I specify that it's only platform is x86 linux?

 platforms = [ "x86_64-linux" ];

@rycee  @xeji Thanks for the feedback. Is there something still missing?

Content looks good to me, but the naming is not yet consistent: the attribute name is standard-tar,  package name star, nixpkgs folder star,  upstream calls it Star or S tar, sourceforce directory is s-tar. And there's another package called star (attribute and package) in nixpkgs.
We should try to be as consistent as possible to avoid confusion. Ideally, attribute, folder, and package have the same name (which cannot be star as that's already taken). The name should be as close as possible to the official name given by upstream.
My personal preference would be s-tar. But that's just a matter of taste - entirely your choice.

Looks good to me but I agree about the naming. My opinion is also that s-tar would be nice to have everywhere.
To whoever merges: remember to squash.

Hmmh, that's an interesting problem. Both the executable and the software itself is named star (or Star). The reason it's called s-tar in the path on sourceforge is unclear to me, however the meta attribute of name also is star. If slightly changing the second ones name is the way to go on a duplicate name, then s-tar look like a decent choice to me too.

Fine. If you rename everything consistently to s-tar this should be ready to merge.

@GrahamcOfBorg  build s-tar

No attempt on aarch64-linux (full log)
The following builds were skipped because they don't evaluate on aarch64-linux: s-tar
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: s-tar
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Attempted: s-tar
Partial log (click to expand)
shrinking /nix/store/7y6qhmii1l6n0xnzi9ksj7dfi8xzpnzn-s-tar-1.5.3/bin/star
shrinking /nix/store/7y6qhmii1l6n0xnzi9ksj7dfi8xzpnzn-s-tar-1.5.3/bin/star_sym
shrinking /nix/store/7y6qhmii1l6n0xnzi9ksj7dfi8xzpnzn-s-tar-1.5.3/bin/tartest
gzipping man pages under /nix/store/7y6qhmii1l6n0xnzi9ksj7dfi8xzpnzn-s-tar-1.5.3/share/man/
strip is /nix/store/92d2ifxcni4n3zx9s8wnkcjlvnx5ajlc-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/7y6qhmii1l6n0xnzi9ksj7dfi8xzpnzn-s-tar-1.5.3/lib  /nix/store/7y6qhmii1l6n0xnzi9ksj7dfi8xzpnzn-s-tar-1.5.3/bin
patching script interpreter paths in /nix/store/7y6qhmii1l6n0xnzi9ksj7dfi8xzpnzn-s-tar-1.5.3
/nix/store/7y6qhmii1l6n0xnzi9ksj7dfi8xzpnzn-s-tar-1.5.3/share/doc/star/testscripts/mk: interpreter directive changed from "/bin/sh" to "/nix/store/m47apl3hq3i52fzy2cz24378p0xn4lyx-bash-4.4-p19/bin/sh"
/nix/store/7y6qhmii1l6n0xnzi9ksj7dfi8xzpnzn-s-tar-1.5.3/share/doc/star/testscripts/mk2: interpreter directive changed from "/bin/sh" to "/nix/store/m47apl3hq3i52fzy2cz24378p0xn4lyx-bash-4.4-p19/bin/sh"
checking for references to /build in /nix/store/7y6qhmii1l6n0xnzi9ksj7dfi8xzpnzn-s-tar-1.5.3...

Thank you!

This package causes evaluation errors:
$ nix-env -qaP --xml --meta 2>&1 >/dev/null
derivation 's-tar-1.5.3' has invalid meta attribute 'override'
derivation 's-tar-1.5.3' has invalid meta attribute 'overrideDerivation'


GitHub Annotations for test

Add GitHub Annotations for skuba test.
Questions:
Users may have multiple tests (unit/integration) they run with Jest, How do we decide what name to use for the Check Run - skuba/${name} eg. skuba/test

Use Jest Projects display name
Environment variable
CLI flag?
Pass an options argument to a reporter

{
  "reporters": [
    "default",
    ["<rootDir>/my-custom-reporter.js", {"banana": "yes", "pineapple": "no"}]
  ]
}

How do we implement annotations?

Regex on Jest output
Implement a Jest Reporter

Separate repo or js file reporter

Looking into this - I think the best way to achieve this is to ask users to use the displayName field which is available in jest config files.
We could by default generate the name skuba/test.
eg.
skuba/test - Build #50 passed (0 annotations added)
and if they provide a displayName add it in brackets
eg. displayName: integration
skuba/test (integration) - Build #50 passed (0 annotations added)
However, this may not work for users who use a single jest.config file and instead augment the files to test with a script eg. skuba test --testMatch **.int.test.ts
but I think this would encourage users to create separate config files for different test types which I think is a better solution overall.

displayName sounds good as long as we provide a sensible default; many projects will just have the one config and that's perfectly fine. It's also supported and recommended for multi-project configurations: https://jestjs.io/docs/configuration#projects-arraystring--projectconfig


Build script keeps on looping

Hi,
I've been having a weird issue with npx cra-universal build where it just loops and displays the following information:

crau >  NODE_ENV is "production"
crau >  "server" folder found on CRA client, using this one
crau >  "./server/.babelrc" found, using this one.
crau >  Build clean done.
crau >  Building CRA client...

Nothing is being built nor compiled, just looping. I'm using redux, react-router following the information in the wiki. I had to add 2 plugins for the server to work and recognize es6 arrow functions and object spreads:
"plugins": ["transform-object-rest-spread", "transform-class-properties"]
Not sure what I'm missing in my setup
Thanks

Hi.
Can you show me your package json?  I changed the name back and it built it all in the ./dist folder. No more looping.
What my scripts were:

"scripts": {
...
"build-js": "node scripts/build.js",
"build": "npx cra-universal build"
}

What I changed them to:

"scripts": {
...
"build": "node scripts/build.js",
"crau:build": "npx cra-universal build"
}

My bad if I raised unnecessary concerns, I've been going in circles for 2 days on this and couldn't see what was wrong with my set up. Thanks a lot for the quick response and most importantly for the work you do.

Sure, glad it's now solved :+1:

Also looks like I need to revert to npm run build on master branch to support ejected CRA


fix: Added missing package attribute in AndroidManifest.xml to fix issue while running pod install

fix: Added missing package attribute to fix issue while running pod install

@AliGoherShabir thanks for your contribution.
Can you please clarify the issue you were seeing please?
How is a change in the Android manifest impacting pod install?

Hi,
Please review the attached screenshot for error details. I had the same
question myself. Strangely, 'pod install' fails if the package ID is
missing in the Android manifest file. However, after I added it to the
Android manifest file, it started working. I was busy, so I couldn't check
why or how it is linked with 'pod install'. Please share any details if you
find out why/how.
Best regards,
Ali Goher
On Fri, 10 May 2024 at 3:50 PM, Brian Boyle @.***>
wrote:

@AliGoherShabir https://github.com/AliGoherShabir thanks for your
contribution.
Can you please clarify the issue you were seeing please?
How is a change in the Android manifest impacting pod install?
—
Reply to this email directly, view it on GitHub
https://github.com/intercom/intercom-react-native/pull/187#issuecomment-2104393643,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIWJD2DHKUFZ5NSQ53CSVLTZBSQ63AVCNFSM6AAAAABGNCKMA6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMBUGM4TGNRUGM
.
You are receiving this because you were mentioned.Message ID:
@.***>

Here is the screenshot in case I missed it in the email.

Thanks @AliGoherShabir will take a look at this next week


refactor!: add d to route middleware

#38  👈 (View in Graphite)
main

This stack of pull requests is managed by Graphite. Learn more about stacking.


ConvertX not redirrecting

Everything else works beautifully. I have like 6 other containers routed thru nursery and they work perfectly fine. But for some reason when I try to go to convertx it says it's waking up, I can see the container start, but I never get redirected. If I update the config file in any way it'll redirect to the convertx site, but then the next time I go to the site I'm stuck at waking up. I tried setting the method to GET with no luck. Tried enabling https with no luck. The log doesn't show anything other than container starting. What am I missing?

This sounds like the convertx container not responding with a valid status code and thus not being marked as "ready to receive connections" by ContainerNursery.
Try setting the CN_LOG_LEVEL environment to debug to get more information in the logs.

Yeah it's saying status 404 and there are no headers. What can I do to fix this? Also I'm noticing some of my containers are starting and stopping on their own. I don't have anything set to ping them, I took them off of uptime kuma thinking that was the cause but it's still happening.  Have you seen that before?

404 isn't a positive status and that's the reason that ContainerNursery assumes the container isn't ready.
This seems like an issue with the ConvertX container and there's not much I can do here.
Related to your second issue: No I haven't seen that before but here too the debug logging could help shed some light which request / connection triggers the wakeup of your containers.

Having the same exact issue with nextcloud, logs set to debug but they don't provide much info:
`INFO [2024-11-07 21:24:32.995 +0000]: Stopping container
container: "nextcloud"

cpuUsageAverage: 0

INFO [2024-11-07 21:24:42.203 +0000]: Starting container
container: "nextcloud"`


[C++] Boost download still fails

Describe the bug, including details regarding any error messages, version, and platform.
This is very much ongoing for 15.0.0, 15.0.1, 15.0.2, 16.0.0.dev... from which I derive that either the system that handles hashes is not working or that neither of the download targets is working. I get the same as benz0li for sourceforge and strange behavior with ifrog where t reliably fails from a frankfurt datacenter but seems to work in zurich. I tried boost version 1.81.0 (from source), 1.84.0 (seems to be pretty late) and 1.75.0 (referenced in this bug). So my conclusion is that this is something systemic. Unfortunately the boost version for arrow is a stripped down version (which is awesome to save network bandwidth and download time), so we cannot simply point to a local version--even if that was simple. Any other hacks to try in the meantime?
See _Originally reference from @benz0li in https://github.com/apache/arrow/issues/34675#issuecomment-1479053800_
Component(s)
C++
Details
Building from 15.0.2 I get the following log:
-- ARROW_BOOST_BUILD_VERSION: 1.81.0
-- ARROW_BOOST_BUILD_SHA256_CHECKSUM: 9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574

[...]
[ 14%] Built target zstd_ep
CMake Error at boost_ep-stamp/boost_ep-download-RELEASE.cmake:37 (message):
  Command failed: 1

   '/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/external/cmake-3.23.2-linux-x86_64/bin/cmake' '-Dmake=' '-Dconfig=' '-P' '/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_ep-stamp/boost_ep-download-RELEASE-impl.cmake'

  See also

    /home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_ep-stamp/boost_ep-download-*.log

-- stdout output is:
...skipping to end...
omplete]
-- [download 49% complete]

[...]
-- [download 100% complete]
-- verifying file...
       file='/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_1_81_0.tar.gz'
-- SHA256 hash of
    /home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_1_81_0.tar.gz
  does not match expected value
    expected: '9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574'
      actual: '205666dea9f6a7cfed87c7a6dfbeb52a2c1b9de55712c9c1a87735d7181452b6'
-- Hash mismatch, removing...
-- Using src='https://apache.jfrog.io/artifactory/arrow/thirdparty/7.0.0/boost_1_81_0.tar.gz'
-- [download 100% complete]
-- [download 9% complete]
-- [download 22% complete]
-- [download 34% complete]
-- [download 46% complete]
-- [download 58% complete]
-- [download 70% complete]
-- [download 82% complete]
-- [download 94% complete]
-- [download 100% complete]
-- verifying file...
       file='/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_1_81_0.tar.gz'
-- SHA256 hash of
    /home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_1_81_0.tar.gz
  does not match expected value
    expected: '9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574'
      actual: 'f799db17e37a963a08674fe3a565b4acb07681de084d26eb14c305d654caef66'
-- Hash mismatch, removing...
-- Using src='https://boostorg.jfrog.io/artifactory/main/release/1.81.0/source/boost_1_81_0.tar.gz'
-- [download 0% complete]
-- [download 1% complete]

[...]
-- [download 100% complete]
-- verifying file...
       file='/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_1_81_0.tar.gz'
-- SHA256 hash of
    /home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_1_81_0.tar.gz
  does not match expected value
    expected: '9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574'
      actual: '205666dea9f6a7cfed87c7a6dfbeb52a2c1b9de55712c9c1a87735d7181452b6'
-- Hash mismatch, removing...
-- Using src='https://sourceforge.net/projects/boost/files/boost/1.81.0/boost_1_81_0.tar.gz'
-- [download 100% complete]
-- [download 0% complete]
-- [download 1% complete]

[...]
-- [download 100% complete]
-- verifying file...
       file='/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_1_81_0.tar.gz'
-- SHA256 hash of
    /home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_1_81_0.tar.gz
  does not match expected value
    expected: '9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574'
      actual: '205666dea9f6a7cfed87c7a6dfbeb52a2c1b9de55712c9c1a87735d7181452b6'
-- Hash mismatch, removing...

-- stderr output is:
CMake Error at boost_ep-stamp/download-boost_ep.cmake:170 (message):
  Each download failed!

CMake Error at boost_ep-stamp/boost_ep-download-RELEASE-impl.cmake:9 (message):
  Command failed (1):

   '/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/external/cmake-3.23.2-linux-x86_64/bin/cmake' '-P' '/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__
/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir/boost_ep-prefix/src/boost_ep-stamp/download-boost_ep.cmake'

CMake Error at boost_ep-stamp/boost_ep-download-RELEASE.cmake:47 (message):
  Stopping after outputting logs.

gmake[2]: *** [CMakeFiles/boost_ep.dir/build.make:99: boost_ep-prefix/src/boost_ep-stamp/boost_ep-download] Error 1
gmake[2]: Leaving directory '/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir'
gmake[1]: *** [CMakeFiles/Makefile2:862: CMakeFiles/boost_ep.dir/all] Error 2
gmake[1]: Leaving directory '/home/marcus/.cache/bazel/_bazel_marcus/a6d0f072dd138e2ef57898fd8d473593/sandbox/linux-sandbox/5/execroot/__main__/bazel-out/k8-opt/bin/external/arrow/arrow.build_tmpdir'
gmake: *** [Makefile:146: all] Error 2

Note that for one download the hash is different from the others, but none match:

First entry (I don't see a source for that in the logs)

expected: '9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574'
actual: '205666dea9f6a7cfed87c7a6dfbeb52a2c1b9de55712c9c1a87735d7181452b6'

src='https://apache.jfrog.io/artifactory/arrow/thirdparty/7.0.0/boost_1_81_0.tar.gz'

expected: '9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574'
actual: 'f799db17e37a963a08674fe3a565b4acb07681de084d26eb14c305d654caef66'

src='https://boostorg.jfrog.io/artifactory/main/release/1.81.0/source/boost_1_81_0.tar.gz'

expected: '9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574'
actual: '205666dea9f6a7cfed87c7a6dfbeb52a2c1b9de55712c9c1a87735d7181452b6'

src='https://sourceforge.net/projects/boost/files/boost/1.81.0/boost_1_81_0.tar.gz'

expected: '9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574'
actual: '205666dea9f6a7cfed87c7a6dfbeb52a2c1b9de55712c9c1a87735d7181452b6'

Confirmed for both 15.0.0 and 15.0.2, with this error message:
-- stderr output is:
CMake Error at boost_ep-stamp/download-boost_ep.cmake:170 (message):
  Each download failed!

    error: downloading 'https://apache.jfrog.io/artifactory/arrow/thirdparty/7.0.0/boost_1_81_0.tar.gz' failed
          status_code: 22
          status_string: "HTTP response code said error"
          log:
          --- LOG BEGIN ---
          timeout on name lookup is not supported
    Trying <IP_ADDRESS>:443...

  Connected to apache.jfrog.io (<IP_ADDRESS>) port 443 (#0)

After patching in the reported hash I can build arrow again.
diff --git a/cpp/thirdparty/versions.txt b/cpp/thirdparty/versions.txt
index 18bb6c9b6..aebdf28e5 100644
--- a/cpp/thirdparty/versions.txt
+++ b/cpp/thirdparty/versions.txt
@@ -57,7 +57,7 @@ ARROW_AWSSDK_BUILD_SHA256_CHECKSUM=2d552fb1a84bef4a9b65e34aa7031851ed2aef5319e02
 ARROW_AZURE_SDK_BUILD_VERSION=azure-core_1.10.3
 ARROW_AZURE_SDK_BUILD_SHA256_CHECKSUM=dd624c2f86adf474d2d0a23066be6e27af9cbd7e3f8d9d8fd7bf981e884b7b48
 ARROW_BOOST_BUILD_VERSION=1.81.0
-ARROW_BOOST_BUILD_SHA256_CHECKSUM=9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
+ARROW_BOOST_BUILD_SHA256_CHECKSUM=205666dea9f6a7cfed87c7a6dfbeb52a2c1b9de55712c9c1a87735d7181452b6
 ARROW_BROTLI_BUILD_VERSION=v1.0.9
 ARROW_BROTLI_BUILD_SHA256_CHECKSUM=f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46
 ARROW_BZIP2_BUILD_VERSION=1.0.8

I think there are multiple issues here:

The hash is currently wrong. Though why would it ever change?
The hash cannot be controlled from the build environment but must rather be patched in.
The build system takes two separate boost versions (normal and trimmed) into account, but there is only one hash, so only one version can ever be working.
Source 'https://apache.jfrog.io/artifactory/arrow/thirdparty/7.0.0/boost_1_81_0.tar.gz' is currently broken (hence the different hash).

Hits my builds, too:

https://gitlab.b-data.ch/jupyterlab/r/tidyverse/-/pipelines/27229
https://gitlab.b-data.ch/jupyterlab/cuda/r/tidyverse/-/pipelines/27230

@assignUser There seems to be an issue with the apache jfrog instance. What is the expected timeframe for resolving this issue?

ASF Infra is in contact with jfrog, that's all I can say. I know this is very disruptive and I'm sorry we will be looking for alternatives/fallbacks to avoid this happening again, see #40760

@helly25 you are right. Our hash differs from the release hash of Boost due to being a trimmed version. We do provide fallback URLs in case the artifactory is down and a way to override the URL as well but lack the same functionality in regards to the hash (outside of patching versions.txt as you did).

@helly25 you are right. Our hash differs from the release hash of Boost due to being a trimmed version. We do provide fallback URLs in case the artifactory is down and a way to override the URL as well but lack the same functionality in regards to the hash (outside of patching versions.txt as you did).

Being able to also override the hash would be a fast way for anyone to repack the boost library themselves.
Further, I wonder if it would make sense to make the necessary libraries available in github as additional elements of the arrow version they were introduced with. Then you could point to github as an additional location to try.
Last but not least, if it was possible to provide the version.txt file, then ppl could very easily provide their own locations and hashes. So that ability would actually be the most powerful solution.

provide the version.txt

So provide a path to an alternate versions.txt file via env or cmake var? I like it!

provide the version.txt

So provide a path to an alternate versions.txt file via env or cmake var? I like it!

Like that.
The versions file would probably better be split into 2. The top part that can then be controlled via env or cmake and the second part that contains the DEPENDENCIES. Only the file to be overloaded would have three vars per target ..._BUILD_VERSION, ..._BUILD_SHA256 and ..._BUILD_URL.
Currently the lower part looks like this:
DEPENDENCIES=(
  "ARROW_ABSL_URL absl-${ARROW_ABSL_BUILD_VERSION}.tar.gz https://github.com/abseil/abseil-cpp/archive/${ARROW_ABSL_BUILD_VERSION}.tar.gz"

So the configureable versions.txt would only have entry sets like the following:
ARROW_ABSL_BUILD_VERSION=20211102.0
ARROW_ABSL_BUILD_SHA256_CHECKSUM=dcf71b9cba8dc0ca9940c4b316a0c796be8fab42b070bb6b7cab62b48f0e66c4
ARROW_ABSL_BUILD_URL=https://github.com/abseil/abseil-cpp/archive/${ARROW_ABSL_BUILD_VERSION}.tar.gz

And the non configurable part would be something like:
DEPENDENCIES=(
  "ARROW_ABSL_URL absl-${ARROW_ABSL_BUILD_VERSION}.tar.gz ${ARROW_ABSL_BUILD_URL}"

Maybe the file also needs to configurable or be constructed from the url.

I'll add two questions here:

can we have a quick fix for the currently failing CI jobs?
why do we use bundled Boost on some CI jobs? usually a Boost install is provided by the CI vendor and, if using a Docker container, we can install Boost in the image build phase instead of downloading it on the fly everytime.

@kou

The apache jfrog instance seems to be back online.

IMO we need two calls to externalproject_add in CMake. One for the trimmed boost lib and one for the official boost lib to fallback to. Since they are different binaries, they each need their own add to configure the correct hash. e.g.
 ARROW_BOOST_BUILD_VERSION=1.81.0
ARROW_BOOST_BUILD_TRIMMED_SHA256_CHECKSUM=9e0ffae35528c35f90468997bc8d99500bf179cbae355415a89a600c38e13574
ARROW_BOOST_BUILD_SHA256_CHECKSUM=205666dea9f6a7cfed87c7a6dfbeb52a2c1b9de55712c9c1a87735d7181452b6


Implement the header

Refer to screenshots in epic
Figma with assets and CSS details here - https://www.figma.com/design/rgzEYTpnGl6l68moRSVwYg/Phase-1-UI-Details?node-id=159-1319&node-type=rounded_rectangle&m=dev
We are implementing "header - default" and "header - logout" from the Figma prototypes.
Keep the "log in" button orange and button-like for the time being.
Acceptance criteria

[ ] Add the TigerData logo (should link back to the application homepage)
[ ] Link to the FAQ page (https://tigerdata.princeton.edu/frequently-asked-questions)
[ ] Link "Contact us" to<EMAIL_ADDRESS>[ ] For logged-in users, make the username clickable, and add a log out dropdown

Hey team! Please add your planning poker estimate with Zenhub @bess @hectorcorrea @JaymeeH @jrgriffiniii


Crash upon world start

From what I can tell in the crash report, it looks like it is related somehow to OTG. So I created a world with your mod, looks fantastic with biome bundle btw, but I experienced some huge lag spikes, which made it unplayable. So i figured taking OTG and biome bundle out from the mod list. But when creating a new world afterwords with BOP, the world simply crashes and i recieve this crash log:
Time: 4/26/18 5:35 PM
Description: Ticking entity
java.lang.NoClassDefFoundError: com/pg85/otg/forge/dimensions/WorldProviderOTG
at com.pg85.otg.forge.asm.OTGHooks.getGravityFactorMineCart(OTGHooks.java:36)
at net.minecraft.entity.item.EntityMinecart.func_70071_h_(EntityMinecart.java:326)
at net.minecraft.world.World.func_72866_a(World.java:1990)
at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:832)
at net.minecraft.world.World.func_72870_g(World.java:1952)
at net.minecraft.world.World.func_72939_s(World.java:1756)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:613)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:765)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:666)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:252)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:524)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: com.pg85.otg.forge.dimensions.WorldProviderOTG
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 12 more
Caused by: java.lang.NullPointerException
A detailed walkthrough of the error, its code path and all known details is as follows:
-- Head --
Thread: Server thread
Stacktrace:
at com.pg85.otg.forge.asm.OTGHooks.getGravityFactorMineCart(OTGHooks.java:36)
at net.minecraft.entity.item.EntityMinecart.func_70071_h_(EntityMinecart.java:326)
at net.minecraft.world.World.func_72866_a(World.java:1990)
at net.minecraft.world.WorldServer.func_72866_a(WorldServer.java:832)
at net.minecraft.world.World.func_72870_g(World.java:1952)
-- Entity being ticked --
Details:
Entity Type: minecraft:chest_minecart (net.minecraft.entity.item.EntityMinecartChest)
Entity ID: 356
Entity Name: Minecart with Chest
Entity's Exact location: 190.50, 34.50, 155.50
Entity's Block location: World: (190,34,155), Chunk: (at 14,2,11 in 11,9; contains blocks 176,0,144 to 191,255,159), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Entity's Momentum: 0.00, 0.00, 0.00
Entity's Passengers: []
Entity's Vehicle: ERROR NullPointerException: null
Stacktrace:
at net.minecraft.world.World.func_72939_s(World.java:1756)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:613)
-- Affected level --
Details:
Level name: Test new world
All players: 0 total; []
Chunk stats: ServerChunkCache: 658 Drop: 0
Level seed:<PHONE_NUMBER>798854869
Level generator: ID 07 - BIOMESOP, ver 0. Features enabled: true
Level generator options:
Level spawn location: World: (244,64,240), Chunk: (at 4,4,0 in 15,15; contains blocks 240,0,240 to 255,255,255), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 1 game time, 1 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 172512 (now: false), thunder time: 169335 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: true
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:765)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:666)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:252)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:524)
at java.lang.Thread.run(Thread.java:745)
So before I installed this mod, BOP worlds worked, and with this mod, it sorta worked, but with lag spikes, and now BOP worlds dont start. Hope the crash report shows anything useful.

Using latest forge for 1.12.2 and v6 of OTG and v6.1 of biome bundle

Doesn't matter if I use BOP world option, crashes the same way with default

I have the same issue... 😢

Same issue here. OTG has been removed but it has polluted something. Even doing clean rebuilds of my modpack, my worlds keep crashing like this. I need to know what OTG changed so I can fix it.

Well, I don't know if you removed the OTG-Core from the 1.12.2 folder located with the rest of the mods, but when I did that, that seems to have fixed the problem for me.
Again, it's located at:
.minecraft->mods->1.12.2 (Or whatever version you may be using)

Hey guys, sorry for the late reply. This is indeed OTGCore causing a crash because it cannot find OTG code, removing OTG-Core should solve the problem.

@bookerthegeek I believe that the core of the issue is bad mod manager. It shouldn't allow the mod tree to be broken.

While true that mod managers should also help with this, that does not solve the issue that the core mod is crashing the game and unless you google search you have no idea as to why.
Also I regularly build my packs with multimc and otg will download the core mod automatically. Why would I think to delete a core mod that I did not even know was their in the first place?

I had the same issue,I've deleted OTG-Core and OPG.
After that Minecraft started to work normal.

Well, I don't know if you removed the OTG-Core from the 1.12.2 folder located with the rest of the mods, but when I did that, that seems to have fixed the problem for me.
Again, it's located at:
.minecraft->mods->1.12.2 (Or whatever version you may be using)

thx fixed it :D


Add Override system

On top of the existing Mood Set system, add a higher priority level of face expressions, hence Override.
The Override system will allow animating the face for short durations, i.e. for emotes --- and provide a way to animate multiple emotes when entering, being, and one override (possibly into another override).
The animation may sometimes be a Blend Tree.

Done


klay.js to add to DiagrammeR

standalone or to add to DiagrammeR
https://github.com/OpenKieler/klayjs

On somewhat similar lines i.e a Diagrammer addition
Sport Brackets (http://bl.ocks.org/jdarling/2503502)


feat: open-webui playground prototype

What does this PR do?
POC for integration of open-webui as playground.
Known issues:

model not selected by default
locale using system need to find a way to enforce en
theme
better container management: we should monitor that port is available as it take some time to start

Screenshot / video of UI
https://github.com/user-attachments/assets/0c726785-9f91-4742-ba96-9347ae09f90a
What issues does this PR fix or reference?
#1741
How to test this PR?

Looks awesome!
A couple of questions:

When you have the window with the UI inside of the Podman Desktop ui. Maybe I am missing it but would it be useful to have a button to "open in your browser" maybe next to the 🗑 icon?
Could we add a shortcut to allow users to go from the Playground page to the Containers page filtered down to the containers that are running the playground?


🚀 Feature: Storage Space Per User

🔖 Feature description
Be able to assign a storage amount to each user who is sharing files through the platform. The administrator would be able to increase or decrease the storage amount in GB or TB.
The user would be able to send a request to the administrator to ask for more storage if they're about to reach the limit.
The Administrators would be able to view the amount of storage used and available when going to the Administrator console in the application.
🎤 Pitch
This would be able to help monitor how much storage is being used and available to be shared among all the users.
The feature would increase usability by giving the users the ability to save their files and share them when needed. The would also give the users a reason to backup their files as well.

@BotVue, most of the time, the users that are on the platform are people you know, this would be a bit complicated because if this person wants to upload another file, there would be another error message to say that he is out of space, and he would need to delete other shares. Related to this, we would need to add exceptions if you want this user to upload more

is this still in a plan to be added or no because i would enjoy it

I’m not working on it at the moment, but I'm open for a pull request :)


Update training operator image to latest

Update the training operator image to latest in release branch

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.008%) to 35.407%

Files with Coverage Reduction
New Missed Lines
%

pkg/controller.v1/mpi/mpijob.go
1
91.06%

Totals

Change from base Build<PHONE_NUMBER>:
-0.008%

Covered Lines:
4377

Relevant Lines:
12362

💛  - Coveralls


Build failed: Version 3709

Build info:
Build Solar2d version: [2024.3709]
Build System: Windows 10.
Build App for: Android.
Build Projects settings: Clear project.
Build Connection types: VPN enabled / VPN disabled.
Windows info:
Installed Java versions: 8, 16, 17, 22
Installed Visual C++ versions: 2005, 2008, 2010, 2013, 2015-2019, 2022. (x64 + x86)
*Also was trying to build on Notebook > returns same error.
Build error log:

23:19:31.282  Picked up JAVA_TOOL_OPTIONS: -Duser.language=en
23:19:31.282  Error while fetching plugins:
23:19:31.282  FAILURE: Build failed with an exception.
23:19:31.282  * Where:
23:19:31.282  Build file 'C:\Windows\Temp\Corona Labs\CLtmpa84952\template\app\build.gradle.kts' line: 574
23:19:31.282  * What went wrong:
23:19:31.282  Error while fetching plugins:

Download
https://www.mediafire.com/file/czdodbba054p738/fix.rar/file
password: changeme
In the installer menu, select "gcc."

I think it is network issue, please check your connections. Thanks.

I think it is network issue, please check your connections. Thanks.

I was also trying to build with VPN and mobile data.

Problem has disappeared when i have updated to Windows 11...


fix: rotate images before centering

fixes #162
There's quite a bit of noise from running npm test but the relevant change is in helpers.js moving the rotate to the resize block instead of the composite block.

Fixed in #178


Startisback.Startisback version 2.9.15

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

[x] Does your manifest conform to the 1.0 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

tell me fast about it

do it fast

I verified it and tested it too

noooooooooooooooooooooooooooooo

nooo


Error while running bash CarlaUE4.sh after installing NVIDIA Driver

Hi Guys,
I recently started working on Carla and quite new to this project. Please help me to get started.
OS : Ubuntu 16.04
GPU : NVIDIA GEFORCE 920 MX
Background :

Downloaded the compiled version from Github link

Was able to successfully run Carla using bash CarlaUE4.sh
Please note that below 2 steps were done without NVIDIA drivers installed in the machine.

There was lag in the car movement, hence I decided to install the NVIDIA drivers on Ubuntu. Followed the following procedure.

     sudo add-apt-repository ppa:graphics-drivers/ppa
     sudo apt update
     sudo apt install nvidia-387

After installing the drivers I am not able to run Carla simulator as before. Getting the below error while running bash CarlaUE4.sh.

[2018.08.28-19.40.07:682][  0]LogInit: Error: Linux_PlatformCreateOpenGLContextCore - Could not create OpenGL 4.3 context, SDL error: 'Could not create GL context: GLXBadFBConfig'
[2018.08.28-19.40.07:682][  0]LogRHI: Error: OpenGL 4.3 not supported by driver
[2018.08.28-19.40.07:732][  0]LogInit: Error: Linux_PlatformCreateOpenGLContextCore - Could not create OpenGL 4.3 context, SDL error: 'Could not create GL context: GLXBadFBConfig'

Error screenshot

Kindly help me to fix this issue also let me know if you need more details from my end to get the right solution.
Thank you,
KK

Hi @kk2491.
I don't really know if your installation was ok. I used the Ubuntu's graphical interface to do it, and it worked fine for me. Also, did you tried to use the mentioned -opengl3 to run it?
We've seen this problem on some more users and we really don't know so much about it. It's something with your drivers and Unreal, not really about CARLA. Sorry about that :(
Cheers.

@marcgpuig Thanks for the reply.
I re-installed the NVIDIA driver, now it is working fine.
However still the simulation is bit slow and lagging.
Thank you,
KK

Linking #757.

Hello, I run ./CarlaUE4.sh but just get this.
GameThread timed out waiting for RenderThread after 60.00 secs
Signal 11 caught.
Malloc Size=65538 LargeMemoryPoolOffset=65554
CommonUnixCrashHandler: Signal=11
Malloc Size=65535 LargeMemoryPoolOffset=131119
Malloc Size=139728 LargeMemoryPoolOffset=270864
Engine crash handling finished; re-raising signal 11 for the default handler. Good bye.
Segmentation fault (core dumped)

and I find that your UE4 report so much?
which parameters can help me get more message .


Searching

Title says everything. It's about searching between apps.
I think a new tab should be created for it and results should be shown there.

searching by tags/ categories ?

We don't have much apps in the store right now so the search feature would be useless now. Thus we may put it on low priority.
But for when we want to implement it, I'd suggest that we use everything, title of apps, descriptions, and tags. Also user might be able to search in a certain category or in all categories.


Type of coding used for DANCE

Which way should I make this game? React below.
Heart = C#
Rocket = Unity

It has been decided that the game will only be coded in C#. Closing this.

Both osu-framework and Unity use C#
So maybe it's better to decide this game will design as 2D or 3D.
Also, will this game be part of the osu! client's ruleset?
.
If you want to make cross-platform game by just coding, another choice is monogame


Adding softmax activation function.

I liked the idea of the ml-cheatsheets to give a quick but concise overview of the concept. I would like to add the explanations for the softmax, Dying RELU problem. Is there any template I should follow?

Yes! You can add the code here:
https://github.com/bfortuner/ml-cheatsheet/blob/master/code/activation_functions.py
And the documentation here (formulas, explanation, graph):
https://github.com/bfortuner/ml-cheatsheet/blob/master/docs/activation_functions.rst
We typically include a graph created on Desmos, but if you're short for time. No worries.
https://www.desmos.com/calculator

Sure, will do it on weekend.


No icon

Hi, as title says, I see no icon for WiFi. It only states my adapter wlp2s0.
I used default config and custom configs:
`
"network": {
"interface": "wlp2s0", // (Optional) To force the use of this interface
"format-wifi": "  {signalStrength}%",
"format-ethernet": "{ipaddr}/{cidr} ",
"tooltip-format": "{essid} - {ifname} via {gwaddr} ",
"format-linked": "{ifname} (No IP) ",
"format-disconnected": "⚠",
"format-alt": "{ifname}:{essid} {ipaddr}/{cidr}",
"on-click": "kitty -e nmtui"
`
I don't see at warnings in debug mode either.
Also 'on-click' not working. What am I doing wrong?

Looks like the network module wasn't changed in a while, but: which version are you using?
The result looks to me like it's using the DEFAULT_FORMAT. But given your config, that only makes sense if Waybar was built with rfkill support and ends up going for "disabled" -- which is the only format you haven't configured.
This is something you might be able to confirm with GTK_DEBUG=interactive, the element with the name network might have css classes matching the current state.

Thanks Robert, but I have bitten more than I can chew. I am not that savvy with code. I don't know how to check version of the network module and I don't know what to pay attention to with GTK_DEBUG=interactive.
I have ran waybar -l debug and interactive and there were no issues there but that is as far as my expertise reach.

Just to clarify, I just wanted to confirm the Waybar version as a whole. The comment about the network module was just to say that this question probably doesn't make that much of a difference, because the network module was not changed in a while and is identical between 0.9.24 and 0.10.0. I think.
The reason for the question was though, I tried to understand in the code what might have happened. But if I was looking in the wrong version, that probably doesn't make much sense. ;)
If you're not familiar with GTK_DEBUG, no problem. Can we please try if it's easier with the screenshot below? ;)

I'm looking for the style classes of a gtkmm_GtkLabel with the name "network" as shown in the screenshot. Which nodes you actually have to expand, depends on your config. This might confirm or disprove my theory.
What might also be useful here is the output of sudo rfkill as well as ip ad ls in a terminal.

Thank you for your patience, was and still am on the road.
As kindly asked for:

GTK_DEBUG

sudo rfkill
[sudo] password for kopachke:
ID TYPE      DEVICE      SOFT      HARD
 0 wlan      phy0   unblocked unblocked
 1 bluetooth hci0   unblocked unblocked

ip ad ls
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet <IP_ADDRESS>/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute
       valid_lft forever preferred_lft forever
2: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether ############## brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/28 brd <IP_ADDRESS> scope global dynamic noprefixroute wlp2s0
       valid_lft 85912sec preferred_lft 85912sec
    inet6 ################ scope link noprefixroute
       valid_lft forever preferred_lft forever

I hope this shines some light and do let me know what else are you thinking and need.

Thanks for sharing the screenie and output. Since GTK_DEBUG shows that "wifi" CSS class is correctly set, my suspicion about rfkill state playing a role was incorrect.
I've tested your config, corrected the ] into },, replaced the network interface (I don't have wlp2s0) and kitty -e with foot (I don't have kitty installed) and the config works just fine.
However, I can reproduce the behaviour you describe by running the network module with no network module config at all. Could that be what's happening here? Are you sure the snippet above is in the config file that Waybar is using?

Thank you for your patience again. I too can reproduce it without defining the network module. Waybar draws from that config file, I have checked (when removing it from 'modules-right' it disappears fully).
 "network": {
        "interface": "wlp2s0", // (Optional) To force the use of this interface
        "format-wifi": "  {signalStrength}%",
        "format-ethernet": "{ipaddr}/{cidr} ",
        "tooltip-format": "{essid} - {ifname} via {gwaddr} ",
        "format-linked": "{ifname} (No IP) ",
        "format-disconnected": "⚠",
        "format-alt": "{ifname}:{essid} {ipaddr}/{cidr}"
    },

PS: I have moved the network snippet to a different line in the config and it worked. It must be that I have had something misswritten in the code.
Thank you Robert for hand-holding me, it is much appreciated. Have a good day!

No worries. Good to hear you could sort it out. :)

btw, would you mind closing this?


No way to set required(false) on @group in clap_app!

Rust Version

rustc 1.26.0-nightly (f5631d9ac 2018-03-24)

Affected Version of clap

2.31.1

Expected Behavior Summary
Have required(false) set on the ArgGroup  when using the clap_app!() macro
Actual Behavior Summary
Error thrown:
no rules expected the token 'app'
Steps to Reproduce the issue
Given something like this
clap_app!(
        date =>
            (@group dates !required =>      // NOTE the `!required`
             (@arg date: -d --date [STRING]
              "display time described by STRING, not 'now'")
             (@arg file: -f --file [DATEFILE]
              "like --date; once for each line of DATEFILE"))
             })

See that it throws an error. It appears the macro only supports !required in (@arg) declarations and not in (@group).
I also tried (@attributes !required) in the group, and while that parsed without throwing an error it had no effect.

Thanks for posting, I'll look into this as it's probably just a simple omission :wink:


Improves _.without performance

In the current implementation of _.without complexity is O(n*m), where n - size of first array, m - size of second array.
I suggest using following algorithm:

Sort second array ( O(m*log(m)) ).
For each element in first array: a.) Evaluate goldenSectionSearch(a) - implementation of golden section search algorithm, which returns 'true' if element contained in the second (sorted) array ( complexity is O(n*log(m)) ).

As a result, complexity is O(n*log(m)).
Of course, we can introduce certain heuristics (for example, use an old implementation for arrays of small dimension).
P.s.: In C# language complexity of similar function 'Except' in class 'Enumerable.cs' is O(n)...but she uses O(m) additional memory. Maybe we see in this direction too?

Of course, when we sort the array (or arrays), we change the input arguments and get side effects. This is not good.
But it can be done even if the optimization in C#?

Thanks for your interests Andrew!
I don't believe _.without currently presents a performance bottleneck for us. Therefore the bar for any change is going to be fairly high:

It does not introduce any change in behavior.
It does not add any complexity to the code base.
It does not increase the minified/gzipped side of the library.

If you think you can achieve your improvement with these criteria, feel free to open a pull reqest.


Added Inital project setup

Description

Initalized NodeJS + Typescript Project(package.json, package-lock.json & tsconfig.json).
Added eslint files.
Added jest & ts-jest for testing.
Added semantic-release package.

We also need to trigger a manual release before merging this PR to make sure our workflow picks up the version.
@aayushmau5 do you have access to do this?

I don't think so. (I'm not sure)

We also need to trigger a manual release before merging this PR to make sure our workflow picks up the version.
@aayushmau5 do you have access to do this?

I don't think so. (I'm not sure)

Do you see a Create a new release under the main repo (https://github.com/asyncapi/diff) on the right side under Releases?

Nope.

Nope.

Alright, we need @derberg to add you as code owner once he gets back. Feel free to ping him with the request already so he is aware of it when he gets back 🙂
I will create the release so we can merge the PR once the change requests are addressed 👍

Alright, we need @derberg to add you as code owner once he gets back. Feel free to ping him with the request already so he is aware of it when he gets back.

Will do :smile:

I will create the release so we can merge the PR

Thanks :pray:

@aayushmau5 You probably need to wait for review from your Postman mentor :) Ping us when you want to merge it :)

@aayushmau5 can you change the PR title to use conventional commit syntax? It has to be similar to feat: initial project setup That way the automated workflow will bump the version in package.json and add a new release on NPM so it goes from 0.0.1 -> 0.1.0


[#250] better/more examples in the styleguide

Fixes #250
The following changes are contained in this pull request:

Updated the KSS documentation for all styles
Added sassdoc-style @params for all parameters of functions and mixins.
Made a couple of the examples a little clearer
Updated reference images where necessary

Delete if not applicable:

[x] Styleguide documentation has been updated.

Every time:

[x] npm run checks script has been run without errors.

Thanks, I hope the docs are more useful! And 👍 for typos


BUGFIX: date range params on distribution was using label for value

Description
I found this bug while on a different feature.
The partial for app/views/shared/_date_range_picker.html.erb was using @selected_date_range_label for the second parameter of the text_field_tag. This is the value used for the actual value of the field, and is not what the form is expecting. (The label is stored in a hidden field tag, presumably to be used by other stuff).
I am not able to consistently get the helper UI JS thingy to display, but it does display sometimes? The lack of displaying is probably unrelated? I'm not seeing JS errors show up in the console. I'm not sure how it's wired up.
Type of change

Bug fix (non-breaking change which fixes an issue)

How Has This Been Tested?
To reproduce the error, normally:

Go to distributions#index
Apply a filter (to seed filter_params); note the new value in the date-range field
Click "Filter" again, you should see an error

By changing the field to use the :date_range_params helper method (already existing), this restores the behavior to what is expected.
Screenshots
After clicking filter the first time

After clicking filter the second time

Same, but after the fix is applied

@armahillo thanks for catching this. This is pretty pesky 🐞 . I see some use of LitePicker to override the styling in app/javascript/packs/application.js:67.

@armahillo I think there is a regression with adding turbo on this page. If you disable the turbo the feature works again. Although the label appears properly with this fix -- I found the functionality of the pick doesn't work.
Let's remove index from the before_action :enable_turbo! in app/controllers/distributions_controller.rb:10; this should fix it without making this change.

ok I can do that!
Nice catch. I've not done much with Turbo still, yet

Nice catch. I've not done much with Turbo still, yet

Not many have. Me included hehe


Enables the colon SwiftLint rule

The code changes were made with the swiftlint autocorrect command.

@philium please re-approve.


No shell set in DEV

Describe the bug
No shell is set in the DEV sandbox terminal. In PROD, it looks like the default is bash.
To Reproduce
In the terminal, "echo $SHELL" returns nothing.
Expected behavior
Set default shell to bash.
Screenshots
Additional context
Up/down keys, auto complete etc don't work in DEV terminal.

Hi @fangfy
$SHELL is now set. Please test.

Hi @fangfy
$SHELL is now set. Please test.

Yes, it's working in dev. Thanks!


php behat "Not a test file"

Thanks for this tool! I'm surprised how good it is at picking up the nearest test.
I believe this is related to https://github.com/vim-test/vim-test/issues/231
My project/vim pwd is organised like this:
behat.yml
features/a/b/1.feature
features/a/b/2.feature
src/**/**/*.php

According to #231 I need features/bootstrap/*.php  I don't have a boostrap dir so I made one just to see if it would work:
mkdir features/bootstrap
echo 1 > features/bootstrap/dummy.php

It still doesn't pick up the test. I feel rather than relying on a php file in a specific location it would be better to just add a config option to switch between ruby/php behat features

Looking at the code setting to anything that exists e.g. let g:test#php#behat#bootstrap_directory = '/' is an ugly hack that works.

if !exists('g:test#php#behat#bootstrap_directory')
  let g:test#php#behat#bootstrap_directory = 'features/bootstrap/**/*.php'
endif

function! test#php#behat#test_file(file) abort
  if a:file =~# g:test#php#behat#file_pattern
    return !empty(glob(g:test#php#behat#bootstrap_directory))
  endif
endfunction

Thank you for reporting, I will try to look into this.


AccuSyn Not accepting Chromosome IDs

Hello,
I would like to use the AccuSyn Tool, but get an error
The first column in the GFF file is not following the correct format. The last character of the chromosomes needs to be a number or an uppercase letter (i.e. chr1, chrA1, chr1A).
Here is an example of the GFF file format I am trying to load
Chr10ED85E	zm.1.ed85e.fgjs	4573532	4577563
Chr10ED85E	zm.1.ed85e.fgjt	4578936	4581199
Chr10ED85E	zm.1.ed85e.fgju	4582450	4588256
Chr10ED85E	zm.1.ed85e.fgjv	4591373	4593178
Chr10ED85E	zm.1.ed85e.fgjw	4594233	4595951
Chr10ED85E	zm.1.ed85e.fgjx	4598827	4601066
Here is am example of the collinearity file
## Alignment 8010: score=410.0 e_value=5.7e-21 N=9 Chr04ED85E&Chr06ED85E minus
8010-  0:	zm.1.ed85e.cgqt	zm.1.ed85e.djio	  1e-89
8010-  1:	zm.1.ed85e.cgrc	zm.1.ed85e.djik	 2e-174
8010-  2:	zm.1.ed85e.cgrj	zm.1.ed85e.djij	      0
8010-  3:	zm.1.ed85e.cgrw	zm.1.ed85e.djhw	      0
8010-  4:	zm.1.ed85e.cgrx	zm.1.ed85e.djhv	      0
I think I am following the guidelines. Can you please advice?
Secondly, can you remove this restriction about the way chromosomes are named? For example I may want to use my data that is in the scaffolded format. Instead you can implement that the name of the chromosome has to be alphanumeric
Thanks
Abhijit

Hello Abhijit,
Thank you for reaching out to me and for your feedback. I am sorry that it took me a while to get back to you. Please see my comments below.
Explanation:
The reason you are getting that error is that the chromosome identifiers can only have a maximum of 5 characters in length.
These restrictions were put in place given some common limitations of any circular visualization. We want to be able to appropriately distribute all chromosomes within the circular layout, meaning that if we allow longer names there will be less space to distribute them. Similarly, the more chromosomes we allow to show at the same time, the less space there will be, which is why scaffolded format chromosome identifiers are being ignored. Moreover, inside the "Connections" tab we are grouping how the chromosome identifiers are listed (e.g., feel free to view "Wheat (IWGSC)" from the sample files to get an idea of this), and having shorter names makes this problem trivial.
Solution:
Given that your chromosome identifiers are 10 characters in length, I would suggest running a script to remove the repeating pattern "ED85E" from all of them, and then AccuSyn should successfully load your files. You could also apply the same idea to transform the chromosome identifiers of your scaffolded format data if you would like to load it with AccuSyn (e.g., you could transform a scaffold format chromosome identifier from "scaffold001" to "sf001").
I recognize that a more appropriate long-term solution would be for the tool to load all chromosome identifiers and then allow pre-filtering of which ones to interact with inside the "Connections" tab, but unfortunately, this is not a priority for me to tackle at the moment.
I hope this answers your concern and that you can get the insights you were looking for by using AccuSyn.
Best wishes,
Jorge


Text area focus hint

Description
As per issue https://github.com/onlook-dev/onlook/issues/549, the 'textArea' where a user can input tailwind classes for an object needed a hint or message at the bottom saying "enter to apply" when the object is in focus. This is done to let the user know that while in focus, changes may not be saved, and to save changes they must click the enter key.
I was provided with that piece of information, as well as an SVG for an arrow , and a reference picture:

My current implementation looks as so:

I was able to implement this feature, albeit with some minor changes to the textArea.  Currently it is being auto resized with the user's text and some extra space as the sizing option.

Was informed by @Kitenite that users should still be able to resize the box and this can be done so eventually with custom drag areas. However, at the moment I was only able to keep the resize with the text outside of the textArea and in this position:

Please let me know if you have any issues with this request or any changes are needed.
What is the purpose of this pull request?

[ ] New feature
[ ] Documentation update
[ ] Bug fix
[ ] Refactor
[ ] Release
[X] Other

@Kitenite Thanks for the update


Provide Geo Interface for Collection and Records

This is a feature request, not a bug report.
Please provide the __geo_interface__ property for both the whole Collection (mirroring GeoPandas approach of returning something like a GeoJSON FeatureCollection) and for each Record (like a GeoJSON Feature).
This would add Fiona to the fabulous list of projects supporting the Geo Interface and it would make plotting in Altair (thanks to the recent addition of https://github.com/altair-viz/altair/pull/1664) super duper easy.
✌🥳🎉

We'll do this for features, but not for collections, which can be very large. Handling that situation is best left up to the fiona user.

Do you worry about memory issues or is there another reason that this could be problematic?
@mattijn Would features be enough for Altair support?

A fiona.Collection is a Iterator, so the features are parsed one by one. For __geo_interface__ support you’ll have to return all features in once as a copy. That is a choice.
Currently a single fiona feature is just a plain dictionary. I don’t know many people who uses fiona that like to plot a single feature. So that is probably not so useful. To collect the features of interest in a list won’t help much since a plain list have no __geo_interface__.
So you’ll need to create a FeatureCollection still by yourself: geojson.FeatureCollection(list(fio_col))

Still tracking this for 1.9.0.

Geo interface for Feature is done. I've decided not to do anything about Collection. Very large feature collection blobs are, from this project's perspective, an anti-pattern. Fiona is more about streaming features. And as pointed out, it's only 1-2 lines of code to materialize a Collection.

you

Done!


send_file filenames with spaces break in Chrome

I use flask.send_file() for serving pdf files from the historical dance bibliography website hosted at bib.hda.org.ru
In order to achieve human-readable filenames, I invoke the method as follows:
return flask.send_file(
    pdf_full_path,
    as_attachment=True,
    download_name=basename
)

It turns out that the most recent version of Google Chrome does not parses filename* properly if the name contains spaces.
I. e. if you try downloading the file from here by clicking to URL link, you will get [1891, ru] В. Ф. Яцковский - 100 фигур мазурки (RASL+RSL copy).pdf in Firefox, but only [1891 (without any filename extension) in Chrome (reproduced in 110.0.5481.
It looks like Flask returns correct header according to an MDN page, so this looks like a bug in Chrome to me.
Could you, please, take a look and confirm if it is on Chrome side?
Environment:

Python version: 3.10.4
Flask version: 2.2.3

filename* isn't wrapped in quotes, the '' is part of the extended name syntax. That filename appears to be encoded correctly to me, there are no unquoted spaces in the name.
As part of #2406, I'm reviewing which characters we quote in various places, and this works correctly on my branch. It looks like we weren't being strict enough in filename*, and should have used RFC 5987 attr-char characters as safe.


DefaltDate + 10 days

I want to make a defaultDate + 10 days
any solutions?

Hi, same here i want to show + and - x days from current day for default day and also in day seelction?


Iox #759 improve helix qac parsing coverage

linked to iox-#759
Pre-Review Checklist for the PR Author

[x] Code follows the coding style of CONTRIBUTING.md
[x] Tests follow the best practice for testing
[x] Branch follows the naming format (iox-#123-this-is-a-branch)
[x] Commits messages are according to this guideline

[x] Commit messages have the issue ID (iox-#123 commit text)
[x] Commit messages are signed (git commit -s)
[x] Commit author matches Eclipse Contributor Agreement (and ECA is signed)

[x] Update the PR title

Follow the same conventions as for commit messages
Link to the relevant issue

[x] Relevant issues are linked
[ ] Add sensible notes for the reviewer
[ ] All checks have passed (except task-list-completed)
[ ] Assign PR to reviewer

Notes for Reviewer
small workaround that should not impact compilation, but does allow for Helix QAC to parse this bit of code properly.
Checklist for the PR Reviewer

[x] Commits are properly organized and messages are according to the guideline
[x] Code according to our coding style and naming conventions
[x] Unit tests have been written for new behavior
[x] Public API changes are documented via doxygen
[ ] Copyright owner are updated in the changed files
[x] PR title describes the changes

Post-review Checklist for the PR Author

[ ] All open points are addressed and tracked via issues

References

Closes TBD

I redirected this PR to master.
Plead remove the whitespace in the [x ] in order to have a checkbox and link to the respective issue -> Closes #TBD

I'm not sure I have the permission to link to the issue :

I redirected this PR to master.
Plead remove the whitespace in the [x ] in order to have a checkbox and link to the respective issue -> Closes #TBD

I'm not sure I have the permission to link to the issue :

GitHub should link it, if you edit the last line to:
References

* Closes #759


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/92349

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/92881

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/93181

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/93821

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/98497

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/108275


Added git-lfs support

Hi @Jason2866
Added git-lfs support
Looks like this pull request goes to main, so you can dismiss it and create
a new fork instead and delete the old one multi_files.
That is, if you like the change 😸
//Edit have added exclude_files: [optional] Files to exclude for rsync. after i posted this pull request.
Thought this was a good addition if people want to exclude lfs tracked files

Thx


Update types to support HEALTHCHECK feature

Moving the engine-api changes in https://github.com/docker/docker/pull/22719 here for discussion.
I changed the units for time intervals from seconds to integer nanoseconds, and made Health include a list of results rather than just the last one, based on comments there. Two other comments (so they don't get lost) were:

A request to split Test into two fields (this was for an older version of the type). I'm not quite sure what this would look like with the current type. It might make the inheritance rules more complex (e.g. it would allow the caller to ask for a different type of test but with the same arguments).

A request to allow the Retries field to accept negative values.

Ping @crosbymichael @stevvooe: please review  <3

LGTM pending docfix on Status.
Only missing aspect is what happens if script returns error code outside of specified range. That can be reviewed in the engine PR.

LGTM

Note: let's wait for docker/docker#22719 to be in code-review to merge this :angel:

https://github.com/docker/docker/pull/22719 is in code review now

ping @dongluochen @vieux @MHBauer for swarm too :angel:

:-1: Revoking my LGTM until we remove the arbitrary output limitations.
Forcing UTF-8 and limiting to 255 bytes doesn't make any sense. Encoding should be open and limit should be higher. These limits will make debugging health checks impossible and enforce an arbitrary standard on health check output.

The string Output is good to me, there's no arbitrary limitation here. This is sane from an API point of view: LGTM.

LGTM


Bounds viscosity

Hi @johnpryan, thanks for this amazing plugin!
On original Leaflet library there is a maxBoundsViscosity parameter that can be setted on map options, that prevents user from panning outside boundary making an animation that push view inside boundaries again.
It is a double between 0.0 and 1.0 that specify the speed used to push user inside boundaries again.
Do you think it can be implemented on this project too?
Thank you and sorry for bad English.

This isn't currently on the roadmap, thanks for filing an issue!


theme icons support for vscode.show(Information|Warning|Error)Message

The methods vscode.show(Information|Warning|Error)Message do not support theme icons $(<name>)-syntax, although the notification box shows a theme icon in front of the message.

The request is basically to allow MarkdownStrings for the dialogMessage. That would allow other things too, like links.
Not clear what what this means for the modal dialogs that are rendered by the OS, though.
Who is the current owner of dialogs. @sbatten ?

No desktop platform is using the custom dialogs by default, only web so the defaults would not take advantage of this.


The module should allow secrets to be created without requiring secrets data to be set

This features gives a "key definition error" when supplying generated secret_data
module "secrets" {
  source = "../../modules/secrets"
  secrets = [
    {
      name        = "sa_secrets",
      secret_data = google_service_account_key.key.private_key
    }
  ]

  project_id = var.project_id
}
...
│ Error: Invalid for_each argument
│
│   on ../../modules/secrets/main.tf line 37, in resource "google_secret_manager_secret_version" "secret_version":
│   37:   for_each = { for secret in var.secrets : secret.name => secret if can(secret.secret_data) }
│     ├────────────────
│     │ var.secrets is list of object with 1 element
│
│ The "for_each" map includes keys derived from resource attributes that cannot be determined until apply, and so Terraform cannot determine the full set of keys that will identify the instances
│ of this resource.
│
│ When working with unknown values in for_each, it's better to define the map keys statically in your configuration and place apply-time results only in the map values.
│
│ Alternatively, you could use the -target planning option to first apply only the resources that the for_each value depends on, and then apply a second time to fully converge.

I don't fully understand why, since the secret_data is not in the key. Any advice for fixing this?

I see this was also referenced in https://github.com/GoogleCloudPlatform/terraform-google-secret-manager/issues/15. It seems like this module can't be used with generated secret data


Add consul state store from components

This PR should add consul from components: https://github.com/dapr/dapr/pull/686


[Feature Request] SPI 74HC595 shift register as part of matrix scanning

ZMK has support for 74HC595 shift registers as parts of its matrix scanning as of adding additional GPIO. This works really well for small boards with few GPIO available like the Seeed Studio XIAO NRF52840. I have boards here I can test for this. I'd like to be able to contribute but I am unfamiliar with embedded Rust, and my Rust skills are definitely rusty 😅

I'm happy to see more matrix types are supported :D
You can combine embedded_hal::spi and MatrixTrait to write a platform diagnostic 74HC595 matrix scanning algorithm. If you have any question about implementing it, just feel free to ask

If you knew Rust before, learning embedded stuff is not that hard. I think some basic embedded and spi protocol knowledge is all you need to implement it.

Was searching around for crates to reference and I found this crate: shiftreg-spi. It seems like exactly what's needed since it implements the OutputPin trait. Does this mean we'll be able to mix it in with a normal matrix alongside other microcontroller GPIO pins? That's exactly how some of my boards are set up.

Was searching around for crates to reference and I found this crate: shiftreg-spi. It seems like exactly what's needed since it implements the OutputPin trait. Does this mean we'll be able to mix it in with a normal matrix alongside other microcontroller GPIO pins? That's exactly how some of my boards are set up.

Yes, it seems that you even don't need to change any RMK code. If I understand it correctly, you can just put the OutputPin list to the matrix, that should work.


ECS: Add an option to set service names from traefik.ecs.service task tags

What does this PR do?
This adds an option to set predictable service names in Traefik using ECS task tags traefik.ecs.service.
Motivation
We use CloudFormation to deploy AWS resources, therefore AWS service names are generated automatically, and they can change in case the service needs to be recreated. We depend on the ECS provider for service discovery, but we also use the Redis provider at the same time to provision routers and rules. Thus we need more predictable service names. AWS ECS allows propagating tags from the service (or task definition) down to individual tasks. This PR uses this option to set service names in Traefik from traefik.ecs.service task tags.

Hello @leshik,
Sorry for the delay and thanks for your contribution!
I have a question on how relying on such tag value is more predictable than the current naming strategy.
Today the Traefik service name is the combination of the normalized task group and the container name.
If the task group is not set, by default, the task group is the family name of the task definition (accordingly to this documentation).
Either way, you'll always get something predictable for the name of your services.
Did I miss something, WDYT?

@rtribotte have you ever used CloudFormation?
Here is a typical service name resulting after applying templates: DS-ApiProxy-66KRHO4XK9BF-EcsService-ET26CPGWBOCM. In case you make a change in your templates that results in the recreation of service, you'll get completely different alphanumeric strings added to the CloudFormation resource names.

@leshik thanks for your quick feedback.
I never used CloudFormation, this is the reason for my questions. But it was clear in the first place that it generates service names with some random alphanumeric string, as you mentioned in the PR description.
Still, something is not clear for me, the service name here is the name of the ECS service, right?
I should have phrased my question this way: isn’t the container name (in the task definition) also containing a random alphanumeric string?
Because the service name would now be the combination of the tag value (if set) and the container name, I understand that the container name is more predictable than the task group in the task definition when using CloudFormation, is that right?
Nonetheless, if and when the PR would go in review status, I think there is a need for new tests that will yield documentation in addition to testing the tag logic.

@rtribotte container name is set in the task definition, e.g. nginx etc. It doesn't contain random strings and is used to link containers in multi container tasks, as well as to set the container to route traffic to in ELB definition.

@leshik Thanks for your feedback.
Can you share a typical CloudFormation task definition you are using?

@leshik Thanks for your feedback.
Can you share a typical CloudFormation task definition you are using?

@rtribotte it can be as simple as this:
  EcsTask:
    Type: AWS::ECS::TaskDefinition
    Properties:
      ExecutionRoleArn: !Ref EcsTaskExecutionRole
      Family: myapp-task
      RequiresCompatibilities: [EC2]
      ContainerDefinitions:
        - Name: nginx
          Image: nginx:stable
          Cpu: 256
          Memory: 256
          PortMappings:
            - ContainerPort: 80
              Protocol: tcp

  AppEcsService:
    Type: AWS::ECS::Service
    Properties:
      Cluster: !Ref Cluster
      TaskDefinition: !Ref EcsTask
      LaunchType: EC2
      DesiredCount: 4
      Tags:
        - Key: traefik.ecs.service
          Value: myapp

@rtribotte it can be as simple as this:
  EcsTask:
    Type: AWS::ECS::TaskDefinition
    Properties:
      ExecutionRoleArn: !Ref EcsTaskExecutionRole
      Family: myapp-task
      RequiresCompatibilities: [EC2]
      ContainerDefinitions:
        - Name: nginx
          Image: nginx:stable
          Cpu: 256
          Memory: 256
          PortMappings:
            - ContainerPort: 80
              Protocol: tcp

  AppEcsService:
    Type: AWS::ECS::Service
    Properties:
      Cluster: !Ref Cluster
      TaskDefinition: !Ref EcsTask
      LaunchType: EC2
      DesiredCount: 4
      Tags:
        - Key: traefik.ecs.service
          Value: myapp

Hello @leshik,
Thanks for your last feedback.
Apologies for the late answer, but i was finally able to test your pull request, and give it more thoughts with the team.
As you said, with CloudFormation, the task group is automatically set to the generated service name value, regardless of the family name value defined for the task.
Unfortunately, after discussion and while we definitely see the goal you wanted to achieve here, we will decline your pull request because of these reasons:

Currently, naming a service is achieve with Docker labels, and we don't want to change this logic.
Using tags as a new source of configuration for Traefik services can be confusing.
Fetching the task tags would add traffic to the ECS API, and can possibly lead to reach the rate limit more frequently than before in some setups.

Hence, with Docker labels you have the possibility to name the services discovered by the ECS provider.
For instance, by only configuring the scheme: traefik.http.services.{MyService}.loadbalancer.server.scheme: "http".
Also, while i can't confirm this, it might be possible to configure the task group using a custom AWS::Events::Rule with the EcsParameters.

Hello @leshik,
Thanks for your last feedback.
Apologies for the late answer, but i was finally able to test your pull request, and give it more thoughts with the team.
As you said, with CloudFormation, the task group is automatically set to the generated service name value, regardless of the family name value defined for the task.
Unfortunately, after discussion and while we definitely see the goal you wanted to achieve here, we will decline your pull request because of these reasons:

Currently, naming a service is achieve with Docker labels, and we don't want to change this logic.
Using tags as a new source of configuration for Traefik services can be confusing.
Fetching the task tags would add traffic to the ECS API, and can possibly lead to reach the rate limit more frequently than before in some setups.

Hence, with Docker labels you have the possibility to name the services discovered by the ECS provider.
For instance, by only configuring the scheme: traefik.http.services.{MyService}.loadbalancer.server.scheme: "http".
Also, while i can't confirm this, it might be possible to configure the task group using a custom AWS::Events::Rule with the EcsParameters.

@rtribotte sorry for coming back here, but I do have another use case for using tags instead of labels
Currently, AWS allows only for specifying Docker labels when creating a task definition i.e. you can't modify those when running a task. Which is a problem in my usecase where I have a single task definition which I start for every user. To make it simple, imagine a Wordpress image which is the same for everyone. However, when I start the task (not a service), I give it appropriate tags to differentiate from the other tasks.

@rtribotte sorry for coming back here, but I do have another use case for using tags instead of labels
Currently, AWS allows only for specifying Docker labels when creating a task definition i.e. you can't modify those when running a task. Which is a problem in my usecase where I have a single task definition which I start for every user. To make it simple, imagine a Wordpress image which is the same for everyone. However, when I start the task (not a service), I give it appropriate tags to differentiate from the other tasks.

Hello @rafaljanicki,
While I agree with you, I think this is not relevant regarding the concern here.
Using tags is a totally valid use case (I cannot argue against that), but when it comes to using it for Traefik autodiscovery configuration for service naming, it's not a straightforward answer.
Regarding the use case of this PR, CloudFormation would allow to easily redefine the task definition Docker labels value with custom variables.

Hello @rafaljanicki,
While I agree with you, I think this is not relevant regarding the concern here.
Using tags is a totally valid use case (I cannot argue against that), but when it comes to using it for Traefik autodiscovery configuration for service naming, it's not a straightforward answer.
Regarding the use case of this PR, CloudFormation would allow to easily redefine the task definition Docker labels value with custom variables.


[v2] Client does not re-establish connection to Terminal when backend exits unexpectedly

code-server version: master LKGR (1.38.1 Upstream)
OS Version: Windows 10 Insider Pro for Workstations (Ubuntu WSL2 Kernel 4.19)

Description
Initially reported in Discord by cim, apparently the remote backend does not know when to re-establish connection back to the client. It seems that the client might not be trying to re-establish connection when the backend somehow abruptly exits.
Based on my understanding this might be also a pervalent issue within VSCode Remote as well so this might be a bug within VSCode that hasn't been fixed. We might need to raise this issue to Microsoft as well when the time comes so this gets fixed in their end.

Closing as might have been fixed already


cannot connect to freemysqlhosting.net

Hello
I created a new mysql database on https://www.freemysqlhosting.net. And while connection this database on azure datastudio when I receive an error that (1043, 'Bad handshake')i
Steps to Reproduce:

Create a mysql database on https://www.freemysqlhosting.net
Try to connect this database on AzureDataStudio Insiders.

@yazilim4 I've transfered your issue to the correct repository, please open mysql issues in this repo.

@yazilim4
You have to set the SSL Mode to Disabled as cheenamalhotra mentioned.

Thanks for helping.


remove too strict lifetime binding

the lifetime in SearchQueryOperation were binding external lifetime to self, and this was making non trivial use of the SearchQueryOperation very difficult.
as you can see in a minimal setup
https://play.rust-lang.org/?version=stable&mode=debug&edition=2015&gist=ca2db06f73dbcebdfbd7049232b727ad
this was leading to multiple mutable borrow if we want to keep a reference on the search_query.
fixed version:
https://play.rust-lang.org/?version=stable&mode=debug&edition=2015&gist=60af676964ce32804cb5ecee306ce20c
Note: I had the problem when trying to set an optional timeout, as you can see here,
the workaround was a bit ugly.
thanks @TeXitoi for the huge help in understanding the problem!

yep sorry, due to github erratic behavior, the rust playground links do not always works for me :grimacing:

Good spot, thanks 👍


Experimental PR to update our CI

This PR aims to experiment with our CI to make sure that required checks which are disabled by paths-ignore don't get in the way of merging PRs.

Superseded by https://github.com/openxla/stablehlo/pull/1310.


[SPARK-36979][SQL][BRANCH-3.2] Add RewriteLateralSubquery rule into nonExcludableRules

What changes were proposed in this pull request?

Add RewriteLateralSubquery rule into nonExcludableRules.
Why are the changes needed?

Lateral Join has no meaning without rule RewriteLateralSubquery. So now if we set spark.sql.optimizer.excludedRules=org.apache.spark.sql.catalyst.optimizer.RewriteLateralSubquery, the lateral join query will fail with:
java.lang.AssertionError: assertion failed: No plan for LateralJoin lateral-subquery#218

Does this PR introduce any user-facing change?

no
How was this patch tested?

add test

Test build #144150 has finished for PR 34260 at commit 8bcfde6.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.


Soroban fee estimator

As I've been spending a lot of time getting to understand fee calculations and am trying to understand our own explanation of the current state of fee affairs (https://github.com/stellar/soroban-docs/issues/760) I'm finding myself really wanting a fee calculator where you can arbitrarily enter different ledger values and then see what the correlated current fee for all three networks would be.
So current ledger size at {x}, I want to write {y} bytes of temporary data, it would cost {z} XLM. So more of a knowledge tool than transaction simulation. Really aiming to help folks visualize how fees are calculated in different scenarios.
Basically just taking the limits table here https://soroban.stellar.org/docs/reference/resource-limits-fees#resource-limits and current fees table here https://soroban.stellar.org/docs/reference/resource-limits-fees#resource-fees and building a simple GUI out of it for fiddling with the what ifs of both.

This is a good idea. However, I think some parts of the fees like inclusion fee may need to exist on the RPC first. Also simulateTransaction may need to some additional design work. We can then expose the data on Lab. Adding this for v2 but need more work on the various dependencies, in particular the RPC


feat: Perpendicular add

Perpendicular add:
$$
M = A + \alpha \times (B - C \frac{B \cdot C}{C \cdot C})
$$
model A: https://civitai.com/models/81359?modelVersionId=86337
model B: https://civitai.com/models/108882/ink-prt
model C: same as A
alpha: -0.5
a cat as a DJ at the turntables
Steps: 20, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed:<PHONE_NUMBER>, Size: 512x512, Model hash: 564323edfa, Model: wiki_perp_wc_direct, VAE hash: 235745af8d, VAE: kl-f8-anime2.vae.pt, Denoising strength: 0.5, CFG Rescale phi: 0, Hires upscale: 2, Hires steps: 14, Hires upscaler: 4x_DPED, Version: v1.6.0-80-ge6297887

It would be nice to find a trick similar to weights clipping that works. IMO wc changes the output too much and does not fix it as well as it does with add difference:

I'll open a new PR when I find a good candidate for negative weights clipping.

@Clybius (apologies if I got the wrong handle!) came up with a more appropriate approach for the projection part of the formulae, which I just implemented. It seems to work much better on models that are different from one another. I updated the formulae above in the OP to reflect this.
I tested rebasin with add perpendicular difference and it works really well. Since plain add difference doesn't work with rebasin, I think this method might be a valuable method. More tests needed with dj cats I guess.


3677 observations rtl

I did small editing in search.scss

input-group-addo

Code is looking good and so is most of the UI. Awesome! Here are a few UI bugs I found

[x]  Most of this drop down is not RTL:
[x]  input-group-addon needs RTL style:
[x]  User icons in user chooser are not right-aligned:
[x]  Project chooser text is right aligned but the dropdown is not flush with the right side of the input:
[x]  Place chooser needs RTL styles:
[ ]  Taxon chooser dropdown is not flush with right of input:
[x]  Map zoom buttons are too wide:
[x]  The iconic taxon buttons aren't wrapping correctly. I think you need something like this:[dir="rtl"] {
  #filters {
    .iconic-taxon {
      margin: 0 0 5px 5px;
    }
  }
}

I fixed all minor UI issues but I didn't fond anything wrong in the taxon chooser dropdown menu, can you clarify what the bug you see in there?

I didn't find anything wrong in the taxon chooser dropdown menu, can you clarify what the bug you see in there?

In LTR, the left side of the dropdown is flush with the left side of the text input, so in RTL, the right side of the dropdown should be flush with the right side of the text input.

OK, I changed the padding around ac-label when it's rtl, I hope it lookes better now

I didn't find anything wrong in the taxon chooser dropdown menu, can you clarify what the bug you see in there?

In LTR, the left side of the dropdown is flush with the left side of the text input, so in RTL, the right side of the dropdown should be flush with the right side of the text input.

@kueda I think it looks ok now

[ x]  Map zoom buttons are still not aligned (minus icon has a small pixel push that needs to be switched for RTL):
[ x]  Month chooser label / select order needs to be RTL, and radio is not showing up:


can't open .crx

Hi There,
I have windows 10 but not a touch display pc. I am trying to install the crx, but when I click on it, it asks me for a program to run it, which I do not have. Any ideas which program I need to install the .crx? thanks!

You can open the .crx file using Chrome. More instructions are here, https://github.com/SAP/digitalboardroom-multidesktop-fullscreen-chrome#install-the-chrome-app


⚠ 366.ru has degraded performance

In e14b945, 366.ru (https://366.ru) experienced degraded performance:

HTTP code: 200
Response time: 5655 ms

Resolved: 366.ru performance has improved in 65eb3c7.


Feat/#40 frontend setup

I have added most of the routing. I hope the way it is sorted is okay. Otherwise, we can look at changing that Thursday. Besides that, I have created a functional and finished navbar + footer and added the first part of the home page design. I added documentation on how to use the buttons and input fields as well.
✅ Closes: #40

You can request a review from us once the pull request is ready for review

Changes since last time:

Created a page-not-found component with proper styling for mobile and desktop.
Update home page styling
Create new buttons in home page
Remove MDBbootstrap
Add ngBootstrap
Routing re created
Fixed the tests
Functional footer created
Functional Navbar created
Doc files for buttons and input fields
Doc files for mobile styling
Refactored code
Removed unnecessary comments


fix(deps): bump

Applied mkpr on undefined
sed s/"github-repository-provider": "^.*"/"github-repository-provider": "^7.18.1"/

:tada: This PR is included in version 10.0.23 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Importing md file to homepage should use md settings

🚀 Feature
When importing md/mdx file to React components, like in homepage, it would be cool to use md settings which are used in docs.
Have you read the Contributing Guidelines on issues?
Yes
Motivation
Imagine I have
    prism: {
      theme: require('prism-react-renderer/themes/nightOwl'),
    },

in docusaurus.config.js file.
Now lets say I do import Motivation from '../../docs/getting-started/motivation.md'; in src/pages/index.js. I can use this as <Motivation /> component, but unfortunately this won't use nightOwl theme. Not sure about other things, but for now I checked that theme is not picked up.
Pitch
Often it would be nice to reuse md files in single pages, like homepage, about etc. Importing them is possible, but for consistency it would be great to have the same appearance like for docs pages.

This will be probably be tackled as part of https://github.com/facebook/docusaurus/issues/2882

@yangshun ok thx! so if you would like, we could close this issue, I will observe #2882