Further increase transient expansion service timeout

Fixes #25110
reverting much of #25111 and #25169 and direct to the actual code path
In #25111 I assumed the cause is that the expansion service needs more time up when there is extra dependency. This is not true. The expansion service is a python interpreter call. It is markedly faster at the second time, which is why there is almost always one test (but not more) fail.
This is also a followup of a paralllel effort #25169
Please add a meaningful description for your change here

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

R: @chamikaramj

LGTM. Thanks.

Run XVR_Direct PostCommit

related test passed. The failing test is a go test github.com/apache/beam/sdks/v2/go/test/integration/io/xlang/debezium not shown in test result. merge for now


Add a Boolean type

Not an issue, rather a suggestion.
It would be nice to have a bool type. Yeah I know we could just use uint8_t but still, that's not the same.
Thanks

I thougth about that too but the boolean type is a little bit special with his size. I could handle it like the bit type which can use different sizes. For the bool I would need to add a size display so you can see if you have a byte, short or int boolean. The easy way would be to make the boolean always 8 bit wide but that could fragment your class with lots of padding bytes.
What would you do?

I would just make it always 1 byte in size. Fragmentation would be the same as if you were to use a uint8_t/int8_t type so I don't think it would be a big problem.

I have added the bool type as a byte type now.

--
To your designer question. I don't know what causes this error but you can fix it if you switch to x86. Then the designer works again (after reopening the form).


iOS(swift) - TGMapdata clear Again

Hi
I saw your release 0.5.1 and 0.6.0.
And About #1405 , I tried again about TGMapdata.
It also cause our app dead.
So I thought that our style sheet may different, but when I try again with your ScenFile
"https://tangrams.github.io/walkabout-style/walkabout-style.yaml". but It also cause app dead too.
So, I think my code may wrong.. please one more time review about my code or Can you tell me about
how to use TGMapdata.clear() to clear my line?
here is my code.
var mapData : TGMapData!

override func requestRender() {
        super.requestRender()
}

override func viewWillAppear(_ animated: Bool) {
     super.loadSceneFile("https://tangrams.github.io/walkabout-style/walkabout-style.yaml")
     mapData = self.addDataLayer("mz_route_line_transit") or our scenfile
}

func drawLine(Trip : TripList) {
        clearLine()
        var lastPoint : TGGeoPoint? = nil
        let properties = ["type": "line", "color": "#D2655F"]
        for selectTripPin in Trip.pins {
             if(selectTripPin.lat <= 90 && selectTripPin.lng <= 180) {
                  let currentPoint = TGGeoPoint(longitude: selectTripPin.lng, latitude: selectTripPin.lat)
                  if(lastPoint != nil) {
                        let line = TGGeoPolyline()
                        line.add(lastPoint!)
                        line.add(currentPoint)
                        mapData?.add(line, withProperties: properties)
                  }
                 lastPoint = currentPoint
              }
       }
}

fun clearLine() {
     mapData.clear()
}

Thank you for reading my issue!
I'm always thank you for your kindness reply :)

Hey @seubseub
Thanks for sharing the code, we'll debug this today and let you know what could possibly go wrong!

Can you give more info on when drawLine is called, is it possible that this method is called before mapData is initialized?

@karimnaaji
Thanks for your reply. I just call drawLine when marker is picked. I call onScrapPinClick
method. And This is my method about marker clicked
func onScrapPinClick(pin : PinList) {
        .... // This Code is about Overview(use `icarousel`)
        drawLine(Trip: convertedTrip)
    }

then onScrapPinClick method, I call this drawLine method.  so never call drawline before I pick
marker. and I also debug about may draw line before mapData = self.addDatalayer~, but It was not
happen. One thing curious was I have override method viewDidLoad, viewWillAppear and I called
super.loadScenFile each. So May this wrong, but when I delete super.loadScenFile in viewWillAppear,
then dead too. What can I do debug more about this happen?? Anyway @karimnaaji Thank you for
trying my code! :)

I haven't been able to reproduce this issue with the code sample you provided and I don't see any obvious bug in the code path you described, I would suggest you to download the debug version that we provided in the release of 0.6.0 and give us the exact backtrace of the crash you are dealing with.

@karimnaaji
yes I think.. my code that I post is so partial. I'll try to make exact backtrace about release of 0.6.0 that
you gave to me.
And then I post about crash! :)

@karimnaaji
Hi Again! First of all, I post my tangram test.
And I'm apologize for my mistake. I thought that every tangram's methods do in main thread,
but markerpickresult didn't do in main thread.
and I tested TGmapdata.clear() at some tangram's method such as, 'didRecognizeLongPressGesture',
'didRecognizeSingleTapGesture', 'didRecognizeRotationGesture', 'mapViewDidCompleteLoading' then
those method work well. but when I call TGMapData.clear() at 'didSelectMarker', App dead. so I do
block in mapData.clear() with main thread at my function that called by 'didSelectMarker'. and then
operate well!
Anyway @karimnaaji thanks for code reviewing :).
Thanks Again.
TangramTest.zip

Hey thanks, glad it worked out! Closing this issue then.


Question: How to keep multiple instances of a Page type in Frame?

I want every instance of a specific Page type to keep their own UI and data state in back stack of a Frame.

@codendone do you know?

@chingucoding could you help me?

@HppZ Not familiar with this, sorry


how to convert obstacle.pt to onnx

We appreciate you go through Apollo documentations and search previous issues before creating an new one. If neither of the sources helped you with your issues, please report the issue using the following form. Please note missing info can delay the response time.
System information

OS Platform and Distribution (e.g., Linux Ubuntu 18.04):
Apollo installed from (source or binary):
Apollo version (3.5, 5.0, 5.5, 6.0): 7.0
Output of apollo.sh config if on master branch:

Steps to reproduce the issue:

Please use bullet points and include as much details as possible:

Supporting materials (screenshots, command lines, code/script snippets):
how to convert obstacle.pt to onnx？
I want to use the onnx model to launch dag_streaming_perception_camera.dag, what code do I need to change？

No, this is already a model file exported by pytorch, I am not sure whether it can be converted to onnx. The one you choose is probably the SMOKE model, you can find a version online that can be converted to onnx

You can load it without training code only if it is 'ckpt file', so try to use torch.load function to load obstacle.pt file. If the loading is successful, then you can export onnx model by your self(torch.onnx._export())


Resizing gif

Hello! It seems that there are some threading complications where bilinear scaling seems to only work on the first frame (by resizing each texture2d right before it’s added to the gif structure)
Do you have suggestions on resizing the gif?

Recorder.cs - http://wiki.unity3d.com/index.php/TextureScale
			// Process the frame queue 			while (m_Frames.Count > 0) 			{ 				RenderTexture source = m_Frames.Dequeue (); 				Texture2D target = temp; 				RenderTexture.active = source; 				target.ReadPixels(new Rect(0, 0, source.width, source.height), 0, 0); 				target.Apply(); 				RenderTexture.active = null; 				//TextureScale.Bilinear (target, adjWidth,adjHeight); 				//yield return new WaitForSeconds (0.05f); 				GifFrame frame = ToGifFrame(target); 				frames.Add(frame); 				yield return null; 			}

mea culpa! target.Resize() at the end solved it


[iOS]Samples\1.2\Scenarios\FlightDetails.json isn't rendering correctly

Platform

iOS (13+)

Version of SDK
release/1.2
Details
This is what i am seeing; Notice the clipped Action.Submit in the ActionSet to the bottom right :

@shalinijoshi19
Thank you for testing iOS!
This definitely is needed to be fixed. But it's less likely a stopper fro teams. The preconditions of this bug is pretty rare; One of superviews of ActionSet has to be a column, and buttons wouldn't fit in the width provided for the ActionSet.

Closing. This was fixed in 1.2.7


NameError: name 'HASWELL_FLAGS' is not defined

Another hardware-related oddity, courtesy of our aging build server.
When I import grape, it raises NameError: name 'HASWELL_FLAGS' is not defined - this is on our build server, where we previously had issues with missing AVX flags.
In this case, I'm also in a Docker container and in a virtualenv, but it happens outside that env, too.
Python 3.9.5 (default, Nov 23 2021, 15:27:38)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import grape
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/root/.cache/pypoetry/virtualenvs/semsim-op1wFzG_-py3.9/lib/python3.9/site-packages/grape/__init__.py", line 9, in <module>
    from embiggen import *
  File "/root/.cache/pypoetry/virtualenvs/semsim-op1wFzG_-py3.9/lib/python3.9/site-packages/embiggen/__init__.py", line 2, in <module>
    from embiggen.visualizations import GraphVisualizer
  File "/root/.cache/pypoetry/virtualenvs/semsim-op1wFzG_-py3.9/lib/python3.9/site-packages/embiggen/visualizations/__init__.py", line 2, in <module>
    from embiggen.visualizations.graph_visualizer import GraphVisualizer
  File "/root/.cache/pypoetry/virtualenvs/semsim-op1wFzG_-py3.9/lib/python3.9/site-packages/embiggen/visualizations/graph_visualizer.py", line 17, in <module>
    from ensmallen import Graph  # pylint: disable=no-name-in-module
  File "/root/.cache/pypoetry/virtualenvs/semsim-op1wFzG_-py3.9/lib/python3.9/site-packages/ensmallen/__init__.py", line 27, in <module>
    ).format(HASWELL_FLAGS, unavailable_flags)
NameError: name 'HASWELL_FLAGS' is not defined

Looks like this could fail more gracefully, at least.

Yeah, my bad, I'm going to fix it and push it as soon as possible.
In the meanwhile you can patch it out by removing from line 22 to line 28 of the file /root/.cache/pypoetry/virtualenvs/semsim-op1wFzG_-py3.9/lib/python3.9/site-packages/ensmallen/__init__.py

Resolved with version 0.1.24.


Code Assistance stopped working after update

Issue Type: Bug
After the latest update to VS Code, code assistance has stopped working - find references, ctrl-click follow etc.
I'm using VS Code on Windows 10 (x64 / latest), the C/C++ language, it's not working with either. Here is some simple/sample code to demonstrate the issue:
#include <stdio.h>
#include <stddef.h>
static void hello_world(char* string);

int global=0;

int main(int argc, char** argv) {
    if (argc > 1) {
        hello_world(argv[1]);
    }
    else {
        hello_world(NULL);
    }
    global = 1;

    return 0;
}

void hello_world(char* string) {
    if (!string) {
        printf("hello world\n");
    }
    else {
        printf("%s\n", string);
    }
}

I have tried uninstalling / reinstalling vs code, restarting machine (just in case...).

No difference with Bisect running (Bisect is active and disabled 22 extensions), followed by Bisect is done but no extension has been identified...
From: John Murray @.>
Sent: 01 October 2021 15:19
To: microsoft/vscode @.>
Cc: Martin Beynon @.>; Author @.>
Subject: Re: [microsoft/vscode] Code Assistance stopped working after update (#134281)
[EXTERNAL SOURCE]:Please verify the source before clicking link or opening attachment.
Please use the Start Extension Bisect command to investigate whether one of your extensions is causing the Extension Host to crash.

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fmicrosoft%2Fvscode%2Fissues%2F134281%23issuecomment-932271780&data=04|01|martin.beynon%40abaco.com|db69317d7d394421142e08d984e670cf|e6f27451899d4d0db8fa88baafa551a7|0|0|637686947537861034|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=CEH8R%2BEuB1Wy%2FhcvuqOWWub1uNceYRWXtwyGZy9vnJw%3D&reserved=0, or unsubscribehttps://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAV2LGLJXEUSGMWPHPJJCSQ3UEW7N7ANCNFSM5FEZO52A&data=04|01|martin.beynon%40abaco.com|db69317d7d394421142e08d984e670cf|e6f27451899d4d0db8fa88baafa551a7|0|0|637686947537871026|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=985tWhmPl3s0W45%2BHT5mVEoEU1aqT%2FPbVg7TjnZNAac%3D&reserved=0.
Triage notifications on the go with GitHub Mobile for iOShttps://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fapps.apple.com%2Fapp%2Fapple-store%2Fid1477376905%3Fct%3Dnotification-email%26mt%3D8%26pt%3D524675&data=04|01|martin.beynon%40abaco.com|db69317d7d394421142e08d984e670cf|e6f27451899d4d0db8fa88baafa551a7|0|0|637686947537881022|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=ncT4ClxGOJxUhnHHeVMpVtBhpGRYrtyvlSQGc2kpsmY%3D&reserved=0 or Androidhttps://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.github.android%26referrer%3Dutm_campaign%253Dnotification-email%2526utm_medium%253Demail%2526utm_source%253Dgithub&data=04|01|martin.beynon%40abaco.com|db69317d7d394421142e08d984e670cf|e6f27451899d4d0db8fa88baafa551a7|0|0|637686947537881022|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|1000&sdata=pMpfy%2BVLzFAaVKIWcX6oRzAjTkBfcsZavBy%2Bw1FhVcg%3D&reserved=0.

A good start would be to mention the programming language that you are using and to share a full code snippet that you are trying this with

The key was uninstalling AND manually deleting the .vscode and AppData/Roaming/vscode folders. Then reinstalling.


chore: update dependencies

Fixes #

AWS CodeBuild CI Report

CodeBuild project: DDKIntegrationTestsD8472609-5SCHWjldmWcf
Commit ID: 2f3185af2311fe3012c45ddc5388e203ddb07561
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


Using all cpus of multi-core computers

How much work would it be to fork the processes to multiple cpus if available. Looking at the examples like http://www.acuriousanimal.com/2017/08/12/understanding-the-nodejs-cluster-module.html, they are quite simple servers. Does anyone have any experience in this?

OK I have created a branch at https://github.com/joabakk/signalk-server-node/tree/multicore. I get a sound debug and the server is working:
  signalk-server Worker 28798 is online +215ms
  signalk-server Worker 28799 is online +8ms
  signalk-server Worker 28801 is online +66ms
  signalk-server Worker 28800 is online +14ms
  signalk-server Starting server to serve only http +0ms
  signalk-server ID type: mmsi +5ms
  signalk-server Starting server to serve only http +0ms
  signalk-server ID: urn:mrn:imo:mmsi:1000000 +10ms
  signalk-server Interfaces config:{"appstore":true,"nmea-tcp":true,"plugins":true,"providers":true,"rest":t
rue,"tcp":true,"webapps":true,"ws":true} +1ms
  signalk-server ID type: mmsi +4ms```

The exceptions are a few warnings:
```  signalk-server Starting interface 'plugins' +6ms
/Users/joachim/Downloads/signalk-server-node/lib/deltastats.js:33
          wsClients: app.interfaces['ws']
                                   ^

TypeError: Cannot read property 'ws' of undefined
    at Timeout.setInterval [as _onTimeout] (/Users/joachim/Downloads/signalk-server-node/lib/deltastats.js:3
3:36)
    at ontimeout (timers.js:460:11)
    at tryOnTimeout (timers.js:298:5)
    at Timer.listOnTimeout (timers.js:261:5)```
 and a few of these:
```signalk-server Starting interface 'ws' +154ms
Primus:
Primus: The `cluster` module does not implement sticky sessions. Learn more about
Primus: this issue at:
Primus:
Primus: http://github.com/primus/primus#can-i-use-cluster
Primus:
  signalk-server Starting interface 'mDNS' +45ms```

Thanks, yes I was only playing. At closer look it did not work and it looked to be too easy.

Reopen when needed.


Frame rate of gif not detected properly

Noticed that for this gif the frame rate is not automatically detected properly (it runs slower than it should)
(also, this should probably say cancel instead of Abbrechen)
Love the project, thanks a lot

You are right, your test gif is way too slow. According to Gimp the duration between frames should be 30ms. I also looked in english Wikipedia for GIF-Format description and than looked with an HEX-Editor into the file at offset 0x24 and 0x25 the duration for the first frame is defined as 03 00 witch stands for 3 * 1/100 sec = 30ms.
I load the GIF-File with class NSImage from the disk and than get an NSBitmapImageRep object from it. It has an method "valueForProperty:" to read out the value for NSImageCurrentFrameDuration witch should give back an float containing duration to next frame in second. With your GIF I saw 0.1 sec = 100ms in debugger. Thats why frame rate of 33 fps drops down to 10 fps.
I checked other GIF's, but there NSImageCurrentFrameDuration gives back an correct value (same as Gimp). So it seems a bug of the NSBitmapImageRep class from Apple.
I google for the problem and found this here on stackoverflow where someone observed the same behavior of this class. They advice there to use CGImageSourceCopyPropertiesAtIndex as workaround with gives always back the real duration. I changed the code to use this method and now it looks better.
I also translate the "Abbrechen" button to english.


Failing to parse json from pnpm/npm

I've been using licensed for a long time now and have never run into an issue like this; so I'm not sure what the problem could be.
The failure I get looks like this when running the report:
144.7     Caching gopkg.in/ezzarghili/recaptcha-go.v4 (v4.3.0)
144.7     Caching gopkg.in/ini.v1 (v1.67.0)
144.7     Caching gopkg.in/yaml.v3 (v3.0.1)
144.8     Caching mellium.im/sasl (v0.3.1)
144.8   * 756 go dependencies
144.8 Caching dependency records for monetr-UI
144.9   npm
148.4     Caching @adobe/css-tools (4.4.0)
148.4     Using @alloc/quick-lru (5.2.0)
148.4   * 2 npm dependencies
148.4 /monetr/build/ruby/gems/json-2.8.1/lib/json/common.rb:204:in `encode': "\\xE2" on US-ASCII (Encoding::InvalidByteSequenceError)
148.4 	from /monetr/build/ruby/gems/json-2.8.1/lib/json/common.rb:204:in `parse'
148.4 	from /monetr/build/ruby/gems/json-2.8.1/lib/json/common.rb:204:in `parse'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/sources/npm.rb:18:in `license_metadata'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/dependency.rb:62:in `record'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/cache.rb:89:in `evaluate_dependency'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/command.rb:176:in `run_dependency'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/command.rb:140:in `block in run_source'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/command.rb:137:in `map'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/command.rb:137:in `run_source'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/cache.rb:55:in `run_source'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/command.rb:101:in `block (2 levels) in run_app'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/command.rb:98:in `map'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/command.rb:98:in `block in run_app'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/command.rb:95:in `chdir'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/command.rb:95:in `run_app'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/cache.rb:41:in `block in run_app'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/cache.rb:175:in `with_licensee_configuration'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/cache.rb:40:in `run_app'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/command.rb:67:in `block in run_command'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/command.rb:64:in `map'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/command.rb:64:in `run_command'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/cache.rb:24:in `run_command'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/commands/command.rb:23:in `run'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/cli.rb:115:in `run'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/lib/licensed/cli.rb:18:in `cache'
148.4 	from /monetr/build/ruby/gems/thor-1.3.2/lib/thor/command.rb:28:in `run'
148.4 	from /monetr/build/ruby/gems/thor-1.3.2/lib/thor/invocation.rb:127:in `invoke_command'
148.4 	from /monetr/build/ruby/gems/thor-1.3.2/lib/thor.rb:538:in `dispatch'
148.4 	from /monetr/build/ruby/gems/thor-1.3.2/lib/thor/base.rb:584:in `start'
148.4 	from /monetr/build/ruby/gems/licensed-4.4.0/exe/licensed:5:in `<top (required)>'
148.4 	from /monetr/build/ruby/bin/licensed:25:in `load'
148.4 	from /monetr/build/ruby/bin/licensed:25:in `<main>'

When running licensed cache in my project's base directory. Available here if you want to try to reproduce
I also get the same failure on 5.0.0; both using pnpm 9.12.3 (which it has been using since it came out).
The output of pnpm licenses list --json --long also seems to be perfectly valid json.

Steps to reproduce

Clone repogit clone https://github.com/monetr/monetr.git
cd monetr

Install dependenciesgo mod download && pnpm install

Try to cache via licensedlicensed cache

Another note is that the step in our build where we generate the third party notice files from licensed succeeded for the same commit in the PR: https://github.com/monetr/monetr/actions/runs/11687819458/job/32546795546
But failed when merged to main: https://github.com/monetr/monetr/actions/runs/11725320747/job/32669223132
Inside the container, the same versions of pnpm, node, ruby and licensed.

pnpm: 9.12.3
node: 18.19.0
ruby: 3.1.2
licensed: 4.4.0

Digging in more; its not even using pnpm so that isn't the problem. The stack trace has it on this line? https://github.com/github/licensed/blob/20ccab13f3e8738cf12543ef78da3469bf63c249/lib/licensed/sources/npm.rb#L18 which means its failing to parse my package.json file? But that doesn't make sense either?

I was able to fix this so I'll close the issue; no idea why this suddenly started happening (maybe debian changed their container upstream?)
But I found this: https://superuser.com/questions/975101/issues-running-ruby-script-as-cron-job which made me think the locale changed, so adding locales-all to the build step and then setting LANG=en_US.UTF-8 fixed it.
https://github.com/monetr/monetr/commit/0eb0f215915578efc084e816aba62a2801db72ec


Question for transforms_factory.py

Hello.
First of all, thanks for your dedication for this wonderful model.
Nowadays, I'm using this model so usefully.
But I don't know the purpose of transforms.CenterCrop
in transforms_noaug_train function of transforms_factory module.
Because it used for no-aug. So  It may  resize the image for model input and not crop the image I thought.
But the function contains CenterCrop for same size. I think It may not have any effect.
Is it right or is there any misunderstanding for my knowledge?
Always thank you.

Torchvision docs will have your ans, it's not always a no-op, pay attention to the size argument


User/alexlam/merge main to1.6 20240513

Migrating recent changes in Main to 1.6-stable, manually dropped recent changes in:
build\WindowsAppSDK-Versions.yml
eng\Version.Details.xml
The temp branch should be named To1.6 rather than To1.5, sorry about the confusion.
A microsoft employee must use /azp run to validate using the pipelines below.
WARNING:
Comments made by azure-pipelines bot maybe inaccurate.
Please see pipeline link to verify that the build is being ran.
For status checks on the main branch, please use TransportPackage-Foundation-PR
(https://microsoft.visualstudio.com/ProjectReunion/_build?definitionId=81063&_a=summary)
and run the build against your PR branch with the default parameters.

/azp run

Why does the title say "1.5" ?

Why does the title say "1.5" ?

Sorry about he confusion, the temp branch was incorrectly named, but I think it should just be a cosmetic issue.

/azp run

Thanks Bob for fixing the PR titile!


Dependabot PRs add setuptools as package dependency

Is there an existing issue for this?

[X] I have searched the existing issues

Package ecosystem
pip
Package manager version
Unknown (whatever Poetry version GitHub Dependabot is using)
Language version
Python 3.9
Manifest location and content before the Dependabot update
Gist
dependabot.yml content
Gist
Updated dependency
Gist
What you expected to see, versus what you actually saw
None of the package dependencies should include the setuptools package. This is a bug in older versions of Poetry, which cause issues when trying to install packages. In particular, the stricter poetry2nix runs into an infinite loop (upstream issue) when trying to deal with a lock file containing setuptools.
Native package manager behavior
More recent versions of Poetry do not include setuptools when running poetry lock. For a few weeks or months now I've been working around this behaviour by manually removing any reference to setuptools from poetry.lock in Dependabot PRs.
Images of the diff or a link to the PR, issue, or logs
PR
Smallest manifest that reproduces the issue
No response

Hmm, we recently upgraded poetry so we're running latest release: https://github.com/dependabot/dependabot-core/pull/5746
What makes you think this is due to an older version of poetry?
Have you tried running the update locally using the dry-run script documented on the readme? Add a few puts statements and you can probably start to narrow down the source of the issue.

What makes you think this is due to an older version of poetry?

After a bit more investigation, it turns out I had this the wrong way around - the newer versions of Poetry are the ones causing issues because setuptools is no longer excluded from the lock file. I get a workable lock file with current poetry2nix using Poetry 1.1.14. The fix is actually arriving in poetry2nix, which is now able to deal with this change. Sorry for the noise.

No problem thanks for letting us know


Remove kogito-rules quarkus extension

I was wrong and there are still features in the kogito-rules extension that are not covered by the drools one, in particular Grafana Dashboard integration, see https://github.com/apache/incubator-kie-kogito-runtimes/blob/main/kogito-codegen-modules/kogito-codegen-rules/src/main/java/org/kie/kogito/codegen/rules/RuleUnitDashboardCodegen.java
I believe that stuff actually belongs to kogito and I don't want to get rid of it also because we have a few module in kogito-examples and apps relying on it, and then causing these failures https://github.com/apache/incubator-kie-kogito-examples/pull/1871#issuecomment-1939449702
For this reason I'm closing this issue and all related works.


Set node-role.kubernetes.io based on MicroShift roles

Which issue(s) this PR addresses:
Closes #661  USHIFT-28
Desc
Adds node labeling based on MicroShift roles. There's a slight difference between MicroShift's and kubelet's roles: control-plane vs controlplane, worker vs node

/assign @fzdarsky
/cc @benluddy  @dhellmann

[root@maxwell ~]# oc --kubeconfig=kubeconfig-clusterbot get node
NAME                                       STATUS   ROLES                  AGE   VERSION
ci-ln-cw0ryxb-72292-nqblm-master-0         Ready    control-plane,master   30m   v1.24.0+da80cd0
ci-ln-cw0ryxb-72292-nqblm-master-1         Ready    control-plane,master   30m   v1.24.0+da80cd0
ci-ln-cw0ryxb-72292-nqblm-master-2         Ready    control-plane,master   30m   v1.24.0+da80cd0
ci-ln-cw0ryxb-72292-nqblm-worker-a-r5bqn   Ready    worker                 21m   v1.24.0+da80cd0
ci-ln-cw0ryxb-72292-nqblm-worker-b-868mp   Ready    worker                 21m   v1.24.0+da80cd0
ci-ln-cw0ryxb-72292-nqblm-worker-c-jcpbf   Ready    worker                 21m   v1.24.0+da80cd0

Let's go for the same labels that are present in OpenShift. @dhellmann

Yes, let's be consistent with standalone OpenShift.

/kind bug

Added master

/approve

/lgtm

Closes USHIFT-28


Is it possible to make automatically new item for list after enter?

Hi, in obsidian after you start list, the obsidian automatically adds new item after you hit enter at the end of line. Is it possible to implement it in marksman? I'm using helix if that matters.
example of how it would work:
before pressing enter

first item |

after pressing enter

first item
|

Thanks for asking @Esnos33! I think this sort of functionality is better left to the editor to handle. In Emacs its Markdown mode does this. In Neovim I use this plugin. I'd imagine Helix could do the same with a separate plugin?
I think this will happen only if somebody finds a good way to expose this sort of assists via LSP protocol and then puts together a PR.

@artempyanykh I understand and thanks for answear! As of today there is no plugin system in helix, but maybe someday there will be this functionality in helix.


Fix #139: Do not panic on darling errors

Refactor the serde_as macro code to pass through the darling::Errors
such that the code no longer panics and produces nice error messages.
Add UI test which shows the error messages.

bors r+


Errors in Box and Result

SimpleAuth doesn't build in Xcode 7.1. Errors in Box and Result. Please fix it.

Solved in #111 and #112
Example Podfile:
platform :ios, "9.0"
use_frameworks!

target 'MyAppNameHere' do

    end

pod 'Box', :head
pod 'Result', :head
pod 'SimpleAuth/Instagram'


[BUG]Cannot parse the blob URI with "#" correctly

Describe the bug
Please provide the description of issue you're seeing.
We are trying to parse some blob file from EventGrid Trigger in Azure Function, like
public static void Run([EventGridTrigger] EventGridEvent eventGridEvent, [Blob("{data.url}",FileAccess.Read)] Stream meterdata, ILogger log)

and if the data.url, or to be specific, the blob name contains #, then the Stream is empty.
We try to handle the exception when the binding stream is empty, and we did something like
            //Read stream from url if current meterdata is empty
            if (meterdata ==null)
            {
                    BlobUriBuilder blobUriBuilder = new BlobUriBuilder(new Uri(blobUri));

                    BlobContainerClient blobContainerClient = new BlobContainerClient(blobConnStr, blobUriBuilder.BlobContainerName);

             // our workaround, this can give us the correct BlobName
                 // string blobName = blobUri.Substring(blobUri.IndexOf(blobUriBuilder.BlobContainerName) + (blobUriBuilder.BlobContainerName.Length + 1));

             // if we try to use the BlobUriBuilder to get the blob name directly
                    string blobName = blobUriBuilder.BlobName;
                    BlobClient blobClient = blobContainerClient.GetBlobClient(blobName);

...
           }

Expected behavior
For example, the blob name is NEM12#210827000000#GLOBALM#ORGNAME.csv
We expect the stream can be fetched directly and the BlobName property should return the actual blob name.
Actual behavior (include Exception or Stack Trace)
The stream is empty, while the BlobName from the BlobUriBuilder is NEM12, everything after # is considered as comment and got filtered out.
I understand there is a concern of interpreting the comment contents into actually blob name, but I believe in most scenario, the blobname should be consider as the truth of fact. Or at least a toggle to set this feature.
To Reproduce
see the code in bug description field
Environment:

Name and version of the Library package used:  Azure.Storage.Blobs 12.8.0
Hosting platform or OS and .NET runtime version: Azure Function Windows 10 .NET Core 3.1.18
IDE and version : Visual Studio 2022 Preview

I will look into reproducing this however, this does look extremely similar to this issue where I wasn't able to reproduce.
https://github.com/Azure/azure-sdk-for-net/issues/21349
So you're saying EventGrid SDK can't parse it or the Storage SDK can't.

Hi Amanda,
I think most likely it is the Storage SDK issue. I printed out the {data.url} and it has every bit of the filename. I would say it is the UnescapePath() in line 221 of BlobUriBuilder.cs cause the issue? Or the last bit of the uri is discarded when calling GetPath() at line 186.

@seanmcc-msft can you please look

Hi @amarkwong,
Blob names with URL reserve characters in them need to be escaped - https://docs.microsoft.com/en-us/rest/api/storageservices/naming-and-referencing-containers--blobs--and-metadata#blob-names

The stream is empty, while the BlobName from the BlobUriBuilder is NEM12, everything after # is considered as comment and got filtered out.

This behavior is from the URI constructor - https://docs.microsoft.com/en-us/dotnet/api/system.uri?view=net-5.0#remarks
If you would like to create a BlobClient pointed at a blob with URL reserve characters in the name, I recommend an approach similar to this:
BlobContainerClient blobContainerClient = new BlobContainerClient(connectionString, containerName);
BlobClient blobClient = blobContainerClient.GetBlobClient("NEM12#210827000000#GLOBALM#ORGNAME.csv");

blobClient.Uri will be property escaped, and the blobClient will be pointed at the correct blob.
If you would like to construct the escaped Uri, I'd recommend an approach like this:
BlobUriBuilder blobUriBuilder = new BlobUriBuilder(new Uri("https://account.blob.core.windows.net"))
{
    BlobContainerName = "containerName",
    BlobName = "NEM12#210827000000#GLOBALM#ORGNAME.csv"
};
Uri uri = blobUriBuilder.ToUri();

-Sean


Question about the reported results

Although this work is very insightful, I have some questions about the report results. After running the code for several times, I found that the biggest gap in baseline（Stage 1）is 0.47 of mIoU. This value is even greater than the ST++'s improvement over ST in some data splits. So what is your principle for those reported results?

In the label-scarce setting, when you merely leverage the labeled images, the performance variance can be large. However, when incorporating abundant unlabeled images, the performance will be more stable and harder to improve. So I don't think it is fair to compare the variance of SupOnly results with the gap between our ST and ST++.
As for your 1464 results, you may run multiple times and report the average. I want to point our that our ST already surpasses the fully-supervised performance, so the gain of our ST++ is marginal. But I do observe consistent improvements in my experiments.


bindings_python_pyiree_compiler_compiler_test failing

Working to get the python bindings build with CMake and running the tests in CI with ctest, I noticed that bindings_python_pyiree_compiler_compiler_test is failing. I assume there is a relation to commit 92566df. With PR #1164 merged, the bindings can be build, but the test fails with:
+ /usr/bin/python3 /home/mbrehler/repos/iree/bindings/python/pyiree/compiler/compiler_test.py
Traceback (most recent call last):
  File "/home/mbrehler/repos/iree/bindings/python/pyiree/compiler/compiler_test.py", line 17, in <module>
    from pyiree import compiler
  File "/home/mbrehler/repos/iree/build/bindings/python/pyiree/compiler/__init__.py", line 21, in <module>
    from . import binding as binding
ImportError: arg(): could not convert default argument 'value: absl::nullopt_t' in function 'add_option' into a Python object (type not registered yet?)

@stellaraccident I would be awesome if you can take a look.

Sorry about this - this is a classic symptom of older compilers choking on templated stuff (the optional/nullopt bits have come up previously). Let me see if I can work around it (I think I found an incantation earlier that fixes it). What compiler are you using?

I tested on a VM with clang version 8.0.0-3~ubuntu18.04.2.

Since I can't repro this locally, if you have an ability to repro, could you see if changing this in compiler.cc fixes your issue (the key is the absl::nullopt -> absl::optional change on the last line):
      "add_option",
      [](std::string name, absl::optional<std::string> value) {
        auto options_map = llvm::cl::getRegisteredOptions();
        auto found_it = options_map.find(name);
        if (found_it == options_map.end()) {
          std::string message = "Unknown LLVM option: ";
          message.append(name);
          throw RaiseValueError(message.c_str());
        }

        std::string value_sr = value ? *value : "";
        found_it->getValue()->addOccurrence(1, name, value_sr);
      },
      py::arg("name"), py::arg("value") = absl::optional<std::string>());

That fixes the issue! Sidenote: This also occurred with clang9.

I'll send a quick fix.
On Thu, Mar 19, 2020 at 2:29 PM Marius Brehler<EMAIL_ADDRESS>wrote:

That fixes the issue! Sidenote: This also occurred with clang9.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/google/iree/issues/1166#issuecomment-601425855, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AADYVABGBF4MTMBOUQPNQT3RIKFDTANCNFSM4LPUFCPA
.

Solved with commit b00d64b. Thanks for the quick fix @stellaraccident!


Add test-lib-openshift.sh for testing in OpenShift

Add test-lib-openshift.sh with set of functions for testing docker images in OpenShift using 'oc'

Thanks!


CyberArk

Fixes #
Modifications to Connector and added Workbook
Proposed Changes

@JimmyJamCABD - There are auto validation failures - please fix those and I'll review. Details will provide you info on what those failed tests are so that you can fix accordingly.

Please merge


chore: update msw

Attempt to update msw, causes two tests to fail because of apparent changed behaviour in network error handling. After the upgrade the network error seems to because an Oak Error "hubspot/unknown". It's not immediately clear from the hubspotSubmitForm code that this is incorrect behaviour.

@jimCresswell fyi it seems msw changed their message for a networkError ... we now use the (likely more stable) 'name' property to check

:tada: This PR is included in version 1.231.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Move target cpu spec to wheel build

This should help avoid the failure test CI jobs.

Huh. It still failed.

is this needed after the move to large runner?

If the CI failure is fixed, then probably not.


The theme editor is opened only once

Tested versions
4.3 stable, 4.4 dev2
System information
Godot v4.4.dev2 - Windows 10.0.19045 - OpenGL 3 (Compatibility) - Radeon RX 560 Series (Advanced Micro Devices, Inc.; 31.0.14001.45012) - Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz (4 Threads)
Issue description
When we create a new theme for any Control node, clicking on the resource opens the theme editor, then if we close this editor, the theme editor can no longer be opened by clicking on the resource in the inspector.

However, we can open the theme editor if we select the theme in the file manager
Steps to reproduce

Create a new theme for any Control node
Select this theme in the inspector to open the theme editor
Close the theme editor
Repeat step 2 and the theme editor will not open

Minimal reproduction project (MRP)
N/A

@AThousandShips  Isn't this a mistake?

I have no clue? I haven't tagged this as anything nor have I done any triage on this

Could you please mark this as a bug? Usually the issues that are marked as a bug are the ones that are prioritized for fixing

Calm down and be patient, I'm not working right now, it's the weekend, and I'm not the only one who does bug triage

Can confirm this behavior, however it is the same with other editors in the bar, so unsure if this is intentional or a bug, will see what the relevant teams think

I don't think it's intentional cause if you clear theme and add a new one the preview still doesn't open.
Here is a branch that sort of fixes it but not really https://github.com/shahriarlabib000/godot/tree/theme

Still have to figure out a way to detect when the preview is closed.
have to do something about the inspector theme expand/contract thing. Otherwise you have to press the theme twice.

Here is a video:
https://github.com/user-attachments/assets/82847276-fb3f-4084-93fa-9b8c345608b0
But idk if this is the right way to do it or if this is intended behavior or not so sorry for that

It'd be good to identify when this was changed if it was different in the past
But that solution doesn't look right it shows it regardless of the theme is valid, and edit can be called in some cases

I can confirm this much that this is Reproducible in 4.2.2.stable

How can I create an invalid theme kinda curious what will happen

You don't, edit can be called with nullptr, it's done to clear things

It'd be good to identify when this was changed if it was different in the past

I can't check it yet, but I definitely remember that this behavior didn't happen in 3.x, since I often switched between nodes and called the theme editor in this way

As it turned out, this is indeed the case, in 3.x there is no such problem, most likely this is an old error that arose in 4.0, I doubt that this behavior is intended on purpose, because if we do not save this topic to disk, we will not be able to open it until we reload the project
https://github.com/user-attachments/assets/e9e509b4-3e05-4cb9-b634-785b0d4e445c

I think the close button was added in 4.2

This is not my area so I can't comment on this

@JekSun97 To clarify, as we've discussed different things in this thread, and there's no clear instructions, do you mean the "Close" button in the theme editor, or closing the theme editor from the bottom bar?


Industrial IoT PR

I've made requested changes to both coach and student guides for Challenge 5.

More changes made. @RyanTBerry, @amitagrawal09, @lokijota Please review.

Will do a new PR with changes


Inference tensors cannot be saved for backward. To work around you can make a clone to get a normal tensor and use it in autograd.

After first set of four, ended with the following error. What should I amend?
Error occurred when executing FluxTrainLoop:
Inference tensors cannot be saved for backward. To work around you can make a clone to get a normal tensor and use it in autograd.

Even though it ended with error, and it still produced a LoRA for me and it is a working LoRA.

I didnt change anything in the default workflow, except that I use only 512x512 dataset x 12 photos (and change the trigger words), Dev fp8 model from ComfyUI repo and the VAE is the one from Black Forest ae.sft when the model was first launched. Anything that I missed out? > Not entirely sure, it might have something to do with the execution order in Comfy, possibly the visualization being triggered after training ends.

I didnt change anything in the default workflow, except that I use only 512x512 dataset x 12 photos (and also the trigger words), Dev fp8 model from ComfyUI repo and the VAE is the one from Black Forest ae.sft when the model was first launched. Anything that I missed out?

I didnt change anything in the default workflow, except that I use only 512x512 dataset x 12 photos (and also the trigger words), Dev fp8 model from ComfyUI repo and the VAE is the one from Black Forest ae.sft when the model was first launched. Anything that I missed out?

That sounds right, I did change the default workflow a bit to not do the double saving at the end it used to do, by removing the last save node as the TrainEnd -node also saves anyway. Which version of the workflow did you use? Does the last train group have save node?

That sounds right, I did change the default workflow a bit to not do the double saving at the end it used to do, by removing the last save node as the TrainEnd -node also saves anyway. Which version of the workflow did you use? Does the last train group have save node?

I just checked, the dev fp8 model is from your repo without the clip (https://huggingface.co/Kijai/flux-fp8/tree/main). I am using this example workflow which I downloaded from your repo earlier before a newer update. I hvnt got to try that yet as I earlier on changed the workflow to run on schnell fp8 model, steps changed to 4 under Flux Train Validation Settings node, and it has successfully passed the first set and now in the second set. I shall try the new workflow later with the same settings.
flux_lora_train_example01.json

OOM occurs at Train_03 when it was validating 😆
Running on 4060Ti 16GB
Can I ask about the setting, is it normally train image * repeat of 10? So that the epoch value is like lower, because I notice epoch is like 167 (for 2000 steps) for repeat default value of 1 in the workflow. If repeat is 10, epoch is 16? Sorry if this sounds too novice to answer, pardon me for that.

I removed the validation setting node to avoid the run on generation of image after each training to avoid OOM, and finally got a full four sets trained 😍 Thx Kijai for this wonderful node.

I had the same issue when using the latest workflow, it happened when the workflow reached the 2nd Flux Train Loop. And it worked after I removed the Flux Train Validate node. The validate node seems consuming lots of vrams, and I got several oom during training (running on 4080 16GB), and hence I would prefer to remove it during training and do the validation later via another workflow.

Got the same problem in the morning before updating, here is the trace :

Updated the node now and will do the training without validation as I saw it was pretty slow compared to validating or using the lora on my own.
Also, maybe it's better to save the state of the lora before validating on the example workflow ?


+[ZWATCH√Trending!] James Charles Viral Leaked Video 2024 LINK On Social Media X Twitter [NOW70K]

09 sec ago James Charles Video Viral On Social Media. +[ZWATCH√Trending!] James Charles Viral Leaked Video 2024 LINK On Social Media X Twitter [NOW70K]

James Charles's latest video has become a viral sensation, capturing the attention of social media users and sparking extensive discussions. This emerging digital creator, known for her engaging content, particularly her recent James Charles-themed video, has seen a surge in interest from fans eager to find where they can watch the full version. Many are turning to platforms such as Instagram, X (formerly Twitter), and Discord for access to her content.
As the excitement builds, fans are actively sharing their reactions online, showcasing the powerful influence of social media in elevating creators like James Charles into the spotlight. With her unique style and creativity, she has quickly established herself as a notable figure in the digital landscape, leaving many curious about her upcoming projects and content.


Document creating Lbexternal rules

This probably belongs in astro config instead of here. lbexternal isn't part of Asiaq


Patch 1

Description
I though that the way of formatting the errs was a bit inefficient so i added a new way to do so. Just a small change by adding a function and then using it to convert the err into the string and then formatting the strings with the "*" at the starting and adding a line and a tab space for the next err to be printed.
Changes proposed in this pull request:

...

Testing

Related issue(s)

i modified the code a bit but i can't seem to build it, so can anyone help me with that if the modification is good enough to be merged to the main branch.

beside as it is stated that the code is a copy of hashicorp/mutierror so i though maybe it better to implement our own code

Hey @SubhajitDutta07,
We do really appreciate your effort and willingness to help improving Botkube. However, unfortunately same as https://github.com/kubeshop/botkube/pull/1201 we cannot accept this contribution. Your code rewrites the formatting snippet, but apart from being more complex and having multiple new lines, it doesn't introduce any change apart from removing the %d errors occurred header. We want to stick to default hashicorp/go-multierror formatting (with %d errors occurred header) and also keep the implementation simple, as it is done in the upstream hashicorp/go-multierror repository.
Please kindly check good first issues (or the same label on docs repo - https://github.com/kubeshop/botkube-docs/issues?q=is%3Aopen+is%3Aissue+label%3A"good+first+issue"). Let's focus on meaningful, user-facing changes 👍 Also, as posted in the #1201, please read Contribution rules in order to avoid rejecting your pull requests.
I know you also joined our community Slack, so you can ping us on #dev channel before making any change - just to make sure your contribution will be accepted. I know that you assigned to https://github.com/kubeshop/botkube/issues/518, and that feature would really help users as it is a requested feature. Hope to see a PR for it! Thanks!


Notification result store last date

Coverage decreased (-0.03%) to 14.526% when pulling 15fdc5ff58d26fdd619850ceba7138b975988f09 on notification_result_store_last_date into 65ee81dc1c93fc5410528a7886db5fe121f97206 on master.


Add separate finding of include paths in CMake for each dependency library.

This fixes the error I was getting:
CMake Error in mirp/CMakeLists.txt:
  Imported target "mirp_imported_mpfr" includes non-existent path
    "/usr/lib/include"
  in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:
  * The path was deleted, renamed, or moved to another location.
  * An install or uninstall procedure did not complete successfully.
  * The installation package was faulty and references files it does not
  provide.

It's caused by the build system assuming that all headers are at location ../include relative to their respective library, which isn't always true.
I also bumped the version number to 1.0.2 so that dependers can ask for the updated version.

@bennybp any way you could take a look at this?  We are using MIRP on the QUICK project and this is causing us some issues integrating it.

I think this looks reasonable. I see you also changed the version. Will you need a new tag/release?
I can add the tag, but probably can't do the full (compiled) releases like I did a few years ago.

It's up to you I guess.  Having a source release should be fine though.

@bennybp Were you ever going to make that release?

@bennybp bump^


west: prepend -c to openocd commands

commit 0df4a53107817b080d694ca8a18810d91d498799 changed the behavior of
how openocd commands are passed to openocd. We used to add -c to each
command, now the commands are being added without -c causing an error.
This adds "-c" to all commands instead of just passing a list.

There was another issue (#20449), now fixed as well. I changed how the list is created to fix the quoting of the commands.

@nashif please add this to boards/common/openocd-nrf5.board.cmake:
@@ -27,7 +27,7 @@ set(pre_init_cmds
 )

 foreach(cmd ${pre_init_cmds})
-  board_runner_args(openocd --cmd-pre-init "-c ${cmd}")
+  board_runner_args(openocd --cmd-pre-init "${cmd}")
 endforeach()


Bug fix 3.6/unlink view on smart edge collection (#12901)

Backport of: https://github.com/arangodb/arangodb/pull/12901/
No cherry-pick conflicts.
Scope & Purpose
When we created a view on a SmartEdgeCollection, the internal handling on the
index disallowed to unlink the view again.

[x] :hankey: Bugfix
[ ] :pizza: New feature
[ ] :hammer: Refactoring
[x] :book: CHANGELOG entry made
[ ] :muscle: The behavior in this PR was manually tested
[ ] :computer: The behavior change can be verified via automatic tests

Backports:

[ ] No backports required
[x] Backports required for: (Please specify versions)

[ ] 3.7
[ ] 3.6
[ ] 3.5

Related Information
(Please reference tickets / specification etc)

[ ] Docs PR:
[x] Enterprise PR: https://github.com/arangodb/enterprise/pull/573
[ ] GitHub issue / Jira ticket number:
[ ] Design document:

Testing & Verification
(Please pick either of the following options)

[ ] This change is a trivial rework / code cleanup without any test coverage.
[ ] This change is already covered by existing tests, such as (please describe tests).
[x] This PR adds tests that were used to verify all changes:

[x] Added Regression Tests
[ ] Added new C++ Unit Tests
[x] Added new integration tests (i.e. in shell_server / shell_server_aql)
[ ] Added new resilience tests (only if the feature is impacted by failovers)

Additionally:

[ ] There are tests in an external testing repository:
[ ] I ensured this code runs with ASan / TSan or other static verification tools

Jenkins:
http://jenkins.arangodb.biz:8080/view/PR/job/arangodb-matrix-pr/12451/
Documentation

All new Features should be accompanied by corresponding documentation.
Bugs and features should furthermore be documented in the changelog so that
developers and users have a concise overview.

[ ] Added a Changelog Entry (referencing the corresponding public or internal issue number)
[ ] Added entry to Release Notes
[ ] Added a new section in the Manual
[ ] Added a new section in the HTTP API
[ ] Added Swagger examples for the HTTP API
[ ] Updated license information in LICENSES-OTHER-COMPONENTS.md for 3rd party libraries

External contributors / CLA Note
Please note that for legal reasons we require you to sign the Contributor Agreement
before we can accept your pull requests.

Jenkins:
http://jenkins01.arangodb.biz:8080/view/PR/job/arangodb-matrix-pr/12511/

Jenkins Blue:
http://jenkins.arangodb.biz:8080/job/arangodb-matrix-pr/12530/


We cannot create a twitter account

One line summary of the issue here.
Expected behavior
As concisely as possible, describe the expected behavior.
Actual behavior
As concisely as possible, describe the observed behavior.
Steps to reproduce the behavior
Please list all relevant steps to reproduce the observed behavior.

We cannot create twitter accounts with the email addresses ending with
<EMAIL_ADDRESS><EMAIL_ADDRESS>the parts before the @ sign consist of ASCII characters. However, it is not possible to create an account with TLDs .services or .solutions.
Can you please help?

Twitter text is not involved in validating email addresses during account creation, afaik. Have you tried @TwitterSupport?

Hi again,
We found a related post on twitter community relating to new gTLDs, such as . technology.
This post is referring to the Github twitter-text.
Please see the details here:
https://twittercommunity.com/t/creating-an-application-for-a-technology-url/14472/2
https://github.com/twitter/twitter-text/blob/master/conformance/tld_lib.yml
When I try to create an account with  .technology, .services and .consulting email addresses on https://twitter.com/i/flow/signup , I still get an error as "Please enter a valid email."
When we first raised such issues, I was directed by Twitter Developer Forum to Github.
https://twittercommunity.com/t/domains-and-emails-with-non-ascii-characters-are-not-linkified/116301
I truly appreciate if you can provide assistance on this issue.
Best regards,
Seda

This definitely is not due to twitter-text, however, we have identified some arbitrary limits that are the probably cause of your inability to register with those gTLDs. Fixes for the various clients should be slowly making their way to production.


Adding in some Ansible examples for SDM and AWS

Adding in some Ansible Playbooks that can be used to register SSH resources and self register SDM Gateways/Relays.

Just gave this a test! No complains, approving the PR. Sorry for the delay


Schema under response shouldn't have a description (swagger)

https://github.com/treeverse/lakeFS/blob/209ee80ccd151e65116c0866f25bebae47259dd0/swagger.yml#L392
Description should be deleted/moved to avoid swagger errors.

I would like to work on this issue, can I take this?

I'd like to work on this issue, can I take this up please?

I'd like to work on this issue, can I take this up please?

This one is already taken -there are other interesting issues under the Hactoberfest label that could be interesting.
Let us know if you need any help.

@YaelRiv, looks like @kzuri is already up for the task, Please reassign issue to @kzuri


Remove check_val_every_n_epoch

🚀 Feature
I think check_val_every_n_epoch trainer flag should be removed: val_check_interval already contains* all of its functionality.
* The only thing needed would be to interpret val_check_interval=2.0 as check every two epochs. This is just a straightforward extension of the current functionality

Nice!
Somewhat connected to https://github.com/PyTorchLightning/pytorch-lightning/issues/4406
maybe when we can have 1.1, 1.2, ... all possible int/float values.

Related to this discussion: https://github.com/PyTorchLightning/pytorch-lightning/discussions/6253


[Bug]: Fail on unknown fields

What happened?
I made a dofigen config file with mistakes in fields names (add instead of adds).
The field was just ignored and I did not understand why my Dockerfile was not working.
It should be nice fail on unknown fields: https://serde.rs/container-attrs.html#deny_unknown_fields
And also to have some alias to avoid this kind of problems: https://serde.rs/field-attrs.html#alias
Version
1.2.0
Relevant log output
No response

@taorepoara Maybe it should not fail but show warning in the console. (COLORED one)

@taorepoara Maybe it should not fail but show warning in the console. (COLORED one)

I think that might be an evolution for later, because the Yaml lib that we uses only fails or does not give us any info


Hide placeholder when something is selected in multiple-select

I'm looking for an option to show placeholder on multiple-select, but only when nothing is chosen. It could be a default value that is only present when user haven't selected anything. I looked through the docs, examples and other issues and haven't found anything. Is something like this possible?
(and thanks for an awesome plugin!)

@mklimkin0190 try something like this:
window.addEventListener('load', function() {
    const element = document.querySelector('#choice');
    const choices = new Choices(element);
    element.addEventListener('change', function() {
        let inputElm = choices.input.element;
        if (this.value) {
            inputElm.placeholder = '';
        } else {
            inputElm.placeholder = 'Me es indiferente';
            inputElm.style.minWidth = inputElm.placeholder.length + 'ch';
        }
    });
});


libuuu/CMakeLists.txt: don't overwrite CMAKE_CXX_FLAGS

Don't overwrite CMAKE_CXX_FLAGS in libuuu/CMakeLists.txt to fix build of
mfgtools on buildroot
See https://bugs.buildroot.org/show_bug.cgi?id=12391
Signed-off-by: Fabrice Fontaine<EMAIL_ADDRESS>

FWIW: While this works and seems obvious it is not the elegant Modern CMake way. It still ignores different compilers and hardcodes options for GCC globally into the project instead of defining them per target. See CMake documentation on target_compile_options and generator expressions or examples in cmake-buildsystem(7).


V3 and Gaussian Splatting

Hi All, this is the partner PR to frontend, but its really really big, so I'm sorry.
Anyhow, heres the writeup, but its not nearly everything, and a lot is documented 1. in the code, 2. in the wiki, and 3. in this and the submodule repo issues.
Hey All! I said I'd work on this project over the summer, but I really underestimated how hard it is to get a job right now, so prepare for way too many changes for a single PR.
TLDR: My feature bloat had feature bloat.
Reasoning
Over the spring semester, we really tried to replace Tensorf with Gaussian splatting, and got demolished by nvidia errors for no reason. So, I ended up getting rid of the entire build system and transferring to docker only (which brought a bunch more pain).  Mainly, real time scene rendering (I get 150fps on my desktop and 60ish on the lower tier rpi laptop). This gave me the reason i needed to finally learn so frontend tech. Overall, I kept changing something and that led me to something else I could add.
I've tried my best to not override too much work and only make noncontroversial improvements, but there may be some toes I stepped on. If I did, you have my apologies for that.
Changes
With V3 comes a overall restructure of the web server.
Originally, I wrote the new API and features in the pythons server, but I wanted to learn GO, and it had a lot of really nice features for a web server (JSON/BSON auto marshal by tagging, easy concurrency, strong http frameworks, better MongoDB integration, and good error handling), so I eventually bit the bullet and tried to do basically a 1-to-1 translation from what I had in python to go.
Most of the services you would see in the old webserver are still here, except maybe slightly more decoupled. Refer to the Inline comments and go-web-server wiki for a more in-depth overview of changes. It is almost all composition by dependency injection (although some interfaces could be created to make it better)

controller.py -> WebServer.go: WebServer is a translation of the main http handler. In this version, almost all processing that is not http has been factored out into ClientService. It now has a lot more REST API endpoints and can handle JWT tokens for auth. Incoming Requests are now automatically validated and have constraints enforcement.
client_service.py -> ClientService.go: ClientService now does most of the actual REST API request handling heavy lifting. It delegates to the correct database managers and delegates new/finished jobs to the AMPQService. Request resources are now required to belong to a user when requested.
queue_service.py -> AMPQService.go: AMPQService is a object oriented version of the old thread based rabbitmqservice. It is now much more tolerant to connection issues and has the same publisher consumer concurrency from the old system.
scene.py -> New Schemas and Managers: There are now dedicated schema files and managers for each DB collection. In short:

Users now have robust password storage. Username and password can be changed.
Users now have a list of scenes that they own and have access to.
Each scene now has more output types
Scenes now have dynamic training configurations allowing users to have more control over what is trained and generated.
Queue lists have been more fully implemented, but maybe should be moved to just in memory.
UUID4s have been moved to MongoDB ObjectID's for performance and native support (also allows easy sorting by timestamp social media implementation wink wink)

API Changes
Overall, there has been an expansion of what external API endpoints are available, including progress reports, scene metadata, user endpoints, more output handles, previews, and more.
Also, requests now have more descriptive error messages and accurate http status codes.
See API Changes for more.
Worker Communication
Worker communication should be mostly the same as previously. However, there is now more information communicated between workers to support background colors for better training,
dynamic configs, and error tolerance.
See Worker Communication for more.
Worker Services
Since we are a microservice architecture, I wanted to actually have the micro part. All the Dockerfiles should be new and improved, with smaller dependencies, experimental BUILDKIT caching for much faster (second time onwards) image building, and multistage builds to reduce container size. This is also a reason to switch to GO, as the webserver container is like 25MB instead of 7GB so we can eventually have multiple instances running to be load-balanced.
Also, we were previously handling environment variables a little weirdly. Now, if building from backend docker compose strategy, the .env file should be in the project root, and all the relevant environment variables should be passed to the services. Just in case of local run, the services can still load their own .env files, but in most cases it will be unnecessary
The Elephant in the Room (Gaussian Splatting)
The root cause of this all is the new nerf-worker, which is essentially a wrapper around the inria Gaussian Splatting code (with some improvements). The nerf-worker now has two main services

FileServer: Handles output of all worker data on its own process
GaussianJobDispatcher: Handles incoming jobs, dynamic gpu prefetch/training (with round robin job assignment), output generation, and publishing back to the go-web-server

A user can now train a single scene for up to 30000 iterations (~25 Minutes on 3080ti), choose their output types, and save up to 5 selected training iterations for output. One thing to note is that .ply files have rather large file size (50-500MB), so unless we ever get the school to pay for a dedicated S3 or remoted storage, nerf-worker and go-web-server will eat at your file system.
You can see the Nerf Worker wiki for more detailed changes.
Service Removal / Submoduling
Originally I wanted to allow the dev to choose between the flask server and the go server, as well as tensoRF and Gaussian Splatting, and I may add that in the future. However, in my opinion go-web-server and Gaussian Splatting have such overwhelming advantages that I have removed those services in this version. That is a main reason as to why I created the frontend/backend repositories, so that I do not override a rich commit history for other services and versions.
I did try my best (with a lot of help from chatgpt) to filter all the vidtonerf commits by file so that I could take as much of the history from VidToNerf and web-app-react to backend/frontend, but I could never quite make it work. Instead, I've tried to transfer as many issues as possible from the old repositories and make updates to them all.
Each service is now its own repository and submoduled in the backend repo, allowing for more decoupling of version control, and allowing easier issue identification and personalized wikis. Also, if we ever add GitHub actions, it will be much easier to add to each individual repository.
Some Backend Notes
I have fleshed out a lot of the wiki pages, so please consult them if you have questions. Also, I fully expect nerf-worker to require finagling to get building by the team, and please please please reach out to me over discord for some help. The single largest time sink for this project was a month and a half where I tried to get gaussian splatting into docker, so I expect some issues. I did document a lot of my process locally and a little on the nerf-worker wiki, but there is guaranteed to be some pieces that I missed.
Frontend
Typescript
I have transferred all of web-app-react to typescript, to speed up development (and also because I needed it to make the real-time splat scene viewer)
Tech Stack
web-app-react was moved to Web-App-Vite and then frontend. Originally, this was a Create-React-App (CRA) template, but that comes with webpack as the bundler. This would normally be fine, but A. there exists much better ones, and B. Webpack hates Web Worker threads (which were an absolute must for the SplatCloudViewer), so I have moved the applicate to Vite. You can use both npm and yarn as your node package manager and be fine.
UI/UX
The original react app used react-bootstrap for the UI components, a perfectly fine choice. However, typescript has a few hiccups with resolving their types, and the red squigglies were annoying. Also, I am anything but good at UI, so I tried to switch to a more modern component library in Mantine, but the webpage now looks a tad bit soulless. There's a lot of a super cool libraries that came out this year like Shadcn, so if design is your forte, please please take the reigns and give the page some personality. Also the About page needs some love.
Improvements/Features
There was a lot added to the webpage

User functionality is more (but not completely) fleshed out. There is now full authentication and user scene histories.
Uploaded videos now allow training config selection and semi real time progress monitoring.
Output type support has been greatly expanded. Users can now do the traditional video view, but can also use the interactive Splat viewer to view the scenes from any camera and position in real time.
Users can now render their own .splat files they've gotten from other applications
Dark/Light Mode Support
Complete API Functionality
A general cleanup and better documentation

Missing Work

About page needs a redesign to reflect the new architecture
Community was never implemented, but no time like the present
User account management needs some love, like implementing a profile page to modify their username and password
Scene history should probably allow each scene preview card to have a trashcan in the top right with confirmation to delete the scene from the backend.

Testing Apologies
I always intended to get unit testing done, but from active development I have probably done over 5000 manual functional/system and unit tests, and just kept plugging along. I can vouch for a large functionality, but cannot guarantee it. Its a total douche-canoe move to leave this to the next team, so I will also be heavily working on testing in the near future.
Relevant PR's
Frontend PR

Also, I tried really hard to keep commit history for workers (but sfm is the only one that still exists in this version), but I couldn't get it to transfer to their repos (outside go-web-server which i started from scratch in). So, there wont be an diff data for the submodules and little commit history for them, but I tried to make it up with a lot of in code and wiki documentation

Just gonna merge, as we are in indefinite hiatus until more rcos attention is gathered, and I'd like to add some more features on my own time.


Possible Compatibility Issue with BuyEmAll

Curse user glaubemich reported an issue with BuyEmAll in comments:

Hello, I am a Chinese player. Thank you for creating the exquisite addons. This addons has accompanied me in many WoW versions
Today, after updating the latest v<IP_ADDRESS>, I found that the window at the bottom of the trading window was missing when I entered the game. It seems that the addons have failed. I reinstalled the plugin and deleted WTF, but it still did not appear
Then I started to investigate whether there was a conflict with addons
I found a conflict between Merchant Plus and BuyEmAll for The War Within. After I turned off BuyEmAll, the Merchant Plus tag appeared and everything was normal. Then I went to participate in the raid, but I didn't see that BuyEmAll had been updated. Unfortunately, I am no longer able to go online for testing. I hope you can pay attention to this issue

I haven't confirmed this yet, but will investigate.

I couldn't reproduce any issues with BuyEmAll.  Will leave this open for a week or two the author to post more info.


Use instantiated service instead of custom unit

The supported distributions of this module all allow instantiated services. That is, for example<EMAIL_ADDRESS>will automatically start the $netname net, assuming it is found in /etc/tinc.
Would it be an idea to use that instead of providing a custom unit file?
Besides that, thank you for writing this role, it does exactly what it should do!

I think that's a fair idea.
I would be happy to see a PR on it, as I am not sure I have the bandwidth to write and test it right now.

Hi! Sorry for the delay in my response... I hope to be able to do work on this within a few weeks time. I think we can close it until then :)


Backend could not generate image

Describe the bug
When attempting to generate an image using the workflow option I receive an error message of "Backend could not generate image
I wonder if it is connected to this?
[comfyui-backend]: invalid prompt: {'type': 'invalid_prompt', 'message': 'Cannot execute because node UnetLoaderGGUF does not exist.', 'details': "Node ID '#170'", 'extra_info': {}}
To Reproduce
Steps to reproduce the behavior:
Click on create tab
go to settings
go to workflow under mode
select either flux workflow
then type a prompt
Expected behavior
I expected an image to be generate but instead received the above message, below is my log from that
Screenshots
[ai-backend]: Stopping backend ai-backend. It was in state running
[ai-backend]: encountered unexpected exit in ai-backend.
[ai-backend]:  trying to start ai-backend python API
[ai-backend]: Setting device selector to level_zero:0
[ai-backend]: C:\Users\rober\AppData\Local\Programs\AI Playground\resources\ai-backend-env\Lib\site-packages\torchvision\io\image.py:13: UserWarning: Failed to load image Python extension: 'Could not find module 'C:\Users\rober\AppData\Local\Programs\AI Playground\resources\ai-backend-env\Lib\site-packages\torchvision\image.pyd' (or one of its dependencies). Try using the full path with constructor syntax.'If you don't plan on using image functionality from torchvision.io, you can ignore this warning. Otherwise, there might be something wrong with your environment. Did you have libjpeg or libpng installed before building torchvision from source?
warn(
[ai-backend]: C:\Users\rober\AppData\Local\Programs\AI Playground\resources\ai-backend-env\Lib\site-packages\transformers\deepspeed.py:23: FutureWarning: transformers.deepspeed module is deprecated and will be removed in a future version. Please import deepspeed modules directly from transformers.integrations
warnings.warn(
[ai-backend]: 2024-12-20 11:11:21,144 - INFO - intel_extension_for_pytorch auto imported
[ai-backend]: workarounds applied

Serving Flask app 'web_api'
Debug mode: off

[ai-backend]: 2024-12-20 11:11:26,453 - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.

Running on http://<IP_ADDRESS>:59000

[ai-backend]: 2024-12-20 11:11:26,453 - INFO - Press CTRL+C to quit
[ai-backend]: 2024-12-20 11:11:26,571 - INFO - <IP_ADDRESS> - - [20/Dec/2024 11:11:26] "GET /healthy HTTP/1.1" 200 -
[ai-backend]: received response: 200
[ai-backend]: ai-backend server startup complete after 9.613259200000087 seconds
[ai-backend]: started server ai-backend on http://<IP_ADDRESS>:59000
[ai-backend]: 2024-12-20 11:11:26,576 - INFO - <IP_ADDRESS> - - [20/Dec/2024 11:11:26] "POST /api/comfyUi/installPythonPackage HTTP/1.1" 200 -
[ai-backend]: 2024-12-20 11:11:26,589 - INFO - custom node installation request result: []
[ai-backend]: 2024-12-20 11:11:26,590 - INFO - <IP_ADDRESS> - - [20/Dec/2024 11:11:26] "POST /api/comfyUi/loadCustomNodes HTTP/1.1" 200 -
[comfyui-backend]: got prompt
[comfyui-backend]: invalid prompt: {'type': 'invalid_prompt', 'message': 'Cannot execute because node UnetLoaderGGUF does not exist.', 'details': "Node ID '#170'", 'extra_info': {}}
[ai-backend]: 2024-12-20 11:11:34,398 - INFO - <IP_ADDRESS> - - [20/Dec/2024 11:11:34] "GET / HTTP/1.1" 404 -
Environment (please complete the following information):

OS: Windows 11
GPU: Intel Arc A770 16G - Acer
CPU: i9- 10850K
Version: 2.0.0-alpha-preview

Additional context
Add any other context about the problem here.

However I am able to run flux in the ComfyUI directly, so that is very nice!

I have been rebooting and trying various things, I noticed the below when I ran the program again:
[comfyui-backend]: [Prompt Server] web root: C:\Users\rober\AppData\Local\Programs\AI Playground\resources\ComfyUI\web
[comfyui-backend]: Traceback (most recent call last):
File "C:\Users\rober\AppData\Local\Programs\AI Playground\resources\ComfyUI\nodes.py", line 2070, in load_custom_node
module_spec.loader.exec_module(module)
File "", line 940, in exec_module
File "", line 241, in call_with_frames_removed
File "C:\Users\rober\AppData\Local\Programs\AI Playground\resources\ComfyUI\custom_nodes\ComfyUI-GGUF_init.py", line 7, in
from .nodes import NODE_CLASS_MAPPINGS
File "C:\Users\rober\AppData\Local\Programs\AI Playground\resources\ComfyUI\custom_nodes\ComfyUI-GGUF\nodes.py", line 3, in
import gguf
ModuleNotFoundError: No module named 'gguf'
Cannot import C:\Users\rober\AppData\Local\Programs\AI Playground\resources\ComfyUI\custom_nodes\ComfyUI-GGUF module for custom nodes: No module named 'gguf'
[comfyui-backend]:
Import times for custom nodes:
0.0 seconds: C:\Users\rober\AppData\Local\Programs\AI Playground\resources\ComfyUI\custom_nodes\websocket_image_save.py
[comfyui-backend]:    0.0 seconds (IMPORT FAILED): C:\Users\rober\AppData\Local\Programs\AI Playground\resources\ComfyUI\custom_nodes\ComfyUI-GGUF
[comfyui-backend]: Starting server
[comfyui-backend]: To see the GUI go to: http://<IP_ADDRESS>:49000
[comfyui-backend]: received response: 200
[comfyui-backend]: comfyui-backend server startup complete after 5.417712 seconds
[comfyui-backend]: started server comfyui-backend on http://<IP_ADDRESS>:49000

looks like the custom node installation failed and it's missing gguf module in the comfyui env.

try reinstalling comfyui backend in the backend manager

if it doesn't work, try the following:

open cmd
cd to AI Playground install location, in your case
cd C:\Users\rober\AppData\Local\Programs\AI Playground\resources
.\comfyui-backend-env\python.exe -m pip install gguf
restart AI Playground and re run the Flux workflow.
also we could access comfyUI after AI Playground is launched by going to http://<IP_ADDRESS>:49000/

I installed it manually with your instructions and that solved the problem! Thanks!


Proxy a list of URLs through the tunnel - kubetunnel-server

Add sidecar for tcp proxy to kubetunnel deployment
1.1 Need to choose proxy type to deploy
1.2 Add proxy to helm chart of kubetunnel-server - only deploy it if needed with the relevant config from cr spec.

@tamirshaul You should expect the following format in the KubeTunnel CR:
proxies: {     "dcode.tech": 443,     "rabbitmq.dcode.tech": 5672 }


weird R repo not publishing as expected

after running the following:
gpg --no-default-keyring --keyring trustedkeys.gpg --keyserver keys.gnupg.net --recv-keys 381BA480
aptly mirror create -architectures="amd64,i386" cran3-jessie http://mirror.las.iastate.edu/CRAN/bin/linux/debian jessie-cran3/
aptly mirror update cran3-jessie
aptly snapshot create cran3-jessie-`date -I` from mirror cran3-jessie
aptly -distribution="jessie" -passphrase-file="${HOME}/.pass" publish snapshot cran3-jessie-`date -I` cran3-jessie

I end up with a rather strange published repo, and one that nginx is not happy with (nginx isn't serving up the '.-jessie-cran3-' directory, as expected).
mirror:
 * [cran3-jessie]: http://mirror.las.iastate.edu/CRAN/bin/linux/debian/ ./jessie-cran3/

snapshot:
 * [cran3-jessie-2015-08-26]: Snapshot from mirror [cran3-jessie]: http://mirror.las.iastate.edu/CRAN/bin/linux/debian/ ./jessie-cran3/

publish:
  * cran3-jessie-2015-08-26/.-jessie-cran3- [amd64, i386] publishes {main: [cran3-jessie-2015-08-26]: Snapshot from mirror [cran3-jessie]: http://mirror.las.iastate.edu/CRAN/bin/linux/debian/ ./jessie-cran3/}

is there a way to change this behavior?

It looks like you've published with different command. First, publishing prefix was cran3-jessie-2015-08-26, and your command has cran3-jessie. Next, aptly tried to guess distribution name from your mirror distribution (flat repo) (which aptly shouldn't do) and ended up with weird .-jessie-cran3-. So it looks like -distrubution= flag was missing.
I would drop this repo:
aptly publish drop .-jessie-cran3- cran3-jessie-2015-08-26

And try re-publishing it.

that must've been it, seems fine now - I'll revisit the cron job that set that up.
thanks, Andrey!


updated ParallelGraph class

these are needed in PR https://github.com/networkx/nx-parallel/pull/37 , https://github.com/networkx/nx-parallel/pull/34 and https://github.com/networkx/nx-parallel/pull/33 , so it's better to have them in a separate PR than in all of them.

Are these needed for the ParallelGraph? We can use the underlying G.graph_object right?
But maybe I am missing a way in which the backend machinery needs to know e.g. the number of nodes.


Backend Changes for Better Clarity and Maintainability

This PR has a few changes that make it look like a lot of files changed, but I promise they just moved around a lot:

the examples directory has reordered into separate directories for each example, since each has accompanying files and examples was starting to turn into a mess
the test directory is split up into unit, regression, and functional for each test type, and the sampler tests have been split up into extrapolation and interpolation to match how the source classes are organized in astartes
removed outdated tests, folders, import statements, comments
simplified the implementation of the sorted_cluster_counter logic for extrapolation sampling

combined extrapolation with and without shuffling into one function, shuffling is now just an optional step
used a more succinct implementation with only one complex dictionary rather than a few

Happy to provide clarification as needed!

@kspieks updated the docstring!


Create replace lowercase characters with uppercase

In this PR, I have written the code for replacing lower case character with uppercase and uppercase characters with lowercase.
Please review and merge.

PFA picture of output

ATTENTION 🚨🚨🚨
Don’t Forget To Follow Me On Github , and Add Your Name In _contributor name.txt_ if not found your name in _contributor name.txt_ it should be Labelled as SPAM.


tpm2-tss: 4.0.1 -> 4.1.0

Description of changes
Because upstream rewrote the loader for TCTI, the order for loading backend got shuffled. This explains the noise in the patch.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

This breaks tpm2-pytss for some reason

Includes the fix for CVE-2024-29040 (not yet disclosed?).
Would it make sense to first upgrade to 4.0.2 as it only seems to contain fixes and then work on the upgrade to 4.1.0 which does not seem to smooth?
We will probably need 4.0.2 for the 23.11 branch anyway.

Bad rebase, sorry for the noise everyone.

For next time:

This PR rebuilds a lot of packages which means we must target staging. Please follow the contributing guide to not potentially ping a lot of people.

This breaks tpm2-pytss for some reason

So overall this PR looks like a "breaking change"?  Note that the 24.05 schedule doesn't allow to merge such changes currently (in general): https://github.com/NixOS/nixpkgs/issues/303285#issuecomment-2090324260

tpm2-pytss will run pycparser at build time to read headers from tpm2-tss.
Since I'm a maintainer of both crates, it would be a bit silly for me to introduce the breaking change in tpm2-tss.
This PR pulls a patch made by maintainers of tpm2-pytss that fixes the parsing of headers. This is not upstream yet.
see https://github.com/tpm2-software/tpm2-pytss/pull/571
I've run all the nixos-tests I could find and all dependencies (but I did that in a rebase on master because I did not have the CPU available to run those on staging).

I'll trust you that it's safe enough.  If it's for NixOS 24.05, better now than later.  Upstream changelog doesn't sound scary either.


fix_missing_masks

Add masks to traditional_nms() function.
By the way, this paper is a very interesting work.

Thanks! I'm not sure how I missed that.


Filter by username instead of deviceid

Feedback from users. Consider using username instead of deviceid.
These are metadata fields that need to be setup in the xlsform. Deviceid is nice because it doesn't require the user to set it up when setting up ODK Collect. Username is a metadata field that can be added as a metadata item. It grabs the username that is setup when adding the server information in ODK Collect.
For OMK Server, it doesn't necessarily require auth to submit forms, but you can add a username (password does not need to be filled in and this could also just be the OSM username) and it'll be tracked in submission. This can then be used to filter instead of deviceid. This would make this filtering feature much more user friendly and not require a separate sheet of ids to track.

could there be a dropdown to select the field to filter on?
users might be using deviceid, username, subscriberid, simserial, phonenumber, or a custom field (e.g. a select_one for enumerator or some such).
choosing the field to filter on would also allow users to export only submissions for a certain administrative area or some such.


django-carrot.com down

The docs on django-carrot.com seem to be down
404. That’s an error.

The requested URL / was not found on this server. That’s all we

Yep, the domain expired. You'll need to use the rtd domain instead:
https://django-carrot.readthedocs.io/
I'll update the package info as soon as I get a chance

All references to the expired domain have now been removed - closing the issue


autoscaling.apiVersion

apiVersion: "autoscaling/v2beta1" is deprecated, adding value for overriding api version, fore example apiVersion: autoscaling/v2

Thanks for the update!
What I usually do, however, is to enable automatic version detection, e.g:
{{- if semverCompare ">=1.14-0" .Capabilities.KubeVersion.GitVersion -}}
apiVersion: networking.k8s.io/v1
{{- else -}}
apiVersion: extensions/v1beta1
{{- end }}

This way it makes it easier to deploy charts to different versions of Kubernetes without changes to values.yaml.
If you're willing to make this change, please do let me know. Otherwise I will close this PR and make the change myself.
Thanks.
B

@bokysan fixed

Huh, tests do not go through. We will need to manually add the new schema to the repo as well to make the tests pass.

https://github.com/gruntwork-io/terratest did You mentioned this test framework for helm?

Nope. Check the executed tests.
The code runs through several tests and there resulting schema is validated via kubeval.
Unfortunately, there's no JSON schema for autoscaling/v2 online (and depending on online capabilities is bad if you want to keep your tests independent anyhow) so a schema needs to be uploaded into corresponding folder.

@bokysan ok, will take a look tomorrow

I've pulled this in -- I will add the appropriate json file myself.

@bokysan thank you! Sorry for not editing pr, i was too busy last days (

No prob. I know how it is.


custom module on-click area

I have a custom module which shows a single backlight icon

in left of the clock. It is set to run a script on click.
when I click on it, it does its job, but after that If I click anywhere on the waybar( even empty areas ), the script is executed again. I cant do anything with waybar anymore ( except for the script ) until I restart waybar or do a killall -SIGUSR2 waybar .
any clue on what's happening ?

Same here, But I found a way to avoid it:
"on-click": "bash -c \"command\""

Hi @Iss-in ,
Please provide cava config block for the particular custom module. If output text is not changed: it's better to setup
exec-if
or
interval: 3600

I have this happen as well but I can get out of it if I right click anywhere on the waybar first.

Hi @Iss-in , Please provide cava config block for the particular custom module. If output text is not changed: it's better to setup exec-if or interval: 3600

its been an year since then, i dont even have the og config now xd

Hyprland? https://github.com/hyprwm/Hyprland/issues/1348

no , im on sway

I have this happen as well but I can get out of it if I right click anywhere on the waybar first.

Same exact behavior on Hyprland. Clicking anywhere on the bar triggers the custom script until I right click, then it resets to normal behavior.


Two Questions

How does this package compare to other decimal implementations for Go?
Do you have a "readme"?

Thanks in advance.

Hi
The key difference between this package and some other decimal packages available for Go is that this one specifically only supports 128-bit decimal arithmetic, whereas most of the others are arbitrary precision.
By limiting it to 128 bits, it can do a few things faster than the arbitrary precision packages and it doesn't need to use heap memory for its values or arithmetic operations. If 128 bits provides enough precision for your use case, then this package may be more efficient than the arbitrary precision implementations. If you need to do calculations with higher precision (or use any operations that haven't been implemented here yet) then those other packages will work better for you.
I haven't created a readme yet, but hopefully the documentation at https://pkg.go.dev/github.com/woodsbury/decimal128 gives an idea of how the package can be used.


Programmatically configure serialization rehydration

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to Differences between Windows PowerShell 5.1 and PowerShell.

Steps to reproduce
I'm working with the MicrosofTeams PS Module v4.3.0.
My software is using the PS SDK 7.2.2 to send commands to configure MS Teams, e.g. managing a users calling settings. So one command I'd like to run using the SDK is this
[Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICallGroupMembershipDetails[]]$gmd = @( 	[Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICallGroupMembershipDetails]@{CallGroupOwnerId='user20@contoso.com';NotificationSetting='Banner'} 	[Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICallGroupMembershipDetails]@{CallGroupOwnerId='user30@contoso.com';NotificationSetting='Mute'} ) Set-CsUserCallingSettings -Identity<EMAIL_ADDRESS>-GroupMembershipDetails $gmd
Now, if I run this in the SDK, instead of the real object with type Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICallGroupMembershipDetails I'm getting a generated object.
Is there a way to programmatically configure the PSTypeSerializer to get me the right object? So something along these lines but doing it programmatically so that the runspaces I'm opening with the PS SDK will get me the Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICallGroupMembershipDetails filled out
Expected behavior
(Get-CsUserCallingSettings -Identity user4@contoso.com).GroupMembershipDetails
gets me an array of `Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICallGroupMembershipDetails`

Actual behavior
(Get-CsUserCallingSettings -Identity user4@contoso.com).GroupMembershipDetails

gets me an array of `Deserialized.Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICallGroupMembershipDetails`

Error details
No response
Environment data
Name                           Value
----                           -----
PSVersion                      7.2.2
PSEdition                      Core
GitCommitId                    7.2.2
OS                             Microsoft Windows 10.0.22000
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Visuals
No response

It's not clear if you're using remoting, or if this is a result of putting things in different runspaces on the same machine.
Serialization has two benefits - firstly if you call a remote server which has the components installed to recognized a [Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ICallGroupMembershipDetails] object from a machine that does not, the Deserialized object is understood rather than causing an error.  And secondly even if the object type is understood, the caller does not have the session that was used to get the object so it can't (reliably) do something like "get this object's parent", or "modify this object" because those expect to be run in the same context as the object was fetched. Something like export-clixml / import-clixml will rehydrate as the same type of object but that isn't possible for every type of object - you need the equivalent of New-Object  -property @{names=values}   (some properties are read-only, and some objects can't be conjured up with New-object) .
You haven't said what problem being serialized is causing, but the initial frustration is usually "I got a widget there and I want to to call it's "foo" method here but the method has gone in the serialization process". Whilst that is the symptom, the foo method often wouldn't work, even if widget objects are understood here.

I'm not sure what the PS Module this command is for (MicrosoftTeams does. I just Import it using an InitialSessionState using
    var initial = InitialSessionState.CreateDefault();
    initial.ImportPSModule(new string[] { path to module here });
    initial.ExecutionPolicy = Microsoft.PowerShell.ExecutionPolicy.Unrestricted;
    var myRunspacePool = RunspaceFactory.CreateRunspacePool(initialState);
    myRunspacePool .Open();

I then connect using
    var ps = PowerShell.Create();
    ps.RunspacePool = myRunspacePool ;
    var myCommand = new Command("Connect-MicrosoftTeams");
    if (!string.IsNullOrEmpty(Config.Login) && Config.Password != null)
    {
         var cred = new PSCredential(Config.Login, Config.Password);
         var param = new CommandParameter("Credential", cred);
          myCommand.Parameters.Add(param);
     }
    ps.Commands.AddCommand(myCommand);
    var result = ps.Invoke();

So your standard 'run PS command'.
Once connected I'd like to run the command I posted above.
 Most of them are simple, so they're easy to work with. The property GroupMembershipDetails is an array of Objects - that's where the problems start.
I need to fetch the right item of that list, and modify one of it's property (setting it to another value) and then use the entire modified object that Get-CsUserCallingSettings returned as input to another commandlet Set-CsUserCallingSettings. The latter won't accept an input of Deserialized.Whatnot, but expects the same type that it gave me as return of Get-CsUserCallingSettings. No methods will be called... I just need to pick the right item from the list, and modify a single property, then send the entire thing back.

It sounds the problem is with the MicrosoftTeams module, in that it doesn't support the scenario where result of the Get-CsUserCallingSettings can be used as input to another cmdlet Set-CsUserCallingSettings.
@StevenBucher98 and @SydneyhSmith, do either of you knows how to provide feedback to the owner of MicroosftTeams about this?

@ssteiner I found that opening issue in https://github.com/MicrosoftDocs/office-docs-powershell can get the attention from the MicrosoftTeams module owner, one example issue: https://github.com/MicrosoftDocs/office-docs-powershell/issues/9420.
So, please open an issue about this in that repo, and you will be more likely to get help from the right folks.

@ssteiner Thanks for the feedback.
Set-CsUserCallingSettings does support setting GroupMembershipDetails using the output from Get-CsUserCallingSettings, when run directly in PS. Example 6 in https://docs.microsoft.com/en-us/powershell/module/teams/set-csusercallingsettings?view=teams-ps shows how to do it (fyi, the Index cmd is wrong in the example, since sip: is missing from the user, but I'm in the process of updating the doc).
I'm not sure why the returned object is different, when running the cmdlet in the SDK. Feel free to contact me offline with more details at jens.trier snablea microsoft.com


docs(worker): Fix webpack integration info

I have noticed the AngularServiceWorkerPlugin is exported as default so to get a reference to the plugin one should be using :
const AngularServiceWorkerPlugin = require('@angular/service-worker/webpack').default;

Also fixing a little typo when calling the plugin "Plugion" to "Plugin"

I signed it!


Middleware support

Seems that there is no support for middlewares, just like expressjs does, so will be much easier to add some checks before the main action is called.

This is being added in #514 in case you're still interested.


Make stale-pending-ci not segfault when cleaning comments while disabled.

This change is

/lgtm

Thanks Ryan!

So disabling it broke it. I wonder how many others would have this problem? Maybe we should do something better around stale comment registration generically...