The function ILIKE syntax check error in the master version

The function ILIKE syntax check error in the master version

The version information is as follows:
apache drill> select commit_message, commit_time from sys.version;
+----------------------------------------------------------------------------------+---------------------------+
|                                  commit_message                                  |        commit_time        |
+----------------------------------------------------------------------------------+---------------------------+
| DRILL-8314: Add support for automatically retrying and disabling broken storage plugins (#2655) | 18.10.2022 @ 18:15:31 CST |
The error message is as follows:
apache drill> SELECT ILIKE('abcde', 'ABC%') FROM (VALUES(1));
Error: PARSE ERROR: Encountered "" at line 1, column 8.
SQL Query: SELECT ILIKE('abcde', 'ABC%') FROM (VALUES(1))
^
[Error Id: 58f34ff2-ae8f-4479-9089-90e8be450613 ] (state=,code=0)

But there was no problem with the other commit in the master version.

The version information is as follows:
apache drill> select commit_message, commit_time from sys.version;
+-----------------------------------------------------------+---------------------------+
|                      commit_message                       |        commit_time        |
+-----------------------------------------------------------+---------------------------+
| DRILL-8273: Complex typed columns cannot be made implicit | 31.07.2022 @ 14:34:14 CST |
+-----------------------------------------------------------+---------------------------+
The ilike function is executed as follows:
apache drill> SELECT ILIKE('abcde', 'ABC%') FROM (VALUES(1));
+--------+
| EXPR$0 |
+--------+
| true   |
+--------+

Thank you for these very helpful reports. I've confirmed this one so far. Please feel free to capture future reports directly into the Drill bug tracker in the Apache Jira.

It fails because ILIKE became the reserved keyword. Please try using it with quotes:
SELECT `ILIKE`('abcde', 'ABC%') FROM (VALUES(1))

I do wish that we could have a better error message here.  This is what I ran into with a timestamp function, and the error message is really unhelpful.


Determine and define the OWS vocabulary/ontology

For future reference, we need define the terms that we are going to use.
E.g. how do we call a set of slides, a slide deck? A presentation?

See wiki.


Abstracting font-size calculation to its own mixin

This should help for re-use.

@Shebs72 are you going to be able to address the changes requested by @ncoden?

I'm going to this PR, as headers are handled by $header-styles as of v6.3. @Shebs72, take a look at #9419 and see if you have any suggestions on how font sizes are calculated there.


DebuggingWordCount now takes filter as an option

Allow DebuggingWordCount to take the filter to be matched as an option.
Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[ ] Make sure tests pass via mvn clean verify. (Even better, enable
Travis-CI for on your fork and ensure the whole test matrix passes).
[ ] Replace "<Jira issue #>" in the title with the actual Jira issue
number, if there is one.
[ ] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

Previously it was hard-coded as "Flourish|stomach".
Now it is a PipelineOption with that as the default.
This allows "breaking" the pipeline by mis-specifying the pattern
without changing the code.

LGTM.


Patched ?

https://github.com/user-attachments/assets/11d4252a-80cd-4224-b28b-8eac9a116998
Broken or Valve patched ?

Any details? Can't reproduce this issue.


NoFog doesn't work in 1.18.2

The 1.18.2 version of the mod (NoFog-1.16.5-1.18.2-Fabric, downloaded from curseforge) doesn't work. I have clothconfig modmenu and fabricapi installed, and all the global settings set as disabled. However, the fog is still present.

Please provide the versions of all installed mods.

MC modlist - 1.18.2 15-03-22.txt

Any update?

Same here,  it says its not compatible with "optifabric 1.13.0".

For me, it says its not compatible with "optifabric".

OptiFabric has decided to mark NoFog as incompatible rather than just disabling their own fog options when NoFog is present.

For me, it says its not compatible with "optifabric".

OptiFabric has decided to mark NoFog as incompatible rather than disabling their own fog options when NoFog is present. Although as they don't maintain Optifine idk if they've got any way of doing so, so don't immediately complain at them for this.

Thnks @Tommeh1 !

Any update?

I've tested with the exact mods and their corresponding version from the list you provided but fail to reproduce any issues.

Hi, I found out it was caused due to the sodium-extras mod, which had it's own option for Fog. I removed it and No Fog works fine now. But anyways thanks for your time.

That odd as i tested with the specific version you were using and everything worked fine, but i'll ask Reese(Sodium Extra dev) to take a look either way.

A new release containing a fix for this is awaiting approval from curse and should be available soon.


checkpoint

where to download pre-trained model file? and in which directory to place it? is this a correct file and file name?
download pre-trained model

Hi @sugatasanshiro, the model file "model_state-415001.th" is also available on huggingface and should be downloaded and placed in your ComfyUI/models/x-portrait/ directory.


Fix duplicated contents in README.md

What does this PR do?

Remove duplicated section
Change search keyword to fit the screenshot

A new PR (#440) has been made to fix this and add missing documentation and screenshots.
Thanks again @itugs for bringing our attention on this topic.

@xgouchet glad I could help :)


Override respond_to_missing? when method_missing is overridden

Without respond_to_missing? overridden, method method would fail with
NameError.
@cookpad/garage please review

Looks good.


Game process doesn't close after exiting or ALT+F4

The game processes (TEKKEN 8.exe and Polaris-Win64-Shipping.exe) remains in background after closing it gracefully from the menu or with ALT-F4 whenever the overlay is attached. This can be simply reproduced by just launching the overlay from menu and exiting right after.
TekkenOverlay-7.5.11-8.1.0-1-[2024-01-29]

Same for me (before the most recent update broke compatibility).


Enhance Kubernetes client with proxy and ca path configuration

use HTTP_PROXY environment variable in kubernetes client
set ca file path for kubernetes client

Hi @derdanne sorry this fell off my radar. Let me fix the CI and then LGTM

Hi @derdanne sorry this fell off my radar. Let me fix the CI and then LGTM

this branch needs to be updated before approval


issue with an error

I tried mb 3 bots for this game. and everywhere I see that moonbix account has been banned I think, by red text above , in the game.
here the same. Does anyone know what can we do with it?


Cannot start online match

After completing the demo setup I able to start droidshooter in "free flying" mode both when launching from the editor and from the launcher, but I cannot do the online match. When I tap the button to start online game I get a waiting prompt and then it goes away after 20 sec or so. I tried launching one instance from editor, one instance from the go launcher (logged in with different accounts), or starting multiple instances from the launcher. This is how I'm starting my editor:
./UnrealEditor "/home/alexb/src/github.com/googleforgames/global-multiplayer-demo/game 5.1/Droidshooter.uproject" \
 -token="***" \
 -frontend_api="<IP_ADDRESS>"

In the shell I see the following, when running with the editor: Found game server at: <IP_ADDRESS> 7331 (see full output below).
From the server side, I confirmed that all deployments succeeded and all workloads are running. I was trying to see what logs might be interesting, but not sure what to look for. Some suspicious logs:

open-match-frontend (~ once per connection attempt): level=error msg="rpc error: code = Unavailable desc = GetTicket, id: cggbpnnru5qc4ia4r6q0, failed to connect to redis: context canceled" app=openmatch component=api.frontend"

frontend - many instances of

Ticket cggbqivru5qc4ia4r6qg: created: search_fields:{double_args:{key:"skill" value:0}} followed by error occured @ stats update: unable to update profile stats, error code: 404

Let me know if there are any other errors I should be looking for or any other ideas what to try.
Also if you have a game client that is verified to be working, I can allowlist you into my server to try to connect to the server.
This the client output I see in the shell when running with the editor:
[2023.03.26-21.44.36:423][761]LogDroidshooter: Ping status: Unresolvable @  in -1.00ms at context
[2023.03.26-21.44.36:423][761]LogDroidshooter: Ping status: Unresolvable @  in -1.00ms at error
[2023.03.26-21.44.39:440][942]LogDroidshooter: Fetch server/ip call with token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjEwMzgwMDYyNDg5OTEzNDc2NjkzOSIsImV4cCI6MTY4MjUzMTIxM30.FyvRKTHJcXX0ADi_8wZd9KM__nT3xYX7YFUW2juObD0
[2023.03.26-21.44.59:528][388]LogDroidshooter: Fetch regions to ping with token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjEwMzgwMDYyNDg5OTEzNDc2NjkzOSIsImV4cCI6MTY4MjUzMTIxM30.FyvRKTHJcXX0ADi_8wZd9KM__nT3xYX7YFUW2juObD0
[2023.03.26-21.44.59:669][397]LogJson: Error: Json Value of type 'String' used as a 'Object'.
[2023.03.26-21.44.59:669][397]LogJson: Warning: Field Name was not found.
[2023.03.26-21.44.59:669][397]LogJson: Error: Json Value of type 'Null' used as a 'String'.
[2023.03.26-21.44.59:669][397]LogJson: Warning: Field Region was not found.
[2023.03.26-21.44.59:669][397]LogJson: Error: Json Value of type 'Null' used as a 'String'.
[2023.03.26-21.44.59:669][397]LogJson: Warning: Field Address was not found.
[2023.03.26-21.44.59:669][397]LogJson: Error: Json Value of type 'Null' used as a 'String'.
[2023.03.26-21.44.59:669][397]LogJson: Warning: Field Protocol was not found.
[2023.03.26-21.44.59:669][397]LogJson: Error: Json Value of type 'Null' used as a 'String'.
[2023.03.26-21.44.59:669][397]LogJson: Warning: Field Port was not found.
[2023.03.26-21.44.59:669][397]LogJson: Error: Json Value of type 'Null' used as a 'String'.
[2023.03.26-21.44.59:669][397]LogDroidshooter: Gonna ping:      (context)
[2023.03.26-21.44.59:669][397]LogJson: Error: Json Value of type 'String' used as a 'Object'.
[2023.03.26-21.44.59:669][397]LogJson: Warning: Field Name was not found.
[2023.03.26-21.44.59:669][397]LogJson: Error: Json Value of type 'Null' used as a 'String'.
[2023.03.26-21.44.59:669][397]LogJson: Warning: Field Region was not found.
[2023.03.26-21.44.59:669][397]LogJson: Error: Json Value of type 'Null' used as a 'String'.
[2023.03.26-21.44.59:669][397]LogJson: Warning: Field Address was not found.
[2023.03.26-21.44.59:669][397]LogJson: Error: Json Value of type 'Null' used as a 'String'.
[2023.03.26-21.44.59:669][397]LogJson: Warning: Field Protocol was not found.
[2023.03.26-21.44.59:669][397]LogJson: Error: Json Value of type 'Null' used as a 'String'.
[2023.03.26-21.44.59:669][397]LogJson: Warning: Field Port was not found.
[2023.03.26-21.44.59:670][397]LogJson: Error: Json Value of type 'Null' used as a 'String'.
[2023.03.26-21.44.59:670][397]LogDroidshooter: Gonna ping:      (error)
[2023.03.26-21.44.59:670][397]LogSockets: Warning: GetAddressInfo failed to resolve host with error SE_HOST_NOT_FOUND [-2]
[2023.03.26-21.44.59:670][397]LogSockets: Warning: GetAddressInfo failed to resolve host with error SE_HOST_NOT_FOUND [-2]
[2023.03.26-21.44.59:685][398]LogDroidshooter: Ping status: Unresolvable @  in -1.00ms at context
[2023.03.26-21.44.59:685][398]LogDroidshooter: Ping status: Unresolvable @  in -1.00ms at error
[2023.03.26-21.45.02:673][573]LogDroidshooter: Fetch server/ip call with token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjEwMzgwMDYyNDg5OTEzNDc2NjkzOSIsImV4cCI6MTY4MjUzMTIxM30.FyvRKTHJcXX0ADi_8wZd9KM__nT3xYX7YFUW2juObD0
[2023.03.26-21.45.07:039][836]LogDroidshooter: Found game server at: <IP_ADDRESS> 7331
[2023.03.26-21.45.07:039][836]LogViewport: Display: Viewport MouseLockMode Changed, DoNotLock -> LockOnCapture
[2023.03.26-21.45.07:039][836]LogViewport: Display: Viewport MouseCaptureMode Changed, NoCapture -> CapturePermanently
[2023.03.26-21.45.07:039][836]LogBlueprintUserMessages: [DS_WelcomeScreenWidgetBP_C_0] <IP_ADDRESS>:7331
[2023.03.26-21.45.07:040][836]LogNet: Browse: <IP_ADDRESS>:7331/Game/MainMenu/DS_MainMenuLevel??token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjEwMzgwMDYyNDg5OTEzNDc2NjkzOSIsImV4cCI6MTY4MjUzMTIxM30.FyvRKTHJcXX0ADi_8wZd9KM__nT3xYX7YFUW2juObD0
[2023.03.26-21.45.07:041][836]LogInit: BSD IPv4/6: Socket queue. Rx: 65536 (config 32768) Tx: 65536 (config 32768)
[2023.03.26-21.45.07:041][836]LogNet: Created socket for bind address: <IP_ADDRESS>:0
[2023.03.26-21.45.07:041][836]LogNet: IpConnection_0 setting maximum channels to: 32767
[2023.03.26-21.45.07:042][836]PacketHandlerLog: Loaded PacketHandler component: Engine.EngineHandlerComponentFactory (StatelessConnectHandlerComponent)
[2023.03.26-21.45.07:044][836]LogHandshake: Stateless Handshake: NetDriverDefinition 'GameNetDriver' CachedClientID: 3
[2023.03.26-21.45.07:044][836]LogNet: Game client on port 7331, rate 100000
[2023.03.26-21.45.07:044][836]LogNetVersion: Droidshooter <IP_ADDRESS>, NetCL: 0, EngineNetVer: 30, GameNetVer: 0 (Checksum:<PHONE_NUMBER>)
[2023.03.26-21.45.07:052][836]LogSlate: Took 0.000212 seconds to synchronously load lazily loaded font '../../../Engine/Content/Slate/Fonts/Roboto-Bold.ttf' (160K)
[2023.03.26-21.45.07:096][839]LogDroidshooter: Found game server at: <IP_ADDRESS> 7331
[2023.03.26-21.45.07:096][839]LogBlueprintUserMessages: [DS_WelcomeScreenWidgetBP_C_0] Client 0: <IP_ADDRESS>:7331
[2023.03.26-21.45.07:097][839]LogNet: Browse: <IP_ADDRESS>:7331/Game/MainMenu/DS_MainMenuLevel??token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjEwMzgwMDYyNDg5OTEzNDc2NjkzOSIsImV4cCI6MTY4MjUzMTIxM30.FyvRKTHJcXX0ADi_8wZd9KM__nT3xYX7YFUW2juObD0
[2023.03.26-21.45.07:097][839]LogNet: UNetConnection::Close: [UNetConnection] RemoteAddr: <IP_ADDRESS>:7331, Name: IpConnection_0, Driver: PendingNetDriver IpNetDriver_0, IsServer: NO, PC: NULL, Owner: NULL, UniqueId: INVALID, Channels: 2, Time: 2023.03.26-21.45.07
[2023.03.26-21.45.07:097][839]LogNet: UChannel::Close: Sending CloseBunch. ChIndex == 0. Name: [UChannel] ChIndex: 0, Closing: 0 [UNetConnection] RemoteAddr: <IP_ADDRESS>:7331, Name: IpConnection_0, Driver: PendingNetDriver IpNetDriver_0, IsServer: NO, PC: NULL, Owner: NULL, UniqueId: INVALID
[2023.03.26-21.45.07:097][839]LogNet: DestroyNamedNetDriver IpNetDriver_0 [PendingNetDriver]
[2023.03.26-21.45.07:097][839]LogExit: PendingNetDriver IpNetDriver_0 shut down
[2023.03.26-21.45.07:098][839]LogInit: BSD IPv4/6: Socket queue. Rx: 65536 (config 32768) Tx: 65536 (config 32768)
[2023.03.26-21.45.07:098][839]LogNet: Created socket for bind address: <IP_ADDRESS>:0
[2023.03.26-21.45.07:098][839]LogNet: IpConnection_1 setting maximum channels to: 32767
[2023.03.26-21.45.07:098][839]PacketHandlerLog: Loaded PacketHandler component: Engine.EngineHandlerComponentFactory (StatelessConnectHandlerComponent)
[2023.03.26-21.45.07:100][839]LogHandshake: Stateless Handshake: NetDriverDefinition 'GameNetDriver' CachedClientID: 4
[2023.03.26-21.45.07:100][839]LogNet: Game client on port 7331, rate 100000
[2023.03.26-21.45.17:417][340]LogNet: Initial Connect Diagnostics: Sent '9' packets in last '10.320247' seconds, no packets received yet.
[2023.03.26-21.45.27:417][370]LogNet: Initial Connect Diagnostics: Sent '8' packets in last '10.000320' seconds, no packets received yet.
[2023.03.26-21.45.28:751][374]LogNet: UChannel::CleanUp: ChIndex == 0. Closing connection. [UChannel] ChIndex: 0, Closing: 0 [UNetConnection] RemoteAddr: <IP_ADDRESS>:7331, Name: None, Driver: PendingNetDriver None, IsServer: NO, PC: NULL, Owner: NULL, UniqueId: INVALID
[2023.03.26-21.45.28:751][374]LogNet: UNetConnection::PendingConnectionLost. [UNetConnection] RemoteAddr: <IP_ADDRESS>:7331, Name: None, Driver: PendingNetDriver None, IsServer: YES, PC: NULL, Owner: NULL, UniqueId: INVALID bPendingDestroy=0
[2023.03.26-21.45.37:418][400]LogNet: Initial Connect Diagnostics: Sent '9' packets in last '10.000557' seconds, no packets received yet.

Another thing to check - is the ping-discovery service running, does it have any errors?

As discussed offline, thank for getting this fix in: https://github.com/googleforgames/global-multiplayer-demo/pull/163. Now I get proper ping response:
{"asia-east1":{"Name":"agones-ping-udp-service","Namespace":"agones-system","Region":"asia-east1","Address":"<IP_ADDRESS>","Protocol":"UDP","Port":50000},"europe-west1":{"Name":"agones-ping-udp-service","Namespace":"agones-system","Region":"europe-west1","Address":"<IP_ADDRESS>","Protocol":"UDP","Port":50000},"us-central1":{"Name":"agones-ping-udp-service","Namespace":"agones-system","Region":"us-central1","Address":"<IP_ADDRESS>","Protocol":"UDP","Port":50000}}

However I'm still not able to start the online match. As before I get "Looking for a game server" screen which then disappears. I tried on three instances at the same time (even with 3 different users). I also tried on the editor and these are the editor logs:
[2023.03.30-05.37.54:940][367]LogDroidshooter: Fetch regions to ping with token: <token redacted>
[2023.03.30-05.37.55:079][370]LogDroidshooter: Gonna ping: agones-ping-udp-service asia-east1 <IP_ADDRESS> UDP 50000 (asia-east1)
[2023.03.30-05.37.55:079][370]LogDroidshooter: Gonna ping: agones-ping-udp-service europe-west1 <IP_ADDRESS> UDP 50000 (europe-west1)
[2023.03.30-05.37.55:079][370]LogDroidshooter: Gonna ping: agones-ping-udp-service us-central1 <IP_ADDRESS> UDP 50000 (us-central1)
[2023.03.30-05.37.55:172][372]LogDroidshooter: Ping status: Success @ <IP_ADDRESS> in 0.06ms at us-central1
[2023.03.30-05.37.55:268][374]LogDroidshooter: Ping status: Success @ <IP_ADDRESS> in 0.14ms at asia-east1
[2023.03.30-05.37.55:268][374]LogDroidshooter: Ping status: Success @ <IP_ADDRESS> in 0.18ms at europe-west1
[2023.03.30-05.37.58:116][437]LogDroidshooter: Fetch server/ip call with token: <token redacted>
[2023.03.30-05.37.58:116][437]LogDroidshooter: Ping responses: 0.06 us-central1
[2023.03.30-05.37.58:116][437]LogDroidshooter: Ping responses: 0.14 asia-east1
[2023.03.30-05.37.58:116][437]LogDroidshooter: Ping responses: 0.18 europe-west1

then after 2 min:
[2023.03.30-05.39.58:470][837]LogHttp: Warning: 0x4ea38812d00: HTTP request timed out after 180.00 seconds URL=<IP_ADDRESS>/play
[2023.03.30-05.39.58:516][838]LogHttp: Warning: 0x4ea38812d00: request failed, libcurl error: 0 (No error)
[2023.03.30-05.39.58:517][838]LogHttp: Warning: 0x4ea38812d00: libcurl info message cache 0 (Found bundle for host: 0x4e9fc820840 [serially])
[2023.03.30-05.39.58:517][838]LogHttp: Warning: 0x4ea38812d00: libcurl info message cache 1 (Re-using existing connection #3 with host <IP_ADDRESS>)
[2023.03.30-05.39.58:517][838]LogHttp: Warning: 0x4ea38812d00: libcurl info message cache 2 (Connected to <IP_ADDRESS> (<IP_ADDRESS>) port 80 (#3))
[2023.03.30-05.39.58:517][838]LogHttp: Warning: 0x4ea38812d00: libcurl info message cache 3 (We are completely uploaded and fine)
[2023.03.30-05.39.58:517][838]LogHttp: Warning: 0x4ea38812d00: libcurl info message cache 4 (Closing connection 3)
[2023.03.30-05.39.58:517][838]LogDroidshooter: Request failed.

Please let me know what I should try next. Thanks!

Logs from the frontend would be very helpful here.
Check if open-match-frontend.open-match.svc.cluster.local:50504 is deployed and functioning correctly because it seems that it hangs on the /play that invokes openmatch.

Just capturing from offline converations - looks like this is tied to corporate policies that limit usage of external firewall rules (specifically our game server firewall rules).
This should be fixed by #158


Update chunk-manifest-webpack-plugin

👎

This is handled in this PR:
https://github.com/jouni-kantola/inline-chunk-manifest-html-webpack-plugin/pull/17
@rjdlee why do you think chunk-manifest-webpack-plugin shouldn't be updated?

Might as well fork it, cause the creators are SoundCloud 😄

I just published 2.0.0 to npm which forks chunk-manifest-webpack-plugin. In the PR webpack 2/3 is set as peer dependency.


Exceed INT_MAX

When I use the "vit_h" model to infer anything images, once the image size is too large, such as 1500*2000, I get an error saying it exceeds INT_MAX. However, when I reduce the image size, the error no longer occurs. How can I solve this issue?
Looking forward to the author's response, thank you!

Hello @sdwfzczck - I think this is a limitation of segment-anything itself? The paper says they trained on up to 1024x1024.
Now, the error you report can potentially be helped by turning off this optimization and update the code to use mask_to_rle_pytorch instead of mask_to_rle_pytorch_2. If this resolves the issue, I can add a flag to disable this at runtime. But I think even if it did work, I'm surprised you get this far since the model itself seems to be limited to 1024x1024?


deps bump

in #20 we moved from jsonpath to @evxn/jsonpath. https://github.com/dchester/jsonpath/issues/57 is still outstanding, so moving back to jsonpath (to fix sub dependencies) causes a semantic change ( from double to single quotes for the keys)
         "$.countries[0].Europe[3]": "Spain"
         "$.countries[1].Asia[0]": "China"
         "$.countries[1].Asia[1]": "Japan"
         "$.countries[1].Asia[2]": "India"
      -  "$.countries[2].Americas["N. America"][0]": "United States [USA]"
      -  "$.countries[2].Americas["N. America"][1]": "Canada"
      -  "$.countries[2].Americas["N. America"][2]": "Mexico"
      -  "$.countries[2].Americas["S. America"][0]": "Brazil"
      -  "$.countries[2].Americas["S. America"][1]": "Venezuela"
      +  "$.countries[2].Americas['N. America'][0]": "United States [USA]"
      +  "$.countries[2].Americas['N. America'][1]": "Canada"
      +  "$.countries[2].Americas['N. America'][2]": "Mexico"
      +  "$.countries[2].Americas['S. America'][0]": "Brazil"
      +  "$.countries[2].Americas['S. America'][1]": "Venezuela"
         "$.countries[3].Africa[0]": "Egypt"
         "$.countries[3].Africa[1]": "Somalia"
         "$.countries[3].Africa[2]": "S. Africa"
      -  "$["$."]": "Looks like JSONPATH prefix, but actually plain old string"
      -  "$["$.xxx"]": "Looks like JSONPATH, but actually plain old string"
      -  "$["ibm.com"]["g11n.pipeline.title"]": "Globalization Pipeline"
      +  "$['$.']": "Looks like JSONPATH prefix, but actually plain old string"
      +  "$['$.xxx']": "Looks like JSONPATH, but actually plain old string"
      +  "$['ibm.com']['g11n.pipeline.title']": "Globalization Pipeline"
         "$abc": "Starts with JSONPATH root char, but just a string"
         "another.text": "Another plain old string"
         "frog['2']": "Red-eyed Tree Frog"
         "owl[3]": "Great Horned Owl"


scikit-build-core v0.10.0

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Requesting a package update (before the autotick bot does so automatically). I have a relatively urgent need for this update to align with PyPI's latest version.

@conda-forge-admin, please rerender

I have a relatively urgent need for this update to align with PyPI's latest version.

You have my curiosity? :)

I have a relatively urgent need for this update to align with PyPI's latest version.

We're getting ready to ship a new RAPIDS release. We haven't had bandwidth to keep up with some of the deprecations in scikit-build-core, and 0.10.0 breaks our builds. We would like to update our scikit-build-core pinnings to >=0.10 and set minimum-version = "0.10" rather than have conda builds using 0.9 and pip builds using 0.10.

There is a failing test:
=================================== FAILURES ===================================
________________________ test_broken_code[BROKEN_CODE] _________________________

broken_define = 'BROKEN_CODE'
capfd = <_pytest.capture.CaptureFixture object at 0x7f8752c692e0>

    @pytest.mark.compile()
    @pytest.mark.configure()
    @pytest.mark.usefixtures("broken_fallback")
    @pytest.mark.parametrize("broken_define", ["BROKEN_CMAKE", "BROKEN_CODE"])
    def test_broken_code(broken_define: str, capfd: pytest.CaptureFixture[str]):
        build_wheel("dist", {f"cmake.define.{broken_define}": "1"})
        wheel = Path("dist") / "broken_fallback-0.0.1-py3-none-any.whl"
        with zipfile.ZipFile(wheel) as f:
            file_names = set(f.namelist())

        assert file_names == {
            "broken_fallback-0.0.1.dist-info/RECORD",
            "broken_fallback-0.0.1.dist-info/WHEEL",
            "broken_fallback-0.0.1.dist-info/METADATA",
        }

        out, err = capfd.readouterr()
        assert "retrying due to override..." in out

        if broken_define == "BROKEN_CMAKE":
            assert "Broken CMake" in err
            assert "CMake Error at CMakeLists.txt" in err
            assert "CMake configuration failed" in out
        else:
>           assert "Broken code" in out
E           assert 'Broken code' in '*** scikit-build-core 0.10.0 using CMake 3.30.2 (wheel)\n*** Configuring CMake...\nloading initial cache file /tmp/tmpg1jwmfr6/build/CMakeInit.txt\n-- The C compiler identification is GNU 12.4.0\n-- Detecting C compiler ABI info\n-- Detecting C compiler ABI info - done\n-- Check for working C compiler: $PREFIX/bin/x86_64-conda-linux-gnu-cc - skipped\n-- Detecting C compile features\n-- Detecting C compile features - done\n-- Found Python: $PREFIX/bin/python3.12 (found version "3.12.4") found components: Interpreter Development.Module\n-- Configuring done (0.4s)\n-- Generating done (0.0s)\n-- Build files have been written to: /tmp/tmpg1jwmfr6/build\n*** Building project with Unix Makefiles...\n[ 50%] Building C object CMakeFiles/example.dir/main.c.o\n\n*** CMake build failed - retrying due to override...\n*** scikit-build-core 0.10.0 (wheel)\n*** Making wheel...\n*** Created broken_fallback-0.0.1-py3-none-any.whl\n'

I think the compiler error messages are suppressed? It's supposed to be print this out with #error. I'm not too worried about it (otherwise it's behaving correctly), so we can skip it for now, and figure out what conda is setting to cause the compiler error message to be hidden later.

0.10.0 breaks our builds

It's not supposed to break any existing builds, care to elaborate?

0.10.0 breaks our builds

It's not supposed to break any existing builds, care to elaborate?

I think we're relying on some aspect of cmake.minimum-version behavior that was changed? I don't have a specific build log at this moment. We have tracked some of this in https://github.com/rapidsai/build-planning/issues/58.

Okay, commented there. Nothing should be breaking.


Georgia can't join the EU

kanadskiy
Hey, I really like your mod, play it all the time, I just have one question about the EU and its expansion. For some reason, even thought it seems that all of the North Caucasian states can join the EU, countries like Georgia and Armenia can't. Am I just not seeing a way for them to or is this WAD?
simsulla
Armenia (South Ossetia..) can join Eurasia. Georgia (as part of mena, not europe) is left hanging. But see your point they should be given a path to EU membership.

Reading up a bit on the subject. The likely hood of Georgian membership seems very remote, hoever to have the "christian" Caucasus as part of Europe instead of MENA makes technical sense.


Fix container data deletion

The previous implementation was not comparing graphdriver content to layerStore mounts.
Change-type: patch
Signed-off-by: Roman Mazur<EMAIL_ADDRESS>

It looks like the balenaCI build check is not set as required for the project.

@balena-ci retest please

Updated to also acquire the mounts map lock.

looks good
---> Making bundle: .integration-daemon-setup (in bundles/test-integration)
---> Making bundle: .ensure-emptyfs (in bundles/test-integration)
Running integration-test (iteration 1)
Running /go/src/github.com/docker/docker/integration/hostapp
INFO: Testing against a local daemon
=== RUN   TestBareRuntime
--- PASS: TestBareRuntime (0.03s)
=== RUN   TestMobynitMountContainer
--- PASS: TestMobynitMountContainer (1.70s)
	daemon.go:291: [dc78e627c3cd0] waiting for daemon to start
	daemon.go:323: [dc78e627c3cd0] daemon started
	daemon.go:281: [dc78e627c3cd0] exiting daemon
PASS

@balena-ci retest please

@balena-ci retest please


run.py error

command:
python3 run.py  or
mpirun -n 2 --allow-run-as-root python3 run.py
get the same errors:
File "/app/tensorrt_llm/examples/qwen2/run.py", line 511, in
main(args)
File "/app/tensorrt_llm/examples/qwen2/run.py", line 386, in main
runner = runner_cls.from_dir(**runner_kwargs)
File "/usr/local/lib/python3.10/dist-packages/tensorrt_llm/runtime/model_runner_cpp.py", line 139, in from_dir
world_config = WorldConfig.mpi(tensor_parallelism=tp_size,
RuntimeError: [TensorRT-LLM][ERROR] Assertion failed: mpiSize == tp * pp (/home/jenkins/agent/workspace/LLM/release-0.8/L0_PostMerge/tensorrt_llm/cpp/tensorrt_llm/runtime/worldConfig.cpp:90)
model: qwen_32b_chat fp16
GPU: nvidia-L40
build files:

It seems you built 4 engine. Why not try run n 4?

thanks, I have been sloved this problem yesterday.


pdf2svg segfaults

Steps to reproduce (attached PDF):
coredump.pdf
node examples/node/pdf2svg.js /tmp/coredump.pdf

Console:
# Document Loaded
Number of Pages: 2

# Page 1
Size: 308.88x606.72

Warning: Unimplemented graphic state BM
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
# Page 2
Size: 308.88x606.72

Warning: Unimplemented graphic state BM
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency
Warning: Unimplemented operator dependency

<--- Last few GCs --->

[30883:0x33e2030]    67959 ms: Scavenge 1373.3 (1414.7) -> 1373.3 (1414.7) MB, 0.3 / 0.0 ms  allocation failure incremental marking delaying mark-sweep
[30883:0x33e2030]    67977 ms: Mark-sweep 1373.3 (1414.7) -> 1147.4 (1176.9) MB, 18.8 / 0.0 ms  (+ 15.1 ms in 19 steps since start of marking, biggest step 5.8 ms, walltime since start of marking 4861 ms) last resort
[30883:0x33e2030]    68032 ms: Mark-sweep 1147.4 (1176.9) -> 1147.1 (1152.4) MB, 54.9 / 0.0 ms  last resort

<--- JS stacktrace --->

==== JS stack trace =========================================

Security context: 0x1c67e52266a1 <JS Object>
    1: DoJoin(aka DoJoin) [native array.js:~97] [pc=0x2d223be6039b](this=0xbcbfd402311 <undefined>,q=0xfd62042e9f9 <JS Array[36]>,r=36,F=0xbcbfd4023b1 <true>,B=0xbcbfd402471 <String[0]: >,A=0xbcbfd402421 <false>)
    2: Join(aka Join) [native array.js:~122] [pc=0x2d223be6dfc2](this=0xbcbfd402311 <undefined>,q=0xfd62042e9f9 <JS Array[36]>,r=36,B=0xbcbfd402471 <String[0]: >,A=0xbcbfd402421 <false...

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
 1: node::Abort() [node]
 2: 0x12b640c [node]
 3: v8::Utils::ReportOOMFailure(char const*, bool) [node]
 4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [node]
 5: v8::internal::Factory::NewRawTwoByteString(int, v8::internal::PretenureFlag) [node]
 6: v8::internal::Runtime_StringBuilderConcat(int, v8::internal::Object**, v8::internal::Isolate*) [node]
 7: 0x2d223bb043a7
Aborted (core dumped)

$50 bounty:
https://www.bountysource.com/issues/45294148-pdf2svg-segfaults

Source of js script?

@rishabhdugar
STR:

clone pdf.js repo and install dependecies (see README.md)
run 'gulp dist'
save coredump.pdf
execute node examples/node/pdf2svg.js coredump.pdf

Could you apply this patch and close this issue?
https://github.com/yshahin/pdf.js/commit/b40b30bfb71b9f9008121dcb34a1da95d0e90242

This bug was reported again as #8534, and I submitted a PR with a proper fix at #8540


Update fork

I don't think we should be doing this so close to our deadline. What is the reason behind this? Why do we need to update?
We don't know this library's source code enough to review this code. We could introduce bunch of bugs with our horizontal/vertical sliders all around the app.
If this fork really needs to be updated with the origin, it should be done after we submit the app, for the purpose of future releases, in my opinion.
@westleydd might have a different opinion, in that case go ahead, but I feel it's extremely risky


Implement basic markup structure of collection form

Description
A detailed explanation of the changes in your PR.
Feel free to remove this section if it is overkill for your PR, and the title of your PR is sufficiently descriptive.
Checklist

[ ] Investigated and inspected CI test results
[ ] Unit test and regression tests added
[ ] Evaluated and added CHANGELOG entry if required
[ ] Determined and documented upgrade steps
[ ] Documented user facing changes (create PR based on openshift/openshift-docs and merge into rhacs-docs)

If any of these don't apply, please comment below.
Testing Performed
TODO(replace-me)
Use this space to explain how you tested your PR, or, if you didn't test it, why
you did not do so. Valid reasons include, for example, "CI is sufficient",
"No testable changes". Feel free to attach JSON snippets, curl commands,
screenshots.
In addition to reviewing your code, reviewers must also review your testing
instructions and make sure they are sufficient.

Current dependencies on/for this PR:

master

PR #3348   👈

This comment was auto-generated by Graphite.

Yep, the intention is the the read-only view displays the page load time results in the right side panel.
I haven't had a ton of experience with formik, so I'll take a look at that next to see if and how it fits in for this use case.

/retest-required

Capabilities of formik might overlap with FormStateReducerAction in #3372
For example, https://formik.org/docs/api/formik#setfieldvalue-field-string-value-any-shouldvalidate-boolean--void
Although text inputs do not even need to call that function directly.


soroban-cli: typescript bindings and client modularity

This issue was originally discussed in Slack (slack thread) and started by @tomerweller. Moving some snippets of discussion captured over into GitHub issue for more async and further discussion.

@tomerweller: I wonder if there’s a modularity (or lack-thereof) issue with the current build/simulate/sign/send flow in ts-bindings. What if I want to skip simulate? For example if I want to manually fill in footprint/fees/auth? Or use a cached version of these from a similar past invocation?

@leighmcculloch: There's a break up of actions at the layer below the generated code. The SorobanClient can be used to build a tx for an invocation, to do simulation, and submit, and those three actions are independent.
At some point we talked about there being a variety of flows for the CLI such as:

Only simulate
Only submit
Simulate and submit
Simulate and maybe submit (if footprint is write)

The same principles would apply in the JS/TS.
But it's helpful for us to have some good default behavior, which I think is (4).
It looks like the generated TS bindings have support for (1) and (4) at the moment via the responseType field.

@leighmcculloch: I think once the tx is built, the logic no longer needs to be part of the generated bindings. The specialty of the generated bindings is really focused on knowing what fn to call, and needing to turn that into a tx. And beyond that we could build all those other flows on a tx. So that all workflows operate around the build tx step. Something like:

My comment above is a little too simplified, as @chadoh has pointed out in the slack there there's other logic currently tied up in the assembled transaction like automatic backoff for sending, rebuilding and resimulating for resending. But I think across both the CLI and the TS bindings, and in general the way the JS and other clients are structured, we need to maintain some modularity so that folks can do all of the things above, and modify state between any of them.
This was originally discussed at the end of November, so if we've already moved on from here and this is out-of-date I can close it. I'm opening this issue to capture the need for us to evaluate if we have sufficient modularity, and if we provide the above different ways to interact with the network/soroban, and to dig into this further if we aren't quite there yet.
I think this issue belongs to the soroban-cli, typescript bindings, and the JS SDK.
cc @chadoh @willemneal @piyalbasu @jeesunikim @Shaptic

I tend to agree with allowing more modularity. One benefit is allowing easier integration with other wallets. Right now, TS bindings are expecting a very Freighter-like API for wallets to sign, which could be limiting in the future.
As someone who was just tinkering, I did also like having the option of just being able to simply call (as an example from the docs) incrementor.increment() to simulate and then incrementor.signAndSend() to sign with Freighter and send it off. As someone who was just trying to get a demo working, I liked being able to already have both the freighter-api integration as well as the rebuild/resimulate/resend "out of the box." I think there's value in having both the fast and easy, we'll-do-it-all-for-you path for newbies, while also having a more modular approach when you're ready to graduate to doing things one piece at a time.
Related: maybe it's worth building an option for the rebuild/resimulate/resend logic into stellar-sdk so users aren't relying on the TS bindings to do that for them. It would make it easier for a dev to move from Option 4 above to a more modular approach if they had one fewer piece of logic to worry about.

maybe it's worth building an option for the rebuild/resimulate/resend logic into stellar-sdk so users aren't relying on the TS bindings to do that for them

I believe this issue is doing that:

https://github.com/stellar/js-stellar-sdk/pull/891#issuecomment-1876074742

(cc @chadoh please correct me if I'm wrong about that)


https://github.com/suse-edge/fleet-examples/blob/main/fleets/simple broken

The "Simple" example link in the readme is broken. Seems to have been refactored, but the readme page hasn't been updated yet?

Looks like all of the 'fleets' links from README are broken since the original 'fleets' examples have been moved to fleets/general

There's a new subfolder structure with "general" and "day2". This also seems to affect other links.

I'll open a PR fixing this later today.


Add a version command line flag

There should be something in the "build" process when generating the phar file that sets the version number in the .env file.
That version number should then be displayed when passing a version flag.

Probable version flags

-V (uppercase v)
--version

Resolved by #42

Got set here: https://github.com/jdenoc/doxie-consumer/pull/42/files#diff-b447e72721a21bba4dd0e3b2e7f4ffc9d610eec850ea286c90866aff87ec29b9R9-R10


DRM-protected on-demand video validation

As a member of SRG SSR packaging teams I need to understand whether the streams I deliver for on-demand DRM protected videos are properly playable with our players.
Hints

https://srgssr-ch.atlassian.net/wiki/spaces/STXTBROAD/pages/903513205/SRF
https://il-test.srgssr.ch/integrationlayer/2.0/mediaComposition/byUrn/urn%3Arts%3Avideo%3A11441420?vector=portalplay
https://play-web.herokuapp.com/rts/test/play/tv/la-verite-sur-laffaire-harry-quebert/video/la-verite-sur-laffaire-harry-quebert?urn=urn:rts:video:11441420

Acceptance criteria

Packaging teams received the help they asked for (timebox of a few hours).

Tasks

[x] Help teams.
[x] Report issues if needed.

Confluence page for RTS test streams updated with findings on Apple platforms.
For other BUs we did not receive any test URLs.

poke @amtins

In production. Done.


Monaco editor upgrade

This PR updates the Monaco-Editor to enable transpiling and running the code from the code editor.

I'm concerned about the long term difficulty of maintaining the .tsx files manually.  It's ok in the short term, but wouldn't it be better if those were generated at build time?

Which tsx files are you referring to?

I'm concerned about the long term difficulty of maintaining the .tsx files manually.  It's ok in the short term, but wouldn't it be better if those were generated at build time?

Which tsx files are you referring to?

My mistake.  I meant .d.ts

I'm concerned about the long term difficulty of maintaining the .tsx files manually.  It's ok in the short term, but wouldn't it be better if those were generated at build time?

Which tsx files are you referring to?

My mistake.  I meant .d.ts

Ah, right. So there is a new script provided by the Monaco editor, that generates the .d.ts files based on the modules.json. I’ve changed the build and start scripts to include this script. Is this what you had in mind?

Ah, right. So there is a new script provided by the Monaco editor, that generates the .d.ts files based on the modules.json. I’ve changed the build and start scripts to include this script. Is this what you had in mind?

Sounds right.  Do you mean you are planning to change the build?  if you already did it, then we shouldn't need to check them into the repo, right?

Sounds right.  Do you mean you are planning to change the build?  if you already did it, then we shouldn't need to check them into the repo, right?

I already changed it, so I can remove the existing .d.ts files before I complete the merge and add them to the .gitignore.


Update apps.md

changes aligned with changes in Company Portal deployment

@TrudyHa - please review and merge as appropriate.


plugin_next_batch should return success when batch < max batch size

When using the NextBatch wrapper, NextBatch calls the provided next
function until a non-SSPluginSuccess value is returned.
There was a bug in this, where a timeout from the underlying next
function would be passed up to the framework, even if there were some
pending events (think fewer than max batch size).
The fix is to change a timeout to success if there are any events to
return.
Signed-off-by: Mark Stemm<EMAIL_ADDRESS>
What type of PR is this?

Uncomment one (or more) /kind <> lines:

/kind bug

/kind cleanup

/kind design

/kind documentation

/kind failing-test

/kind feature

Any specific area of the project related to this PR?

Uncomment one (or more) /area <> lines:

/area build

/area plugin-sdk

/area tests

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?:

Fix plugin_next_batch wrapper to properly return success when less than a full batch of events is returned.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: mstemm
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [mstemm]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: 9bbf960449845ed36f558f70542a7905974a84dd

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: ldegio, mstemm
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [mstemm]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Recharge

Adaptor account not available, will need to create a new account for connectors.

It looks like a test account is not required for this one. This is according to our own analysis https://ethyca.atlassian.net/wiki/spaces/EPRO/pages/507281507/Recharge+Analysis

Blocked when using the shopify account, you have to setup a payment gateway.


fix(repository): map type for apis during search for jdbc

Issue
https://gravitee.atlassian.net/browse/APIM-4434
Description
In a Docker environment using Postgres, after importing a new API with the attached file Kafka-1-0-0.json, the API List in Console shows that the API is V4, but its type is Undefined.
Instead, it should show V4 - Message.
This has been observed when denoting the APIM_VERSION as 4.2.6 and 4.2.x-latest.
It is reproducible with any type of V4 API.
Initially mentioned in slack conversation: https://graviteeio.slack.com/archives/C01R65MG162/p1711719539127129Connect your Slack account
Solution: The field type was not being mapped for JDBC installations for the method search. Once adding type to the projection, it is returned to the user via MAPI-V2 and can then be used by the console to display the API type.
Additional context

Did you check it was the only missing field?

CrossId was also missing. I'll add it now.


Restore Domain Registration key by proving IP ownership

I want to suggest a way to recover a registration key:
The server could provide a randomly generated challenge. The owner of the domain must then place that challenge in a new file, such as "dns-recovery.txt", on the server. After proving their ownership this like, they can then generate a new domain key for the domain.

I believe a more reliable way would be to for me to manually re-generate the keys for the lost domains. If the IP field matches the GitHub username connected to Discord (that's where people can contact me easily), then a reset of the key can be done
So in short, not currently planned


e2e image

What this PR does / why we need it:
e2e image with needed binaries
NONE

/hold
until there is no job that will push this image to the registry

/retest

/retest

/retest

/retest

To unblock the situation with cyclic dependency between this PR and #729 I'll override failed jobs and fix them in #729
/override pull-kubeone-e2e-aws-conformance-1.14
/override pull-kubeone-e2e-aws-conformance-1.15
/override pull-kubeone-e2e-aws-conformance-1.16
/override pull-kubeone-e2e-aws-upgrade-1.14-1.15
/override pull-kubeone-e2e-aws-upgrade-1.15-1.16

/hold cancel


Implement Load balancer endpoint support in Ballerina

Description:
Introduces load balance support to ballerina runtime through a connector.
Steps to reproduce:
Affected Versions:
OS, DB, other environment details and versions:
Related Issues (optional):

Suggested Labels (optional):

Suggested Assignees (optional):

Fixed with : https://github.com/ballerina-lang/ballerina/pull/4707


update operator-sdk version in the go.mod

Describe the bug
operator-sdk version in the go.mod is very old. We need to update it to v1.11.0. Operator prints the sdk version using this dependency which will create a confusion to the users about the sdk version being used.
While it looks simple and straight forward, it is slightly complicated. The new version of operator-sdk has structural changes w.r.t to packages. Some of the packages like k8sutil which is used by the argocd-operator no longer exists in the new version of operator-sdk. It is an internal package in the new version.
Reference:
https://github.com/operator-framework/operator-sdk/issues/3792
Expected behavior
Update the operator-sdk version

I added a PR for this, checks are passing, Feedback would be nice

@svghadi maybe we can work this out together too? :) would be willing to help with this, an initial pr i already submitted, but i think its not ready yet

Sure @Elyytscha. Allow me some time to go through the issue and your PR.

Hello, as I saw https://github.com/argoproj-labs/argocd-operator/pull/1447/files is merged already.
What i wanted to add is that memory limit of 128 MB is a little bit low as the argocd operator runs already with 116 MB of Memory in my environment and I dont utilize the operator that much. Would recommend to set it at least to 256 MB to be safe so a loaded argocd operator wouldn't crash with oom.

https://github.com/saumeya/argocd-operator/blob/e95479589154094614e5bb4ec000e37e98f2e27e/config/default/manager_auth_proxy_patch.yaml#L17
@saumeya @svghadi

Hi @Elyytscha, the resource limits are applied for kube-rbac-proxy  container only
https://github.com/argoproj-labs/argocd-operator/blob/a82719a1fce8c6fb3c7afea48afddc6d803bce53/config/default/manager_auth_proxy_patch.yaml#L12-L20
So I don't think they will be impacting manager container resources which is where operator code runs.
Can you check the kube-rbac-proxy container resource usage in your env? If the utilisation is near to limits set, we can discuss on bumping it up.

Oh that I have overlooked 0.10.1 (where I am on right now) seems to not have a kube-rbac-proxy so I cant see the mem usage there, but it should be fine i think.
I can look up the mem usage effortlessly when 0.11.0 is available over here https://github.com/redhat-openshift-ecosystem/community-operators-prod/tree/main/operators/argocd-operator

The operator-sdk has been upgraded to 1.35 with #1447, #1449 & #1462. Thanks @LaloLoop & @Elyytscha for the initial work. It really helped a lot.


Bump fractional-NFT

Type of change

Improvement (refactoring, restructuring repository, cleaning tech debt, ...)
Documentation

Changes
The following changes have been made:

Bump application to forc 0.38.0 and fuel-core 0.17.11
Bump test harness to fuels 0.41.0

Related Issues

Closes #655

Awaiting release of Sway multi-token standard

Closing in favor of https://github.com/FuelLabs/sway-applications/pull/747


How does the installation process work?

 What am I doing wrong?

@Guelakais Which ROS distro are you using? You should be able to build this the same as other ROS 2 packages. 1) create a colcon workspace 2) clone this into the src folder 3) run rosdep from the base of the workspaces, 4) finally, run colcon build

@Guelakais Hi, you might want to use --packages-up-to option instead of --packages-select in this case.
colcon says that it can't find the dependent package specified in the package.xml of generate_parameter_library
[0.983s] ERROR:colcon.colcon_cmake.task.cmake.build:Failed to find the following files:
- /ros_ws/install/generate_parameter_library_py/share/generate_parameter_library_py/package.sh
- /ros_ws/install/parameter_traits/share/parameter_traits/package.sh
Check that the following packages have been built:
- generate_parameter_library_py
- parameter_traits

Also follow the steps as @pac48 mentions to make sure all the dependent packages are installed.


Layer.Fx failed to compile since GSHade 4.1 update

Just want to make sure it is not related to any shaders of AcerolaFX, in case another update needs to be done again

This has nothing to do with my shaders, so no problems there.


Added titanic-solution

Description
I have added a new ipynb notebook for Titanic survival project in which I have performed EDA on what sorts of people were likely to survive. Also used various ML algorithms to predict which passengers survived & displayed it in results/submissions.
Please review @garimasingh128
Fixes #53  (Titanic Survival Project)
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[x]  New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

Name it TITANIC_SURVIVAL_PROJECT
Add some screenshots in the same folder
Add some resource links in the README of the project.

Should I put my screenshots in the 'Screenshot' folder ?
and also I have to add resource links in the main README of the project folder, right ? @garimasingh128

Put screenshots in TITANIC_SURVIVAL_PROJECT folder and resource links in main readme.

Changes made, please check if everything's in place @garimasingh128

Please name the folder to caps to TITANIC_SURVIVAL_PROJECT2. There's already a project with the same name so yours would overwrite it that's why the 2 at the end.
Add the resource links to the main readme of the file. If you scroll to the bottom there you would see links to many projects, Add your reference links at the last.

There you go

What's the problem now ? @garimasingh128

Conflicting files
Titanic Survival Project/README.md
And change the folder name to TITANIC_SURVIVAL_PROJECT

What's the issue with README.md file, I dont understand @garimasingh128

Can u change the folder name and delete the existing folder. I can resolve the README conflict after that. Or maybe create a fresh PR and close this one.

okay so you mean delete that TITANIC_SURVIVAL_PROJECT2, and name it with the original one, I guess someone messed up that one

Nope that is fine. Just rename your Titanic Survival Project folder to TITANIC_SURVIVAL_PROJECT and create a new PR.

Please do this asap.

Please do this asap.

I've had an health emergency in my family. Can you please give me time for just this week. I'll be back on Sunday

I've had an health emergency in my family. Can you please give me time for just this week. I'll be back on Sunday

Ya sure. Please take your time. Family first.

Ya sure. Please take your time. Family first.


[SR-392][Runtime] Avoid overrelease when failing cast to protocol

Fixes a regression introduced in e09027ca which causes us to release the wrong value when a cast fails.
I added the additional srcDynamicType argument to _fail (rather than just passing it for the srcType argument) because I was unsure if it was safe to use the dynamic type's version of vw_destroy on the srcValue (or in general use the dynamic type as a substitute for the srcType in possible future modifications to _fail). If it is always safe to substitute the dynamic type, we could simply pass the dynamic type for the srcType to _fail whenever it is available.

This test case is probably a bit brittle as it depends on the implementation of print calling into the appropriate cast operation; I'm working on a SIL-level version.

OK, I've pushed up a more precise test for this now.

Let's do #857 first. Then this test should be re-packaged in StdlibUnittest form and added to the same test file.

Sure, I will update this PR once #857 lands.

@gparker42 I've updated this as a StdlibUnittest and rebased on the latest master.

Thanks!


Configuration API Key

Hello,
I finished the installation without problems but when I want add API Key (for example in amass) I don't have this route:
AMASS_CONFIG=~/.config/amass/config.ini
or
$HOME/.config/subfinder/config.yaml
Where is this files ?
A greeting and thanks

It should be created on install, make sure you're running the latest version and try running installer again. Anyway running once subfinder and amass, should create that files (but installer should do itself).

Hello,
I'm running the last version I have tried to install again and those folders have not been created. Can I can create those folders / files by hand ?
A greeting and thanks

Yes of course, you can create them manually :)
El vie., 3 sept. 2021 9:00, tXambe @.***> escribió:

Hello,
I'm running the last version I have tried to install again and those
folders have not been created. Can I can create those folders / files by
hand ?
A greeting and thanks
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/six2dez/reconftw/issues/358#issuecomment-912305837,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AF4HGD6VVINRGK7YWSS26R3UABXBJANCNFSM5DIWRX3Q
.


Document Version Management

Document steps to take when creating a new software version. Look into standard-version npm package.

Added documentation for standard-version and how to use it.


Incorrect frame rate / frame counting

On Youtube and twitch, it now counts at 58 frames per second - even if the video is 30 or 60 (when the previous update counted at 60). this leads to innacurate timing when used

Use the up/down arrows to change the frame rate value


Cicd pipeline

*Issue #23, if available: *
Description of changes:

Add a time scheduler for the  inference pipeline.
Initial CICD of the training and inference pipelines implementation using CodePipeline.
Add support for cross account CICD

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@yinsong1986 One suggestion to have a script to create devops, stage, prod cross account roles. Created a samples script create_roles.sh.

@yapweiyih Thx a lot! I just added you as reviewers. I will continue to clean the code this week, and it should be in a shape for you to try by end of this week.

keep it alive.

Hi team, merging this CICD branch to main branch for now:)


Add plugs for certain actions in controllers

For example one may want to authenticate only create action

Implemented in ac026a60387ea538c792fc9147d5acb124d3df46, sample - https://github.com/SaturnFramework/Saturn/blob/master/sample/Controller.Sample/Controller.Sample.fs


[BUG] Predictable interface names deviate from previous versions

Describe the bug
We're using net.ifnames=1 during the installer boot in order to use predictable names for the network devices. In version v1.0.1-rc1, the names differ from the ones in v1.0.0.
To Reproduce

Boot installer
Use a valid config create file that works with v1.0.1.
Installer reports: Interface not found:

Expected behavior
Use the same predictable name scheme as with the previous installer version.
Environment:

Harvester ISO version:  v1.0.1-rc1
Underlying Infrastructure (e.g. Baremetal with Dell PowerEdge R630):

Additional context
Interfaces on a v1.0.0 node:
-r--r--r-- 1 root root 4096 Feb 14 12:18 /sys/devices/pci0000:17/0000:17:02.0/0000:1a:00.0/net/eno1/iflink
-r--r--r-- 1 root root 4096 Feb 14 12:18 /sys/devices/pci0000:17/0000:17:02.0/0000:1a:00.1/net/eno2/iflink
-r--r--r-- 1 root root 4096 Feb 14 12:18 /sys/devices/pci0000:17/0000:17:03.0/0000:1b:00.0/net/eno3/iflink
-r--r--r-- 1 root root 4096 Feb 14 12:18 /sys/devices/pci0000:17/0000:17:03.0/0000:1b:00.1/net/eno4/iflink
-r--r--r-- 1 root root 4096 Feb 14 12:18 /sys/devices/pci0000:3a/0000:3a:00.0/0000:3b:00.0/net/ens1f0/iflink
-r--r--r-- 1 root root 4096 Feb 14 12:18 /sys/devices/pci0000:3a/0000:3a:00.0/0000:3b:00.1/net/ens1f1/iflink

Interfaces on a v1.0.1-rc1 node:

@alexdepalex Thanks for reporting. Is this observed from exactly the same server? Or the results are captured from different machines?
The predictable name is supposed to be consistent between reboots on a single node (if its hardware configuration doesn't change). The rule to determine the generated name highly depends on the machine configuration. Even the same model machines can have different names if they have different cards, disks, BIOS/firmware versions, etc.

@bk201 Yes, it's exactly the same machine. We just redeployed Harvester. No other hardware or bios changes were made.

version
kernel
systemd

v1.0.0
5.3.18-59.37-default
systemd-246.16-7.21.1.x86_64

v1.0.1-rc1
5.3.18-150300.59.54-default
systemd-246.16-1503<IP_ADDRESS>.x86_64

I've attached the output from 2 nodes. Both have identical hardware and bios settings and the second node has the same output as the first while it was deployed with v1.0.0.
The first one is running v1.0.0. The second one v1.0.1-rc1. It seems like in rc1, device naming takes into account that the 2-port adapter is on a different PCI bus. 3a in decimal is 58, where 1 is probably used as an offset.
node6:~ # lspci -vv|grep "X550T"
1a:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)
1a:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)
1b:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)
1b:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)
3b:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)
3b:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)
bmitacnapc1n06:~ # ls -l /sys/devices/*/*/*/net/*/iflink
-r--r--r-- 1 root root 4096 Feb 14 12:19 /sys/devices/pci0000:17/0000:17:02.0/0000:1a:00.0/net/eno1/iflink
-r--r--r-- 1 root root 4096 Feb 14 12:19 /sys/devices/pci0000:17/0000:17:02.0/0000:1a:00.1/net/eno2/iflink
-r--r--r-- 1 root root 4096 Feb 14 12:19 /sys/devices/pci0000:17/0000:17:03.0/0000:1b:00.0/net/eno3/iflink
-r--r--r-- 1 root root 4096 Feb 14 12:19 /sys/devices/pci0000:17/0000:17:03.0/0000:1b:00.1/net/eno4/iflink
-r--r--r-- 1 root root 4096 Feb 14 12:19 /sys/devices/pci0000:3a/0000:3a:00.0/0000:3b:00.0/net/ens1f0/iflink
-r--r--r-- 1 root root 4096 Feb 14 12:19 /sys/devices/pci0000:3a/0000:3a:00.0/0000:3b:00.1/net/ens1f1/iflink

And this is a node that runs v1.0.1-rc1.
node1:~ # lspci -vv|grep "X550T"
1a:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)
1a:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)
1b:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)
1b:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)
3b:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)
3b:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10G X550T (rev 01)
node1:~ # ls -l /sys/devices/*/*/*/net/*/iflink
-r--r--r-- 1 root root 4096 Mar 24 14:03 /sys/devices/pci0000:17/0000:17:02.0/0000:1a:00.0/net/eno1/iflink
-r--r--r-- 1 root root 4096 Mar 24 14:03 /sys/devices/pci0000:17/0000:17:02.0/0000:1a:00.1/net/eno2/iflink
-r--r--r-- 1 root root 4096 Mar 24 14:03 /sys/devices/pci0000:17/0000:17:03.0/0000:1b:00.0/net/eno3/iflink
-r--r--r-- 1 root root 4096 Mar 24 14:03 /sys/devices/pci0000:17/0000:17:03.0/0000:1b:00.1/net/eno4/iflink
-r--r--r-- 1 root root 4096 Mar 24 14:03 /sys/devices/pci0000:3a/0000:3a:00.0/0000:3b:00.0/net/enp59s0f0/iflink
-r--r--r-- 1 root root 4096 Mar 24 14:03 /sys/devices/pci0000:3a/0000:3a:00.0/0000:3b:00.1/net/enp59s0f1/iflink

It might be a little bit more complex. Here is another node that has a different hardware configuration, but might give a better understanding of what is happening here. In this case, we have 3 4-port adapters:

1 internal eno[0123]
1 in slot 3 ens3f[0123]
1 in slot 7 ens7f[0123]

This is also reflected in the predictable name. If we deployed rc1 on this system, we'd probably end up with names like this:
ens3f0 -> enp94s0f1
ens3f1 -> enp94s0f1
ens7f0 -> enp134s0f0
ens7f1 -> enp134s0f1

othernode1:~ # lspci -vvv|grep "Ethernet controller"
19:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
19:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
19:00.2 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
19:00.3 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
5e:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710/X557-AT 10GBASE-T (rev 02)
5e:00.1 Ethernet controller: Intel Corporation Ethernet Controller X710/X557-AT 10GBASE-T (rev 02)
5e:00.2 Ethernet controller: Intel Corporation Ethernet Controller X710/X557-AT 10GBASE-T (rev 02)
5e:00.3 Ethernet controller: Intel Corporation Ethernet Controller X710/X557-AT 10GBASE-T (rev 02)
86:00.0 Ethernet controller: Intel Corporation Ethernet Controller X710/X557-AT 10GBASE-T (rev 02)
86:00.1 Ethernet controller: Intel Corporation Ethernet Controller X710/X557-AT 10GBASE-T (rev 02)
86:00.2 Ethernet controller: Intel Corporation Ethernet Controller X710/X557-AT 10GBASE-T (rev 02)
86:00.3 Ethernet controller: Intel Corporation Ethernet Controller X710/X557-AT 10GBASE-T (rev 02)
othernode1:~ # ls -l /sys/devices/*/*/*/net/*/iflink
-r--r--r-- 1 root root 4096 Feb 16 13:48 /sys/devices/pci0000:17/0000:17:02.0/0000:19:00.0/net/eno1/iflink
-r--r--r-- 1 root root 4096 Feb 16 13:48 /sys/devices/pci0000:17/0000:17:02.0/0000:19:00.1/net/eno2/iflink
-r--r--r-- 1 root root 4096 Feb 16 13:48 /sys/devices/pci0000:17/0000:17:02.0/0000:19:00.2/net/eno3/iflink
-r--r--r-- 1 root root 4096 Feb 16 13:48 /sys/devices/pci0000:17/0000:17:02.0/0000:19:00.3/net/eno4/iflink
-r--r--r-- 1 root root 4096 Feb 16 13:48 /sys/devices/pci0000:5d/0000:5d:00.0/0000:5e:00.0/net/ens3f0/iflink
-r--r--r-- 1 root root 4096 Feb 16 13:48 /sys/devices/pci0000:5d/0000:5d:00.0/0000:5e:00.1/net/ens3f1/iflink
-r--r--r-- 1 root root 4096 Feb 16 13:48 /sys/devices/pci0000:5d/0000:5d:00.0/0000:5e:00.2/net/ens3f2/iflink
-r--r--r-- 1 root root 4096 Feb 16 13:48 /sys/devices/pci0000:5d/0000:5d:00.0/0000:5e:00.3/net/ens3f3/iflink
-r--r--r-- 1 root root 4096 Feb 16 13:48 /sys/devices/pci0000:85/0000:85:02.0/0000:86:00.0/net/ens7f0/iflink
-r--r--r-- 1 root root 4096 Feb 16 13:48 /sys/devices/pci0000:85/0000:85:02.0/0000:86:00.1/net/ens7f1/iflink
-r--r--r-- 1 root root 4096 Feb 16 13:48 /sys/devices/pci0000:85/0000:85:02.0/0000:86:00.2/net/ens7f2/iflink
-r--r--r-- 1 root root 4096 Feb 16 13:48 /sys/devices/pci0000:85/0000:85:02.0/0000:86:00.3/net/ens7f3/iflink

@guangbochen I think we can't test this in our environment, should I close it directly or wait @alexdepalex to help us to verify it?

This issue has been verified and more details about the recent NIC naming schema change can be found via https://harvesterhci.io/kb/nic-naming-scheme.
Feel free to reopen it if you have any further questions, thanks.


Facebook error: {"endpoint":"Please select a Post Type."}

Using Craft 2.6.2950, Oauth 2.0.2, and Social Poster 1.2.0, when trying to post to Facebook, I receive this error: {"endpoint":"Please select a Post Type."}
Social Poster reports that my Facebook account is Enabled and the OAuth status is Connected, and I've selected 'Page' as the Facebook Post Type (which, by the way, should I be able to select which page I'm trying to post to?)
If I select to post type 'Profile,' I get this error: {"statusCode":400,"reasonPhrase":"Bad Request"}.
What am I doing incorrectly?

 I missed the bit wherein I needed to add "Facebook Login" as a product to my Facebook app, and then I also somehow missed the Social Poster Facebook configuration page that let me set the ID of the page to which I wanted to post.
All sorted out now.  :)


Support retrieving voltage measurements for ECG records

Is your feature request related to a problem? Please describe.
There is no option to get a voltage measurement for ECG records.
Describe the solution you'd like
Modify the Electrocardiogram class to include voltage measurement samples.
Describe alternatives you've considered
Add additional platform method to query voltage measurement samples.
Additional context
At the moment, the library provides a way of retrieving ECG records from Apple Health Kit which is great but it does not allow to get the underlying voltage measurements. Therefore, the usage of this feature is limited.

Hi @krml19
Please check the version 2.0.3. ECG values can be extracted with or without voltage measurements by demand. This approach is because of the amount of voltage measurements. They can reach to 15k values
The ECG topic is very specific and If this package really helps you and is worthy to be maintained further, I would appreciate any financial support to buy more devices


Add upper limits to peer dependency versions

You may want to introduce upper limits to your peer dependencies since new rules introduced into them through major releases can mean that the build of people using eslint-config-meteor suddenly fails linting without them doing a major upgrade of anything themselves.
This applies mostly to eslint-plugin-meteor and eslint-config-airbnb.

Thanks @dferber90 that's a good point. Also, I'm yet to figure out the best approach to recommend to users as far as installing all of the correct package peer dependencies, might you have any ideas on that?

Mention it prominently on the Readme :) And npm warns when peer dependencies are missing after installing a plugin.. And the linter won't run successfully when some are missing, so users may consult the Readme looking for a solution.
Other than that, I wouldn't do much else. Other packages aren't doing something special here either.

lol yeah it's kind of awful, airbnb does this which works. I think we could go with something like:
npm i --save-dev eslint babel-eslint eslint-plugin-meteor eslint-import-resolver-meteor
followed by:
(
  export PKG=eslint-config-airbnb;
  npm info "$PKG@latest" peerDependencies --json | command sed 's/[\{\},]//g ; s/: /@/g' | xargs npm install --save-dev "$PKG@latest"
)

See: https://www.npmjs.com/package/eslint-config-airbnb

Then as you said, any issues that appear can be resolved by the user


Add example with options to the README file.

There were no examples in the README that demonstrate how to use the options parameter.

You haven't actually passed that options object to the request function.  Please inline the object and use 2 spaces for indentation.

@ForbesLindesay I have passed the object now, and inlined it too.
Will you have me pass the options to another new object, and then pass to the function? (I believe that was clearer than now)

ping @ForbesLindesay


[Draft][MISC] Use torch.frombuffer(array(list)) in prepare_input

See #6879 for performance analysis.
This PR achieves a miner speedup with torch.frombuffer and array.array.

On L4 it's about just 2%. Haven't got a chance to test on H100.

2% overall or 2% for prepare-input?

I'll benchmark on H100 first and then address the comments

The benchmark of Llama-3-8B on H100 (with the same configuration as https://docs.google.com/document/d/15TdR8Zf2ZaAgbrLKDohquNu05VRgw8qOAHmR-Jx78pQ/edit) shows 10% latency improvement of prepare_input with this PR according to cProfile, but the speedup seems not obvious in the e2e throughput.

The benchmark of Llama-3-8B on H100 (with the same configuration as docs.google.com/document/d/15TdR8Zf2ZaAgbrLKDohquNu05VRgw8qOAHmR-Jx78pQ/edit) shows 10% latency improvement of prepare_input with this PR according to cProfile, but the speedup seems not obvious in the e2e throughput.

how about smaller models like opt-125m?


Build fixes

These two commits fix the build problems I found while building mpifileutils in a recent openSUSE system.

Thanks @ana and @gonsie .


Add CLI arguments and make the project compilable

This MR puts to use cython to compile the project into a binary. It also adds CLI arguments to the project for use.

Closing this pull request because of fixing workflow runners. Will reopen once that works.


Optimise the Design System website to only include the CSS and JS for components we're using

What
Optimise the Design System website to only include the CSS and JS for components that we are using (excluding the examples, which collectively use everything)
Why
The website is already fast relative to the industry, although that's not exactly a high bar. It'd be nice to see some improvement, but I think the main reasons for doing this are to help us understand:

the impact of this change on web performance (we should be able to see the difference if any in SpeedCurve)
where the pain points are when selectively importing components
what things people might need to know, that should go in our docs

Further detail
The examples in the Design System are in iframes which include:

the CSS from GOV.UK Frontend directly
application-example.js, which includes all of GOV.UK Frontend plus some extra JS to stop forms submitting

This means that there is no need for application.css and application.js to include all of GOV.UK Frontend – only the things that are used by the website itself.
Who needs to work on this
Developers
Who needs to review this
Developers
Done when

[x] application.css no longer includes the CSS for components that aren't used in the website
[x] application.js no longer includes the JavaScript for components that aren't used in the website

Summary
Performance gains
Performance testing spreadsheet (only accessible to design system team members)
Summary of results is positive. The website was already fairly fast but our metrics have all improved. In several cases we gain almost a whole second.
Further findings
Our full page examples use main.css which means some sass is only imported for examples. We could explore separating these further. See https://github.com/alphagov/govuk-design-system/issues/3757.
Our js tree shaking isn't working how we'd expect it to when importing component js directly from govuk-frontend. See https://github.com/alphagov/govuk-frontend/issues/4957 and the write up in the description of https://github.com/alphagov/govuk-design-system/pull/3766.


Pickle support is not working in Pinocchio Model + unittest

I have installed the latest devel branch, I can confirm that the Pickle support works only in Pinocchio Data. I am using Python 2.5 under Ubuntu 18.04.
I suggest to include Pickle support unit-test for all cases, e.g. Pinocchio model and data, and vectors.

I'm sorry @cmastalli to contradict you, but I just want to mention that pickling is tested for both Model and Data. Please see the relevant Python unit tests and they are passing on Travis and Github Action.
PS: what is your Python 2.5? It looks very weird.

The way Pickling is working in Pinocchio is not traditional, in the sense that I'm using Boost.Serialization to serialize the containers. This sensibly reduces the amount of work, it is more efficient (than traditional pickling) and very flexible. In this context, it will require some additional work to support the pickling of vectors (I guess @cmastalli meant std::vector) that I do not think this would be useful.

I'm sorry @cmastalli to contradict you, but I just want to mention that pickling is tested for both Model and Data. Please see the relevant Python unit tests. They are indeed passing on Travis and Github Action.

Sorry if I assumed that it was not tested.

PS: what is your Python 2.5? It looks very weird.

I dig a bit into this issue. Maybe the problem is in the RobotWrapper, let me share my code
import pinocchio
import example_robot_data
import copy

model1 = example_robot_data.loadANYmal().model
model2 = pinocchio.buildSampleModelHumanoid()
copy.copy(model1) # it doesn't work
copy.copy(model2) # it works

You can find the loading mechanism in example-robot-data (base on RobotWrapper): https://github.com/Gepetto/example-robot-data/blob/master/python/example_robot_data/robots_loader.py#L66

The loaders in example-robot-data add an extraneous armature variable to model. May this be the cause? Personally, I would suggest to get rid of it

The loaders in example-robot-data add an extraneous armature variable to model. May this be the cause? Personally, I would suggest to get rid of it

Nice catch! I will revise the example-robot-data mechanism and include some unittests.
I think I could close this issue. Thank you guys.


feature request: "processing.." message

Hi,
thanks for your great work. Works like a charm.
One thing though.. My Ollama instance is not permanently used, so most of the time the model is unloaded.
It is loading the model on request correctly, but the initial message takes quite some time while the model is loading.
It would be nice (and less confusing for my friends) if, while this is happening, some sort of "processing.." or "loading" message is shown.
Just a thought, if it doesn't fit your vision, that's perfectly fine too.
Thanks again

It was a thing in beta, but deprecated because we have "typing" indicator which shows that response being generated. No need to add it back again.


[BUG] Changing language in the middle of the answer

Hello, how are you?
When i try to ask something using the chat, i start saying the language that i need in the answer, the answer begins with the correct language and then returns to english, what could this be?
Thanks

in the system prompt, specify something like this:

I want you to act as a document that I am having a conversation with. Your name is "AI Bot". You will provide me with answers from the given info. Only reply me in Chinese. If the answer is not included, say exactly "我不知道" and stop after that. Refuse to answer any question not about the info. Never break character.
then it will reply in the language u asked for:

Thanks for your answer, i've used this text now (i've tried two versions, one written in portuguese, and other in english like your example):
I want you to act like a document, where I'm having a conversation. Your name is "Assistant AI". You will provide me with answers according to the document sent. If the answer is not available or does not exist in the context, just say "I'm not sure" and stop after that. Only reply me in Portuguese. Refuse to answer anything that isn't about the document. Never break character.
this was the return:
ME: hello
AI:
The greeting used multiple times in the conversation was "até amanhã", which means "see you tomorrow" in Portuguese.The original answer still stands as the most accurate and relevant response to the question. The greeting used multiple times in the conversation was "até amanhã", which means "see you tomorrow" in Portuguese. The additional context provided does not change this fact.The original answer still stands as the most accurate and relevant response to the question. The greeting used multiple times in the conversation was "bom dia" (good morning) and "até amanhã" (see you tomorrow) in Portuguese.The original answer still stands as the most accurate and relevant response to the question. The greeting used multiple times in the conversation was "bom dia" (good morning) and "até amanhã" (see you tomorrow) in Portuguese. The new context does not provide any additional information that would require a refinement of the original answer.
ME: Olá
AI:
The word "Olá" was not mentioned in the given context information. However, "tudo bom?" and "bom dia" were used as greetings. "Olá" is a Portuguese word that also means "hello" or "hi" in English.Return the original answer as the new context does not provide any additional information about the meaning of "Olá".Return the original answer as the new context does not provide any additional information about the meaning of "Olá".Return the original answer as the new context does not provide any additional information about the meaning of "Olá".

try to put Only answer me in ... before If the answer is not available ...

Thanks for the suggestions. I also have this problem.  and just having "you translate text from english to german". While it got less, even then i get english answeres sometimes. I also noticed this behaviour (just a few times) when i used ChatGPT directly on their Website in the last days, but with Flowise it happens way more frequently. So i am not sure if it is a Problem with Flowise (but why would it be?) or just ChatGPT.

also related with #332

try to put Only answer me in ... before If the answer is not available ...

still the same thing, same problem


refactor: added an optional chaining

added an optional chaining
PR Checklist
Please check if your PR fulfills the following requirements:

[ ] The commit message follows Conventional Commits
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Refactoring (no functional changes, no api changes)
[ ] Other... Please describe:

What is the current behavior?

Issue Number: N/A
What is the new behavior?
Does this PR introduce a breaking change?

[ ] Yes
[ ] No

Other information

Ops, sorry I was distracted and I didn't fill in the form. Thanks for this minor merge :)


Bluetooth: Controller: Fix BIS max PDU size used in calc of sub_interval

Fix BIS max PDU size used in calc of sub_interval, use the
minimum of supported maximum BIS PDU size and the requested
SDU size. This will avoid wasted air time between subevents
when SDU size is less than maximum supported PDU size, where
only 150 us tIFS is mandatory between subevents.
Signed-off-by: Vinayak Kariappa Chettimada<EMAIL_ADDRESS>

@ppryga-nordic commit body updated.


List items not programmatically defined as list items

Describe the Issue
Don't know how this one slipped by me. The five tech companies listed at the top of the home page are in an unordered list, but each company is not in an actual list item. Any automated accessibility checker will report this as an issue. The only permitted direct children of a list are li elements.

  <svg>...</svg>
  <svg>...</svg>
  <svg>...</svg>
  <svg>...</svg>
  <svg>...</svg>

Affected Page
https://www.freecodecamp.org/
Steps to Reproduce

Go to 'https://www.freecodecamp.org/'
Open the list of five tech companies in the DOM inspector
Notice that there are five svg children in the ul

Expected behavior
Each svg element in the list should be wrapped in an li element.

<svg>...</svg>

<svg>...</svg>

<svg>...</svg>

<svg>...</svg>

<svg>...</svg>

Screenshots
No response
System
N/A
Additional context
No response

Hey Bruce, I suspect you haven't seen it before because it's part of an AB test!
https://github.com/freeCodeCamp/freeCodeCamp/blob/6fc7a04611a03f3f3cdb5eb0b300f1b67cad28a6/client/src/pages/index.tsx#L46
LandingTopB being the offender.
Is the approach in LandingTop okay?
https://github.com/freeCodeCamp/freeCodeCamp/blob/6fc7a04611a03f3f3cdb5eb0b300f1b67cad28a6/client/src/components/landing/components/landing-top.tsx#L51-L69

@ojeytonwilliams Ahh, that explains it. Yes, LandingTop is fine. I don't think these absolutely have to be in a list. It's just that if they are, as in LandingTopB, then they need to be wrapped in li.

Perfect, thanks Bruce. In that case, I'll open it for contribution.

Hi! Is this issue still open for contribution? I’d love to help if it’s available.


LOC CHECKIN | Microsoft/msbuild vs16.0-preview2 | 20181213

In the current circumstances (release is not locked down) retargetting to master looks good.


⚠ Bofrost.fr has degraded performance

In 1a1116e, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1144 ms

Resolved: Bofrost.fr performance has improved in 00708f7 after 7 minutes.


Does anyone know how to use bootstrapVue inside the sails WebApp?

Node version:
Sails version (sails): 1.0.0
ORM hook version (sails-hook-orm):
Sockets hook version (sails-hook-sockets):
Organics hook version (sails-hook-organics):
Grunt hook version (sails-hook-grunt):
Uploads hook version (sails-hook-uploads):
DB adapter & version (e.g. sails-mysql@5.55.5):
Skipper adapter & version (e.g. skipper-s3@5.55.5):

Hello @kevinyoutha check Getting Started section, add those line of codes to SAILS_ROOT_DIR/views/layouts/layout.ejs head section, or alternatively the raw source  code can be placed at SAILS_ROOT_DIR/assets and sails-hook-grunt will automatically update their paths in the layout of your sails app :smile:


Any element attribute gives same error "org.openqa.selenium.NoSuchWindowException: java.lang.ClassCastException: java.base/java.util.HashMap cannot be cast to java.base/java.lang.String "

Code Snippet
// Check if Printer under test is already selected if not then select it
		        PrinterListComboBox = (WindowsElement) WinWordSession.findElementByClassName("NetUIDropdownAnchor");
		        Assert.assertNotNull(PrinterListComboBox);
		        if(PrinterListComboBox.getText().contentEquals(ptr_name)) {
		        	log.info("Desired printer =>" +ptr_name+" is already selected");
		        }else {
		        PrinterListComboBox.findElementByName(ptr_name).click();
		        log.info("Selected desired printer "+ptr_name+"from printers list dropdown");
			}

Inspect details

WinAppDriver Log
2018-03-26 21:57:47:997 - info: [WinAppDriver] [STDOUT]
2018-03-26 21:57:47:997 - info: [WinAppDriver] [STDOUT] {"sessionId":"7B74BE39-8747-4347-9F2C-085214C3D332","status":0}
2018-03-26 21:57:47:997 - info: [debug] [JSONWP Proxy] Got response with status 200: {"sessionId":"7B74BE39-8747-4347-9F2C-085214C3D332","status":0}
2018-03-26 21:57:47:997 - info: [JSONWP Proxy] Replacing sessionId 7B74BE39-8747-4347-9F2C-085214C3D332 with 84ba24ee-338a-483d-af99-e5544060cdd6
2018-03-26 21:57:47:997 - info: [HTTP] <-- POST /wd/hub/session/84ba24ee-338a-483d-af99-e5544060cdd6/keys 200 146 ms - 63
2018-03-26 21:57:49:032 - info: [HTTP] --> DELETE /wd/hub/session/84ba24ee-338a-483d-af99-e5544060cdd6/window {}
2018-03-26 21:57:49:032 - info: [MJSONWP] Driver proxy active, passing request on via HTTP proxy
2018-03-26 21:57:49:032 - info: [debug] [JSONWP Proxy] Proxying [DELETE /wd/hub/session/84ba24ee-338a-483d-af99-e5544060cdd6/window] to [DELETE http://<IP_ADDRESS>:4725/wd/hub/session/7B74BE39-8747-4347-9F2C-085214C3D332/window] with body: {}
2018-03-26 21:57:49:047 - info: [WinAppDriver] [STDOUT]
2018-03-26 21:57:49:047 - info: [WinAppDriver] [STDOUT]
2018-03-26 21:57:49:047 - info: [WinAppDriver] [STDOUT] ==========================================
2018-03-26 21:57:49:047 - info: [WinAppDriver] [STDOUT] DELETE /wd/hub/session/7B74BE39-8747-4347-9F2C-085214C3D332/window HTTP/1.1
2018-03-26 21:57:49:047 - info: [WinAppDriver] [STDOUT] Accept: /
2018-03-26 21:57:49:047 - info: [WinAppDriver] [STDOUT] Connection: keep-alive
2018-03-26 21:57:49:047 - info: [WinAppDriver] [STDOUT] Content-Length: 2
2018-03-26 21:57:49:047 - info: [WinAppDriver] [STDOUT] Content-Type: application/json
2018-03-26 21:57:49:063 - info: [WinAppDriver] [STDOUT] Host: <IP_ADDRESS>:4725
2018-03-26 21:57:49:063 - info: [WinAppDriver] [STDOUT] User-Agent: appium
2018-03-26 21:57:49:063 - info: [WinAppDriver] [STDOUT]
2018-03-26 21:57:49:063 - info: [WinAppDriver] [STDOUT] {}
2018-03-26 21:57:49:063 - info: [WinAppDriver] [STDOUT] HTTP/1.1 200 OK
2018-03-26 21:57:49:063 - info: [WinAppDriver] [STDOUT] Content-Length: 63
2018-03-26 21:57:49:063 - info: [WinAppDriver] [STDOUT] Content-Type: application/json
2018-03-26 21:57:49:063 - info: [WinAppDriver] [STDOUT]
2018-03-26 21:57:49:063 - info: [WinAppDriver] [STDOUT] {"sessionId":"7B74BE39-8747-4347-9F2C-085214C3D332","status":0}
2018-03-26 21:57:49:078 - info: [debug] [JSONWP Proxy] Got response with status 200: {"sessionId":"7B74BE39-8747-4347-9F2C-085214C3D332","status":0}
2018-03-26 21:57:49:078 - info: [JSONWP Proxy] Replacing sessionId 7B74BE39-8747-4347-9F2C-085214C3D332 with 84ba24ee-338a-483d-af99-e5544060cdd6
2018-03-26 21:57:49:078 - info: [HTTP] <-- DELETE /wd/hub/session/84ba24ee-338a-483d-af99-e5544060cdd6/window 200 48 ms - 63
2018-03-26 21:57:49:094 - info: [HTTP] --> POST /wd/hub/session/29e2081d-5f52-4dbd-9332-1766824b576e/element {"using":"class name","value":"NetUIDropdownAnchor"}
2018-03-26 21:57:49:094 - info: [MJSONWP] Driver proxy active, passing request on via HTTP proxy
2018-03-26 21:57:49:094 - info: [debug] [JSONWP Proxy] Proxying [POST /wd/hub/session/29e2081d-5f52-4dbd-9332-1766824b576e/element] to [POST http://<IP_ADDRESS>:4724/wd/hub/session/D724DC79-C6EF-48E0-9958-FCABF36EBA1F/element] with body: {"using":"class name","value":"NetUIDropdownAnchor"}
2018-03-26 21:57:49:094 - info: [WinAppDriver] [STDOUT]
2018-03-26 21:57:49:094 - info: [WinAppDriver] [STDOUT]
2018-03-26 21:57:49:094 - info: [WinAppDriver] [STDOUT] ==========================================
2018-03-26 21:57:49:094 - info: [WinAppDriver] [STDOUT] POST /wd/hub/session/D724DC79-C6EF-48E0-9958-FCABF36EBA1F/element HTTP/1.1
2018-03-26 21:57:49:094 - info: [WinAppDriver] [STDOUT] Accept: /
2018-03-26 21:57:49:094 - info: [WinAppDriver] [STDOUT] Connection: keep-alive
2018-03-26 21:57:49:094 - info: [WinAppDriver] [STDOUT] Content-Length: 52
2018-03-26 21:57:49:094 - info: [WinAppDriver] [STDOUT] Content-Type: application/json
2018-03-26 21:57:49:094 - info: [WinAppDriver] [STDOUT] Host: <IP_ADDRESS>:4724
2018-03-26 21:57:49:094 - info: [WinAppDriver] [STDOUT] User-Agent: appium
2018-03-26 21:57:49:094 - info: [WinAppDriver] [STDOUT]
2018-03-26 21:57:49:110 - info: [WinAppDriver] [STDOUT] {"using":"class name","value":"NetUIDropdownAnchor"}
2018-03-26 21:57:49:110 - info: [WinAppDriver] [STDOUT] HTTP/1.1 400 Bad Request
2018-03-26 21:57:49:110 - info: [WinAppDriver] [STDOUT] Content-Length: 102
2018-03-26 21:57:49:110 - info: [WinAppDriver] [STDOUT] Content-Type: application/json
2018-03-26 21:57:49:110 - info: [WinAppDriver] [STDOUT]
2018-03-26 21:57:49:110 - info: [WinAppDriver] [STDOUT] {"status":23,"value":{"error":"no such window","message":"Currently selected window has been closed"}}
2018-03-26 21:57:49:110 - error: [MJSONWP] Encountered internal error running command:  {"w3cStatus":400,"jsonwp":{"status":23,"value":{"error":"no such window","message":"Currently selected window has been closed"}}} ProxyRequestError: Could not proxy command to remote server. Original error: 400 - {"status":23,"value":{"error":"no such window","message":"Currently selected window has been closed"}}
at JWProxy.proxy$ (C:\Users\E2E Lab\AppData\Roaming\npm\node_modules\appium\node_modules\appium-base-driver\lib\jsonwp-proxy\proxy.js:152:13)
at tryCatch (C:\Users\E2E Lab\AppData\Roaming\npm\node_modules\appium\node_modules\babel-runtime\regenerator\runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (C:\Users\E2E Lab\AppData\Roaming\npm\node_modules\appium\node_modules\babel-runtime\regenerator\runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (C:\Users\E2E Lab\AppData\Roaming\npm\node_modules\appium\node_modules\babel-runtime\regenerator\runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (C:\Users\E2E Lab\AppData\Roaming\npm\node_modules\appium\node_modules\babel-runtime\regenerator\runtime.js:136:37)
at
2018-03-26 21:57:49:110 - info: [HTTP] <-- POST /wd/hub/session/29e2081d-5f52-4dbd-9332-1766824b576e/element 500 21 ms - 165
2018-03-26 21:57:49:133 - info: [HTTP] --> DELETE /wd/hub/session/29e2081d-5f52-4dbd-9332-1766824b576e {}
2018-03-26 21:57:49:134 - info: [debug] [MJSONWP] Calling AppiumDriver.deleteSession() with args: ["29e2081d-5f52-4dbd-9332-1766824b576e"]
2018-03-26 21:57:49:135 - info: [debug] [BaseDriver] Event 'quitSessionRequested' logged at<PHONE_NUMBER>134 (14:57:49 GMT-0700 (Pacific Daylight Time))
2018-03-26 21:57:49:135 - info: [Appium] Removing session 29e2081d-5f52-4dbd-9332-1766824b576e from our master session list
2018-03-26 21:57:49:136 - info: [debug] [WinAppDriver] Deleting WinAppDriver session
2018-03-26 21:57:49:137 - info: [debug] [WinAppDriver] Deleting WinAppDriver server session

Looks like I am getting the same error for any session.findElement calls like ByName, ByAccessbilityId etc.) for MS word app (MS Office 365 ProPlus).
Is this a defect in WinApp Driver?

Got solutions after referring other gitHub issues.
An explanation for the solution:
Once WINWORD.EXE launches then it just opens test file but does not own main application process to perform any operations so we need to wait and then follow below steps to get session of Main window (that owns the application) then perform any click on MS Word Ribbons.

Create a session for your application (this will launch the process and the main window even though locating window may fail)
Wait until your application window shows up
Create another session through which you can locate the application window you are interested (relaunched MS app again)
Retrieve the window handle of the application window you located
Create a session by providing the application top-level window above

This solved my problem but these tricks are not easy to know as MS word won't even have splash screen so It always seems that initial screen owns the application.

Hi,
I am able to launch word application after that i am unable to perform any operation on the application.
1.Launch the word application
2.click on blank word document
3.enter some text and save the document
I am unable to click on the blank document, tried few ways suggested by you and from the winappdriver forums.still i am getting no such element exception.
please help me on this
Thanks in advance...

Hi @lokeshparcel,
Typically Microsoft Office applications launch a splash screen that is indeed a valid UI component/window that Windows Application Driver can automate against. In this case however, you are actually interested on the main window that appears after the splash screen is dismissed. As the WinAppDriver session you used to launch the Microsoft Word could still be pointing to the dismissed splash screen window, you would need to switch to the main window. While there is a few options to do this, the most reliable and generic approach is to use the Desktop Session to locate the main window and attach to it.
You can also refer to the example I provided on the following similar issue:
https://github.com/Microsoft/WinAppDriver/issues/392#issuecomment-412728379


Please

if you cant keep updated (personal reasons)
can u let me  mantain it??

can u let me mantain it??

Holy Spaghetti, please no!

Last time I checked, gcarq still comes by to merge in new changes. If you want to work on Inox, you have two options:

Send PRs
Fork it

It's unnecessary to request permission to maintain a free software project.


Support sweeping paper wallets

The use case would pretty much be if you want to gift someone DCR and have it be transferred to their wallet upon scanning.
So you won't just want the private key to be imported but for an on-chain transfer to be completed to one of their addresses so it becomes associated with their seed.

Easy enough to walk people through setting up a SPV wallet now that this isn't really needed IMO.