Is it possible to re-export ServerSession.WritePacketRTP() ?

Could you re-export ServerSession.WritePacketRTP() ?
We could send back RTP packets via ServerSession.WritePacketRTP() to the (special) publishers. This publisher is using a=sendrecv in announce SDP to enable bi-directional streaming.
Now it is impossible, and we cannot use ServerStream.WritePacketRTP for that purpose.

Hello, WritePacketRTP() was re-exported, but keep in mind that bidirectional communication is not standardized (RTSP is not WebRTC), the client doesn't support it, and using that function with readers don't work when readers are using multicast.


add pypi upload to github actions

https://packaging.python.org/en/latest/guides/publishing-package-distribution-releases-using-github-actions-ci-cd-workflows/

name: pypi
on:
release:
types: [created]
jobs:
deploy:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Set up Python
  uses: actions/setup-python@v2
  with:
    python-version: '3.9'
- name: Install dependencies
  run: |
    python -m pip install --upgrade pip
    pip install -e .
- name: Build and publish
  env:
    TWINE_USERNAME: ${{ secrets.PYPI_USERS }}
    TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
  run: |
    python setup.py sdist bdist_wheel
    twine upload dist/*

#40


add school of City Colleges of Chicago

Dear JetBrains
Add my school to JetBrains.

@knarita-ccc I am sorry, the domain ccc.edu is blacklisted because the school allows to register an email address there even if you are not a student of the school. If you are the student of this school, please apply with official document (OFFICIAL DOCUMENT tab at https://www.jetbrains.com/shop/eform/students).

thanks and sorry for making you go to all this trouble.
I'll check official document (OFFICIAL DOCUMENT tab at https://www.jetbrains.com/shop/eform/students) now.


nanobox broken due to pkgin

For some reason, the script is trying to fetch pkg_summary from the wrong path:
pkgin: Could not fetch http://pkgsrc.nanobox.io/nanobox/base/Linux//pkg_summary.gz
note the double slash in the url
/tmp ❯❯❯ http http://pkgsrc.nanobox.io/nanobox/base/Linux//pkg_summary.gz
HTTP/1.1 403 Forbidden

/tmp ❯❯❯ http http://pkgsrc.nanobox.io/nanobox/base/Linux/pkg_summary.gz
HTTP/1.1 200 OK

~/t/nanobox-content ❯❯❯ nanobox-update                                                                                master
Current version: Nanobox Version 2.3.0-171214T1632 (6239a4e)

   14.79/14.79MB [****************************************  100.00%]

Updated to version: Nanobox Version 2.3.0-171214T1632 (6239a4e)

~/t/nanobox-content ❯❯❯ nanobox run yarn start                                                                                ✘ 130 master
Root privileges are required to start the server. Your system password may be requested...
✓ Skipping (already running)
Building bridge :
  ✓ Configuring

Preparing environment :

--------------------------------------------------------------------------------
+ HEADS UP:
+ This is the first build for this project and will take longer than usual.
+ Future builds will pull from the cache and will be much faster.
--------------------------------------------------------------------------------

Building runtime :
  ✓ Starting docker container
  ! Preparing environment for build
    - Copying ssh keys into the build environment...
    - Setting up directories and permissions...
    - Cloning engine :
      Cloning into 'engine'...
      remote: Counting objects: 1265, done.
      remote: Compressing objects: 100% (9/9), done.
      remote: Total 1265 (delta 1), reused 0 (delta 0), pack-reused 1255
      Receiving objects: 100% (1265/1265), 334.24 KiB | 95.00 KiB/s, done.
      Resolving deltas: 100% (502/502), done.
      Checking connectivity... done.

    - Cleaning up any previous builds...
    - Updating pkg database...

    ! FAILED TO UPDATE PKGIN PACKAGES !

    Exit
     1

    Command
     su - gonano -c "    /data/bin/pkgin -y up
     "

    Output
     pkgin: Could not fetch http://pkgsrc.nanobox.io/nanobox/base/Linux//pkg_summary.gz

     reading local summary...
     processing local summary...

Error   : failed to execute hook (setup) on 4a5517a1de34a37da1d4d887df22fc2cf066c55f8238cd58eb4e4b0b897b8db7: util:Exec:/opt/nanobox/hooks/setup: bad exit code(1):
Context : failed to build the code -> failed to run the (build)setup hook

~/t/nanobox-content ❯❯❯

On a side note, how is this bug even possible? Seems like there should be a ton of machines broken atm?
OSX High Sierra

that's an old docker image, need to run nanobox update-images


e2e: fixture: add podsecurity labels

OCP >= 4.12 wants to have stricter podsecurity rules.
 We just annotate the test namespace(s) to signal we need top
privileges. Since e2e tests run in very controlled envs (CI mostly),
and since test namespace should be gone anyway once the e2e tests
are finished, this is still fair game.
Signed-off-by: Francesco Romani<EMAIL_ADDRESS>

thanks!
/lgtm


Migration to Akka Persistence Typed

This PR is not for immediate merge, but to illustrate the bits and bytes needed to port a Lagom app to Akka Persistence Typed.
I few things need to be moved to Lagom of course.
The best way to test this PR by hand is to first create run shopping-cart-scala using that other branch: https://github.com/lagom/lagom-samples/pull/96
Start the docker container and fill the app with some events. PR #96 will generate partitioned tags.
Once the journal is filled with some events, you can stop the app and start it again using this branch instead.

Closing this in favor of #118 and #119


Correction for raw affiliation Independent researcher, Islamabad, 44000, Pakistan

Correction needed for raw affiliation Independent researcher, Islamabad, 44000, Pakistan
raw_affiliation_name: Independent researcher, Islamabad, 44000, Pakistan
new_rors:
previous_rors: 021ap3951
works_examples: W4393788770;W4394057057
contact: 990cda4a1851ac1587cf83e02c7145fa:4b679763 @ ourresearch.org

This issue was accepted and ingested by the OpenAlex team on 2024-10-10. The new affiliations should be visible within the next 7 days.


[1.x] Bump JLine 3 to 3.28.0

https://github.com/jline/jline3/releases/tag/jline-3.28.0
7 feature PRs, 4 bugfix PRs, 2 maintenance PRs.
Other than https://github.com/jline/jline3/pull/1129, only .java files are changed. There's no change around native code & JNI layer.
1 regression (https://github.com/jline/jline3/issues/1139) with ScriptFile execution, but it doesn't look like sbt is using ScriptFile functionalities.
Tested locally on Windows & M1 MacBook against locally published sbt release and tab completion, history, console are working.

Unless there's a change we want, I'm inclined to keep JLine as is for now.

Unless there's a change we want, I'm inclined to keep JLine as is for now.

This makes a lot of sense. I mainly just made the PR to ensure our JLine version is in sync with Scala Compiler's JLine version, as Scala Compiler plans to adopt JLine 3.28.0 in https://github.com/scala/scala/pull/10950.
@SethTisue What do you think? Should we keep JLine versions in sync or okay for them to diverge?

The unknowns here are unknown unknowns, so we're rolling the dice either way. I'm okay with whatever Eugene decides. I do intend to take the 3.28.0 upgrade for 2.13.17, but that's not for a while.


Enable ssl-log-ext by default

A community user inquired on a Slack thread:

It looks like Brim/Zui doesn’t process/store the TLS Client Hello records as I don’t see the array list of Client Cipher suites. Is my assumption correct here?

Per the docs at https://docs.zeek.org/en/master/scripts/policy/protocols/ssl/ssl-log-ext.zeek.html, this is one of the additional fields that's disabled by default. I confirmed with a separate Zeek install that adding the config @load policy/protocols/ssl/ssl-log-ext to local.zeek added these additional fields.
When informed of this, the community user said:

TBH with you at any day, I’d absolutely LOVE to have this TLS client_hello cipher suites parsing support natively for the Zui instance. It is a life saver feature if you ask me. 😛

When we get to updating the bundled Zeek, we could consider enabling this by default.

Verified with an artifact based on build-zeek commit dc10ee9 created from this Actions run.
After processing this test wrccdc pcap with that Zeek artifact, here's how the ssl event now looks with the client ciphers and other additional detail now included.
$ zq -Z 'head 1' ssl.log
{
    _path: "ssl",
    ts: 2018-03-23T19:58:22.804636Z,
    uid: "Cv4yxi3RLWE11ovhsb",
    id: {
        orig_h: <IP_ADDRESS>,
        orig_p: 49285 (port=uint16),
        resp_h: <IP_ADDRESS>,
        resp_p: 443 (port)
    },
    version: "TLSv12",
    cipher: "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
    curve: "secp256r1",
    server_name: "activity-stream-icons.services.mozilla.com",
    resumed: false,
    last_alert: null (string),
    next_protocol: "h2",
    established: true,
    ssl_history: "CsxuknGIti",
    cert_chain_fps: [
        "98fb1f149e3d366db42b235da177ef6c438375135f5f12dfeac41b7671b20611",
        "154c433c491929c5ef686e838e323664a00e6a0d822ccc958fb4dab03e49a08f"
    ],
    client_cert_chain_fps: [] ([string]),
    sni_matches_cert: true,
    validation_status: "ok",
    ja3: "0ffee3ba8e615ad22535e7f771690a28",
    ja3s: "76cc3e2d3028143b23ec18e27dbd7ca9",
    server_version: 771 (uint64),
    client_version: 771 (uint64),
    client_ciphers: [
        49195 (uint64),
        49199 (uint64),
        52393 (uint64),
        52392 (uint64),
        49196 (uint64),
        49200 (uint64),
        49162 (uint64),
        49161 (uint64),
        49171 (uint64),
        49172 (uint64),
        51 (uint64),
        57 (uint64),
        47 (uint64),
        53 (uint64),
        10 (uint64)
    ],
    ssl_client_exts: [
        0 (uint64),
        23 (uint64),
        65281 (uint64),
        10 (uint64),
        11 (uint64),
        35 (uint64),
        16 (uint64),
        5 (uint64),
        13 (uint64)
    ],
    ssl_server_exts: [
        0 (uint64),
        65281 (uint64),
        11 (uint64),
        35 (uint64),
        5 (uint64),
        16 (uint64)
    ],
    ticket_lifetime_hint: 10800 (uint64),
    dh_param_size: null (uint64),
    point_formats: [
        0 (uint64)
    ],
    client_curves: [
        29 (uint64),
        23 (uint64),
        24 (uint64),
        25 (uint64)
    ],
    orig_alpn: [
        "h2",
        "http/1.1"
    ],
    client_supported_versions: null ([uint64]),
    server_supported_version: null (uint64),
    psk_key_exchange_modes: null ([uint64]),
    client_key_share_groups: null ([uint64]),
    server_key_share_group: null (uint64),
    client_comp_methods: [
        0 (uint64)
    ],
    sigalgs: [
        3 (uint64),
        3 (uint64),
        3 (uint64),
        4 (uint64),
        5 (uint64),
        6 (uint64),
        1 (uint64),
        1 (uint64),
        1 (uint64),
        3 (uint64),
        1 (uint64)
    ],
    hashalgs: [
        4 (uint64),
        5 (uint64),
        6 (uint64),
        8 (uint64),
        8 (uint64),
        8 (uint64),
        4 (uint64),
        5 (uint64),
        6 (uint64),
        2 (uint64),
        2 (uint64)
    ]
}


User dropdown menu

Following this - https://www.webcomponents.org/element/PolymerElements/paper-menu-button
There's no iron-selects in the content (apparently could cause an issue).
When I click the icon, it shows the "ripple" effect that shows it might work but then no menu.

Awesome work! I am puzzled about what introduced the babel dependency, but I'm seeing it too. I have a proposal for tweaking the babel version in order to be compatible with the older 1.x version of webpack that we are using, I think this may help with the build failure in CircleCI. Will comment on the package.json.


Boilerplate: Update to 4bf1a5962d62e50592542657e42c97f3092e962b

Conventions:

openshift/golang-osd-operator: Update ---
https://github.com/openshift/boilerplate/compare/76942d7dbb2425eb028459cfc5f88e92b6d4d504...4bf1a5962d62e50592542657e42c97f3092e962b

commit: 479ec3635d761fb91a59a884ef6bc29be8a15470
author: Christoph Blecker
Revert yq/python version bump
commit: 999bf51ca03b8add6de2f6cb83971c5c5a95bb93
author: Christoph Blecker
Remove tag-check exemption for config/Dockerfile
commit: f77a7379f0bef64b0eab6163f91e87bdd67f8b34
author: Christoph Blecker
Bump base image to v3.0.3
commit: 56d013c17a42b259a88e987ed6798d0fdc2f2c2a
author: Christoph Blecker
Hard code default branch
commit: fc2e7a8d1eb5dda50f086e0f16059957352defba
author: Christoph Blecker
Remove prescriptive URL from config/Dockerfile
commit: 82d19adadc2857c2359a8890631c081ac2824bda
author: Christoph Blecker
Rev boilerplate image to v3.0.3
commit: 46c46423d7f2df00731fbdcf3573773becd7c9e7
author: Christoph Blecker
Don't check tag-check or config/Dockerfile when checking for a tag
commit: ecfd17b4fed6a4aea80d5bdc551de7350a4d6fd8
author: Christoph Blecker
Add skopeo to boilerplate image
commit: de1f8d8aa7af04115fa2da8751c2d6a1f4227ddb
author: Christoph Blecker
Don't fail validate on changes to build/Dockerfile*
commit: 4b929d2cb15df8fd9100797f39d67cdfa5dea0ab
author: Christoph Blecker
Always pull fresh images in our build pipeline
commit: 89eaae4e4f08b7c1c4d4c168a64a1f6e2d6424e2
author: Christoph Blecker
Write olm-registry dockerfile so that it can be updated by dependabot
commit: 31dea5e0c0d561897eec99b72041b31a95e92e19
author: Ritu Mundhe
Adding necessary "Test" prefix to e2e test runner function
commit: 33deebe8c9f86d86aa773c9546d1545d06d0397c
author: Ritu Mundhe
whitespace cleanup
commit: 09b943656d3d41ed617178935e3807c1e2922e3e
author: Ritu Mundhe
moved test files to osde2e base dir. Other minor fixes. (#270)

moved test files to osde2e base dir. Other minor fixes.

removed ginkgo.Recover() per https://github.com/openshift/boilerplate/issues/269

commit: 08d5b433772ca42a7b541e6b31a0a0050d6b1d59
author: Dustin Row
Scope GO vars per make target instead of global
commit: 6f0542f471fbf37ced9e909a2e5bb29e7c1ac47e
author: Ritu Mundhe
renamed packagename without underscore
commit: c1321df3f70091c8492dd4ce2cca4ba2ca49baaf
author: Ritu Mundhe
removing default target from osde2e convention
commit: 7ceb63b0dcc24fdb829f652b943b414c5ffdc335
author: Dustin Row
Rename osde2e convention
commit: 566848f4eb17890aac7401536167e81e7642f037
author: Ritu Mundhe
reverted dynamic var eval
commit: 483a87cd016b84879adac3997d2af5806041bc26
author: Ritu Mundhe
renamed variable conflicting with other convention dirs
commit: b181cee588fa3373172fefbb5da1e7d5c2585f54
author: Ritu Mundhe
added note about exclusive use by operators.
commit: ff36e6cb4fb3f33cf26d34d38a4283de8cbd0b25
author: Ritu Mundhe
convention renamed to focus on operators
commit: f2283ca508e2f9af2e1f1d08e86051aefdad0386
author: Ritu Mundhe
SDCICD-917 Added boilerplate for osde2e test harness (#262)

SDCICD-917 Added boilerplate for osde2e test harness

SDCICD-917 Moved into new osde2e dedicated convention

convention name

commit: 56a55bd887dd24422f3b535cebda0ad3f9e8ac16
author: Michael Shen
Update golangci-lint and removing deprecated checks: varcheck, structcheck, and deadcode
SDE-2450

/lgtm


Issue with running the latest stable Docker image

Hello,
I have tried running the latest stable Docker image, and I'm getting the following error inside my container:
2024-05-18 11:11:36.204 (MainThread) ERROR [matter_server.server] Error doing task: Task exception was never retrieved Traceback (most recent call last):   File "/usr/local/lib/python3.11/site-packages/aiorun.py", line 219, in new_coro     await coro   File "/usr/local/lib/python3.11/site-packages/matter_server/server/server.py", line 145, in start     await self.device_controller.initialize(self.paa_root_cert_dir)   File "/usr/local/lib/python3.11/site-packages/matter_server/server/device_controller.py", line 130, in initialize     await fetch_certificates(paa_root_cert_dir)   File "/usr/local/lib/python3.11/site-packages/matter_server/server/helpers/paa_certificates.py", line 209, in fetch_certificates     last_fetch = await loop.run_in_executor(                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^   File "/usr/local/lib/python3.11/concurrent/futures/thread.py", line 58, in run     result = self.fn(*self.args, **self.kwargs)              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^   File "/usr/local/lib/python3.11/site-packages/matter_server/server/helpers/paa_certificates.py", line 206, in _check_paa_root_dir     paa_root_cert_dir.mkdir()   File "/usr/local/lib/python3.11/pathlib.py", line 1116, in mkdir     os.mkdir(self, mode) FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/lib/python3.11/site-packages/credentials/development/paa-root-certs'
I am running the image with the following command from the Readme:
docker run -d \   --name matter-server \   --restart=unless-stopped \   --security-opt apparmor=unconfined \   -v $(pwd)/data:/data \   -v /run/dbus:/run/dbus:ro \   --network=host \   ghcr.io/home-assistant-libs/python-matter-server:stable
If I revert back to the version 5.10, it works:
docker run -d \   --name matter-server \   --restart=unless-stopped \   --security-opt apparmor=unconfined \   -v $(pwd)/data:/data \   -v /run/dbus:/run/dbus:ro \   --network=host \   ghcr.io/home-assistant-libs/python-matter-server:5.10

Same problem here. Just did a downgrade to version 5.10.0 and the matter-server works again.
Just as a workaround.

It's the same for me
python-matter-server:stable => 6.0 does not work
python-matter-server:5.10 works
System:
Client: Docker Engine - Community
 Version:    26.1.3
 Context:    default
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.14.0
    Path:     /usr/libexec/docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    Version:  v2.27.0
    Path:     /usr/libexec/docker/cli-plugins/docker-compose

Kernel Version: 6.6.30-v8-16k+
 Operating System: Debian GNU/Linux 12 (bookworm)
 OSType: linux
 Architecture: aarch64
 CPUs: 4

Same here
python-matter-server:stable => 6.0 does not work
python-matter-server:5.10 works

Duplicate of #704 . It's already fixed in main, but there hasn't been a release for the docker image. There are a few workarounds in #704 for the meantime.

6.0.1 has been released with bugfixes for the docker image.


[REVIEW] annshiv github profile

Github Profile Link:
https://github.com/annshiv

@annshiv did you mean to close this?

yes, I closed this. because I gave another pull request to review my profile.

@nhcarrigan i think after reopening the livestream label is missing here as well 🙈

Consider using a consistent style for the icons not one time a gif and the other times a png otherwise I really like your profile
and wow what a contribution streak 🚀

Reviewed already here https://github.com/EddieHubCommunity/support/issues/1328


"Cannot create data directory" on macOS Monterey

Godot version
3.4.stable.official.206ba70f4
System information
Apple M1 Pro, macOS Montery
Issue description
When launching the project manager of Godot, it shows an empty screen even if the previous time you imported projects.
When launching Godot from CLI it shows the following:
0: /Applications/Godot 3.4.app/Contents/MacOS/Godot
Current path: /Users/bram
Godot Engine v3.4.stable.official.206ba70f4 - https://godotengine.org
OpenGL ES 3.0 Renderer: Apple M1 Pro
OpenGL ES Batching: ON

UNSUPPORTED (log once): POSSIBLE ISSUE: unit 1 GLD_TEXTURE_INDEX_2D is unloadable and bound to sampler type (Float) - using zero texture because texture unloadable
Registered camera FaceTime HD Camera with id 1 position 0 at index 0
ERROR: Cannot create data directory!
   at: create (editor/editor_settings.cpp:871)
ERROR: Cannot save EditorSettings config, no valid path
   at: save (editor/editor_settings.cpp:1101)
ERROR: Cannot save EditorSettings config, no valid path
   at: save (editor/editor_settings.cpp:1101)

This is on a brand new MacBook Pro M1 Pro (10 core). I'm gonna go on hunt to see if there anything I can do to fix this temporarily, but wanted to report it in case someone else ran into it.
Steps to reproduce

Download Godot v3.4 for Apple Silicon.
Execute Godot v3.4 with CLI (e.g /Applications/Godot.app/Contents/MacOS/Godot)
Look at CLI stderr

Minimal reproduction project
Not needed to reproduce.

I tried the same reproduction steps but with v3.4.1 and v3.3.4, still the same error:
Current path: /Users/bram/Downloads
Godot Engine v3.4.1.rc1.official.7b0801c7f - https://godotengine.org
OpenGL ES 3.0 Renderer: Apple M1 Pro
OpenGL ES Batching: ON

UNSUPPORTED (log once): POSSIBLE ISSUE: unit 1 GLD_TEXTURE_INDEX_2D is unloadable and bound to sampler type (Float) - using zero texture because texture unloadable
Registered camera FaceTime HD Camera with id 1 position 0 at index 0
ERROR: Cannot create data directory!
   at: create (editor/editor_settings.cpp:871)
ERROR: Cannot save EditorSettings config, no valid path
   at: save (editor/editor_settings.cpp:1101)

and
Godot Engine v3.3.4.stable.official.faf3f883d - https://godotengine.org
OpenGL ES 3.0 Renderer: Apple M1 Pro
OpenGL ES Batching: ON

UNSUPPORTED (log once): POSSIBLE ISSUE: unit 1 GLD_TEXTURE_INDEX_2D is unloadable and bound to sampler type (Float) - using zero texture because texture unloadable
Registered camera FaceTime HD Camera with id 1 position 0 at index 0
ERROR: create: Cannot create data directory!
  At: editor/editor_settings.cpp:900.
ERROR: save: Cannot save EditorSettings config, no valid path
  At: editor/editor_settings.cpp:1107.

I've found out that apparently on the first run it creates a file with the same name as the data_dir for macOS (aka ~/Library/Application Support/Godot). In here is what looks like the state file for recording editor state.
OKAY!!! It turns out that I actually created this myself by manually creating a symlink to sync my Godot settings. It actually created a file at the data_dir location. Case closed! My apologies for starting an issue for it. But perhaps this issue can help other people that might unknowningly run into the same issue.
Moral of the story: make sure that you always use mkdir -p on locations you expect to exist in your scripts 😅


ima.py: modify signed binary from rpm to /bin/sh

Changed signed binary to test from /usr/bin/rpm to /bin/sh.
Also added decorator tags for QA feature coverage tracking.

Looks good and TravisCI testing also passed -> merging.


Remove preload-system-images service

Once preload is rewritten in Go (#1275) we can run it outside of a container. We can then remove the preload-system-images service and instead perform preloading somewhere in Go code before any system services are started.

Fixed by #1326


drop redundant 3.8.0rc1 compiled css files

Hi @Aiky30, during the testing of the develop branch and the treebeard fix, I found out that there are redundant files that point to 3.8.0rc1 deleted fonts. That prevents manifested static storage collection, because it throws errors when it discovers invalid static file links.

Hi @jrief,
may you merge it?
Thanks,
greengoaxe


call() got an unexpected keyword argument 'mask'

Hi,
I am trying to run the code keras 1.2.2 and I am getting an unexpected keyword argument 'mask' error. Here is the full call stack:
Traceback (most recent call last):
File "gat.py", line 40, in
kernel_regularizer=l2(l2_reg))([dropout1, A])
File "/scratch/user/ayu2224/myAnaconda2/4.4.0/lib/python2.7/site-packages/keras/engine/topology.py", line 572, in call
self.add_inbound_node(inbound_layers, node_indices, tensor_indices)
File "/scratch/user/ayu2224/myAnaconda2/4.4.0/lib/python2.7/site-packages/keras/engine/topology.py", line 635, in add_inbound_node
Node.create_node(self, inbound_layers, node_indices, tensor_indices)
File "/scratch/user/ayu2224/myAnaconda2/4.4.0/lib/python2.7/site-packages/keras/engine/topology.py", line 172, in create_node
output_tensors = to_list(outbound_layer.call(input_tensors, mask=input_masks))
TypeError: call() got an unexpected keyword argument 'mask'
I run this with Theano and tensorflow both the backends. Any ideas on how to resolve this would be of great help.
Thanks.

Try updating Keras to >=2.0, this is most likely a version issue.


Remove ////... comments

Hello!
First of all, thank you for this excellent package. It is a total lifesaver.
There is a small issue with the documentation that can be easily removed. 5 classes have section dividers in their visible documentation. Because the dartdoc treats everything that goes after three slashes as a doc comment, dividers consisting of slashes end up in the visible documentation
The affected classes are: IList, IMap, IMapImpl, IMapOfSets, IMapOfSetsConst.
I will be more than happy to submit a PR :)

I'm glad you like the package.
Yes, I like these dividers, but they must have a space so that they don't end up in the documentation. Like so:
\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\

Hopefully, I have fixed this for version [7.1.2].
Please let me know if you still see this problem. Thanks!


update chrome shim

this updates the chrome shim to no longer override the unprefixed RTCPeerConnection and don't attempt to shim promises if they're natively available (on the unprefixed connection)
If we do a major version bump soon i'd merge it then

probably easier to review individual commits

If we do a major version bump, perhaps we should set minVersion to 51 and delete all the code that is flagged as < 51, instead of trying to update it?

Opera user agent:
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36 OPR/41.0.2353.69"
Chrome user agent:
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.75 Safari/537.36"
With that string, it seems that Opera 41 should be detected as Chrome 54, which might be OK - we shouldn't get Opera's version number in there without looking for that OPR/ piece.

oh great. I was assuming we did smarter things here like platform does but if we're not trying to be smart...

wrt to moving from webkitRTCPeerConnection to RTCPeerConnection: since we set RTCPeerConnection.prototype to webkitRTCPeerConnection.prototype those should be identical. This way we don't get to see the ugly prefixed thing that often ;-)

@alvestrand any other thoughts?

Agree with merging after a major version bump. Is there a label for that?

There are other things that also warrants a major bump that has been merged, could just merge this and do the major bump now if this PR is ready for that?

Then just merge it!

Did I say "two"? Well, only four real commits.

I can squash, LGTM.

Please .... write tests!!!!!!!!!!!!!!

We have no test coverage for getStats values :-/

Test coverage for the code. Synthesize inputs and outputs, but exercise the code in a test.
Tests in adapter don't test the implementation - they test the adapter.

We have tests running in the browser but currently we don't have such tests (which I assume would run in node). Yes, we should :-/

Specifically I'm talking about the tests run under https://github.com/webrtc/adapter/tree/master/test and run by travis.
Put it this way: Update those tests to call the code you've just written, and check that the result looks right. When someone comes along and breaks your code by accident, you'll be glad you did.
(Probably you'll never know, because Travis will catch him, and he'll not admit to the problem....)


[Question] Can the trained weight after stage 1(pre-train, feature alignment) be provided?

Question
Hi, thanks for your great work!
And I just want to ask that can the trained weight after stage 1(pre-train, feature alignment) be provided? In that case I can only conduct the fine-tune phase.
thanks !

You can download pretrained weight(Projector weights) from here.
https://github.com/haotian-liu/LLaVA/blob/main/docs/MODEL_ZOO.md#projector-weights


<stdint.h> must be included before <genesis.h>

Hello. While I was trying to get the Echo sound engine working with my game, I realised that it won't let me include <stdint.h>. So I created a new project with the absoloute bare minimum and the (bug?) is repeatable.
Here's my test rig:
test.zip
And here's the error(s):
In file included from /opt/gendev/sgdk/inc/genesis.h:7:0,                  from main.c:1: /opt/gendev/sgdk/inc/types.h:142:21: error: conflicting types for 's8'  #define int8_t      s8                      ^ /opt/gendev/sgdk/inc/types.h:79:14: note: previous declaration of 's8' was here  typedef char s8;               ^~
Any help getting this up and running would be greatly appreciated, and if it's an SGDK bug lemme know so I can put this bug report into SGDK. Meanwhile I'll try to find a solution

Ok, I found a workaround? I just changed the order I included the files. If I include <stdint.h> before <genesis.h> it compiles. But if I do it the other way around, it doesn't.
Does this still pass as a bug? Are there other examples of this happening?

SGDK defines the types (like uint16_t etc) if it detects that stdint.h is not included. Of course, if stdint.h is included after, it won't detect it, so there you get the "conflicting types" due to SGDK defining it first. I'm not sure what the logic behind the decision to do that was. I'd ask Stef about it.

Oooh, ok. Well, that seems a bit strange. It doesn't matter anyway. Do I close it now?

Yeah, I think we will close it since it is an SGDK, not exactly issue, but behavior.


[Bug][Module Name] AxiosError: Request failed with status code 500

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
It works very well, until today, when I access the projects page, I got this error :
AxiosError: Request failed with status code 500
And on grafana , my dora dashboard shows no data and some errors like :
Templating [project]
Error updating options: error when executing the sql query
What do you expect to happen
The project pages loads, and grafana shows my dora dashboard.
How to reproduce
I don't how.
Anything else
No response
Version
Latest, I assume, we install it last month
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Please check if your database system is up and running.


Compute cores dynamically, Impose CPU limit. Multiple containers per core.

Compute number of cores dynamically.  Use cpu sharing to limit cpu resource.  Map multiple containers per core.  PPG 937+938.

@danielfederschmidt fyi

@perryibm can you confirm that this blocked by #1016.

pending pg @perryibm ?

Needs conflict resolution.


padglobal - add should warn you if command already exists

:one: make padglobal log a history of the commands that you use
:two: any time you use padglobal edit or anything, compare what you edited or added or whatever against your history, and if what you're trying to access has one of your history items as a substring, then say "I think you may have intended to edit XYZ. Would you like to edit XYZ instead?"
To solve this issue:

nvm this is not really valid


Should the validator report 786 (Link to TA should also be in SupportReference) errors on rows that do not reference scripture?

v1.1.0-rc.1
It seems to me that the support reference is really irrelevant on rows that do not related to a scripture reference.

@RobH123 can you address the question above?

@RobH123 can you address the question above?

Some times this kind of rows/notes (Intro to chapter, Intro to Book, Intro to new event, etc.) that are not linked to a specific chapter verse reference contain multiple support references. They shouldn't be validated as other rows. The links in them should be validated, but not the SupportReference column for those kinds of rows.


TextView 内容足够长，超出一屏， mCollapsedHeight计算的有问题

点击会失效

去除动画 OK

It's may not the calculate mCollapsedHeight cause the problem.
I think is the method clearAnimation();  cause the problem, try to remove this code in front of the startAnimation(animation);

How to solve this problem? I have the same problem!

It's may not the calculate mCollapsedHeight cause the problem.
I think is the method clearAnimation(); cause the problem, try to remove this code in front of the startAnimation(animation);
------------------ 原始邮件 ------------------
发件人<EMAIL_ADDRESS>发送时间: 2019年11月26日(星期二) 下午4:00
收件人<EMAIL_ADDRESS>抄送: "夌艸"<453962462<EMAIL_ADDRESS>主题: Re: [Manabu-GT/ExpandableTextView] TextView 内容足够长，超出一屏， mCollapsedHeight计算的有问题 (#55)
How to solve this problem? I have the same problem!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

@ltg1308101101 I have tried to remove clearAnimation(), but it didm't work!

去掉动画效果以后果然好了

使用ValueAnimator动画重写
if (mCollapsed) {
valueAnimator = ValueAnimator.ofInt(mStartHeight, mCollapsedHeight);
} else {
valueAnimator = ValueAnimator.ofInt(mStartHeight, mStartHeight + mTextHeightWithMaxLines - mTv.getHeight());
}
其他逻辑可以重用


Added support for automatically focusing the editor

This adds a new optional boolean flag that allows to automatically focus the editor when it is displayed.
Usage:
// ShowTEditor(string html, ToolbarBuilder toolbarBuilder = null, bool autoFocusInput = false)
ShowTEditor("", null, true)

It's worth noting that while this works perfectly on iOS, I couldn't find a way to force the keyboard to appear on Android. It still focuses the editor, but the keyboard doesn't appear, unlike on iOS where it does appear.

Thanks for the contribution.


A minor spelling mistake in the website

Don't know where exactly to report this, but I found a spelling mistake in the site.

URL: http://foundation.zurb.com/emails.html
It should be inconsistent as opposed to inconsistant. Note the paragraph has the same word but spelled correctly but not the title.

A new marketing site is being deployed today, so this content might not exist anymore. Guaranteed though it'll have some typos here and there for folks to help us find ;)

(y) looks good now


bug: TypeError: Cannot convert a BigInt value to a number

Is there an existing issue for this?

[X] I have searched the existing issues

Package Version
1.0.6
Current Behavior
Works fine in local development but when i deploy my react build on vercel server it gives me this error when i try to read contract variable with the help of useContractRead Hook.
TypeError: Cannot convert a BigInt value to a number 64:w3m-account-context.ts
at Math.pow ()
at l (toHex.ts:173:21)
at param (encodeAbiParameters.ts:211:16)
at h (encodeAbiParameters.ts:101:12)
at n.params (encodeAbiParameters.ts:68:25)
at p (encodeAbiParameters.ts:43:26)
at c (encodeFunctionData.ts:58:9)
at readContract.ts:79:20
at d (regeneratorRuntime.js:44:17)
at Generator. (regeneratorRuntime.js:125:22)
Expected Behavior
No response
Steps To Reproduce
No response
Link to Minimal Reproducible Example (StackBlitz, CodeSandbox, GitHub repo etc.)
No response
Anything else?
No response

Closing in favor of https://github.com/wagmi-dev/viem/issues/582


refactor: private call validation

Please read contributing guidelines and remove this line.

Benchmark results
Metrics with a significant change:

app_circuit_proving_time_in_ms (FPC:fee_entrypoint_public): 8,599 (-48%)
protocol_circuit_witness_generation_time_in_ms (base-parity): 871 (+76%)
protocol_circuit_witness_generation_time_in_ms (public-kernel-teardown): 395 (-23%)
protocol_circuit_witness_generation_time_in_ms (merge-rollup): 137 (+59%)
protocol_circuit_proving_time_in_ms (base-parity): 4,252 (+18%)
protocol_circuit_proving_time_in_ms (public-kernel-app-logic): 725 (-26%)
protocol_circuit_proving_time_in_ms (merge-rollup): 2,134 (+35%)

Detailed results
All benchmarks are run on txs on the Benchmarking contract on the repository. Each tx consists of a batch call  to create_note and increment_balance, which guarantees that each tx has a private call, a nested private call, a public call, and a nested public call, as well as an emitted private note, an unencrypted log, and public storage read and write.
This benchmark source data is available in JSON format on S3 here.
L2 block published to L1
Each column represents the number of txs on an L2 block published to L1.

Metric
8 txs
32 txs
64 txs

l1_rollup_calldata_size_in_bytes
740
740
740

l1_rollup_calldata_gas
6,692
6,668
6,680

l1_rollup_execution_gas
586,877
586,853
586,865

l2_block_processing_time_in_ms
1,619 (+1%)
6,056
12,071 (+1%)

l2_block_building_time_in_ms
35,719 (+1%)
140,492 (+1%)
279,871 (+1%)

l2_block_rollup_simulation_time_in_ms
35,500 (+1%)
139,712 (+1%)
278,341 (+1%)

l2_block_public_tx_process_time_in_ms
16,766 (+2%)
71,599 (+2%)
145,444 (+2%)

L2 chain processing
Each column represents the number of blocks on the L2 chain where each block has 16 txs.

Metric
5 blocks
10 blocks

node_history_sync_time_in_ms
18,065
33,564

node_database_size_in_bytes
21,389,392
37,904,464

pxe_database_size_in_bytes
29,868
59,425

Circuits stats
Stats on running time and I/O sizes collected for every kernel circuit run across all benchmarks.

Metric
1 leaves
16 leaves
64 leaves
128 leaves
512 leaves
1024 leaves
2048 leaves
4096 leaves
32 leaves

batch_insert_into_append_only_tree_16_depth_ms
13.1
21.4
N/A
N/A
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_16_depth_hash_count
16.7
31.8
N/A
N/A
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_16_depth_hash_ms
0.768
0.659
N/A
N/A
N/A
N/A
N/A
N/A
N/A

batch_insert_into_append_only_tree_32_depth_ms
N/A
N/A
61.9
99.8 (+3%)
317 (+1%)
608
1,198
2,375
N/A

batch_insert_into_append_only_tree_32_depth_hash_count
N/A
N/A
95.9
159
543
1,055
2,079
4,127
N/A

batch_insert_into_append_only_tree_32_depth_hash_ms
N/A
N/A
0.635
0.617 (+3%)
0.576 (+1%)
0.568
0.568
0.567
N/A

batch_insert_into_indexed_tree_20_depth_ms
N/A
N/A
73.8
144 (+1%)
457 (+1%)
891
1,778 (+1%)
3,541
N/A

batch_insert_into_indexed_tree_20_depth_hash_count
N/A
N/A
106
208
692
1,363
2,707
5,395
N/A

batch_insert_into_indexed_tree_20_depth_hash_ms
N/A
N/A
0.644
0.646
0.621 (+1%)
0.614 (-1%)
0.617
0.616
N/A

batch_insert_into_indexed_tree_40_depth_ms
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
80.6

batch_insert_into_indexed_tree_40_depth_hash_count
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
108

batch_insert_into_indexed_tree_40_depth_hash_ms
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
0.709

Miscellaneous
Transaction sizes based on how many contract classes are registered in the tx.

Metric
0 registered classes
1 registered classes

tx_size_in_bytes
84,440
673,173

Transaction size based on fee payment method
| Metric |  |
| - |  |
Transaction processing duration by data writes.

Metric
0 new note hashes
1 new note hashes
2 new note hashes

tx_pxe_processing_time_ms
37,157 (-1%)
3,748 (+2%)
114,609

Metric
0 public data writes
1 public data writes
2 public data writes
4 public data writes
8 public data writes

tx_sequencer_processing_time_ms
1,329 (+1%)
2,286 (+1%)
1,901 (-1%)
2,850
1,820


Support node taints in cluster config

What would you like to be added:
Add node taints option in cluster config for both control plane and worker node groups. So that the defined taints can be attached to the node(s) automatically during cluster creation/upgrade.
cluster config
We add taints option at the cluster level, eg:
apiVersion: anywhere.eks.amazonaws.com/v1alpha1
kind: Cluster
metadata:
  name: cluster-1
spec:
  ...
  controlPlaneConfiguration:
    count: 2
    endpoint:
      host: "<IP_ADDRESS>"
    machineGroupRef:
      kind: VSphereMachineConfig
      name: cluster-1-cp
    taints: # optional
    - key: key1
      value: val1 # optional
      effect: NoSchedule # Valid effects are NoSchedule, PreferNoSchedule and NoExecute.
  workerNodeGroupConfigurations:
  - count: 2
    machineGroupRef:
      kind: VSphereMachineConfig
      name: cluster-1
    taints: # optional
    - key: key2
      value: val2 # optional
      effect: PreferNoSchedule # Valid effects are NoSchedule, PreferNoSchedule and NoExecute.

implementation
Cluster API already supports taints for both control plane and machine deployment:

CP: https://github.com/kubernetes-sigs/cluster-api/blob/master/controlplane/kubeadm/config/crd/bases/controlplane.cluster.x-k8s.io_kubeadmcontrolplanes.yaml#L708 and https://github.com/kubernetes-sigs/cluster-api/blob/master/controlplane/kubeadm/config/crd/bases/controlplane.cluster.x-k8s.io_kubeadmcontrolplanes.yaml#L895
MD: https://github.com/kubernetes-sigs/cluster-api/blob/master/bootstrap/kubeadm/config/crd/bases/bootstrap.cluster.x-k8s.io_kubeadmconfigtemplates.yaml#L656

We might easily pass down the taints option to the CAPI spec before applying.
The CAPI taints option does not work for worker nodes (kubeadmconfigtemplates). We https://github.com/kubernetes-sigs/cluster-api/blob/main/controlplane/kubeadm/controllers/controller.go#L267might add taints for worker nodes in the CLI workflow, or as a postKubeadmCommands defined in the kubeadmconfigtemplates.
Why is this needed:
User requests to allow the retention of node taints during an upgrade. Currently the rolling update recreates VMs and the new nodes joined do not have the taints defined in the original nodes. User needs to manually attach those taints back after upgrade.
We'd like to provide a descriptive way to let user define node taints in the cluster config, so that the nodes being created/upgraded can have the proper taints (if defined) on the node(s) automatically without manual setup.

TODO list

[x] cp taints POC #359
[x] worker taints POC #977
[ ] #1127
[x] #1126
[ ] #1120
[ ] #1121
[ ] #629
[ ] #1085
[ ] #1125

TBD:

[ ] support worker nodes taints update without VM recreate

an update on this issue:
In order to provide controller support for taints, we'll need to add a mechanism by which we generate new kubeadmconfigtemplates with an update joinConfiguration containing the requisite taints, and then modify the machineDeployemnts which reference those kubeadmconfigtemplates to reference the new kubeadmconfigtemplate; this way we can trigger a rollout of the machinedeployments, causing new machines to be launched, and the updated joinConfiguration in the kubeadmconfigtemplate to go into effect. This will also address SSH key rolling.
As of right now, CAPI intentionally does not support 'immutable' kubeadmconfigtemplates, but the official guidance is to treat them in the same way we treat the immutable machineTemplates -- e.g. create a new one with the updates, modify the machineDeployment to use it.
See:

https://github.com/kubernetes-sigs/cluster-api/issues/4910
https://cluster-api.sigs.k8s.io/tasks/updating-machine-templates.html

this feature is released in 0.7.1


Getting meteorpp::ejdb_exception

I was able to compile this project into my app (a weird way admittedly).  I know everything is connected because I am able to crash my c++ app from meteor.  Using the example from the readme I get:
terminate called after throwing an instance of 'meteorpp::ejdb_exception'
  what():  invalid bson _id field

Do I need to update something?

Hi @esromneb, currently away from home without laptop but I think the exception you get is due to the use of Meteor using random string for IDs by default.
You must configure your collection(s) as follow in order to use Mongo.ObjectID.
Posts = new Mongo.Collection("posts", {idGeneration: 'MONGO'});

See the Mongo.Collection documentation for further informations.
Also I wrote a blog post about Meteor++ a while ago, you might also want to check it out.


error when running NAS:minionn_cifar10.py

Unable to ray.init() on windows. This is the printout

C:\Users\16335\anaconda3\envs\delphi\python.exe C:\Users\16335\delphi\python\minionn\minionn_cifar10.py
2023-06-29 00:18:13,094	INFO resource_spec.py:212 -- Starting Ray with 4.05 GiB memory available for workers and up to 2.03 GiB for objects. You can adjust these settings with ray.init(memory=, object_store_memory=).
2023-06-29 00:18:13,402	INFO services.py:1165 -- View the Ray dashboard at localhost:8265
E0629 00:18:20.501169 23688  6524 raylet_client.cc:69] Retrying to connect to socket for pathname tcp://<IP_ADDRESS>:31180 (num_attempts = 1, num_retries = 10)
E0629 00:18:23.538391 23688  6524 raylet_client.cc:69] Retrying to connect to socket for pathname tcp://<IP_ADDRESS>:31180 (num_attempts = 2, num_retries = 10)
E0629 00:18:26.571873 23688  6524 raylet_client.cc:69] Retrying to connect to socket for pathname tcp://<IP_ADDRESS>:31180 (num_attempts = 3, num_retries = 10)
E0629 00:18:29.599208 23688  6524 raylet_client.cc:69] Retrying to connect to socket for pathname tcp://<IP_ADDRESS>:31180 (num_attempts = 4, num_retries = 10)
E0629 00:18:32.631668 23688  6524 raylet_client.cc:69] Retrying to connect to socket for pathname tcp://<IP_ADDRESS>:31180 (num_attempts = 5, num_retries = 10)
E0629 00:18:35.681198 23688  6524 raylet_client.cc:69] Retrying to connect to socket for pathname tcp://<IP_ADDRESS>:31180 (num_attempts = 6, num_retries = 10)
E0629 00:18:38.727272 23688  6524 raylet_client.cc:69] Retrying to connect to socket for pathname tcp://<IP_ADDRESS>:31180 (num_attempts = 7, num_retries = 10)
E0629 00:18:41.749498 23688  6524 raylet_client.cc:69] Retrying to connect to socket for pathname tcp://<IP_ADDRESS>:31180 (num_attempts = 8, num_retries = 10)
E0629 00:18:44.785377 23688  6524 raylet_client.cc:69] Retrying to connect to socket for pathname tcp://<IP_ADDRESS>:31180 (num_attempts = 9, num_retries = 10)
F0629 00:18:45.786785 23688  6524 raylet_client.cc:78] Could not connect to socket tcp://<IP_ADDRESS>:31180
*** Check failure stack trace: ***
@   00007FFFC2D63A8C  public: __cdecl google::LogMessage::~LogMessage(void) __ptr64
@   00007FFFC2BD8954  public: virtual __cdecl google::NullStreamFatal::~NullStreamFatal(void) __ptr64
@   00007FFFC2C1351B  public: void __cdecl google::NullStreamFatal::vbase destructor'(void) __ptr64     @   00007FFFC2C15B5E  public: void __cdecl google::NullStreamFatal::vbase destructor'(void) __ptr64
@   00007FFFC2B23B98  public: class google::LogMessageVoidify & __ptr64 __cdecl google::LogMessageVoidify::operator=(class google::LogMessageVoidify const & __ptr64) __ptr64
@   00007FFFC2B21C00  public: class google::LogMessageVoidify & __ptr64 __cdecl google::LogMessageVoidify::operator=(class google::LogMessageVoidify const & __ptr64) __ptr64
@   00007FFFC2B200ED  public: class google::LogMessageVoidify & __ptr64 __cdecl google::LogMessageVoidify::operator=(class google::LogMessageVoidify const & __ptr64) __ptr64
@   00007FFFC2B1F9C3  public: class google::LogMessageVoidify & __ptr64 __cdecl google::LogMessageVoidify::operator=(class google::LogMessageVoidify const & __ptr64) __ptr64
@   00007FFFC2A9F179  public: virtual __cdecl google::LogSink::~LogSink(void) __ptr64
@   00007FFFF48EE4E4  _PyType_Name
@   00007FFFF4896702  _PyObject_FastCallKeywords
@   00007FFFF4964646  PyEval_GetFuncDesc
@   00007FFFF4961438  _PyEval_EvalFrameDefault
@   00007FFFF4963285  _PyEval_EvalCodeWithName
@   00007FFFF4896D8B  _PyFunction_FastCallKeywords
@   00007FFFF496463F  PyEval_GetFuncDesc
@   00007FFFF496148C  _PyEval_EvalFrameDefault
@   00007FFFF4963285  _PyEval_EvalCodeWithName
@   00007FFFF4896D8B  _PyFunction_FastCallKeywords
@   00007FFFF496463F  PyEval_GetFuncDesc
@   00007FFFF496148C  _PyEval_EvalFrameDefault
@   00007FFFF4963285  _PyEval_EvalCodeWithName
@   00007FFFF49BDF2D  PyRun_FileExFlags
@   00007FFFF49BDBA7  PyRun_FileExFlags
@   00007FFFF49BBAFE  PyRun_SimpleFileExFlags
@   00007FFFF49BA763  PyRun_AnyFileExFlags
@   00007FFFF4818B00  _PyCoreConfig_SetGlobalConfig
@   00007FFFF481D08A  _PyMainInterpreterConfig_Read
@   00007FFFF481DCD2  _PyMainInterpreterConfig_Read
@   00007FFFF481DED7  Py_Main
@   00007FF6365814F8  OPENSSL_Applink
@   00007FF8388055A0  BaseThreadInitThunk
and the port of tcp://<IP_ADDRESS>:31180 is a random number. the version are as follows:
python3.7
tensorflow1.15.0
ray[tune]0.8.6
-1073740791 (0xC0000409)

Hi, this is an issue with Ray, not the delphi so it might be more productive to raise an issue there. Is there any log entry that mentions trying to start a service at port 31180 and failing?


Feature request #4715: make ssh connect timeout configurable

This PR adds support for ssh_connect_timeout as new configuration parameter in the ssh_runner group. It was suggested in #4715 and follows the fail-fast principle when the SSH connection can not even be established.
The runner will fail if the TCP connect to the target host does not succeed within the specified timeout. (see: http://docs.paramiko.org/en/stable/api/client.html -> SSHClient -> connect -> timeout).
This was tested with a high number of test cases with different defaults, ssh_connect_timeouts in the st2.conf and a variation of action timeouts.

Oh sorry, I'll close this one. It was outdated and the update from the master makes the history and overview of changes kinda messy. Will create a clean one in a few seconds.


No HeartbeatEvent on MySQL5.5.11

Please provide the following details.

Operating System: Linux
PHP Version: 7.1.2
php-mysql-replication Version: v5.0.6
*mysql version (SELECT VERSION();):  服务器版本： 5.5.11-log - Source distribution

Steps required to reproduce the problem.

git clone https://github.com/huangdijia/lumen-trigger-demo
configure .env
run php artisan trigger:start

Expected Result.

see HearbeatEvent

=== Event heartbeat === \n
Date: 1970-01-01T00:00:00+00:00\n
Log position: 218837\n
Event size: 33\n

Actual Result.

No HeartbeatEvent, But Other Event Like write, update, delete Normal.

Normal on other version of mysql

Hi,
I tested on docker with 5.5.40 that is the lowest docker have  :/
 docker run -p <IP_ADDRESS>:3399:3306 -e MYSQL_ROOT_PASSWORD=root -e MYSQL_ROOT_HOST=% --name=mysql55 -d mysql:5.5.40 \
mysqld \
  --datadir=/var/lib/mysql \
  --user=mysql \
  --server-id=1 \
  --log-bin=/var/lib/mysql/mysql-bin.log \
  --binlog_do_db=test \
  --binlog-format=row

and its working
=== Event heartbeat ===
Date: 1970-01-01T00:00:00+00:00
Log position: 482
Event size: 35
Memory usage 1.73 MB

Later I will try to install on vm. Probably something changed between 5.5.11 and 5.5.40 or its configuration settings.

my.cnf:
# Example MySQL config file for very large systems.
#
# This is for a large system with memory of 1G-2G where the system runs mainly
# MySQL.
#
# You can copy this file to
# /etc/my.cnf to set global options,
# mysql-data-dir/my.cnf to set server-specific options (in this
# installation this directory is /usr/local/mysql/data) or
# ~/.my.cnf to set user-specific options.
#
# In this file, you can use all long options that a program supports.
# If you want to know which options a program supports, run the program
# with the "--help" option.

# The following options will be passed to all MySQL clients
[client]
#password       = your_password
port            = 3306
socket          = /tmp/mysql.sock

[mysql]
prompt="\u@\h \p \R:\m:\\s [\d]> "
no-auto-rehash
# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
datadir     = /sql/mysqlData
#skip-locking
skip-name-resolve
key_buffer = 4096M
max_allowed_packet = 64M
#table_cache = 512
table_cache = 5120
join_buffer_size = 64M
sort_buffer_size = 4M
#record_buffer = 64M
read_buffer_size = 4M
read_rnd_buffer_size = 64M
myisam_sort_buffer_size = 128M
thread_cache = 64
#query_cache_size = 32M changed 2009-02-05 09:40
query_cache_size = 64M
query_cache_type = 1
max_connections = 2048
#max_user_connections = 2048
max_user_connections = 0
back_log = 128
thread_cache_size = 128
wait_timeout = 60
interactive_timeout = 120
max_connect_errors = 30000
tmp_table_size = 1024M
open_files_limit = 22545
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
query_response_time_stats = on

# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (via the "enable-named-pipe" option) will render mysqld useless!
#
#skip-networking

# Replication Master Server (default)
# binary logging is required for replication
#log-bin

binlog_format = ROW
log-bin       = /var/log/mysql/log
log-bin-index = /var/log/mysql/log
log-slave-updates
expire_logs_days        = 5
binlog-do-db  = a8591
binlog-do-db  = t8_card
max_binlog_size = 1G
long_query_time = 1
log-slow-queries = /var/log/mysql/slow-queries
skip-slave-start

# required unique id between 1 and 2^32 - 1
# defaults to 1 if master-host is not set
# but will not function as a master if omitted
server-id       = 61

# Replication Slave (comment out master section to use this)
#
# To configure this host as a replication slave, you can choose between
# two methods :
#
# 1) Use the CHANGE MASTER TO command (fully described in our manual) -
#    the syntax is:
#
#    CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,
#    MASTER_USER=<user>, MASTER_PASSWORD=<password> ;
#
#    where you replace <host>, <user>, <password> by quoted strings and
#    <port> by the master's port number (3306 by default).
#
#    Example:
#
#    CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
#    MASTER_USER='joe', MASTER_PASSWORD='secret';
#
# OR
#
# 2) Set the variables below. However, in case you choose this method, then
#    start replication for the first time (even unsuccessfully, for example
#    if you mistyped the password in master-password and the slave fails to
#    connect), the slave will create a master.info file, and any later
#    change in this file to the variables' values below will be ignored and
#    overridden by the content of the master.info file, unless you shutdown
#    the slave server, delete master.info and restart the slaver server.
#    For that reason, you may want to leave the lines below untouched
#    (commented) and instead use CHANGE MASTER TO (see above)
#
# required unique id between 2 and 2^32 - 1
# (and different from the master)
# defaults to 2 if master-host is set
# but will not function as a slave if omitted
#server-id       = 2
#
# The replication master for this slave - required
#master-host     =   <hostname>
#
# The username the slave will use for authentication when connecting
# to the master - required
#master-user     =   <username>
#
# The password the slave will authenticate with when connecting to
# the master - required
#master-password =   <password>
#
# The port the master is listening on.
# optional - defaults to 3306
#master-port     =  <port>
#
# binary logging - not required for slaves, but recommended
#log-bin

# Point the following paths to different dedicated disks
#tmpdir         = /tmp/
#log-update     = /path-to-dedicated-directory/hostname

# Uncomment the following if you are using BDB tables
#bdb_cache_size = 384M
#bdb_max_lock = 100000

replicate_wild_do_table     = a8591.%
replicate_wild_do_table     = mobile8591.%
replicate_wild_ignore_table = mysql.%
slave-skip-errors=1062
slave-skip-errors=1032

# Uncomment the following if you are using InnoDB tables
innodb_read_ahead = none
innodb_flush_neighbor_pages = 0

innodb_data_home_dir = /sql/mysqlInnodb
innodb_data_file_path = ibdata1:2000M;ibdata2:10M:autoextend
innodb_log_group_home_dir = /sql/mysqlInnodbLog
#innodb_log_arch_dir = /sql/mysqlInnodbLog
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
innodb_buffer_pool_size = 8G
innodb_additional_mem_pool_size = 64M
# Set .._log_file_size to 25 % of buffer pool size
innodb_log_file_size = 256M
innodb_log_buffer_size = 32M
innodb_flush_log_at_trx_commit = 2
innodb_lock_wait_timeout = 50
innodb_file_per_table=1
innodb_read_io_threads = 16
innodb_write_io_threads = 16
innodb_io_capacity = 500

[mysqldump]
quick
max_allowed_packet = 32M

# Remove the next comment character if you are not familiar with SQL
#safe-updates

[isamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 256M
sort_buffer_size = 256M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

Tested your config with 5.5.40 and still getting heartbeats

Ok, Thanks

Sorry that I can't help here, you can always add logging to  MySQLReplication\Event after $eventInfo = $this->createEventInfo($binaryDataReader); and see if there is realy no heart beat. Also can do you have any special setting im bin replication config?


[1.13] Cherry-pick of Fluentbit support in logger module.

High-level description
What features does this change enable? What bugs does this change fix?
This is a cherry-pick of commits from #107 and #109.  The README changes are not strictly necessary, but would make the 1.13 branch more consistent.
Changelog automation
Note: This section is intended for robots. Titles supplied in this template will be used as CHANGELOG entries for this patch - consider diverting from the original JIRA subject to fit this purpose.
These JIRA ticket(s) must be updated (ideally closed) in the moment this PR lands. One line per entry, no length limit.
DCOS-52803 Enrich Fluentbit logging with Mesos metadata.

retest this please
(CI failed to fetch a SHA from Github)

I tried unsuccesfully to get this to run in CI. It's not immediately obvious to me what the issue is - will take another look tomorrow.


Bb gdalconfig

implements a new gdalconfig option to (hopefully) speed up virtual data processing

Ok, so I pulled out the repeated re-opening and redundant access of DEM metadata from the 'finalize_metadata' function and instead pass a DEM after extracting everything we need from the top level. I hope this makes a tangible difference


move crypto mod to tests

When import example offchain to runtime, the app_crypto! macro make the build be error.

Not sure what you error is, but I will guess now. You probably don't have the std feature of the crate disabled.


BackblazeB2\Exceptions\B2Exception: Received error from B2

It tried with laravel 5.6
calling;
\Storage::disk('b2')->put('/laravel-project/storage/app/test/2018-08-11-23-55-01.zip', 'My important content');
but getting the error:
BackblazeB2\Exceptions\B2Exception: Received error from B2:
  File "/laravel-project/vendor/gliterd/backblaze-b2/src/ErrorHandler.php", line 36
  File "/laravel-project/vendor/gliterd/backblaze-b2/src/Http/Client.php", line 28, in BackblazeB2\ErrorHandler::handleErrorResponse
  File "/laravel-project/vendor/gliterd/backblaze-b2/src/Client.php", line 422, in BackblazeB2\Http\Client::request
  File "/laravel-project/vendor/gliterd/backblaze-b2/src/Client.php", line 38, in BackblazeB2\Client::authorizeAccount
  File "/laravel-project/vendor/gliterd/laravel-backblaze-b2/src/BackblazeB2ServiceProvider.php", line 22, in BackblazeB2\Client::__construct
  File "/laravel-project/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemManager.php", line 139, in Gliterd\BackblazeB2\BackblazeB2ServiceProvider::Gliterd\BackblazeB2\{closure}
  File "/laravel-project/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemManager.php", line 119, in Illuminate\Filesystem\FilesystemManager::callCustomCreator
  File "/laravel-project/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemManager.php", line 103, in Illuminate\Filesystem\FilesystemManager::resolve
  File "/laravel-project/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemManager.php", line 80, in Illuminate\Filesystem\FilesystemManager::get
  File "/laravel-project/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php", line 221, in Illuminate\Filesystem\FilesystemManager::disk
  File "/laravel-project/app/Console/Commands/Test.php", line 69, in Illuminate\Support\Facades\Facade::__callStatic
  File "unknown", line unknown, in App\Console\Commands\Test::handle
  File "/laravel-project/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php", line 29, in call_user_func_array
  File "/laravel-project/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php", line 87, in Illuminate\Container\BoundMethod::Illuminate\Container\{closure}
  File "/laravel-project/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php", line 31, in Illuminate\Container\BoundMethod::callBoundMethod
  File "/laravel-project/vendor/laravel/framework/src/Illuminate/Container/Container.php", line 564, in Illuminate\Container\BoundMethod::call
  File "/laravel-project/vendor/laravel/framework/src/Illuminate/Console/Command.php", line 183, in Illuminate\Container\Container::call
  File "/laravel-project/vendor/symfony/console/Command/Command.php", line 252, in Illuminate\Console\Command::execute
  File "/laravel-project/vendor/laravel/framework/src/Illuminate/Console/Command.php", line 170, in Symfony\Component\Console\Command\Command::run
  File "/laravel-project/vendor/symfony/console/Application.php", line 865, in Illuminate\Console\Command::run
  File "/laravel-project/vendor/symfony/console/Application.php", line 241, in Symfony\Component\Console\Application::doRunCommand
  File "/laravel-project/vendor/symfony/console/Application.php", line 143, in Symfony\Component\Console\Application::doRun
  File "/laravel-project/vendor/laravel/framework/src/Illuminate/Console/Application.php", line 88, in Symfony\Component\Console\Application::run
  File "/laravel-project/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php", line 122, in Illuminate\Console\Application::run
  File "/laravel-project/artisan", line 37, in Illuminate\Foundation\Console\Kernel::handle

I had to use the "Master Application Key" instead of the new Application Key I created to get it to work.

I spoke with their customer support & found that the ApplicationKey concept is introduced a few weeks back. Our SDK is not supporting ApplicationKey as of now, so wil have to use Master Key.
Here is the blog post about application key for your knowledge.
Feel free to raise a pull request if you are fixing this else I'll put it in the ToDo list for now.
Thanks for reporting it.

Thank you for the feedback and by the way great work on the SDK and the backblaze laravel integration keep up the good work.

Thanks for your kind words. :)

Closing this issue because this is not an issue of the package.


Added Some Useful Snippets

Also fixed issue 109
I don't know if you have a special way to present PR's but, if you do let me know. I don't know how to reach out to you but you are more than welcome to email me at<EMAIL_ADDRESS>the changes I added are
Added
| imbr→ | import { BrowserRouter as BR} from 'react-router-dom'
| imbrc→ | import { Route as R, Switch as S, NavLink as NL, Link as L } from react-router-dom'
| imbrr→ | import { Route as R } from 'react-router-dom'
| imbrs→ | import { Switch as S } from 'react-router-dom'
| imbrl→ | import { Link as L } from 'react-router-dom'
| imbrnl→ | import { NavLink as NL } from 'react-router-dom'

I believe this is what you wanted remove the "as" from everything

I love this snippets file use it daily and I make use of many of my own snippets so I would be happy to contribute more as I find useful snippets and help with bugfixes as needed. I need contributions to add to my portfolio!


nasm: the ch of check highlights specially

I'm new to assembly, but I'm pretty sure that the ch of check_collision_main is not supposed to be a separate token.

fixed by #1961


Use resetQuatStateYaw during gps yaw reset

This is probably not completely non functional, since there was a check whether the reset should happen  based on the quaternion error.
Now this check is based on the absolute yaw delta. The value of 15 degrees is still the same, not sure if this should be changed.

To be safe we can do a SITL test with a simulated yaw change from the GPS using a yaw offset applied in ekf2_main.cpp where a negative delta of 10 deg is applied below 5m and +10 deg is applied above. When the vehicle climbs above 5m, the yaw would reset.
Not an ideal way to test, but would be sufficient.

I will add an unit test for this.

Unit tests are added.


Do not iterate over map when removing its values

Fixes https://github.com/godotengine/godot/issues/44822
Fixes https://github.com/godotengine/godot/issues/42252
Values in for loop may become invalid, because some were removed inside set_cell function.
Items shouldn't be added or removed to a collection when it is used

Thanks!

Thanks!

Cherry-picked for 3.2.4.

Cherry-picked for 3.2.4.


[fix-13625] Modify systemd-run from MemoryMax to MemoryLimit for more generality.

Purpose of the pull request
[fix-13625] Modify systemd-run from MemoryMax to MemoryLimit for more generality.
Related PR: #13625
Brief change log
My PR modifies systemd-run from MemoryMax to MemoryLimit for more generality.
I have tested the following os: Centos/Fedora/Red Hat/SUSE Linux/Debian/Ubuntu and find the following conclusion:
MemoryLimit is more universal than MemoryMax.
Some os of above support both and some only support MemoryLimit like the following picture depicts:

(Apparently this issue encounter the same problem).
But there is one os bug for centos as illustrated by the below pic:

But the os manual tells us(man systemd.resource-control):

Apparently this is os bug(for other linux including centos 8.* always work right for MemoryLimit=infinity).  I donot think we should ajust our codes for os bug. That is why I still keep the MemoryLimit=infinity part.
But if some users who use that version os(centos 7.), they would encounter command execution error for MemoryLimit=infinity. I advise they upgrade to centos 8. which has solved this os bug.
Verify this pull request

This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:

(or)
If your pull request contain incompatible change, you should also add it to docs/docs/en/guide/upgrede/incompatible.md

@SbloodyS  Please help me to label this PR as fix. Many thx!

Codecov Report

Merging #13627 (f03c865) into dev (9b4605c) will decrease coverage by 0.09%.
The diff coverage is 0.00%.

:exclamation: Current head f03c865 differs from pull request most recent head 51baf42. Consider uploading reports for the commit 51baf42 to get more accurate results

@@             Coverage Diff              @@
##                dev   #13627      +/-   ##
============================================
- Coverage     39.06%   38.98%   -0.09%
+ Complexity     4421     4400      -21
============================================
  Files          1127     1127
  Lines         42096    42062      -34
  Branches       4775     4755      -20
============================================
- Hits          16443    16396      -47
- Misses        23836    23850      +14
+ Partials       1817     1816       -1

Impacted Files
Coverage Δ

...duler/plugin/task/api/AbstractCommandExecutor.java
0.00% <0.00%> (ø)

...r/plugin/task/sqoop/parameter/SqoopParameters.java
1.19% <0.00%> (-36.91%)
:arrow_down:

...erver/master/processor/queue/TaskEventService.java
75.00% <0.00%> (-5.36%)
:arrow_down:

...hinscheduler/plugin/alert/script/ScriptSender.java
70.58% <0.00%> (-1.64%)
:arrow_down:

...cheduler/plugin/alert/dingtalk/DingTalkSender.java
34.13% <0.00%> (-0.78%)
:arrow_down:

...rver/master/runner/task/BlockingTaskProcessor.java
75.86% <0.00%> (-0.55%)
:arrow_down:

.../dolphinscheduler/plugin/task/spark/SparkTask.java
68.69% <0.00%> (-0.54%)
:arrow_down:

...inscheduler/plugin/registry/etcd/EtcdRegistry.java
50.69% <0.00%> (-0.35%)
:arrow_down:

.../dolphinscheduler/plugin/task/datax/DataxTask.java
36.62% <0.00%> (-0.26%)
:arrow_down:

...eduler/api/dto/workflow/WorkflowCreateRequest.java
100.00% <0.00%> (ø)

... and 18 more

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

By the way, I plot that e2e cases might be not that stable....

LGTM. Would you please change the docs too?

OK. I also would like write some docs about ds's design or some docs missing.


[FEATURE]

Description
Adding my smart contracts
Screenshots

Additional information
No response

Please assign this issue to me @LakshaySK106

can you please explain this issue a little?


Fix typecheck CI job

Update typecheck/Gemfile.lock to use the Bundler shipped with Ruby 3.3.1.

Previous failure: https://github.com/ruby/prism/actions/runs/8943853950/job/24569472569
which I guess it the reason for https://github.com/ruby/prism/commit/926c2bce25862a6b013ded252e7fbc0376540f1b

Mmh https://github.com/ruby/prism/actions/runs/8957377538/job/24600406961?pr=2773 still gives:
/opt/hostedtoolcache/Ruby/3.3.1/x64/bin/bundle install --jobs 4
Your lockfile does not satisfy dependencies of "rbi", but the lockfile can't be
updated because frozen mode is set

And looking at the Gemfile lock there is:
https://github.com/ruby/prism/blob/e418265166975d879efefdf91e868ad35e68e593/gemfiles/typecheck/Gemfile.lock#L3-L4
https://github.com/ruby/prism/blob/e418265166975d879efefdf91e868ad35e68e593/gemfiles/typecheck/Gemfile.lock#L54-L55
I wonder where that constraint comes from.

Removing the Gemfile.lock allows it to get to the next step:
https://github.com/ruby/prism/actions/runs/8957414293/job/24600490815?pr=2773

https://github.com/Shopify/rbi/pull/298 might solve that constraint issue.

It passed now: https://github.com/ruby/prism/actions/runs/8957490030/job/24600645943?pr=2773
So I think this is worth merging.

I don't want to delete the Gemfile.lock because I'm trying to use the latest versions of these things because we rely on it internally in Shopify.

Doesn't deleting the Gemfile.lock actually ensures the latest versions are used?

Given the change in rakelib/typecheck.rake I wonder if the Prism from the repo was actually used with the checked-in Gemfile.lock, or maybe some other version was used (maybe the default gem since this runs on 3.3?).
In my local Gemfile.lock I have:
PATH
  remote: ../..
  specs:
    prism (0.28.0)
...
    rbi (0.1.12)
      prism (>= 0.18.0, < 0.28)

Which is kind of fun that Bundler/RubyGems doesn't complain about it.

They've relaxed the version requirements on these things now, which is nice. There's still an RBI failure, but I'm re-enabling the other checks in CI.


do not mandate a version of make

Checklist before submitting

[ x] Did you read the contributor guide?
[ ] Did you update any affected documentation?
[ ] Did you write any tests to validate this change?

Description
Fixes  https://github.com/open-ce/open-ce/issues/76
(Re-start of PR#8)
Review process to land

All tests and other checks must succeed.
At least one maintainer must review and approve.
If any  maintainer requests changes, they must be addressed.

This can be reviewed and merged as a straggler from the older https://github.com/open-ce/open-ce/issues/76 issue, in which all the PRs within had been approved/merged except for xgboost-feedstock -- so there was one PR keeping that issue from being finished off.


the new pth

Great work.
Is hawpv3-ce3ae2cb.pth not available right now?
Thank you

Hi, thanks for your kind words.
The new checkpoint hawpv3-ce3ae2cb.pth was uploaded last week at https://github.com/cherubicXN/hawp-torchhub/releases/tag/HAWPv3

I replaced hawpv3-fdc5487a.pth with the hawpv3-ce3ae2cb.pth, but there is something wrong with state_dict.

Hi @pipigenius, you may need to update the code in the first, and specify the argument --metarch as HAWP-hrheat. Below is an example
python -m hawp.ssl.predict --metarch HAWP-hrheat --cfg hawp/ssl/config/hawpv3-hrheat.yaml  --ckpt checkpoints/hawpv3-ce3ae2cb.pth --img ~/images/*.JPG -t=0.05

Fantastic, it performs better!
Thank you Xue Nan :)


Docker compose

Update to grunt for easier docker builds.
Updated readme to point to grasshopper for detailed docker instructions.

More details here - https://github.com/cfpb/grasshopper/pull/117


Outline of symbols

When a symbol is placed on a map there might be hard to read the symbol from the background. Using SVG filters it would be possible to add an outline to the symbols and texts.
I have a general idea or how this could be implemented, but for the moment it will only be possible in SVG and not in Canvas.
I don't know yet if I will make it part of the API or as an extension.

There is now an extension for this. https://github.com/spatialillusions/milsymbol-extensions


max() macro collision

Gotta love macros. MSVC project without NOMINMAX defined.
 private:
  static constexpr size_type kMaxSize =
      std::numeric_limits<difference_type>::max();

// absl\strings\string_view.h(482): warning C4003: not enough arguments for function-like macro invocation 'max'

Ugh, macros.
Thanks for pointing this out.  The fix seems clear, though I don't have a great way of testing it internally.  If you don't mind, I'll release it and then ask you to verify if it worked for you.

The last release added parens to all of the uses of numeric_limits<>::min and numeric_limits<>::max in header files (https://github.com/abseil/abseil-cpp/blob/a4c3ffff11eec0ee45742f915c255e9f870b7e0f/absl/strings/string_view.h#L493).  Does this fix the problem for you?

Think so, thanks!


cargo install thinks $CARGO_HOME/bin isn't in PATH, but it is (Windows)

Problem
When cargo installing tools, I'm getting the warning
warning: be sure to add `\\?\D:\.rust\cargo\bin` to your PATH to be able to run the installed binaries

despite D:\.rust\cargo\bin being in my path. Note that the former is an extended-length path (\\?\) but the latter isn't.
Steps

have $CARGO_HOME/bin in PATH as a non-canonicalized path
cargo install some package
observe output

Possible Solution(s)

Canonicalize paths from PATH before comparing against bin dst
Compare against both bin dst and bin dst without a \\? prefix

Notes
Relevant code: https://github.com/rust-lang/cargo/blob/0f37cfb1f5da7e60ba60fd896751d8142882c582/src/cargo/ops/cargo_install.rs#L748-L761
dst is an extended-length path because (presumably, I didn't check) it's been canonicalized.
Version
cargo 1.75.0 (1d8b05cdd 2023-11-20)
release: 1.75.0
commit-hash: 1d8b05cdd1287c64467306cf3ca2c8ac60c11eb0
commit-date: 2023-11-20
host: x86_64-pc-windows-msvc
libgit2: 1.7.1 (sys:0.18.1 vendored)
libcurl: 8.4.0-DEV (sys:0.4.68+curl-8.4.0 vendored ssl:Schannel)
os: Windows 10.0.22631 (Windows 11 Education) [64-bit]

Huh, generally paths in cargo should not be canonicalized.

If you can't skip canonicalization then it might be better to use the same-file crate. The solutions listed here do come with some gotchas.

Canonicalize paths from PATH before comparing against bin dst

Canonicalizing would be ok when it works, though it can fail. A more robust way is to open both directories and directly use GetFinalPathNameByHandleW with VOLUME_NAME_NT and compare the strings. This won't fail if the volume doesn't integrate (some RAM drives and some third-party VM shared volumes are like this).

Compare against both bin dst and bin dst without a \\? prefix

That doesn't quite work for UNC paths (e.g. \\?\UNC\server\cargo\bin maps to \\server\cargo\bin). You'd need a more robust comparison, though if both paths are absolute then this is simpler.

imo the first step of investigation is determining why the path is canonicalized with a UNC prefix.  For example, are we using canonicalize rather than joining with config.cwd()?
For an example of how paths should be made, see
https://github.com/rust-lang/cargo/blob/master/src/cargo/util/command_prelude.rs#L967-L970

cargo-install is doing
https://github.com/rust-lang/cargo/blob/0f37cfb1f5da7e60ba60fd896751d8142882c582/src/cargo/ops/cargo_install.rs#L622-L623

I'm not able to reproduce this.
Can you clarify, do you have CARGO_HOME set? If so, what is its value?
Did you set CARGO_HOME when installing rustup? If so, how?
Can you share the value of your PATH?
Which shell are you using when you run cargo install? Is it powershell? Git bash?

Hmm, I just tried reproducing again, and it didn't. As such, closing. It was probably caused by something in the nushell pipeline.

aha: the warning is coming out of cargo install-update, not cargo install.

Specifically, I believe cargo install-update is providing a normalized path to the --root <DIR> argument, and that's why cargo is seeing an extended-length path there. I believe this is probably a cargo-update issue, not a cargo issue. https://github.com/nabijaczleweli/cargo-update/issues/252


OpenAI Base_url and Model Definition

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
When nothing but defining openai's base_url as well as model definitions makes me feel very frustrated because of the way I use openai to run the local big-usage VLLMs.
Describe the solution you'd like
A clear and concise description of what you want to happen.
I would like to additionally define openai_base_url and model_name, making it possible for me to self-select which model to use for the service
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Invalid context


Ability to ask questions to applicant before scheduling introductory call

Is your feature request related to a problem? Please describe.
Most of the time, the resumes on our portal lack sufficient details. When reviewing a resume on the portal, the reviewer often has questions that, if answered in the resume, would simplify the review process.
The reviewer then needs to ask these questions during the introductory round, requiring a scheduled call with the applicant, which makes the review process lengthy and time-consuming. To expedite this, the reviewer currently sends an email with the questions to the applicant, and the communication then continues via email.
We need a solution that enables reviewers to ask applicants questions directly through the portal, with the communication and responses being captured and stored in the portal to maintain a history.
Describe the solution you'd like
We need a feature in the portal that allows users to add questions to a questionnaire. Upon submitting the questionnaire, an email with a link to the questionnaire should be sent to the applicant. This link should direct the applicant to an open page in the portal where they can view and respond to the questions.
After the applicant submits their responses, an email should be sent to both the reviewer and the applicant confirming the successful submission. The reviewer's email should include a link to the portal application where the reviewer can view the applicant's responses.
Additional Context

The questions should be added to a question bank in portal such that we can reuse those question in future by providing them as suggestions to user.

Functional Specs
Show Modal to ask questions in an application

Add a button with the text “Ask Questions” on the application page
Open a modal when clicking on this modal
Inside the Modal, there should be a text area for the question that the reviewer wants to ask

Add Questions to Questionnaire

Inside the modal, there should be a button to add more questions
If there is more than 1 question then the questions text area field should have a cross-button which will be used to remove the question from the form
Once the reviewer submits the questionnaire, the questions that are added in the questionnaire should be added to the application_question_bank table.

Email

Below the questions section there will be a preview of the mail that will go out. It will not be editable.
Once the reviewer submits the questionnaire, the email will go out to the applicant with a link to the questions
Response Capturing
In the email after the reviewer submits the question, there will be an encrypted link that will redirect the applicant to an open page on the portal where he/she can see all the questions and submit his response.
Once the applicant submits the response, an email should go to both the reviewer and the applicant regarding the submission of the questions.
i. In the reviewer mail, there should be a portal application link from where the reviewer can see the answers.

Application Listing

The applications on which we have received the response to the question should be placed at the top on the application listing page
Once the user opens the application the response should be marked as reviewed.
Once the response is marked as reviewed the ordering of that application on the application list page should follow the default logic.

Question Suggestions
TBD

Here is the flow for this feature:

We've added a button (Ask Questions) on Evaluation form.

On click of this ask question button a modal shows up like this (Need to add a form for questions here).

On submission of this form, the system will send a mail to applicant with encoded link to a Q&A page.

On this page applicant will submit his/her answers for the asked questions. This page will have open access (Need to add form here).


border display is a bit jagged?

Describe the bug
With no setting changes, when I invoke the Ex command line the UI box look like this (notice also the quickfix window also looks a bit broken with additional lines visible?)...

If I use the configuration from:
https://github.com/folke/noice.nvim/wiki/Configuration-Recipes#display-the-cmdline-and-popupmenu-together
Then the quickfix window issues clear up, but the Ex command line is still jagged:

Which version of Neovim are you using?
v0.8.0
Expected Behavior
I expect there to be no extra lines displayed.
Extra comments
I don't know if there's something in my config causing this?
For example, I set borders on some LSP UI elements here:
https://github.com/Integralist/dotfiles/blob/main/.config/nvim/lua/settings/options.lua#L42-L55

What happens when you do <c-l> after this?

If I type : and then press <Ctrl-l> nothing happens (from what I can tell)

Do you get the issue with the minimal init.lua? https://github.com/folke/noice.nvim/wiki/Minimal-`init.lua`-to-Reproduce-an-Issue

Aha, OK so there's something wrong with the colorscheme https://github.com/sainnhe/gruvbox-material 🤔 all other colorschemes seem OK?

If you randomly happen to know why this might be then I'd love to hear any thoughts/suggestions, otherwise I've opened an issue on the relevant GitHub repo: https://github.com/sainnhe/gruvbox-material/issues/148

I know what's causing this. For the border, we use DiagnosticInfo in the default cmdline_popup view. That group probably has an underline in that colorscheme. You can change it to something else by:
  local noice = require("noice")
  noice.setup({
    views = {
      cmdline_popup = {
        win_options = {
          winhighlight = {
            Normal = "Normal",
            FloatBorder = "DiagnosticInfo",
            IncSearch = "",
            Search = "",
          },
        },
      },
    },
  })

Thanks! I tried that config but it doesn't look to fix it...

Well, obviously  you need to rplace the DiagnosticInfo by another group, since that's the one causing the issue ;)

Try DiagnosticSignInfo instead. Looks like a better option than DiagnosticInfo for gruvbox-material

Well, obviously you need to rplace the DiagnosticInfo by another group, since that's the one causing the issue ;)

Oh dear what a plonker I am, sorry 🤦🏻
Yes, DiagnosticSignInfo fixed it 👍🏻

@folke So I just realised this issue happens when typing / as well, even though I've fixed the : scenario using DiagnosticSignInfo. I tried assigning that same highlight group to IncSearch and Search but that didn't affect it at all.
            cmdline_popup = {
              win_options = {
                winhighlight = {
                  Normal = "Normal",
                  FloatBorder = "DiagnosticSignInfo",
                  IncSearch = "DiagnosticSignInfo",
                  Search = "DiagnosticSignInfo",
                },
              },
            },


feat: port Archive.Wiedijk100Theorems.FriendshipGraphs

[ ] depends on: #5207

This PR/issue depends on:

leanprover-community/mathlib4#5207
By Dependent Issues (🤖). Happy coding!

This PR/issue depends on:

leanprover-community/mathlib4#5207
By Dependent Issues (🤖). Happy coding!

This PR/issue depends on:

leanprover-community/mathlib4#5201
By Dependent Issues (🤖). Happy coding!

Thanks :tada:
bors merge


 less error prone

It kinda sucks to have a failing application when you translate with FormatMessage and a path does not exist on a certain locale, can you not simply return path string "as-is" when a path is not found, and warn in the console that the path does not exist?
And another case when you translate
<FormatMessage locale='language_which_is_not_yet_loaded' path='some/path'>
You also get a failing application, possible to do a try catch in FormatMessage in components to make it simply return path string if error does occur and then warn you in console?

Thanks for the feedback! I want to try to better understand your use cases and also pull in @rxaviers who is the expert on the Globalize side of this project.
In your first case, my gut tells me that this type of issue should be handled in your application rather than in react-globalize (actually Globalize since that functionality is just passed through). If I understand correctly, if you are doing a simple pluralization where your app translates something like "You own no books" where "no books" would be replaced by one of (one book, two books, a few books, many books) or what ever options you like for a particular locale based on a count.
Are you saying you would prefer your application continue working and display something like "You own some/path/that/can/not/be/found"? That seems like a bad user experience as opposed to using some default text that makes more sense and somehow handling the error on the application side.
In your second case, I would again suggest that displaying some default text in your application until the locale is loaded would be a much better user experience than displaying a path in your content and failing silently with warning.
If I am misunderstanding, please give more detail and also if @rxaviers has different thoughts or input I am happy to defer to his expertise in globalization.

I understand that's there are different approaches to this, but sometimes a working page with one fallback error string is better than a full failing page.
I would like to link and qoute from react intl v2:
https://github.com/yahoo/react-intl/issues/162

Automatic Translation Fallbacks

Another great benefit to come out of this approach is automatic fallback to the default message if a  translation is missing or something goes wrong when formatting the translated message. A major pain- point we faced at Yahoo which every app experienced was not wanting to wait for new translations to be > finished before deploying, or placeholders like {name} getting translated to {nombre} accidentally.

Message formatting in v2 now follows this algorithm:

Try to format the translated message
If that fails, try to format the default message
If either the translated or default message was formatted, return it.
Otherwise, fallback to the unformatted message or its id.

I do think this makes sense and am not sure if Globalize has this feature but I would agree that it would be a good feature to add (option to return unformatted message possibly with some flag letting the app know the translation failed). Again, I defer to @rxaviers as to whether or not this is already possible and if it is, let me know and we can add to react-globalize and if not but Globalize is open to adding it, we should transition this issue to the https://github.com/jquery/globalize repo.

Replying you is on my TODO list. In the meantime, this could be of interest: https://github.com/rxaviers/globalize-webpack-plugin/issues/25 and https://github.com/jquery/globalize/issues/575.


Selectors with whitespace within attribute selector fails to parse properly

I'm attempting to use a selector that works with querySelector, but doesn't with the querySelectorDeep function in this package.

meta[name = 'some_name']

Stepping through the code, I eventually get to a point where it's trying to use this as the selector:

'some_name']

And fails at the .matches() call in collectAllElementsDeep with:

Error: Failed to execute 'matches' on 'Element': ''some_name']' is not a valid selector.

If I take the whitespace out it works fine. And like I said above, this same selector works in the browser's querySelector and querySelectorAll functions. So the parsing is incorrect in this package.

Thanks for the issue I'll try to take a look when I find some time, it looks like you have a work around for now

Yeah, I know what's wrong and can just avoid it. But they're accepted by the non-deep function, so I figured you might want it for your deep function as well. Thanks.

Should be fixed in 0.5.0 just released


HADOOP-16653. S3Guard DDB overreacts to no tag access.

Initial PR just creates the test to demonstrate the issue.
Change-Id: I8ab98acbdf3d854491571ee98627f96a98cbde48

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Comment

0
reexec
81
Docker mode activated.

_ Prechecks _

+1
dupname
0
No case conflicting files found.

+1
@author
0
The patch does not contain any @author tags.

+1
test4tests
0
The patch appears to include 1 new or modified test files.

_ trunk Compile Tests _

+1
mvninstall
1270
trunk passed

+1
compile
36
trunk passed

+1
checkstyle
27
trunk passed

+1
mvnsite
40
trunk passed

+1
shadedclient
862
branch has no errors when building and testing our client artifacts.

+1
javadoc
25
trunk passed

0
spotbugs
90
Used deprecated FindBugs config; considering switching to SpotBugs.

+1
findbugs
87
trunk passed

_ Patch Compile Tests _

+1
mvninstall
42
the patch passed

+1
compile
28
the patch passed

+1
javac
28
the patch passed

+1
checkstyle
21
the patch passed

+1
mvnsite
39
the patch passed

+1
whitespace
0
The patch has no whitespace issues.

+1
shadedclient
896
patch has no errors when building and testing our client artifacts.

+1
javadoc
26
the patch passed

+1
findbugs
72
the patch passed

_ Other Tests _

+1
unit
92
hadoop-aws in the patch passed.

+1
asflicense
30
The patch does not generate ASF License warnings.

3769

Subsystem
Report/Notes

Docker
Client=19.03.3 Server=19.03.3 base: https://builds.apache.org/job/hadoop-multibranch/job/PR-1653/1/artifact/out/Dockerfile

GITHUB PR
https://github.com/apache/hadoop/pull/1653

Optional Tests
dupname asflicense compile javac javadoc mvninstall mvnsite unit shadedclient findbugs checkstyle

uname
Linux fc2f28ee986e 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
personality/hadoop.sh

git revision
trunk / 5f4641a

Default Java
1.8.0_222

Test Results
https://builds.apache.org/job/hadoop-multibranch/job/PR-1653/1/testReport/

Max. process+thread count
336 (vs. ulimit of 5500)

modules
C: hadoop-tools/hadoop-aws U: hadoop-tools/hadoop-aws

Console output
https://builds.apache.org/job/hadoop-multibranch/job/PR-1653/1/console

versions
git=2.7.4 maven=3.3.9 findbugs=3.1.0-RC1

Powered by
Apache Yetus 0.10.0 http://yetus.apache.org

This message was automatically generated.


Improved editing for transformed shapes (again)

Adjusted mouse delta while editing vertices and control points on shapes where global_transform != identity
"Set Pivot" action now works as expected on shapes where global_transform != identity
Fixed a small issue where the editor buttons do not disappear after a shape is deselected
Test change: ActionSetPivot action no longer takes a Transform2D argument

Very nice PR! Gave it a short testing session: all the actions work as expected, and undo-redo performs without failure.

After more testing, I found a small issue still lurking with cutting a shape into two shapes. I attach video of the issue:
https://github.com/SirRamEsq/SmartShape2D/assets/2766569/eb3955b4-fad0-4a7f-ae86-2373b92d5c56

Ah, good find! I think the cut mode still assumes that global_transform = identity. I'll take a look at that this week.

Fixed the issue: the SS2D_Shape.clone method only copied over the position and scale rather than the entire transform. I also decided to increase the size of some icons and improve the contrast on shape outlines.

Tried it in the editor and it's all good! :+1:

Thanks for the feedback - I'll try to get those changes in later today.

LGTM :+1:


'Group' object has no attribute 'option'

first of all, thx for your jobs, amazing package gg.
Expected Behavior
I try to learn how to use click and i use groups but i see if you declare option after command line groups don't recognize option
import click

@click.group()
@click.option("--filter")
@click.pass_context
def cli(ctx, filter):
    click.echo("test")
    ctx.ensure_object(dict)
    if filter:
        click.echo("filter")
        ctx.obj['Filter'] = filter

@cli.group()
@click.pass_context
def list(ctx):
    click.echo("list")
    click.echo(ctx.obj)

if __name__ == '__main__':
    cli()

python main.py list --filter test
AttributeError: 'Group' object has no attribute 'option'

Actual Behavior
I want to write my option everywhere in my command line (before or after my command
python main.py list --filter test
OK

Environment

Python version: 3.8
Click version: 7.1.2

You seem to be asking about two different things. Your example works fine, but shows Error: no such option: --filter. This is a design decision in Click. You must specify options after the command or group they are defined for, and before any subgroup. There are numerous other discussions on this in the tracker. On the other hand, the error you said you got is because you did @cli.option() instead of @click.option somewhere, but you didn't show that in your example.


Unable to build. Cannot find module.

When running 'npm run start', after waiting for a minute, it fails with the error below.
Failed to compile
./src/icons/Check.svg (./node_modules/@svgr/webpack/lib?-svgo,+titleProp,+ref!./src/icons/Check.svg) Error: Cannot find module 'D:\Documents\Unreal Projects\GLTFWebViewer-main\GLTFWebViewer\node_modules\@babel\compat-data\data\corejs3-shipped-proposals'
This error occurred during the build time and cannot be dismissed.

Hey @3DStephen - I fixed this issue with:
sudo npm update --depth 5 @babel/compat-dat

Same issue here, but this is windows. I tried running npm update --depth 5 @babel/compat-dat, but that doesn't help. Any other ideas?

Unfortunately, I can't seem to reproduce this issue. What version of node are you guys running?
And after running the suggested fix, npm start stops working for me:
Failed to compile.

<EMAIL_ADDRESS>Error: [BABEL]<EMAIL_ADDRESS>Could not find plugin "proposal-class-static-block". Ensure there is an entry in ./available-plugins.js for it. (While processing: "D:\\dev\\gltf-web-viewer\\node_modules\\babel-preset-react-app\\dependencies.js$0")
    at Array.map (<anonymous>)
    at Generator.next (<anonymous>)
    at Generator.next (<anonymous>)

Would love to get to the bottom of this and include a fix for everyone directly in main.

v14.15.1
(Windows in case it matters)
I tried two different computers, both end up with the same problem.

I've been able to reproduce this on multiple Windows computers. It has to be something with the package-lock.json.
After I run the aforementioned script package-lock gets modified like this:

...and then it works.
If I however then delete node_modules and install again with this modified package-lock, it will end up with different error:
Uncaught Error: Module build failed (from ./node_modules/babel-loader/lib/index.js):
Error: [BABEL] c:\Temp\TEST\node_modules\webpack\hot\dev-server.js: Could not find plugin "proposal-class-static-block". Ensure there is an entry in ./available-plugins.js for it.

I am also not able npm run build the project:
Creating an optimized production build...
Browserslist: caniuse-lite is outdated. Please run the following command: `npx browserslist --update-db`
Failed to compile.

ENOENT: no such file or directory, open 'D:\ConfigAir\git\koneelevatorwebgldemo\build\index.html'

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>build: `react-app-rewired build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>build script.

Fixed! (I was running node v12.16.3)
The issue seems to be the result of a change first introduced in node 12.17.0. As @ArosPrince noted, updating only @babel/compat-data in isolation will have undesirable side effects. So I identified all the affected dependencies and updated them in package-lock.json. Please try the latest main and if you still experience any issues just let me know.
P.S. The readme's prerequisite node version has also been updated accordingly.


How to add multiple dependencies simultaneously?

Describe the feature
It's very common and pretty basic to want to install multiple dependencies simultaneously. I was very surprised that doing: addDevDependency("dep1 dep2 dep3") fails. Nypm only seem to work doing addDevDependency("dep1"). This is a deal-breaker for me. I expected this to work out-of-the-box to be honest. Any chance this gets implemented?
Additional information

[ ] Would you be willing to help implement this feature?

Happy to address this issue. Which of the following do we prefer?

addDependency('dep1 dep2 dep3')
addDependency(['dep1', 'dep2', 'dep3'])
supporting both

cc @pi0

Thanks for your feedback! Let's wait for Pooya to confirm this is the direction we all agree on.
I'm not a big fan of having addDevDependency either knowing that addDependency supports the dev: true option, but AFAIK it was added for convenience. Maybe this could change in the future with it first being deprecated and then eventually removed in a major release, but I'm definitely not the one to decide on that ;)