🎨 Refactor and define hosted storage user journey

Wow, this drives me pretty crazy.
The env variable approach actually worked when initializing the instance. But now, somehow, I have to pass credentials explicitly:

Something is wrong, this always works.

btw when you set the environment variables via os.environ, it only sets variables for the current python process, maybe this is the problem here.

It is hard to say what happens from the screenshot alone.

Just writing after our discussion: lazily setting the credentials might not work because already existing upaths don't update their credentials.

I think you have to explicitly reset the credentials in this case.

There is this function https://github.com/aio-libs/aiobotocore/blob/d36c373028fbb5969bb117089e5322d447ceb5de/aiobotocore/session.py#L85
let me think how to use it.

What is actually cached is this .fs object

This looks pretty problematic.

seems to be s3fs, not upath


fix missing fi

Missing fi causes an error if this script is run:
bin/max_k8s_version.sh: line 33: syntax error: unexpected end of file

This adds the missing fi

LGTM

dupe of #694
I don't care which we use but someone on here should either close this PR or the linked PR.

closing in favor of #694


Building Base Project Fails for MacOS M3 Max

Here's the provided full log for the error:
	Compiling class: AnimationInspector (complexity: 4)
Compiling class: OptionsSelector (complexity: 0)
dyld[40963]: Library not loaded: /usr/local/gcc-8.2/lib/libmpc.3.dylib
Referenced from: <3F3AE7BB-AD6A-328B-9DE0-81DEFD80F863> /Applications/VUEngine.app/Contents/Resources/app/binaries/vuengine-studio-tools/osx/gcc/libexec/gcc/v810/4.7.4/cc1
Reason: tried: '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/lib/libmpc.3.dylib' (no such file), '/usr/lib/libmpc.3.dylib' (no such file, not in dyld cache)
v810-gcc: internal compiler error: Abort trap: 6 (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
sed: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/tools/AnimationInspector.dd: No such file or directory
make[2]: *** [/Applications/VUEngine.app/Contents/Resources/app/vuengine/core/makefile-compile:188: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/tools/AnimationInspector.o] Error 1
make[2]: *** Waiting for unfinished jobs....
dyld[41270]: Library not loaded: /usr/local/gcc-8.2/lib/libmpc.3.dylib
Referenced from: <3F3AE7BB-AD6A-328B-9DE0-81DEFD80F863> /Applications/VUEngine.app/Contents/Resources/app/binaries/vuengine-studio-tools/osx/gcc/libexec/gcc/v810/4.7.4/cc1
Reason: tried: '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/lib/libmpc.3.dylib' (no such file), '/usr/lib/libmpc.3.dylib' (no such file, not in dyld cache)
v810-gcc: internal compiler error: Abort trap: 6 (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
sed: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/tools/OptionsSelector.dd: No such file or directory
make[2]: *** [/Applications/VUEngine.app/Contents/Resources/app/vuengine/core/makefile-compile:188: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/tools/OptionsSelector.o] Error 1
Compiling class: Profiler (complexity: 0)
Compiling class: SoundTest (complexity: 3)
dyld[41596]: Library not loaded: /usr/local/gcc-8.2/lib/libmpc.3.dylib
Referenced from: <3F3AE7BB-AD6A-328B-9DE0-81DEFD80F863> /Applications/VUEngine.app/Contents/Resources/app/binaries/vuengine-studio-tools/osx/gcc/libexec/gcc/v810/4.7.4/cc1
Reason: tried: '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/lib/libmpc.3.dylib' (no such file), '/usr/lib/libmpc.3.dylib' (no such file, not in dyld cache)
v810-gcc: internal compiler error: Abort trap: 6 (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
sed: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/tools/Profiler.dd: No such file or directory
make[2]: *** [/Applications/VUEngine.app/Contents/Resources/app/vuengine/core/makefile-compile:188: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/tools/Profiler.o] Error 1
Compiling class: KeypadManager (complexity: 1)
Compiling class: RumbleManager (complexity: 0)
dyld[41856]: Library not loaded: /usr/local/gcc-8.2/lib/libmpc.3.dylib
Referenced from: <3F3AE7BB-AD6A-328B-9DE0-81DEFD80F863> /Applications/VUEngine.app/Contents/Resources/app/binaries/vuengine-studio-tools/osx/gcc/libexec/gcc/v810/4.7.4/cc1
Reason: tried: '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/lib/libmpc.3.dylib' (no such file), '/usr/lib/libmpc.3.dylib' (no such file, not in dyld cache)
v810-gcc: internal compiler error: Abort trap: 6 (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
sed: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/tools/SoundTest.dd: No such file or directory
make[2]: *** [/Applications/VUEngine.app/Contents/Resources/app/vuengine/core/makefile-compile:188: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/tools/SoundTest.o] Error 1
Compiling class: CommunicationManager (complexity: 3)
Compiling class: Tool (complexity: 0)
Compiling class: Debug (complexity: 4)
Compiling class: HardwareManager (complexity: 0)
dyld[42002]: Library not loaded: /usr/local/gcc-8.2/lib/libmpc.3.dylib
Referenced from: <3F3AE7BB-AD6A-328B-9DE0-81DEFD80F863> /Applications/VUEngine.app/Contents/Resources/app/binaries/vuengine-studio-tools/osx/gcc/libexec/gcc/v810/4.7.4/cc1
Reason: tried: '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/lib/libmpc.3.dylib' (no such file), '/usr/lib/libmpc.3.dylib' (no such file, not in dyld cache)
v810-gcc: internal compiler error: Abort trap: 6 (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
sed: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/hardware/KeypadManager.dd: No such file or directory
make[2]: *** [/Applications/VUEngine.app/Contents/Resources/app/vuengine/core/makefile-compile:188: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/hardware/KeypadManager.o] Error 1
dyld[42034]: Library not loaded: /usr/local/gcc-8.2/lib/libmpc.3.dylib
Referenced from: <3F3AE7BB-AD6A-328B-9DE0-81DEFD80F863> /Applications/VUEngine.app/Contents/Resources/app/binaries/vuengine-studio-tools/osx/gcc/libexec/gcc/v810/4.7.4/cc1
Reason: tried: '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/lib/libmpc.3.dylib' (no such file), '/usr/lib/libmpc.3.dylib' (no such file, not in dyld cache)
v810-gcc: internal compiler error: Abort trap: 6 (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
sed: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/hardware/RumbleManager.dd: No such file or directory
make[2]: *** [/Applications/VUEngine.app/Contents/Resources/app/vuengine/core/makefile-compile:188: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/hardware/RumbleManager.o] Error 1
dyld[42098]: Library not loaded: /usr/local/gcc-8.2/lib/libmpc.3.dylib
Referenced from: <3F3AE7BB-AD6A-328B-9DE0-81DEFD80F863> /Applications/VUEngine.app/Contents/Resources/app/binaries/vuengine-studio-tools/osx/gcc/libexec/gcc/v810/4.7.4/cc1
Reason: tried: '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/lib/libmpc.3.dylib' (no such file), '/usr/lib/libmpc.3.dylib' (no such file, not in dyld cache)
v810-gcc: internal compiler error: Abort trap: 6 (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
sed: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/tools/Tool.dd: No such file or directory
make[2]: *** [/Applications/VUEngine.app/Contents/Resources/app/vuengine/core/makefile-compile:188: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/tools/Tool.o] Error 1
dyld[42112]: Library not loaded: /usr/local/gcc-8.2/lib/libmpc.3.dylib
Referenced from: <3F3AE7BB-AD6A-328B-9DE0-81DEFD80F863> /Applications/VUEngine.app/Contents/Resources/app/binaries/vuengine-studio-tools/osx/gcc/libexec/gcc/v810/4.7.4/cc1
Reason: tried: '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/lib/libmpc.3.dylib' (no such file), '/usr/lib/libmpc.3.dylib' (no such file, not in dyld cache)
v810-gcc: internal compiler error: Abort trap: 6 (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
sed: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/hardware/CommunicationManager.dd: No such file or directory
make[2]: *** [/Applications/VUEngine.app/Contents/Resources/app/vuengine/core/makefile-compile:188: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/hardware/CommunicationManager.o] Error 1
dyld[42132]: Library not loaded: /usr/local/gcc-8.2/lib/libmpc.3.dylib
Referenced from: <3F3AE7BB-AD6A-328B-9DE0-81DEFD80F863> /Applications/VUEngine.app/Contents/Resources/app/binaries/vuengine-studio-tools/osx/gcc/libexec/gcc/v810/4.7.4/cc1
Reason: tried: '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/lib/libmpc.3.dylib' (no such file), '/usr/lib/libmpc.3.dylib' (no such file, not in dyld cache)
v810-gcc: internal compiler error: Abort trap: 6 (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
dyld[42143]: Library not loaded: /usr/local/gcc-8.2/lib/libmpc.3.dylib
Referenced from: <3F3AE7BB-AD6A-328B-9DE0-81DEFD80F863> /Applications/VUEngine.app/Contents/Resources/app/binaries/vuengine-studio-tools/osx/gcc/libexec/gcc/v810/4.7.4/cc1
Reason: tried: '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/lib/libmpc.3.dylib' (no such file), '/usr/lib/libmpc.3.dylib' (no such file, not in dyld cache)
v810-gcc: internal compiler error: Abort trap: 6 (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
sed: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/hardware/HardwareManager.dd: No such file or directory
make[2]: *** [/Applications/VUEngine.app/Contents/Resources/app/vuengine/core/makefile-compile:188: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/hardware/HardwareManager.o] Error 1
sed: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/tools/Debug.dd: No such file or directory
make[2]: *** [/Applications/VUEngine.app/Contents/Resources/app/vuengine/core/makefile-compile:188: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/tools/Debug.o] Error 1
Compiling class: StageEditor (complexity: 13)
Compiling class: VUEngine (complexity: 10)
dyld[42229]: Library not loaded: /usr/local/gcc-8.2/lib/libmpc.3.dylib
Referenced from: <3F3AE7BB-AD6A-328B-9DE0-81DEFD80F863> /Applications/VUEngine.app/Contents/Resources/app/binaries/vuengine-studio-tools/osx/gcc/libexec/gcc/v810/4.7.4/cc1
Reason: tried: '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/lib/libmpc.3.dylib' (no such file), '/usr/lib/libmpc.3.dylib' (no such file, not in dyld cache)
v810-gcc: internal compiler error: Abort trap: 6 (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
sed: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/tools/StageEditor.dd: No such file or directory
make[2]: *** [/Applications/VUEngine.app/Contents/Resources/app/vuengine/core/makefile-compile:188: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/tools/StageEditor.o] Error 1
dyld[42238]: Library not loaded: /usr/local/gcc-8.2/lib/libmpc.3.dylib
Referenced from: <3F3AE7BB-AD6A-328B-9DE0-81DEFD80F863> /Applications/VUEngine.app/Contents/Resources/app/binaries/vuengine-studio-tools/osx/gcc/libexec/gcc/v810/4.7.4/cc1
Reason: tried: '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/gcc-8.2/lib/libmpc.3.dylib' (no such file), '/usr/local/lib/libmpc.3.dylib' (no such file), '/usr/lib/libmpc.3.dylib' (no such file, not in dyld cache)
v810-gcc: internal compiler error: Abort trap: 6 (program cc1)
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
sed: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/VUEngine.dd: No such file or directory
make[2]: *** [/Applications/VUEngine.app/Contents/Resources/app/vuengine/core/makefile-compile:188: /Users/misteryaroo/Developer/learning-project/build/working/objects/beta/core/source/VUEngine.o] Error 1
make[1]: *** [/Applications/VUEngine.app/Contents/Resources/app/vuengine/core/makefile-common:210: compile] Error 2
make: *** [/Applications/VUEngine.app/Contents/Resources/app/vuengine/core/makefile-common:228: engine] Error 2
make: Leaving directory '/Users/misteryaroo/Developer/learning-project'

I'm currently using the latest version of VUEngine Studio / VUEngine Core. MacOS is up to date too. If you need any other information, please let me know.

Okay update, just had to follow the installation guide on the website for installing lib packages: https://www.vuengine.dev/documentation/setup/installation/
Closing this now.


We don't treat /public folder as a root directory in the canvas

Adding an asset to the /public folder should make it directly accessible on the root domain, but currently to reference assets there we have to give the asset path including the /public prefix.
Example project here: https://utopia.app/p/7f0c1fb1-public-assets/ - the second img tag in app.js should render correctly.

@Rheeseyb Does this mean that only /public is treated as a root under the project URL? Or something like /public and then /?

@Rheeseyb Does this mean that only /public is treated as a root under the project URL? Or something like /public and then /?

I'd say the latter, so if something doesn't exist under /public we fall back to trying /


Add up Brian Cruikshank Acro

New website with photos, blog, events, and contact form.

Looks really good! Will be online on next update (probably later today)


stm-firehose upper bound on stm-conduit

stm-conduit-2.7.0 depended on by:

stm-firehose-0.3.0 (==2.6.*). Simon Marechal<EMAIL_ADDRESS>@bartavelle. @bartavelle

Just uploaded stm-firehose-<IP_ADDRESS> which relaxes the upper bound.


Not able to retrieve blood group type. Error is "sampleType was invalid"

Here is the code that's not working
window.plugins.healthkit.checkAuthStatus({
                    "type"  : "HKCharacteristicTypeIdentifierBloodType"
                  },
                  function(){
                    window.plugins.healthkit.querySampleType(
                      {
                        'startDate' : new Date(new Date().getTime()-2*24*60*60*1000), // two days ago
                        'endDate'   : new Date(), // now
                        'sampleType': 'HKCharacteristicTypeIdentifierBloodType'
                      },
                      function(){},
                      function(e){alert(e);}
                    );
                  }
                );

Please help. Its urgent. Thanks in advance.

Hi @qnimate, that function is not suitable for this type of data. It's not a so-called 'sampleType' but a characteristic like gender and sex.
So I added a new function: readBloodType, see the readme and demo for details.
Available now in master and in 0.3.7 when it's released.


EPA integration test failing

Currently, when we are running through the CFR annual edition volumes, we step one at a time and die when we hit a 404. Unfortunately, the volumes will sometimes have holes:

Account for this (and fix the EPA integration tests)

These now work


removed explicit return statements

I have removed the explicit returns. Please take a look.
Unable to test, because Last.fm is blocked by uni

@trmml did you test it before merging?

Yeah, everything works fine, except explicit returning was necessary in hash.rb. I merged, pulled, and fixed the problem. Thanks! :+1:

Yeah I just realised it after you merged. really sorry about it. I am kind of sick so I failed to pay attention to that. :smile:

no worries! thanks for the PR, get well soon :smile_cat:


[Create A New Mod] Chat Keyboard

So can you make a mod in chat that has a floating Keyboard (Half keyboard/No Number pad)? because some of my keys aren't working and it's expensive to buy a new one

Creating such a mod takes time, which i don't have, and don't want to use for a mod that doesn't interest me. There are probably other solutions for your problem. Windows has a built in onscreen keyboard, and if that doesn't work, there are likely other 3rd party programs that do what you need.


[SPARK-26503][CORE] Get rid of spark.sql.legacy.timeParser.enabled

What changes were proposed in this pull request?
Per discussion in https://github.com/apache/spark/pull/23391#discussion_r244414750 this proposes to just remove the old pre-Spark-3 time parsing behavior.
How was this patch tested?
Existing tests.

Test build #100545 has started for PR 23411 at commit c9a94f4.

The time parser is kind of a breaking change but to me i'm fine with removing it considering thst we go for 3.0. It makes the codes difficult to maintain and blocks some features like date type inference.

For the failed test, there is the ticket: https://issues.apache.org/jira/browse/SPARK-26374 . I think need to change the test and use Java 8 API for results checking.

@HyukjinKwon yeah this was suggested by @hvanhovell ... it's unclear whether we need a safety valve flag given this is a major release and I don't know if people would have relied on the previous behavior.
@MaxGekk yeah saw that, and part of my concern is that test isn't 'compatible' with the new change yet, which needs to be addressed.

Hm, this is a tough one @MaxGekk . For the particular test case that failed most recently, the random timestamp that is generated that causes a problem is -61688070376409L. I believe it's Jackson that ultimately serializes the timestamp to formatted date, and it produces {"index":2,"col":"0015-03-08T09:00:45.591-07:52"}
That's consistent with java.time formatting, sort of:
scala> java.time.Instant.ofEpochMilli(-61688070376409L)
res0: java.time.Instant = 0015-03-08T16:53:43.591Z

After accounting for time zone differnece, there's a 1 minute and 2 second difference.
That's also the difference in the Spark test failures:
|2    |0015-03-10 08:53:43.591|
...
|2    |0015-03-10 08:52:45.591|

... but there's a nearly 2 day difference with the formatting from java.time!
is this what you're getting to with https://github.com/apache/spark/pull/23391 and I am just catching up?
I suppose we can't merge this until this difference is really fixed, but until that happens, the new functionality doesn't quite work for old dates right?

The stringToTime method in DateTimeUtils is used only by the legacy parser. It can be removed too.

Hm that's not great, but is correctness more important than speed? probably so, but, if the correctness issue is only for old dates, maybe best to leave in the old parser. Should I just close this? and/or add a note about why one might want the old parser?

Hm that's not great, but is correctness more important than speed?

It would be nice to re-run those JMH benchmarks and confirm the numbers on recent jdk 8 build.

@MaxGekk I ran it locally with Java 8:
# VM version: JDK 1.8.0_192, Java HotSpot(TM) 64-Bit Server VM, 25.192-b12
...
Benchmark                                Mode  Cnt     Score   Error  Units
DateParsingBenchmark.newFormat_noZone    avgt    5    51.168 ± 0.398  ms/op
DateParsingBenchmark.newFormat_withZone  avgt    5  1375.479 ± 8.168  ms/op
DateParsingBenchmark.oldFormat_noZone    avgt    5    76.494 ± 0.662  ms/op
DateParsingBenchmark.oldFormat_withZone  avgt    5    84.934 ± 1.238  ms/op

and Java 11:
# VM version: JDK 11.0.1, OpenJDK 64-Bit Server VM, 11.0.1+13
...
Benchmark                                Mode  Cnt   Score   Error  Units
DateParsingBenchmark.newFormat_noZone    avgt    5  48.196 ± 0.446  ms/op
DateParsingBenchmark.newFormat_withZone  avgt    5  84.605 ± 1.056  ms/op
DateParsingBenchmark.oldFormat_noZone    avgt    5  84.288 ± 0.911  ms/op
DateParsingBenchmark.oldFormat_withZone  avgt    5  98.591 ± 0.602  ms/op

Still a big difference unfortunately. I'd say let's leave in the old parser for the foreseeable future, at least.

Given the potential perf issue here, I do think it's wise to keep the flag as a safety valve for 3.0.


helm uninstall rancher leaves fleet, rancher operator, rancher webhook and helm operation remnants

What kind of request is this:
enhancement
Steps to reproduce:

Install Rancher HA RKE with helm
Once installed perform an uninstall with helm

Result:
k  get all -n cattle-system
NAME                                  READY   STATUS      RESTARTS   AGE
pod/helm-operation-4k9fg              0/2     Completed   0          26m
pod/helm-operation-kbpsb              0/2     Completed   0          27m
pod/helm-operation-rp2jq              0/2     Completed   0          26m
pod/helm-operation-x65dn              0/2     Completed   0          26m
pod/helm-operation-zghhz              0/2     Completed   0          27m
pod/rancher-webhook-b5b7b76c4-ftbqs   1/1     Running     0          27m
NAME                      TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)   AGE
service/rancher-webhook   ClusterIP   <IP_ADDRESS>   <none>        443/TCP   27m
NAME                              READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/rancher-webhook   1/1     1            1           27m
NAME                                        DESIRED   CURRENT   READY   AGE
replicaset.apps/rancher-webhook-b5b7b76c4   1         1         1       27m

k get all -n fleet-system
NAME                                   READY   STATUS    RESTARTS   AGE
pod/fleet-agent-76fc77855-dq7jq        1/1     Running   0          25m
pod/fleet-controller-ccc95b8cd-vs8mb   1/1     Running   0          26m
pod/gitjob-5997858b9c-2l4fr            1/1     Running   0          26m
NAME             TYPE        CLUSTER-IP    EXTERNAL-IP   PORT(S)   AGE
service/gitjob   ClusterIP   <IP_ADDRESS>   <none>        80/TCP    26m
NAME                               READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/fleet-agent        1/1     1            1           26m
deployment.apps/fleet-controller   1/1     1            1           26m
deployment.apps/gitjob             1/1     1            1           26m
NAME                                         DESIRED   CURRENT   READY   AGE
replicaset.apps/fleet-agent-76fc77855        1         1         1       25m
replicaset.apps/fleet-agent-7bbdcffc68       0         0         0       26m
replicaset.apps/fleet-controller-ccc95b8cd   1         1         1       26m
replicaset.apps/gitjob-5997858b9c            1         1         1       26m

And the rancher-operator namespace too.
Other details that may be helpful:
We have to clean up all these objects from the cluster as if rancher was installed in the cluster.
Environment information

Rancher version: 2.5.5 and 2.5.6-rc2
Installation option: HA

We should test Rollback too.

We may also update the documentation https://github.com/rancher/docs/issues/3159

Basic use case worked.

Install Rancher v2.5.8-rc2chart.
After Rancher is up and running, perform a helm uninstall
Check all the fleet-system cattle-system objects are removed.

According to @jiaqiluo this is only triggered during helm uninstall so rollback test is not needed:
Pods After getting Rancher installed:
k get po -A
NAMESPACE                 NAME                                       READY   STATUS      RESTARTS   AGE
cattle-system             rancher-757bdf6fc8-mp6hj                   1/1     Running     0          96m
cattle-system             rancher-757bdf6fc8-tqsz6                   1/1     Running     1          96m
cattle-system             rancher-757bdf6fc8-v5h7q                   1/1     Running     1          96m
cattle-system             rancher-webhook-b5b7b76c4-6gnqg            1/1     Running     0          94m
cert-manager              cert-manager-64b55bf87f-q5qs9              1/1     Running     0          98m
cert-manager              cert-manager-cainjector-765f78c9fb-8bj97   1/1     Running     0          98m
cert-manager              cert-manager-webhook-847b7cbf6f-ck79x      1/1     Running     0          98m
fleet-system              fleet-controller-6b849ff68c-d9q2x          1/1     Running     0          80m
fleet-system              gitjob-568c57cfb9-4dt9k                    1/1     Running     0          80m
ingress-nginx             default-http-backend-65dd5949d9-hxkn8      1/1     Running     0          98m
ingress-nginx             nginx-ingress-controller-4nd96             1/1     Running     0          98m
ingress-nginx             nginx-ingress-controller-cdhfh             1/1     Running     0          98m
ingress-nginx             nginx-ingress-controller-lrrnk             1/1     Running     0          98m
kube-system               calico-kube-controllers-6c8ddcb6cd-n7wzz   1/1     Running     0          99m
kube-system               canal-5zhhv                                2/2     Running     0          99m
kube-system               canal-b59gx                                2/2     Running     0          99m
kube-system               canal-xrm8m                                2/2     Running     0          99m
kube-system               coredns-669b8675c5-t5mwt                   1/1     Running     0          99m
kube-system               coredns-669b8675c5-v6h2l                   1/1     Running     0          98m
kube-system               coredns-autoscaler-79599b9dc6-nzmfq        1/1     Running     0          99m
kube-system               metrics-server-6cc9c79d8c-qqqmd            1/1     Running     0          99m
kube-system               rke-coredns-addon-deploy-job-nd5db         0/1     Completed   0          99m
kube-system               rke-ingress-controller-deploy-job-5n6g9    0/1     Completed   0          98m
kube-system               rke-metrics-addon-deploy-job-8tph9         0/1     Completed   0          99m
kube-system               rke-network-plugin-deploy-job-hm8jj        0/1     Completed   0          99m
rancher-operator-system   rancher-operator-7984f8967b-pnclh          1/1     Running     0          94m

## After helm uninstall

NAMESPACE       NAME                                       READY   STATUS      RESTARTS   AGE
cert-manager    cert-manager-64b55bf87f-q5qs9              1/1     Running     0          101m
cert-manager    cert-manager-cainjector-765f78c9fb-8bj97   1/1     Running     0          101m
cert-manager    cert-manager-webhook-847b7cbf6f-ck79x      1/1     Running     0          101m
ingress-nginx   default-http-backend-65dd5949d9-hxkn8      1/1     Running     0          101m
ingress-nginx   nginx-ingress-controller-4nd96             1/1     Running     0          101m
ingress-nginx   nginx-ingress-controller-cdhfh             1/1     Running     0          101m
ingress-nginx   nginx-ingress-controller-lrrnk             1/1     Running     0          101m
kube-system     calico-kube-controllers-6c8ddcb6cd-n7wzz   1/1     Running     0          102m
kube-system     canal-5zhhv                                2/2     Running     0          102m
kube-system     canal-b59gx                                2/2     Running     0          102m
kube-system     canal-xrm8m                                2/2     Running     0          102m
kube-system     coredns-669b8675c5-t5mwt                   1/1     Running     0          101m
kube-system     coredns-669b8675c5-v6h2l                   1/1     Running     0          101m
kube-system     coredns-autoscaler-79599b9dc6-nzmfq        1/1     Running     0          101m
kube-system     metrics-server-6cc9c79d8c-qqqmd            1/1     Running     0          101m
kube-system     rke-coredns-addon-deploy-job-nd5db         0/1     Completed   0          101m
kube-system     rke-ingress-controller-deploy-job-5n6g9    0/1     Completed   0          101m
kube-system     rke-metrics-addon-deploy-job-8tph9         0/1     Completed   0          101m
kube-system     rke-network-plugin-deploy-job-hm8jj        0/1     Completed   0          102m

I've noticed that also the `rancher-operator-system` ns gets deleted.

I'm seeing this behavior again.
After running: helm uninstall rancher --namespace cattle-system:
$ k get secrets --all-namespaces
NAMESPACE                                NAME                                                       TYPE                                  DATA   AGE
cattle-fleet-local-system                fleet-agent                                                Opaque                                4      4d10h
cattle-fleet-local-system                sh.helm.release.v1.fleet-agent-local.v36                   helm.sh/release.v1                    1      12h
cattle-fleet-local-system                sh.helm.release.v1.fleet-agent-local.v37                   helm.sh/release.v1                    1      12h
cattle-fleet-local-system                sh.helm.release.v1.fleet-agent-local.v38                   helm.sh/release.v1                    1      12h
cattle-fleet-local-system                sh.helm.release.v1.fleet-agent-local.v39                   helm.sh/release.v1                    1      172m
cattle-fleet-local-system                sh.helm.release.v1.fleet-agent-local.v40                   helm.sh/release.v1                    1      172m
cattle-fleet-local-system                sh.helm.release.v1.fleet-agent-local.v41                   helm.sh/release.v1                    1      171m
cattle-fleet-local-system                sh.helm.release.v1.fleet-agent-local.v42                   helm.sh/release.v1                    1      171m
cattle-fleet-local-system                sh.helm.release.v1.fleet-agent-local.v43                   helm.sh/release.v1                    1      2m48s
cattle-fleet-local-system                sh.helm.release.v1.fleet-agent-local.v44                   helm.sh/release.v1                    1      2m47s
cattle-fleet-local-system                sh.helm.release.v1.fleet-agent-local.v45                   helm.sh/release.v1                    1      2m45s
cattle-fleet-system                      sh.helm.release.v1.fleet-crd.v1                            helm.sh/release.v1                    1      4d10h
cattle-fleet-system                      stv-aggregation                                            Opaque                                3      4d11h
cattle-impersonation-system              cattle-impersonation-u-b4qkhsnliz-token                    kubernetes.io/service-account-token   3      4d11h
cattle-impersonation-system              cattle-impersonation-u-mo773yttt4-token                    kubernetes.io/service-account-token   3      4d11h
cattle-system                            cattle-webhook-ca                                          kubernetes.io/tls                     2      4d10h
cattle-system                            cattle-webhook-tls                                         kubernetes.io/tls                     2      4d10h
cattle-system                            git-webhook-api-service-token                              kubernetes.io/service-account-token   3      4d11h
cattle-system                            helm-operation-txjtn                                       Opaque                                3      3m33s
cattle-system                            helm-operation-zq2kz                                       Opaque                                3      4m2s
cattle-system                            letsencrypt-production                                     Opaque                                1      27h
cattle-system                            local-trevorrydalch-com-tls                                kubernetes.io/tls                     3      4d10h
cattle-system                            serving-cert                                               kubernetes.io/tls                     2      4d11h
cattle-system                            tls-rancher                                                kubernetes.io/tls                     2      4d11h
cattle-system                            tls-rancher-ingress                                        kubernetes.io/tls                     3      4d11h
cattle-system                            tls-rancher-internal                                       kubernetes.io/tls                     2      4d11h
cattle-system                            tls-rancher-internal-ca                                    kubernetes.io/tls                     2      4d11h
cert-manager                             cert-manager-webhook-ca                                    Opaque                                3      4d12h
cert-manager                             cloudflare-token-secret                                    Opaque                                1      4d12h
cert-manager                             letsencrypt-production                                     Opaque                                1      4d11h
cert-manager                             letsencrypt-staging                                        Opaque                                1      4d12h
cert-manager                             sh.helm.release.v1.cert-manager.v1                         helm.sh/release.v1                    1      4d12h
cluster-fleet-local-local-1a3d67d0a899   request-6x2hh-cb63167a-9f50-4119-8ba5-1b0f0d23a91a-token   kubernetes.io/service-account-token   3      4d10h
cluster-fleet-local-local-1a3d67d0a899   request-crdrv-8f2a2fe9-5a0d-4620-9f7f-cfdcf628812f-token   kubernetes.io/service-account-token   3      4d10h
fleet-local                              local-cluster                                              Opaque                                3      4d10h
fleet-local                              local-kubeconfig                                           Opaque                                2      4d11h
kube-system                              k3s-serving                                                kubernetes.io/tls                     2      4d13h
kube-system                              k8s-master-1.node-password.k3s                             Opaque                                1      4d13h
kube-system                              k8s-master-2.node-password.k3s                             Opaque                                1      4d13h
kube-system                              k8s-worker-node-1.node-password.k3s                        Opaque                                1      4d13h
kube-system                              k8s-worker-node-2.node-password.k3s                        Opaque                                1      4d12h
metallb-system                           memberlist                                                 Opaque                                1      4d13h
metallb-system                           webhook-server-cert                                        Opaque                                4      4d13h
traefik                                  sh.helm.release.v1.traefik.v1                              helm.sh/release.v1                    1      4d12h
traefik                                  traefik-dashboard-auth                                     Opaque                                1      4d12h

Here's the chart:
$ helm show chart rancher-stable/rancher
apiVersion: v1
appVersion: v2.6.8
description: Install Rancher Server to manage Kubernetes clusters across providers.
home: https://rancher.com
icon: https://github.com/rancher/ui/blob/master/public/assets/images/logos/welcome-cow.svg
keywords:
- rancher
kubeVersion: < 1.25.0-0
maintainers:
- email<EMAIL_ADDRESS>  name: Rancher Labs
name: rancher
sources:
- https://github.com/rancher/rancher
- https://github.com/rancher/server-chart
version: 2.6.8

I can replicate this as well with the stable chart

Currently, when uninstalling Rancher by using the  helm uninstall command, Helm will remove the rancher app + all the helm-operation-* pods + the following apps: fleet, fleet-agent, rancher-operator, rancher-webhook. However, the namespaces and some Secrets in those namespaces are not removed.
You can use this script to clean up your cluster thoroughly.


README Correction - export DEFAULT class...

The README's > 4.x section has a type; should read export default class ... ... the default is missing.
This can lead to strange message about not being able to find router:main.

Usage > 4.x
Users do not need to import and extend from ember-router-scroll anymore.  In order to upgrade, you should remove this > import.
This is what your router.js should look like.
import EmberRouter from '@ember/routing/router';

export class Router extends EmberRouter {
 ...
}

See #279 for fix

Thank you!!


Fixissue#3841

Search Bar Animation #3841

Close #3841

Checklist:

[X] I have mentioned the issue number in my Pull Request.
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have created a helpful and easy to understand README.md

@MohitGupta121 now the issue has been resolved


Restructured the guard code to avoid guard-name override

Silence the static analyzer warning "Local declaration of 'FUNC' hides declaration of the same name in outer scope."

very good


feat: move from dependencies group to extras

Hello @MaxHalford, please find a proposal here to solve import error upon installation with pip.
PR purpose
Solve import error bug described in #62
Description
Let me explain some major tooling evolution in my PR proposal, as installation process has evolved

Default Installation Behavior:

When no extras are specified during installation, the package includes a basic client
This follows Poetry's standard behavior for package dependencies

Engine Selection:

duckdb is set as the default engine
This choice reflects the tool's opinionated approach to local data processing
bigquery is available as an optional extra for users who need to work with remote data warehouses

Regarding MotherDuck:

MotherDuck uses the same dependency set as DuckDB
Currently, there is no difference in dependencies between DuckDB and MotherDuck implementations
This may change in future versions as the platforms evolve

Tests
Tests are Ok with python 3.11 (and 3.12 actually !)
pytest
================================== test session starts ===================================
platform darwin -- Python 3.11.10, pytest-8.3.3, pluggy-1.5.0 --<EMAIL_ADDRESS>cachedir: .pytest_cache
rootdir<EMAIL_ADDRESS>configfile: pyproject.toml
collected 28 items

lea/clients/bigquery.py::lea.clients.bigquery.BigQuery._table_reference_to_view_key PASSED [  3%]
lea/clients/bigquery.py::lea.clients.bigquery.BigQuery._view_key_to_table_reference PASSED [  7%]
lea/clients/duckdb.py::lea.clients.duckdb.DuckDB._table_reference_to_view_key PASSED [ 10%]
lea/clients/duckdb.py::lea.clients.duckdb.DuckDB._view_key_to_table_reference PASSED [ 14%]
lea/dag.py::lea.dag.DAGOfViews._nested_schema PASSED                               [ 17%]
lea/dag.py::lea.dag.DAGOfViews.select PASSED                                       [ 21%]
lea/dag.py::lea.dag.DAGOfViews.to_mermaid PASSED                                   [ 25%]
lea/runner.py::lea.runner.Runner._make_table_reference_mapping PASSED              [ 28%]
lea/views/test_sql.py::test_dependency_parsing[Dialects.BIGQUERY#0] PASSED         [ 32%]
lea/views/test_sql.py::test_dependency_parsing[Dialects.BIGQUERY#1] PASSED         [ 35%]
lea/views/test_sql.py::test_dependency_parsing[Dialects.DUCKDB#0] PASSED           [ 39%]
lea/views/test_sql.py::test_dependency_parsing[Dialects.DUCKDB#1] PASSED           [ 42%]
tests/test_assertions.py::test_duckdb_assertions[test_assertion#UNIQUE#1] PASSED   [ 46%]
tests/test_assertions.py::test_duckdb_assertions[test_assertion#UNIQUE#2] PASSED   [ 50%]
tests/test_assertions.py::test_duckdb_assertions[test_assertion#UNIQUE#3] PASSED   [ 53%]
tests/test_assertions.py::test_duckdb_assertions[test_assertion#UNIQUE#4] PASSED   [ 57%]
tests/test_assertions.py::test_duckdb_assertions[test_assertion#UNIQUE_BY#1] PASSED [ 60%]
tests/test_assertions.py::test_duckdb_assertions[test_assertion#UNIQUE_BY#2] PASSED [ 64%]
tests/test_assertions.py::test_duckdb_assertions[test_assertion#UNIQUE_BY#3] PASSED [ 67%]
tests/test_assertions.py::test_duckdb_assertions[test_assertion#NO_NULLS#1] PASSED [ 71%]
tests/test_assertions.py::test_duckdb_assertions[test_assertion#NO_NULLS#2] PASSED [ 75%]
tests/test_assertions.py::test_duckdb_assertions[test_assertion#SET#1] PASSED      [ 78%]
tests/test_assertions.py::test_duckdb_assertions[test_assertion#SET#2] PASSED      [ 82%]
tests/test_assertions.py::test_duckdb_assertions[test_assertion#SET#3] PASSED      [ 85%]
tests/test_assertions.py::test_duckdb_assertions[test_assertion#SET#4] PASSED      [ 89%]
tests/test_examples.py::test_jaffle_shop PASSED                                    [ 92%]
tests/test_examples.py::test_jaffle_shop_wap PASSED                                [ 96%]
tests/test_examples.py::test_diff PASSED                                           [100%]

=================================== 28 passed in 6.06s ===================================

Code quality
Pre-commit run all files is OK !
pre-commit run --all-files
[INFO] Installing environment for https://github.com/pre-commit/pre-commit-hooks.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
[INFO] Installing environment for https://github.com/astral-sh/ruff-pre-commit.
[INFO] Once installed this environment will be reused.
[INFO] This may take a few minutes...
check json...........................................(no files to check)Skipped
check yaml...............................................................Passed
trim trailing whitespace.................................................Passed
mixed line ending........................................................Passed
ruff.....................................................................Passed
ruff-format..............................................................Passed

I will try to propose a test if suitable to make sure that the ImportError exception is well raised in case a client is not installed, otherwise this code portion will never be tested
Bigquery :

Action Workflow has to evolve in order to install the dev dependencies and also the extras for bigquery.

Hey @Emilien-Foissotte! I've just merged a massive overhaul of lea. In this new version, I've decided to simplify and install both DuckDB and BigQuery. It might result in some unwanted dependencies for those who just want DuckDB, but that's not important right now.
Thank you though for your efforts. This overhaul has been a long time coming, and I couldn't accept PRs while it was being worked on.


just a blank page

I have followed the instructions, but when I visit http://localhost:3000/blogs, I get a blank screen, nothing, what is expected to be seen?

+1

+1 -- you can seed it and start to see posts, but you can't edit or add them. I also added the admin engine. So far, I get:
Routes for Blogit::Engine:
                  GET    /posts/page/:page(.:format)            blogit/posts#index
tagged_blog_posts GET    /posts/tagged/:tag(.:format)           blogit/posts#tagged
    post_comments POST   /posts/:post_id/comments(.:format)     blogit/comments#create
     post_comment DELETE /posts/:post_id/comments/:id(.:format) blogit/comments#destroy
            posts GET    /posts(.:format)                       blogit/posts#index
                  POST   /posts(.:format)                       blogit/posts#create
         new_post GET    /posts/new(.:format)                   blogit/posts#new
        edit_post GET    /posts/:id/edit(.:format)              blogit/posts#edit
             post GET    /posts/:id(.:format)                   blogit/posts#show
                  PATCH  /posts/:id(.:format)                   blogit/posts#update
                  PUT    /posts/:id(.:format)                   blogit/posts#update
                  DELETE /posts/:id(.:format)                   blogit/posts#destroy
        blog_root GET    /                                      blogit/posts#index

Routes for Blogit::Admin::Engine:
         comments GET    /comments(.:format)                         blogit/admin/comments#index
                  POST   /comments(.:format)                         blogit/admin/comments#create
      new_comment GET    /comments/new(.:format)                     blogit/admin/comments#new

but any admin action results in:
request: http://localhost:3000/blog/posts/new
The action 'new' could not be found for Blogit::PostsController
due to:
unless action_name = _find_action_name(@_action_name)
        raise ActionNotFound, "The action '#{action}' could not be found for #{self.class.name}"
      end

What I expected is to see some link, like, new post,
So, does this mean that the admin part is still not implemented?

If you download the demo app, you can see such a link. I'm trying to figure out what is missing from the instructions. However the demo app can't create a basic record.

However, even the demo app has problems with missing gems and configuration.

hmm, I will wait a few days to see if this would be fixed before trying
other gems, what I liked about this gem is that its very basic
On Tue, Aug 4, 2015 at 1:37 PM, Tim Booher<EMAIL_ADDRESS>wrote:

If you download the demo app, you can see such a link. I'm trying to
figure out what is missing from the instructions. However the demo app
can't create a basic record.
[image: screen shot 2015-08-04 at 6 34 55 am]
https://cloud.githubusercontent.com/assets/10830/9058909/0ead9524-3a73-11e5-83be-7b8dff779e81.png
However, even the demo app has problems with missing gems and
configuration.
—
Reply to this email directly or view it on GitHub
https://github.com/KatanaCode/blogit/issues/72#issuecomment-127560197.

--
Kind Regards,
Samir Sabri
Software Architect& Developer
www.dcaclab.com
Jordan-Middle East

+1

I don't understand this gem, you install it, follow all of the instructions, you type rake routes and you'd think you could then go to the routes specified there such as "/blog/posts/new" but nope, getting the same error as @tbbooher. No real instructions on how to set this up other than merely installing the gem and that's it. Some better documentation would be very handy...

Yup, having the same problem. I really tried to use this, but as is, it's pretty bad. Definitely not a quick and simple blog as I was hoping. Time to roll up my sleeves and build my own.

+1

I just ask how to generate views with this engine ?

I find this : there is no action new in the blogit posts_controller I think that you should add it and you will see this page.

Anyone solved this?


SIFT3D can run on win7 64,but can't run on win10 64?

hi,
I install sift3d with the .exe, and add it to path and add include,libs,dlls in Visual Studio settings,then run it in x64 environment,i can run the example code on win7 64,but the code is crashed on win10 64.what is wrong with is? i guess this is the problem of TDM-GCC-64 lib,can anyone know how to fix it.
thank you

Hi,
I apologize for the late response. This is probably due to an issue with the prebuilt binaries. You should still be able to compile it from source. I have been lagging behind on maintaining properly maintaining the Windows binaries.
Could you show the error message you received?


How to retrieve the form with saved values and edit it?

Hi,
First of all Thank you for this project. Its very nice and I am now using this form builder in an application.
I have build a form for user to input the values.
I get the values in the ng-model="input". I need to edit the form with pre-saved values.
Can anyone please tell me how to load the values in the form.

In the template notice the fb-default property, it takes an object with the default values for each component of your form. It's not documented really but it's in the example provided.
demo.js:
      $scope.defaultValue[textbox.id] = 'default value';
      $scope.defaultValue[checkbox.id] = [true, true];

Notice that the default value for a textbox is a string, for a checkbox it's an array of booleans. For a radio it's also a string (the selected value) and it should be easy to test for a select or a text area.
What works for me is my stored component has a "value" property and when I build the form I chekc if that value is set and if it is I add it to the defaultValue object.
Example:
scope.defaultValue = {};

angular.forEach(scope.form.template, function(item){
    $builder.addFormObject('default', item);
    if (item.hasOwnProperty('value')) {
        scope.defaultValue[item.id] = item.value;
    }
});

and the template looks like this

Hope this helps.

It doesnt work for checkbox/radios..

BTW, it just joins options with ", " for checkbox values, which means, if there are ", " in checkbox options, you can't simply split strings to get structural data required by defaultValue.

@is-bart , @SummerWish
For some reason, My id is coming null when i drag and drop.
So i couldn't populate the Form & Form Data properly.
Could you please help me
It will be really, if you can give some example with populating Form Elements & Form Data --from JSON objects / strings.

@jagadeeshthegeek , i was able to set this id myself.  $builder.addFormObject will return the added formobject back to u.  So u can do formobject.id = something (e.g. the current index i in the loop that @is-bart gave above)


chore(noir): Release 0.8.0

:robot: I have created a release beep boop
0.8.0 (2023-07-07)
⚠ BREAKING CHANGES

ssa_refactor: Add Slices (#1728)
nargo: Make proving and verification keys optional (#1880)
update to ACVM 0.16.0 (#1863)

Features

add signed division (#1831) (d0894ad)
allow main to be a brillig function (#1861) (1330a2a)
brillig: implemented blackbox functions (#1788) (f9f38de)
brillig: wrap brillig fns to be top level (1330a2a)
defunctionalization pass for ssa refactor (#1870) (1d5d84d)
driver: Remove Driver struct and refactor functions to take Context (#1867) (8895853)
driver: Remove Driver struct and refactor functions to take context (8895853)
lsp: Add a codelens that runs test when clicked (#1835) (5d64f8a)
make array indexes polymophic integers (#1877) (0fc93fa)
make use of type information when serialising inputs (#1655) (310368d)
recursion working in brillig (#1854) (e55b5a8)
ssa refactor: Implement first-class references (#1849) (e5773e4)
ssa_refactor: Add Slices (#1728) (4bee979)
update to ACVM 0.16.0 (#1863) (9c89def)

Bug Fixes

crates: do not process relative dependencies twice (#1856) (b2e71bb)
lsp: Ensure stdlib is always added before the check_crate phase (#1840) (cb607f5)
lsp: Ensure that stdlib is always added to the driver during the check_crate phase (cb607f5)
Prevent comparisons from being used on Fields (#1860) (c8858fd)
ssa refactor: Add missed call to resolve (#1817) (fa9be1d)
ssa refactor: Fix recursive call to create_value_from_type (#1815) (890a63b)
ssa refactor: Prevent stores in 'then' branch from affecting the 'else' branch (#1827) (e068fd4)

Miscellaneous Chores

nargo: Make proving and verification keys optional (#1880) (be36c1e)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/noir-lang/noir/releases/tag/v0.8.0 :sunflower:


Add ReasonML lexer.

This implements #1355
I derived the ReasonML lexer from the OCaml one, since the former language is based on the latter, which turned out relatively good.
I added a testfile "test.re", too if you want to see for yourself.
Thanks in advance!

Thanks @fhammerschmidt !

@fhammerschmidt Do you have a plan to do the same for ReScript?

@fhammerschmidt Do you have a plan to do the same for ReScript?
Yeah, I could do that.

But it may be wiser to do it when more of the syntax has settled (like local opens, Infix, module imports).


add stylelinter action

Setting up a linter action for SCSS

This look good to me, but I think we should merge the linting PR first.

This look good to me, but I think we should merge the linting PR first.

This look good to me, but I think we should merge the linting PR first.

Agreed, I got it to run with a standard-ish configuration, and there are a lot of errors of course 😄

We could, but it would imply to add the style linter locally and if there is not a gem for the style linter it's a little bit more complicated.


Add syntax-checkers for nagios.

New syntax-checkers for nagios configuration.
Nagios is a devops tool, just like ansible and puppet.
Nagios is a monitoring tool.
This will very helpful for nagios configuration work.

Wrong file, I presume.

Why closed?
Any document how to create new syntax checkers?

Why closed?

Because you added a syntax file.  Syntastic is about syntax checking, not syntax highlighting.

Any document how to create new syntax checkers?

There is a guide.


Master for upstream Adding a NoSQL Injection vulnerability tidy ups

As discussed in #81

@binarymist Thanks for the updates. As usual, I commend your commitment to code quality and consistency. Would you be able to fix references to point to the OWASP NodeGoat repo in indicated in my comments in README.md? Rest of the changes are great and good to merge.


Add rel="noopener" for security reason to

@uranusjr I've found plenty <a target="_blank"> in our HTML documents without rel="noopener", I think it's better to add this attribute to all of them. I don't know who to assign, so.

Fixed in 8bd409a.


Showing a Fuelstation +30km away as the locale cheapest

Hi,
I've set this up for my current hometown (3650) and then it works perfect. yet for our new town (3960 Bree) it shows a fuelstation +30km away as the "cheapest local"

here is the Carbu link for the Bocken NV station so you can see the adress : https://carbu.com/belgie/index.php/station/vrijlibre/maasmechelen/3630/2216
Would there be any way to add a check that if it's + xx km's away (free to setup or so I suppose) it will not show up in the integration.
Kind regards,
Jordy

I see different towns exist with postal code 3960. If only country and postal code are provided during setup, the first match will be selected (which would probably be 'Beek' for 3960).
So you may try to remove the integration and set it up again with a 'Town' 'Bree'. I hope that would resolve this for you.

sadly this does not resolve it. the postcode 3960 beek falls for "Bree" , that's how it's done here in Belgium (limburg) atleast.
so that's still my town/commune. still doesn't explain the +30km difference to Maasmechelen.
Also if that would have been an issue, my regular hometown one should also get different value's since under the postalcode of 3650 we have 5 towns (all under 3-5km from each other)
I've removed the integration, and added it with the town set to bree but then I get nothing at all as sensors.

Nvm, a force restart of my HA pulled in value's now.
but the Bocken one should never popped up in my opinion.
I guess it's because of their pricing somehow? everything is it 0,00. So a distance check might still be a good option?

true

Analysed, but difficult to fully block.
Yet, the setup flow has been updated in R4.0 to allow easy selection of the desired town if one postal code matches multiple towns. So this situation should probably no longer occur that easily.
If some town has no gas station, the closest available will be used.
Will be closed for now.


google.protobuf.message.DecodeError: Error parsing message

Hello,
Im sorry to open an issue on this problem again but it seems the microservice is down ?
I don't really understand how you handle session connection but i imagine you are sharing an api key with the original JS repo, does tiktok blocking this api time to time ?
Thank you again for the work :)
Christian

Hi,
No, it gets ddosed from time to time.
Migrating to a protected host (finally), now.
Isaac

Thank you.
Also, do you have a donation page or anything where we can support the project ?

Hi,
https://www.buymeacoffee.com/isaackogan
Isaac

Yes, im also getting: google.protobuf.message.DecodeError: Error parsing message
Thanks Issac, for jumping on this so quick :)


Add a reader for FPB files

This provides a reader for the FPB files produced by Andrew Dalke's chemfp package.
The reader class also enables some very basic search capabilities.

The failing build associated with that last commit isn't real; it looks like another instance of the race condition that sometimes afflicts the java wrapper builds.

@greg I think I meant boost::static_vector

Ok, I added some comments a while back, but don't know where they are.

What happens if chunkNM is not one of "AREN", "FPID", "POPC"?  I think chunk should be deleted and an exception thrown as the file is obviously bad.

On a side note, perhaps we should check the chunkNM before reading the chunk data, as the size will most likely be completely bogus.

should we catch out of memory errors from chunk allocation?  Note: this is probably not worthwhile as linux likes to lie: http://stackoverflow.com/questions/1655650/linux-optimistic-malloc-will-new-always-throw-when-out-of-memory

Fun fact.  FEND, POPC, AREN, FPID are all expressible as integers and switch statements could be used as opposed to strings :)

If you (again) verify that valgrind works, I'd be happy to accept the pull request.  I'm pretty sure you did this before, but I'm just checking.

@bp-kelley, on valgrind: the basic testFPB tool runs clean under valgrind, as does the program that I've been using to benchmark search performance.

Added a warning for unrecognized chunks as well as specifically skipping a couple that are part of chemfp's .FPB files.

Pls hold off on merging this. I'm going to (try and) do a version that has a somewhat cleaner commit history.

Ok, so the current status is what should be merged. It's essentially what was there before, but with the following changes:

I did a rebase to get rid of all the merge commits, which were making me unhappy
There's an optimization to the construction of ExplicitBitVects from FPS text (doesn't really need to be part of this PR, but it's a small change): 4ae3318
I added support for doing fingerprint screening operations (for speeding up SSS)

If/when the CI tests pass, I think this one is ready to merge

@bp-kelley The appveyor build succeeded when I re-ran it and a windows build worked without problems for me. As discussed, I'm going to go ahead and merge this.

Nice.  I have plans for this ...

Brian Kelley

On Jan 12, 2016, at 2:27 PM, Greg Landrum<EMAIL_ADDRESS>wrote:
Merged #724.
—
Reply to this email directly or view it on GitHub.


Add @_rethrowsUnchecked attribute to IndexSet.filteredIndexSet()

Any update on this?

Closing older PRs after re-core of swift-corelibs-foundation on swift-foundation (#5001).


fix missing quotation marks in job examples

PR https://github.com/kubernetes/website/pull/34266 fix one of the typo in Job example, but there're still many similar typo in other examples/languages.
This PR is to fix all these typos.

Hey @ysam12345,
It's been a while since last update, would you like to address issues in the previous comments so that we can move forward?

Hi @Sea-n, sorry that I forgot to update this PR. I noticed this issue has been fixed by PR https://github.com/kubernetes/website/pull/34414 at this time. So I will close this PR and create PRs for other languages.


"No artifacts were found" error

We just noticed that tauri-apps/tauri-action@v0 action started failing on Windows with this:
Expected artifacts paths:
D:\a\subspace-desktop\subspace-desktop\src-tauri\target\release\bundle\msi\Subspace Desktop_0.1.0_x64_en-US.msi
D:\a\subspace-desktop\subspace-desktop\src-tauri\target\release\bundle\msi\Subspace Desktop_0.1.0_x64_en-US.msi.zip
D:\a\subspace-desktop\subspace-desktop\src-tauri\target\release\bundle\msi\Subspace Desktop_0.1.0_x64_en-US.msi.zip.sig
Error: No artifacts were found.

I suspect that this might be caused by whitespace in the path, going to verify that next. Action worked fine just 2 days ago.
https://github.com/subspace/subspace-desktop/runs/5458405324?check_suite_focus=true

Because your project still uses tauri's beta version you need to pin the action to<EMAIL_ADDRESS>

As a note the examples on the Code Signing macOS Applications guide and in the README of this repo still use version 0

Also see Issue #368.

As a note, the examples on the Code Signing macOS Applications guide and in the README of this repo still use version 0

What else should the examples show? Sure, we could force 0.3 but 0.4 is relatively close with important fixes so i'd prefer if all users automatically get that instead of having to change their workflow files (especially since users would have to notice that there is an update first). And recommending @dev is not stable enough.

Also see Issue https://github.com/tauri-apps/tauri-action/issues/368.

to be fair, that one is kinda unrelated, just the same generic error message.

I think making a note somwhere about the versioning could help because it apperas this issue has come up several times. I'm not super familiar with GitHub actions work yet so it could just be a lack of my knowledge about how to search for which version or branch of the action to use.

i don't think there is much to document on the versioning yet.
Use 0.2 if you're using tauri=1.0.0-beta.8 (which we don't support anymore therefore won't mention it)
Use v0 for everything, or lock it to v0.3 to be safe(r) from potential breaking changes
Don't use @dev directly unless you really have to (preferably locking it to a commit rev) - this won't be documented either because the dev branch is not stable for most.
Buuut feedback was noted and we'll look into it once we have a clearer picture of all things concerning the action, thank you!


added skip-duplicate-runs action

Closes/fixes/resolves issue(s)?
Closes #78
What was added/changed/fixed?

Added skip-duplicate-runs

Related issue(s)? [Optional]
Others [Optional]
https://github.com/marketplace/actions/skip-duplicate-actions
Checklist (after created PR)

[x] Added reviewers
[x] Added assignee(s)
[x] Added label(s)
[x] Added to project
[x] Added to milestone

I am unsure that it works (check tab actions). To trigger new run, I have just edit PR description (added line shift)

Edits in the PR does start a new workflow run, and the skip-job does not cancel the runs even though they are duplicates. But if there is a push to the branch it will backtrack and cancel all active runs. So I don't think this is a issue as whenever a proper push goes to the branch it do actually cancel runs.

Can you fix this in the vagrant-hashistack-template? I we decide to not sync with template, we possibly will need to update for the other modules as well. WDYT? @zhenik @pdmthorsrud @dangernil

Can you fix this in the vagrant-hashistack-template as well?
Also, if we decide to not sync with the template, we possibly need to do this in all the modules as well. WDYT? @zhenik @pdmthorsrud @dangernil

I would look for an opportunity trigger cancel duplicate run for all GitHub actions (labeled, unlabeled, edit, etc...), no only for commit-push, than it would be nice to upstream

Can you fix this in the vagrant-hashistack-template as well?
Also, if we decide to not sync with the template, we possibly need to do this in all the modules as well. WDYT? @zhenik @pdmthorsrud @dangernil

I would look for an opportunity trigger cancel duplicate run for all GitHub actions (labeled, unlabeled, edit, etc...), no only for commit-push, than it would be nice to upstream

Good point. Let's wait for that. I also hope we can prioritize that task :)

So do we want to add this for now and look for a better one at a later point? I feel it's better to have this while we wait for a more suitable approach, better than nothing so to speak.


execute too slow

from time import time

from langchain.prompts import PromptTemplate
from langchain_core.output_parsers import JsonOutputParser
template_merge = """
You are a website scraper and you have just scraped some content from multiple websites.\n
You are now asked to provide an answer to a USER PROMPT based on the content you have scraped.\n
You need to merge the content from the different websites into a single answer without repetitions (if there are any). \n
The scraped contents are in a JSON format and you need to merge them based on the context and providing a correct JSON structure.\n
OUTPUT INSTRUCTIONS: {format_instructions}\n
USER PROMPT: {user_prompt}\n
WEBSITE CONTENT: {website_content}
"""
format_instructions = 'Return a JSON object.'
answers_str = "CONTENT WEBSITE 1: {'last_names': ['Booker', 'Grey', 'Johnson', 'Jenkins', 'Smith']}\nCONTENT WEBSITE 2: {'last_names': ['Booker', 'Grey', 'Johnson', 'Jenkins', 'Smith']}\n"
prompt_template = PromptTemplate(
    template=template_merge,
    input_variables=["user_prompt"],
    partial_variables={
        "format_instructions": format_instructions,
        "website_content": answers_str,
    },
)
user_prompt = "List me all the last names"
from langchain_community.chat_models import ChatOllama
class Ollama(ChatOllama):
    """
    A wrapper for the ChatOllama class that provides default configuration
    and could be extended with additional methods if needed.

    Args:
        llm_config (dict): Configuration parameters for the language model.
    """

    def __init__(self, llm_config: dict):
        super().__init__(**llm_config)
t1 = time()
llm_config = {"model":'qwen:14b'}
llm_model = Ollama(llm_config)
output_parser = JsonOutputParser()
merge_chain = prompt_template |llm_model | output_parser
answer = merge_chain.invoke({"user_prompt": user_prompt})
print(f"{time()-t1}")
print(answer)

it's need 1s
but merge_answor_node.py execute need 1000s
i don't know why?
it' same that start as generate_answer  is run too slow
    def execute(self, state: dict) -> dict:
        """
        Executes the node's logic to merge the answers from multiple graph instances into a
        single answer.

        Args:
            state (dict): The current state of the graph. The input keys will be used
                            to fetch the correct data from the state.

        Returns:
            dict: The updated state with the output key containing the generated answer.

        Raises:
            KeyError: If the input keys are not found in the state, indicating
                      that the necessary information for generating an answer is missing.
        """

        self.logger.info(f"--- Executing {self.node_name} Node ---")

        # Interpret input keys based on the provided input expression
        input_keys = self.get_input_keys(state)

        # Fetching data from the state based on the input keys
        input_data = [state[key] for key in input_keys]

        user_prompt = input_data[0]
        answers = input_data[1]

        # merge the answers in one string
        answers_str = ""
        for i, answer in enumerate(answers):
            answers_str += f"CONTENT WEBSITE {i+1}: {answer}\n"

        # Initialize the output parser
        if self.node_config.get("schema", None) is not None:
            output_parser = JsonOutputParser(pydantic_object=self.node_config["schema"])
        else:
            output_parser = JsonOutputParser()

        format_instructions = output_parser.get_format_instructions()

        template_merge = """
        You are a website scraper and you have just scraped some content from multiple websites.\n
        You are now asked to provide an answer to a USER PROMPT based on the content you have scraped.\n
        You need to merge the content from the different websites into a single answer without repetitions (if there are any). \n
        The scraped contents are in a JSON format and you need to merge them based on the context and providing a correct JSON structure.\n
        OUTPUT INSTRUCTIONS: {format_instructions}\n
        USER PROMPT: {user_prompt}\n
        WEBSITE CONTENT: {website_content}
        """

        prompt_template = PromptTemplate(
            template=template_merge,
            input_variables=["user_prompt"],
            partial_variables={
                "format_instructions": format_instructions,
                "website_content": answers_str,
            },
        )
        t1 = time()
        print(f"开始计时：{t1}")
        print(f"prompt_template:\n{prompt_template}")
        print(f"user_prompt: {user_prompt}")
        print(f"self.llm_model: {self.llm_model}")
        merge_chain = prompt_template | self.llm_model | output_parser
        answer = merge_chain.invoke({"user_prompt": user_prompt})
        print(f"大模型在{self.node_name} 耗时： {time()-t1}")

        # Update the state with the generated answer
        state.update({self.output[0]: answer})
        return state

have you updated to the new beta?


External library conflict with stdlib implementation

A couple of questions posed by this dummy lib:
https://github.com/plukevdh/crystal-lib-conflicts
The openssl.cr lib provides a more up-to-date OpenSSL library than the current stdlib implementation, but in doing so, it causes conflicts with some stdlib OpenSSL constants. I am trying to use require "http/request" and can't find where it pulls in openssl, but either way, when I include both it and a reference to openssl.cr, I get the following:
Error in /usr/local/Cellar/crystal-lang/0.12.0/src/openssl/lib_crypto.cr:28: already initialized constant LibCrypto::PKCS5_SALT_LEN

  PKCS5_SALT_LEN     =  8
  ^~~~~~~~~~~~~~

The project linked above gives an executable example demonstrating the issue. Is there any way to "replace" a stdlib library with an external lib without causing a conflict like this?

This is a thing I've stumbled upon from another perspective before:
Methods can be monkey patched and overridden. But not constants!
There shouldn't really be n artificial limitation to not allow monkey patch overriding of constants.
(Which would solve above mentioned problem then)

What would be better?
a) undefine a constant
b) rename a constant
c) stub a file
option c) is maybe is the safest way to avoid issues around indirect dependencies. If you stub the file at the very beginning you will be all set.
but it is too drastic maybe.
option b) will allow you to reuse explicitly the old code (similar to alias_method_chain).
option a and b) have the drawback of not dealing with indirect dependencies that could reference later the method.
But maybe some internals had changed and some ordering issues do not matter now (?) cc: @asterite

I think redefining constants should be possible. Not sure it would be a good idea, though.

What if it's made possible to redefine lib constants IF both definitions have the same value?

Maybe we can define a @[Override] just for libs now that will throw away current definition of the lib explicitly. And we don't mess right now with any constant

I like the idea of explicit override as it at least indicates potential danger. Ruby allows you to override with a warning message which isn't as desirable. I do like the idea of errors as the default behavior, I just wish we could also have a way around when it causes a failure where we are explicitly deviating from the norm.

Ultimately, this isn't an issue if we aren't defining multiple identical versions of things that already exist in stdlib, but on occasion, I'm sure people will still want to build things against C libs in different ways that might conflict.

The reason I was thinking about is that currently you can use a 3rd party-lib, monkey patch methods you want different, but you can't monkey patch a constant that might be a path, lucky number or whatever that don't suit your use.
The reason to redefine a constant is the same as redefining a method imo, well almost then.
Of course the rational path to take is mod the lib to use a variable instead of the offending constant and PR, but... just a thought.

Anyone wants to write a proposal out of this issue so we can close this one? Or should we just close it?
Issues like these with no clear proposal just stall and pollute the issue tracker.

Let's close this. Instead of forking openssl, which is defined in the standard library, send PRs against openssl. We just have to find someone who can take care of it. I personally don't know much about OpenSSL, and I know @waj doesn't either, but we'll eventually improve this.


Build uses "apt" while instructions use "yum"

It seems like Gluten can't decide if it wants to be on a redhat distro or a debian distro. When I look at pages like https://github.com/oap-project/gluten/blob/main/docs/GlutenInstallation.md, the instructions use yum. But when I go to build Gluten, it wants to use apt to install things:

sudo --preserve-env apt install -y g++ cmake ccache ninja-build checkinstall git libssl-dev libboost-all-dev libdouble-conversion-dev libg
oogle-glog-dev libbz2-dev libgflags-dev libgtest-dev libgmock-dev libevent-dev liblz4-dev libzstd-dev libre2-dev bison flex tzdata libsnappy
-dev liblzo2-dev
sudo: apt: command not found

This seems inconsistent.
I notice in tools/build/velox_ep/scripts, there are setup scripts for setup on ubuntu and macos, but not rhel/centos/fedora, etc. How do we build gluten on one of the latter kinds of systems?

Now we only support ubuntu, we will support centos on the command

As you noted, It's velox's limitation, it only support Ubuntu20.04 now.


Replace gopkg.in/alecthomas/kingpin.v2 by github.com/alecthomas/kingpin/v2

Description of your changes
Fixes #713
I have:

[x] Read and followed Crossplane's [contribution process].
[x] Run make reviewable test to ensure this PR is ready for review.

How has this code been tested
None, this should have no impact, it is essentially the same module reference.
Note
Need to get https://github.com/crossplane/crossplane-tools/pull/63 and https://github.com/crossplane/upjet/pull/389 merged before merging this one, so that we can remove the temporary replace directives.

/test-examples="examples/network/subnet.yaml"

@gravufo, please ignore the failed uptest run, caused due to the wrong path. But it seems that there are uncommitted changes. Please run make generate and commit all changes.

@gravufo, please ignore the failed uptest run, caused due to the wrong path. But it seems that there are uncommitted changes. Please run make generate and commit all changes.

Done. I didn't realize I would need to run that command since I was just changing things in place, but it seems like the upgrade of upjet had an impact on the resources.
Let's hope this time is the right one :)
PS: I gave rights to maintainers to edit my branch, so if necessary don't hesitate to edit it!
Thanks

@turkenf I fixed the go fmt error, apparently I had to run go fmt on the hack/main.go.tmpl file so that it applies to all generated resources.
Should be good to merge now!

/test-examples="examples/network/v1beta2/subnet.yaml"


update neox

Update git submodule to the latest commit in the math-lm branch of NeoX.
The changes consist of mostly

Configs and scripts for generations 5 and 6 of training runs.
Merging in of commits from NeoX main.

LGTM! This just merges from main, and the LLaMA conversion + DS-to-DS universal ckpting right?

LGTM! This just merges from main, and the LLaMA conversion + DS-to-DS universal ckpting right?

Yep, the changes merged from main are mostly checkpoint conversion scripts.


EDM-649: Improve checks and error message for enrollment CSRs

This PR adds a check that a CSR with a specific name does not already exist, and also clarifies the error message when an enrollment request cannot be auto-approved.
Additionally it removes two checks which seem extraneous (but let me know if we do need these):

checking that the CN for an enrollment certificate is 16 chars long (AFAIU this name is allowed to be anything)
checking that the Name for a CSR resource is valid in kubernetes (AFAIU this name is allowed to be anything)

@hexfusion @fzdarsky Any other thoughts here? Is this good to merge after a rebase?

@fzdarsky Does this look fine to merge?

Ping on merging this @fzdarsky @hexfusion :pray:


AZ Logging status check not working

Azure CLI Storage Logging status check not returning any value
Command Name
az storage logging show
Errors:
:open_mouth:

HTTPSConnectionPool(host='azcgfingestion.queue.core.windows.net', port=443): Max retries exceeded with url: /?restype=service&comp=properties (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0541E510>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))Traceback (most recent call last):
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\urllib3\urllib3\connection.py", line 159, in _new_conn
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\urllib3\urllib3\util\connection.py", line 57, in create_connection
  File "C:\Program Files (x86)\Microsoft SDKs\Azure\CLI2\lib\socket.py", line 745, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 11001] getaddrinfo failed

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\urllib3\urllib3\connectionpool.py", line 600, in urlopen
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\urllib3\urllib3\connectionpool.py", line 343, in _make_request
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\urllib3\urllib3\connectionpool.py", line 839, in _validate_conn
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\urllib3\urllib3\connection.py", line 301, in connect
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\urllib3\urllib3\connection.py", line 168, in _new_conn
urllib3.exceptions.NewConnectionError: <urllib3.connection.VerifiedHTTPSConnection object at 0x0541E510>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\requests\requests\adapters.py", line 449, in send
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\urllib3\urllib3\connectionpool.py", line 638, in urlopen
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\urllib3\urllib3\util\retry.py", line 398, in increment
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='azcgfingestion.queue.core.windows.net', port=443): Max retries exceeded with url: /?restype=service&comp=properties (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0541E510>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\azure-multiapi-storage\azure\multiapi\storage\v2018_03_28\common\storageclient.py", line 269, in _perform_request
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\azure-multiapi-storage\azure\multiapi\storage\v2018_03_28\common\_http\httpclient.py", line 92, in perform_request
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\requests\requests\sessions.py", line 533, in request
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\requests\requests\sessions.py", line 646, in send
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\requests\requests\adapters.py", line 516, in send
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='azcgfingestion.queue.core.windows.net', port=443): Max retries exceeded with url: /?restype=service&comp=properties (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0541E510>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\knack\knack\cli.py", line 206, in invoke
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\azure-cli-core\azure\cli\core\commands\__init__.py", line 326, in execute
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\azure-cli-core\azure\cli\core\commands\__init__.py", line 384, in _run_jobs_serially
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\azure-cli-core\azure\cli\core\commands\__init__.py", line 375, in _run_job
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\azure-cli-core\azure\cli\core\commands\arm.py", line 744, in show_exception_handler
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\azure-cli-core\azure\cli\core\commands\__init__.py", line 354, in _run_job
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\azure-cli-core\azure\cli\core\commands\__init__.py", line 145, in __call__
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\azure-cli-core\azure\cli\core\__init__.py", line 451, in default_command_handler
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\azure-cli-storage\azure\cli\command_modules\storage\operations\logging.py", line 15, in get_logging
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\azure-cli-storage\azure\cli\command_modules\storage\services_wrapper.py", line 29, in get_logging
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\azure-multiapi-storage\azure\multiapi\storage\v2018_03_28\queue\queueservice.py", line 372, in get_queue_service_properties
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\azure-multiapi-storage\azure\multiapi\storage\v2018_03_28\common\storageclient.py", line 381, in _perform_request
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-z6u9vbmn\azure-multiapi-storage\azure\multiapi\storage\v2018_03_28\common\storageclient.py", line 311, in _perform_request
azure.common.AzureException: HTTPSConnectionPool(host='azcgfingestion.queue.core.windows.net', port=443): Max retries exceeded with url: /?restype=service&comp=properties (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x0541E510>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed',))

To Reproduce:
Steps to reproduce the behavior. Note: Command arguments have been redacted.

Just run this command for a storage account
Run: az storage logging show --account-name {} --account-key {}

Expected Behavior
I would expect data to be returned as specified here:
https://docs.microsoft.com/en-us/cli/azure/storage/logging?view=azure-cli-latest
Environment Summary
Windows-10-10.0.17134-SP0
Python 3.6.6
Shell: cmd.exe

azure-cli                         2.0.62 *

Hi @C4P-KorbenDallas, can you check the supported storage service of your storage account type? I think that maybe your storage account don't support queue service, therefore you cannot query from azcgfingestion.queue.core.windows.net. But here blob, queue and table host will be query by default,  and you can use --services to define the storage services you want to retrieve logging.

Hi @Juliehzl
Well, if that's the reason then I would expect that message to be returned by that command, when i execute it, it hangs and no response.
When i add "--services b" to the command, it works and returns :
{
"blob": {
"delete": true,
"read": true,
"retentionPolicy": {
"days": 7,
"enabled": true
},
"version": "1.0",
"write": true
}
}
is thatthe logging settings for a storage account?

@C4P-KorbenDallas Yes. We will improve the error message to give user the right guide.


Should constrain shininess value like threejs did

I just saw in threejs, shininess must not be 0 to prevent pow(0.0, 0.0).
I was wondering that should Oasis take the same action?
If this were necessary. I'm happy to create a PR for it.

https://github.com/mrdoob/three.js/pull/23889

@GuoLei1990 PR is ready, please review it. Thx.


style more in alignment with figma for file menu and icon buttons

Closes: #533
Description
styling icon buttons
style file menu to be more alignment with figma

For contributor use:

[x] Targeted PR against correct branch (see CONTRIBUTING.md)
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Code follows the standards mentioned here.
[ ] Updated relevant documentation
[x] Re-reviewed Files changed in the Github PR explorer
[ ] Added appropriate labels

Don't want to be anoying but the menu is still not spaced correctly. The issue is that groups (contracts, transactions...) have the same margin between each other than the files. In design grouping is very important and if you compare the design you will notice the groups have a bigger spacing between each other than the items.

in the design there is 16px between folder and first item and 12px space between items. I missed the space above the folder name. I'll fix
Also need to fix left spacing so the file icon is aligned with folder name.

updated icon filename alignment to be under folder name.

Feels great now! thanks


chore(deps): update common-dev-assets digest to d5bdf01

This PR contains the following updates:

Package
Update
Change

common-dev-assets
digest
6f339c1 -> d5bdf01

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline


Update to ruTorrent v4.3.7

ruTorrent v4.3.7
This hotfix resolves a regression introduced in v4.1 with automatic updating of RSS feeds. It also contains minor translation corrections.
What's Changed

Fix automatic updating of RSS feeds by @stickz in https://github.com/Novik/ruTorrent/commit/edb429c5762ea22412a77654bb16351ae47a429c
Minor PT-pt translation corrections by @Frias in https://github.com/Novik/ruTorrent/pull/2693
Update french by @Machou in https://github.com/Novik/ruTorrent/pull/2702

Full Changelog: https://github.com/Novik/ruTorrent/compare/v4.3.6...v4.3.7

closed in favour of #400.


copy_and_paste: Refactor code block turndown code to reduce duplication.

So far, there were 2 separate turndown rules for code blocks; one for general ones, and the other for Zulip message code blocks.
Now the filter rule has been generalised to handle both cases together. As a side effect, the bug where partially copied Zulip code blocks lost formatting on pasting has been fixed.

Screenshots and screen captures:
Before:

After:

Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[x] Explains differences from previous plans (e.g., issue description).
[x] Highlights technical choices and bugs encountered.
[x] Calls out remaining decisions and concerns.
[x] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[x] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[x] Visual appearance of the changes.
[x] Responsiveness and internationalization.
[x] Strings and tooltips.
[x] End-to-end functionality of buttons, interactions and flows.
[x] Corner cases, error conditions, and easily imagined bugs.

Merged, thanks @N-Shar-ma!


New Changes to the OAuth 2.0 Package

Here some change to the OAuth 2.0 package released in the latest version 5.0:

Added middlewares
Updated migrations
Removed deprecated filters

I guess we've to take these changes to consideration before update the dependency to the latest version. Just wanted to let you know about this.

Those sorts of changes shouldn't matter as Dingo uses its own middleware
for authentication.
On Fri, 7 Aug 2015 01:16 Vincent Klaiber<EMAIL_ADDRESS>wrote:

Here some change to the OAuth 2.0 package regarding Laravel 5.1:

Added middlewares
Removed deprecated filters

I guess we've to take these changes to consideration before update the
dependency to the latest version. Just wanted to let you know about this.
—
Reply to this email directly or view it on GitHub
https://github.com/dingo/api/issues/564.

Okay, good. Then there is nothing to worry about. I guess we just need to update the composer file then. Do you want me to send a PR for 5.0?


[ru] Update hyperlinks to point to main branch

#31744 - Update hyperlinks present in Русский locals pages to point to main branch

Thanks!
/approve


Crash after M0 m-code

Hi,
I'm doing some tests of macros functionality and noticed that program pause issued with M0 m-code results in crash right after I hit Cycle Start. Single issued M0 m-code also results in crash after Cycle Start. Verbose output on console before crash doesn't show anything interesting, just Hold state.
ioSender version is 2.0.33
Macro I was testing:
G21
G94
G90
G53 G0 Z-1
G53 X-300 Y-354
M0
G53 X-150.5 Y-1
G53 G1 Z-84 F500

Yep, that is a bug. Fixed in next release - I'll see if I can publish it today.

@terjeio
Great!
Further testing revealed that if ioSender is loaded with a program and macro with M0 is invoked, program is automatically started right after the macro. Will it be fixed too?

I think so, can you test with the 34p1 edge version?

@terjeio
Yep, it's works but ok response from macro commands are assigned to blocks of loaded program, but definetly no crashes in this version :-)

Yep, it's works but ok responses from macro commands are assigned to blocks of loaded program, but definetly no crashes in this version

This should be fixed in the lates release.


master-ci: No module named 'tools.bodyteleop'

Describe the bug

Provide a route where the issue occurs

openpilot version
master-ci
Additional info
Reported by Bassam132 and ifixaudio(Steve)

https://github.com/commaai/openpilot/pull/29249


GitHub download badge broken

https://shields.io -> all GitHub Download counts reported as 0.
I see that the correct GitHub API is used (/releases rather than /downloads) at https://github.com/badges/shields/blob/master/server.js#L3400. Yet, calling the API directly through https://api.github.com/repos/atom/atom/releases delivers the download counts.

Noticed this as well, any idea about what could have gone wrong?

I can confirm broken badges for total downloads, latest release and downloads-pre as well!

Thanks for reporting this. That happened in #1140, and should be fixed in #1201.

Any idea when it'll work again? I assume the change hasn't been deployed yet?

@ErikBjare there are discussions about this over at the PR

Seems fixed ?


Coverage exceeds 100% when using parameterization tests.

I'm using a translation tool, so sorry if it's hard to understand.
Thank you for making such a great product. 👍
When I include parameterization or perform multiple assertions in a single method, the rate becomes an inappropriate value.
Here is the current formula
rate = Tests / Passing asserets.
However, since passing asserets counts the number of assert methods, it may exceed the number of Tests.
I fixed it in the following way
https://github.com/adarapata/godot-tester/pull/1
However, this is not a complete solution because when a timeout occurs, it is not included in Passing asserts nor Failing asserts.
However, one problem has been solved and I am hoping that this will be taken care of once and for all. What do you think?

Thanks! And don't worry, it's completely readable 👍
Your solution looks like it solves that issue, would you like to pull request? I can either add in the timeout failing to your code or in another branch, up to you.
You'll also want to include local tests for it to run to ensure that it stays fixed.

I'm not exactly sure I'll be able to do much more with timeouts though. The process is being killed when it hangs / times out, so you won't be able to get test information as I'm unaware of a way to tell GUT to stop and also give me it's current information. It's more as a failsafe to prevent the action from eating up too much server time, as it's a limited resource.
This seems like a good idea to bring up with the GUT author though!

Okay, I see now why I was using Tests and failing asserts instead of passing / failing asserts. I'll have to either figure out a new way to detect SCRIPT ERROR or bug the GUT author into logging more information with a verbose flag.

It worked fine. Great!
Thanks for the support.