[1.3.0] Fail to start on AdoptOpenJDK JDK 12.0.2 2019-07-16

steps
sbt version: 1.3.0-RC5
macOS Mojave 10.14.6
java -version
openjdk version "12.0.2" 2019-07-16
OpenJDK Runtime Environment AdoptOpenJDK (build 12.0.2+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 12.0.2+10, mixed mode)

problem
SBT fails on startup :
java.lang.UnsatisfiedLinkError: /private/var/folders/ph/_5v_199j02b3f30m8lxztk9m0000gn/T/jna-1919929507/jna7459118449433163038.tmp: dlopen(/private/var/folders/ph/_5v_199j02b3f30m8lxztk9m0000gn/T/jna-1919929507/jna7459118449433163038.tmp, 1): no suitable image found.  Did find:
	/private/var/folders/ph/_5v_199j02b3f30m8lxztk9m0000gn/T/jna-1919929507/jna7459118449433163038.tmp: code signature in (/private/var/folders/ph/_5v_199j02b3f30m8lxztk9m0000gn/T/jna-1919929507/jna7459118449433163038.tmp) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
	at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
	at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2430)
	at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2487)
	at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2684)
	at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2617)
	at java.base/java.lang.Runtime.load0(Runtime.java:765)
	at java.base/java.lang.System.load(System.java:1866)
	at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:947)
	at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:922)
	at com.sun.jna.Native.<clinit>(Native.java:190)
	at sbt.internal.io.MilliPosixBase.<init>(Milli.scala:87)
	at sbt.internal.io.PosixMilli.<init>(Milli.scala:103)
	at sbt.internal.io.PosixMilliLong.<init>(Milli.scala:116)
	at sbt.internal.io.MacMilli$.<init>(Milli.scala:240)
	at sbt.internal.io.MacMilli$.<clinit>(Milli.scala)
	at sbt.internal.io.Milli$.<init>(Milli.scala:354)
	at sbt.internal.io.Milli$.<clinit>(Milli.scala)
	at sbt.io.IO$.$anonfun$getModifiedTimeOrZero$1(IO.scala:1373)
	at scala.runtime.java8.JFunction0$mcJ$sp.apply(JFunction0$mcJ$sp.java:23)
	at sbt.internal.io.Retry$.liftedTree2$1(Retry.scala:38)
	at sbt.internal.io.Retry$.impl$1(Retry.scala:38)
	at sbt.internal.io.Retry$.apply(Retry.scala:52)
	at sbt.internal.io.Retry$.apply(Retry.scala:24)
	at sbt.io.IO$.getModifiedTimeOrZero(IO.scala:1373)
	at sbt.internal.classpath.ClassLoaderCache$Key$$anonfun$$lessinit$greater$3.apply(ClassLoaderCache.scala:55)
	at sbt.internal.classpath.ClassLoaderCache$Key$$anonfun$$lessinit$greater$3.apply(ClassLoaderCache.scala:55)
	at scala.collection.immutable.List.map(List.scala:286)
	at sbt.internal.classpath.ClassLoaderCache$Key.<init>(ClassLoaderCache.scala:55)
	at sbt.internal.classpath.ClassLoaderCache.cachedCustomClassloader(ClassLoaderCache.scala:178)
	at sbt.State$StateOpsImpl$.initializeClassLoaderCache$extension(State.scala:358)
	at sbt.StandardMain$.initialState(Main.scala:179)
	at sbt.xMain$.run(Main.scala:65)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:567)
	at sbt.internal.XMainConfiguration.run(XMainConfiguration.scala:46)
	at sbt.xMain.run(Main.scala:39)
	at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:109)
	at xsbt.boot.Launch$.withContextLoader(Launch.scala:128)
	at xsbt.boot.Launch$.run(Launch.scala:109)
	at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:35)
	at xsbt.boot.Launch$.launch(Launch.scala:117)
	at xsbt.boot.Launch$.apply(Launch.scala:18)
	at xsbt.boot.Boot$.runImpl(Boot.scala:41)
	at xsbt.boot.Boot$.main(Boot.scala:17)
	at xsbt.boot.Boot.main(Boot.scala)

notes
I don't understand the error. Does it come from the fast that sbt doesn't use scala 1.3.0 internally?

java.lang.UnsatisfiedLinkError: /private/var/folders/ph/_5v_199j02b3f30m8lxztk9m0000gn/T/jna-1919929507/jna7459118449433163038.tmp: dlopen(/private/var/folders/ph/_5v_199j02b3f30m8lxztk9m0000gn/T/jna-1919929507/jna7459118449433163038.tmp, 1): no suitable image found.  Did find:
/private/var/folders/ph/_5v_199j02b3f30m8lxztk9m0000gn/T/jna-1919929507/jna7459118449433163038.tmp: code signature in (/private/var/folders/ph/_5v_199j02b3f30m8lxztk9m0000gn/T/jna-1919929507/jna7459118449433163038.tmp) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.

Could you try -Dsbt.io.jdktimestamps=true plz?

This looks like osx applying https://en.wikipedia.org/wiki/Gatekeeper_(macOS). I have never seen this before on my system. What version of sbt is installed on your system and how was it installed, e.g. homebrow?

I have the same problem but with the latest Java 11 from AdoptOpenJDK. I didn't happen before I upgraded but I don't remember exactly which version I was using before.
macOS: 10.14.6
sbt: 1.2.8
$ java -version

openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.4+11)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.4+11, mixed mode)

Error log:
[error] java.lang.UnsatisfiedLinkError: /private/var/folders/rw/t170r9s92tzd4y8s7_n2bgjr0000gn/T/jna-424296939/jna3457531304875252559.tmp: dlopen(/private/var/folders/rw/t170r9s92tzd4y8s7_n2bgjr0000gn/T/jna-424296939/jna3457531304875252559.tmp, 1): no suitable image found.  Did find:
[error]   /private/var/folders/rw/t170r9s92tzd4y8s7_n2bgjr0000gn/T/jna-424296939/jna3457531304875252559.tmp: code signature in (/private/var/folders/rw/t170r9s92tzd4y8s7_n2bgjr0000gn/T/jna-424296939/jna3457531304875252559.tmp) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
[error]   at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
[error]   at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2430)
[error]   at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2487)
[error]   at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2684)
[error]   at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2617)
[error]   at java.base/java.lang.Runtime.load0(Runtime.java:767)
[error]   at java.base/java.lang.System.load(System.java:1831)
[error]   at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:947)
[error]   at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:922)
[error]   at com.sun.jna.Native.<clinit>(Native.java:190)
[error]   at sbt.internal.io.MilliPosixBase.<init>(Milli.scala:91)
[error]   at sbt.internal.io.PosixMilli.<init>(Milli.scala:106)
[error]   at sbt.internal.io.PosixMilliLong.<init>(Milli.scala:119)
[error]   at sbt.internal.io.MacMilli$.<init>(Milli.scala:253)
[error]   at sbt.internal.io.MacMilli$.<clinit>(Milli.scala)
[error]   at sbt.internal.io.Milli$.<init>(Milli.scala:358)
[error]   at sbt.internal.io.Milli$.<clinit>(Milli.scala)
[error]   at sbt.io.IO$.getModifiedTimeOrZero(IO.scala:1329)
[error]   at sbt.librarymanagement.RichUpdateReport.$anonfun$recomputeStamps$1(RichUpdateReport.scala:22)
[error]   at scala.collection.TraversableLike.$anonfun$map$1(TraversableLike.scala:233)
[error]   at scala.collection.Iterator.foreach(Iterator.scala:937)
[error]   at scala.collection.Iterator.foreach$(Iterator.scala:937)
[error]   at scala.collection.AbstractIterator.foreach(Iterator.scala:1425)
[error]   at scala.collection.IterableLike.foreach(IterableLike.scala:70)
[error]   at scala.collection.IterableLike.foreach$(IterableLike.scala:69)
[error]   at scala.collection.AbstractIterable.foreach(Iterable.scala:54)
[error]   at scala.collection.TraversableLike.map(TraversableLike.scala:233)
[error]   at scala.collection.TraversableLike.map$(TraversableLike.scala:226)
[error]   at scala.collection.AbstractTraversable.map(Traversable.scala:104)
[error]   at sbt.librarymanagement.RichUpdateReport.recomputeStamps(RichUpdateReport.scala:15)
[error]   at sbt.internal.librarymanagement.IvyRetrieve$.updateReport(IvyRetrieve.scala:233)
[error]   at sbt.internal.librarymanagement.IvyActions$.resolveAndRetrieve(IvyActions.scala:337)
[error]   at sbt.internal.librarymanagement.IvyActions$.$anonfun$updateEither$1(IvyActions.scala:208)
[error]   at sbt.internal.librarymanagement.IvySbt$Module.$anonfun$withModule$1(Ivy.scala:239)
[error]   at sbt.internal.librarymanagement.IvySbt.$anonfun$withIvy$1(Ivy.scala:204)
[error]   at sbt.internal.librarymanagement.IvySbt.sbt$internal$librarymanagement$IvySbt$$action$1(Ivy.scala:70)
[error]   at sbt.internal.librarymanagement.IvySbt$$anon$3.call(Ivy.scala:77)
[error]   at xsbt.boot.Locks$GlobalLock.withChannel$1(Locks.scala:95)
[error]   at xsbt.boot.Locks$GlobalLock.xsbt$boot$Locks$GlobalLock$$withChannelRetries$1(Locks.scala:80)
[error]   at xsbt.boot.Locks$GlobalLock$$anonfun$withFileLock$1.apply(Locks.scala:99)
[error]   at xsbt.boot.Using$.withResource(Using.scala:10)
[error]   at xsbt.boot.Using$.apply(Using.scala:9)
[error]   at xsbt.boot.Locks$GlobalLock.ignoringDeadlockAvoided(Locks.scala:60)
[error]   at xsbt.boot.Locks$GlobalLock.withLock(Locks.scala:50)
[error]   at xsbt.boot.Locks$.apply0(Locks.scala:31)
[error]   at xsbt.boot.Locks$.apply(Locks.scala:28)
[error]   at sbt.internal.librarymanagement.IvySbt.withDefaultLogger(Ivy.scala:77)
[error]   at sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:199)
[error]   at sbt.internal.librarymanagement.IvySbt.withIvy(Ivy.scala:196)
[error]   at sbt.internal.librarymanagement.IvySbt$Module.withModule(Ivy.scala:238)
[error]   at sbt.internal.librarymanagement.IvyActions$.updateEither(IvyActions.scala:193)
[error]   at sbt.librarymanagement.ivy.IvyDependencyResolution.update(IvyDependencyResolution.scala:20)
[error]   at sbt.librarymanagement.DependencyResolution.update(DependencyResolution.scala:56)
[error]   at sbt.internal.LibraryManagement$.resolve$1(LibraryManagement.scala:45)
[error]   at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$12(LibraryManagement.scala:93)
[error]   at sbt.util.Tracked$.$anonfun$lastOutput$1(Tracked.scala:68)
[error]   at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$19(LibraryManagement.scala:106)
[error]   at scala.util.control.Exception$Catch.apply(Exception.scala:224)
[error]   at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$11(LibraryManagement.scala:106)
[error]   at sbt.internal.LibraryManagement$.$anonfun$cachedUpdate$11$adapted(LibraryManagement.scala:89)
[error]   at sbt.util.Tracked$.$anonfun$inputChanged$1(Tracked.scala:149)
[error]   at sbt.internal.LibraryManagement$.cachedUpdate(LibraryManagement.scala:120)
[error]   at sbt.Classpaths$.$anonfun$updateTask$5(Defaults.scala:2561)
[error]   at scala.Function1.$anonfun$compose$1(Function1.scala:44)
[error]   at sbt.internal.util.$tilde$greater.$anonfun$$u2219$1(TypeFunctions.scala:40)
[error]   at sbt.std.Transform$$anon$4.work(System.scala:67)
[error]   at sbt.Execute.$anonfun$submit$2(Execute.scala:269)
[error]   at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16)
[error]   at sbt.Execute.work(Execute.scala:278)
[error]   at sbt.Execute.$anonfun$submit$1(Execute.scala:269)
[error]   at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:178)
[error]   at sbt.CompletionService$$anon$2.call(CompletionService.scala:37)
[error]   at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]   at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
[error]   at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[error]   at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[error]   at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[error]   at java.base/java.lang.Thread.run(Thread.java:834)
[error] (update) java.lang.UnsatisfiedLinkError: /private/var/folders/rw/t170r9s92tzd4y8s7_n2bgjr0000gn/T/jna-424296939/jna3457531304875252559.tmp: dlopen(/private/var/folders/rw/t170r9s92tzd4y8s7_n2bgjr0000gn/T/jna-424296939/jna3457531304875252559.tmp, 1): no suitable image found.  Did find:
[error]   /private/var/folders/rw/t170r9s92tzd4y8s7_n2bgjr0000gn/T/jna-424296939/jna3457531304875252559.tmp: code signature in (/private/var/folders/rw/t170r9s92tzd4y8s7_n2bgjr0000gn/T/jna-424296939/jna3457531304875252559.tmp) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.

Could you try -Dsbt.io.jdktimestamps=true plz?

@eed3si9n Thanks Eugene, I tried and I can now use sbt with the following extra non-error log.
Exception in thread "sbt-socket-server" java.lang.UnsatisfiedLinkError: /private/var/folders/rw/t170r9s92tzd4y8s7_n2bgjr0000gn/T/jna-424296939/jna7576157866496668457.tmp: dlopen(/private/var/folders/rw/t170r9s92tzd4y8s7_n2bgjr0000gn/T/jna-424296939/jna7576157866496668457.tmp, 1): no suitable image found.  Did find:
  /private/var/folders/rw/t170r9s92tzd4y8s7_n2bgjr0000gn/T/jna-424296939/jna7576157866496668457.tmp: code signature in (/private/var/folders/rw/t170r9s92tzd4y8s7_n2bgjr0000gn/T/jna-424296939/jna7576157866496668457.tmp) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
  at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
  at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2430)
  at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2487)
  at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2684)
  at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2617)
  at java.base/java.lang.Runtime.load0(Runtime.java:767)
  at java.base/java.lang.System.load(System.java:1831)
  at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:947)
  at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:922)
  at com.sun.jna.Native.<clinit>(Native.java:190)
  at com.sun.jna.Pointer.<clinit>(Pointer.java:54)
  at com.sun.jna.Structure.<clinit>(Structure.java:2130)
  at sbt.internal.server.Server$$anon$2$$anon$1.$anonfun$run$1(Server.scala:65)
  at scala.util.Try$.apply(Try.scala:209)
  at sbt.internal.server.Server$$anon$2$$anon$1.run(Server.scala:60)
[warn] sbt server could not start in 10

@Kevin-Lee I have the same question about how sbt was installed on your system. This looks like a security error. I cannot reproduce on my 10.14.6 system so I'm trying to figure out what is different about your setup.

@eatkins sbt? using homebrew but I did not just install it. I've been using the same version of sbt for several months.
It started happening after I had upgraded my Java (AdoptOpenJDK11) to the latest.
If I switch Java from 11 to 8, it works.
Are you using the same version of Java as mine?
openjdk version "11.0.4" 2019-07-16
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.4+11)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.4+11, mixed mode)

Yes, I use https://github.com/shyiko/jabba for cross jdk testing. This seems more like an issue with jna and jdk11. The only thing I can think is that maybe there is something about where your jdk is installed that is triggering the extra security checks. With jabba, it's installed in my home directory which is completely unprotected.

@eatkins Ah...got it. Let me try a non-brew version.
Thank you! 👍

@eatkins I downloaded AdoptOpenJDK11 package from the official AdoptOpenJDK website and installed it. It works without the issue.
So I think this is an issue to be reported to homebrew-openjdk.

I use sbt-launch.jar to install and sun sbt.
My AdoptOpenJDK was installed using homebrew.

I installed the JDK with the AdotOpenJDK installer but the installation path is the same by default. I still get the error.
I tried to let Gatekeeper run the jdk but it didn't work. I'm not sure how to do that. I finally tried a sudo spctl --master-disable but the error is still there

Alright, I installed OpenJDK instead, from there http://jdk.java.net/12/. This one works.
java -version
openjdk version "12.0.2" 2019-07-16
OpenJDK Runtime Environment (build 12.0.2+10)
OpenJDK 64-Bit Server VM (build 12.0.2+10, mixed mode, sharing)

Since code formatting is hiding this, I am going to use quote markdown to highlight the key part of the error message:

java.lang.UnsatisfiedLinkError: /private/var/folders/ph/_5v_199j02b3f30m8lxztk9m0000gn/T/jna-1919929507/jna7459118449433163038.tmp: dlopen(/private/var/folders/ph/_5v_199j02b3f30m8lxztk9m0000gn/T/jna-1919929507/jna7459118449433163038.tmp, 1): no suitable image found.  Did find:
/private/var/folders/ph/_5v_199j02b3f30m8lxztk9m0000gn/T/jna-1919929507/jna7459118449433163038.tmp: code signature in (/private/var/folders/ph/_5v_199j02b3f30m8lxztk9m0000gn/T/jna-1919929507/jna7459118449433163038.tmp) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.

Looks like this is a known issue on AdoptOpenJDK (https://github.com/AdoptOpenJDK/openjdk-build/issues/1211 / https://github.com/AdoptOpenJDK/openjdk-build/issues/1206) specific to some variant of 2019-07-16 releases (11.0.4+? and 12.0.2+?). The issues are now marked as fixed, but I am not sure what the resolution steps are since AdoptOpenJDK could be installed in a various fashion.
The simplest likely would be to download directly from https://adoptopenjdk.net/ and use 11.0.4+11.4. Neither Jabba nor SDKMAN tracks the build metadata of 11.0.4.

In any case, I am closing this since it doesn't look like an sbt specific issue that we can take actions on.

going to project structure --> selecting java 1.8 for SDK and project language level fixed it for me
super strange, unrelated error though.


Update _config.yml

Creating pull request due to the reason that there are changes in config.yml file

losing with unmerged commits


Times showing in negative, DST bug?

./gen_daily_cal.sh Orinda 37:51:38 -122:10:59 'America/Los_Angeles' 2019 devanagari
Must be a simple bug, but can't track it easily :(

Finally fixed. The reference midnight time computed instead writeDailyTeX etc had changed because of how jd_start is being used now. Fixed by using jd_midnight via de1d89a 39453b6 - probably makes more sense in the context of using the daily panchangaas as well, but is a duplicate of daily_panchaangas[d + 1].julian_day_start

Oops, not fixed, still. There seems to be an offset of -1 in the panchanga, coming from somewhere :( The daily panchanga of Orinda shows 31-Dec data on 1st Jan.

mitra!
https://github.com/sanskrit-coders/jyotisha/commit/f86db0136aa7d39abc03039f14b5d2c8a2722f18 was a bad idea - compensating one error by introducing an another. Please see https://github.com/sanskrit-coders/jyotisha/commit/3e97d58b9bf6e5b4aedf02b492a6d7cdf014d278 and check if it works - sorry for not testing but extraordinary day today.

mitra,
I seem to miss the error. This has been a very tough bug to fix, because of a difference in how we use jd_start. I have been using jd_start as jd_start_utc, essentially, which is a reference point for further computation in any other timezone. I think you intend jd_start to be local (which is the jd/jd_midnight I've been using).
Is that a correct assessment?
This commit has broken harivasara and nirayana computations. Could we revert, sorry!

And it also completely messes up Chennai panchanga PDF -- only two pages are produced now. :(

I seem to miss the error. This has been a very tough bug to fix, because of a difference in how we use jd_start. I have been using jd_start as jd_start_utc, essentially, which is a reference point for further computation in any other timezone. I think you intend jd_start to be local (which is the jd/jd_midnight I've been using).

This is a  correct assessment. And also reinforces the need to accurately and clearly name variables. A property named jd_start in an annual panchanga for city X will naturally lead a person to think that it is the start of the year. For that matter, if you see the replaced line of code :         self.jd_start = swe.julday(year, 1, 1, 0)  # - tz_off/24.0, it would appear as if you too were of two minds about this through the history of this variable. This is especially true given a serialized object like panchanga. As such that pretty-major design error exists.

This commit has broken harivasara and nirayana computations. Could we revert, sorry! And it also completely messes up Chennai panchanga PDF -- only two pages are produced now. :(

Oh golly - I will revert partially and compensate; then update this thread. Within the limited time I then had, I was hoping that this would either be a quick fix verifiable by you or a pointer to you to get a better fix. Now that I am done with other obligations for the day I will try to do a more thorough job.

This has been a very tough bug to fix

A comment on bug fixing: How do you go about it? Do you use breakpoints and run python in debug mode, where you can observe values of variables in the call stack as the program runs? Do you use a convenient IDE? I find that IntelliJ IDE (ultimate edition which is free for academic use) with pycharm plugin provides a good programming interface. Further, such IDE-s make renaming variables much more easier and safer.

Ok - fixed as promised - annual tests pass. Please check.

Thanks for the IDE tips. I used to use Spyder mostly esp. to tackle more complex bugs, but now regressed to logging.debug :-|. Should get back to using a good IDE. Somehow, nothing comes close to MATLAB IDE, which I use most commonly... PyCharm seems very promising. Trying it out...


Run / compile? / test? embedded code in an emulator

It would be nice to be able to do some dev cycles on the embedded code without having to upload to the hardware each time, or even having the hardware present.
There is this? https://github.com/mluis/qemu-esp32/tree/main

Yup, that's the emulator, at least in theory!  We had a good go with wokwi but it was a pain in the arse.


Smooth rendering for .svg sensor images

Change .svg image rendering. At least video camera sensor for TRIK looks nicer.

Download:
Environment: QT=5.12, ARCH=32, CONFIGURATION=release, QTIFW=C:\Qt\Tools\QtInstallerFramework\3.1


event publisher sidecar: allow http endpoint

We are working on a project to have a "proxy" between sidecar and event
collector to reduce the volume of events send to event collector. Since
this "proxy" is entirely internal facing, making it available under http
instead of https is much easier (we don't have to setup nginx-ingress
and a domain name for it).
Thus, adding a scheme config, and default to https, to allow http
endpoints.

thanks for the thorough explanation of why!


Error with modules built for Python 3.5

Dear saviours,
Firstly, I want to thank you for this wonderful library. Seems robust and should make the lives of plethora of python developers in our world a good one. I tried generating the library using the examples but with one tiny change in the Cmakelists.txt i.e., setting the version of python from 2.7 to 3.5
#set(PYBIND11_PYTHON_VERSION 2.7)
set(PYBIND11_PYTHON_VERSION 3.5)
The library was sucessfully built inside the build directory with the test_classes.py and test_functions.py contained in the same directory. When I run the examples as shown in the README.md
python3 test_classes.py

I get this error (not able to import the module)
Traceback (most recent call last):
  File "test_classes.py", line 2, in <module>
    import pyshapes.geometry
  File "/home/ashok/libraries/cppwg/build/pyshapes/geometry/__init__.py", line 2, in <module>
    from _pyshapes_geometry import *
ImportError: No module named '_pyshapes_geometry'

I checked if those modules are available and indeed the pyshapes directory can be seen with the subdirectories containing the relevant so files. I am using Ubuntu 16.04 with the GNOME flavor on an AMD machine.
Any ideas where this is going wrong?
Regards,
#0K

Okay, after copying the so files and dropping them directly under the folder where test_functions.py and test_classes.py exist (directly under the build directly) the tests work okay
But it throws this warning
test_functions.py:10: DeprecationWarning: Please use assertTrue instead.
  self.failUnless(c == a + b)
.
----------------------------------------------------------------------
Ran 1 test in 0.000s

OK

Is this something to worry about?
Regards,
#0K

Hi, unfortunately I wasn't able to support this package when you had your questions. Python 3 wasn't supported or tested at the time, however it is enabled by default now. The ImportError is just due to a change in relative vs. absolute import behaviours between Python 2 and 3.


Watch for layerOptions.filter change in props change

I've noticed that the the <Layer/> component doesn't watch layerOptions changes, more specifically for filter changes. https://github.com/alex3165/react-mapbox-gl/blob/c621f8915cbb7f81b8a7d060f0c5305d548a04fb/src/layer.ts#L180
mapbox api does have a setFilter method https://www.mapbox.com/mapbox-gl-js/api/#Map#setFilter
For my use case, it would be very helpful to change the filter of a layer, in order to filter what's displayed without having to change the source. Is there any technical reason which would prevent that to be implemented?

Hey @nrako There is no technical reason why it is not implemented, that's something that need to be done. I can jump on it when I have some free time or any PR for this is welcome.

Hey @alex3165, thanks for the quick feedback. I might need it soon, I might start a PR, I'll let you know.

@alex3165 I started to look into this but I run into an issue with TS, the @types/mabbox-gl is wrong:
This line https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/mapbox-gl/index.d.ts#L73
Should be something akin to:
setFilter(layer: string, filter?: any[]): this;
The filter argument should be nullable.
I'm not very familiar with TS, any way to circumvent that error type? Or must @types/mapbox-gl be fixed first?

Why do you want the filter to be optional ? do you need to call setFilter without passing a filter ?
if your problem is that your filter array is of type filter: string[] | undefined you should make sure it is not undefined and pass it to setFilter('layer_string', filter) you can also force the typescript compiler and tell him it will never be undefined by doing setFilter('layer_string', filter!).
Worse case scenario you can bypass the typings by doing (map as any).setFilter(layer, filter)

Good question, actually to remove an existing filter I'd simply do map.setFilter('layer-id', null), which works.
But looking at https://github.com/mapbox/mapbox-gl-js/blob/master/src/ui/map.js#L885 make me wonder if there's an more approriate way?

What about defaulting to empty array in order to remove the filter ?

Not allowed:
Error: layers.layer-10.filter: filter array must have at least 1 element
    at Function.module.exports.emitErrors

https://github.com/mapbox/mapbox-gl-js/blob/master/src/style-spec/validate/validate_filter.js#L20

ok then I guess you would need to fix the typings on definitelyTyped, for now you can do :
(map as any).setFilter('layer-id', null);

@nrako Any update on this one ? 👍

@alex3165 actually I have been able to refactor my code without needing this by using data-driven styles which gave me a better result. So this hasn't been as urgent for me.
However, I can promise to *try to submit something in the next days if wanted?

Hey @nrako. I could actually use this if you've got the time to work on it.

@nrako No worries take your time 👍

Should work now with the release 1.5.0


Automate retraining of AskGPT - ChatGPT bot

Investigate how and get this automated.

@leordev uncovered this is a larger scope of work, bumping to Phase 6

@leordev has a Google Doc assessing this; to put that info linkable here when ready

https://docs.google.com/document/d/1qcs4rarIJAGDpQioPlupg3WHd07Pr1FRuPrXwRZFxZU/edit#heading=h.lti90vagnbwr

^^ Above is TBD internal only for now, folks - we'll get it out there when we can :)

Going to be handled through new vendor.


Add LocalWorkerPolicy for tests and extract interface for policy

What changes are proposed in this pull request?
Extract interface out of the only hash provider implementation. Also add one LocalWorkerPolicy implementation for testing. See the code comments for suitable use cases.
We also extracted the number of virtual nodes in consistent hash algo to a property key so it's possible to configure the virtual node count for large clusters.
Why are the changes needed?
The new policy is for internal testing where all test clients find the local worker for IO. This policy should not be used in real deployments because if all clients find local worker, very few requests can have cache hits.
Does this PR introduce any user facing changes?
No, LocalWorkerPolicy should only be used in internal testing

alluxio-bot, merge this please


Redo unix escaping

Switch to single quoting the input with a whitelist of characters known
to not need escaping.
Closes #1
Does this seem reasonable @joshtriplett?
Also cc @alexcrichton to make sure this won't break anything in cargo.

This approach only works for sh/bash, I believe. That may be fine though?

Ok, it now should also work with csh/tcsh, which I think should cover everything people would expect.

Belated response: yes, this LGTM.  And it'll produce much clearer quoted strings.


HTML validation breaks some styling

It seems like the changes to templates to make the generated HTML pass validation broke some CSS that I didn't catch. I'm not sure if this can be fixed purely through CSS, or if some of the changes need to be rolled back.
I'm also not sure what the best way to systematically find problems that may have been caused were, but a good start might be to find cases where HTML was modified but not corresponding CSS.
Tagging @curtisalexander; if you can let me know things that broke, that'd be much appreciated.

Sorry for any confusion I may have caused.  I had thought that when I pulled the latest round of changes that it affected the styling of my blog.  In some ways it did, in other ways it didn't.  I had previously noted this fact within the README of the fork I had under my username.  The situation is more subtle.
Instead, I think the issue is with pandoc v2.  I am making use of the blogdown R package to manage the creation of static html rather than just Hugo directly.  blogdown makes use of pandoc ultimately to spit out the needed html.  Then Hugo picks up the files and does its magic to create my blog.  pandoc v1 would wrap markdown headings (#) with <div> tags.  But in pandoc v2 it wraps markdown headings with <section> tags.
Because I had seen that in one of the most recent pull requests that <section> tags were replaced with <div> tags, I had assumed that the issue was due to the change.  Before I realize what was going on with pandoc, I tried going back to an earlier release of cocoa-eh-hugo-theme — specifically v1.4.0 — in order to "fix" the issue.  But after going back, I couldn't get everything to look right.  Thus, I started digging and found out what was going on with pandoc.
At this point, I have no idea if you want to continue to consider this a bug.  For now, I switched out pandoc to the earlier version so that section headers are wrapped in <div> tags and everything works correctly — even with the most recent changes.

Note that I since deleted and re-forked.  So there aren't any notes on my fork anymore about specific issues with the theme.

Interesting, thanks for letting me know. And no worries whatsoever -- the validation change was a pretty big fix, so I want to be sure nothing breaks. This is especially true since the change itself was a bit hard to test since it made changes in many places that would be hard to all engage in a single test instance.
Anyhow, I'd like to take a look into this a bit more later, so thanks a ton for bringing this up :)
Good luck with the pandoc also, and if you don't mind keeping me updated on how things go, I'm curious about other ways to build this.

Closing this, but I'll keep an eye on this. I'm also going to be looking into documenting different ways people build their sites, because I should at least be familiar to avoid breaking things. Thanks for your help @curtisalexander 🥇


Material(), Instrument(), and Fitter() classes need improved documentation

The form_facs.Material(), resolution.Instrument() and Fitter() classes all need improved documentation, including lists of attributes and methods.

Fitter() needs to be updated to use numpy style documentation, and linked internally to the example doc.
resolution.Instrument() needs to have a comprehensive list of attributes and properties.
form_facs.Material() needs to be updated to numpy style documentation.

Material docstring updated 2d2000a2fcf94eb08d51383a64495ad7fc9ba5ed


Add data-attributes to coreProps

Rationale
We do functional (aka end-to-end) tests which rely on being able to find certain selectors to make assertions. We particularly like being able to use data-id as an attribute on elements so we can avoid writing confusing selectors. It's like using id but more React friendly as it doesn't have to be truly unique.
Key points
In this PR I have extended the getCoreProps function to allow data- attributes to be passed through as props.
I hope you consider this PR as it would greatly improve our QOL. Thanks

Thanks!

Released as v4.3.5

Happy to help. Thanks for merging & releasing.


Clicking "Categories" does not activate modal

it just toggles off the "active" class in the unordered list container and thats it.

same here


1.3.4 - GUI on Ubuntu 20.04 LTS extremely non-responsive and instable

What happened?
First, I updated 1.3.3. to 1.3.4 (3 farmers, then the node, all Ubuntu 20.04 LTS). The GUI was acting up. So I zipped the chia-blockchain folder and renamed it. Then fresh install of 3.3.4 from source per the instrucsions on the github INSTALL from source section.
GUI is very slow, when you click on icons in the left taskbar (node has 24 cores and 32GB ram so not a resource problem for sure). Previous versions were fine. If you click too much, the screen of the GUI goes white and everything freezes.
Please advise what diagnostic data you would need me to provide.
Version
1.3.4
What platform are you using?
Linux
What ui mode are you using?
GUI
Relevant log output or stacktrace
please advise what you need, happy to update the ticket.

How many plots total in the farm?

Probably fixed with https://github.com/Chia-Network/chia-blockchain-gui/pull/713

Update all harvesters, I presume?

On May 2, 2022, at 7:03 PM, Zlatko Fedor @.***> wrote:
Probably fixed with #713 https://github.com/Chia-Network/chia-blockchain-gui/pull/713
—
Reply to this email directly, view it on GitHub https://github.com/Chia-Network/chia-blockchain-gui/issues/703#issuecomment-1115448960, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUQXIFZLITCI4SQSERIG7BLVIBNL5ANCNFSM5UHLOZNQ.
You are receiving this because you commented.

Merged

The problem does not appear to have been fixed...

On May 2, 2022, at 7:30 PM, dcdyer @.***> wrote:
Update all harvesters, I presume?

On May 2, 2022, at 7:03 PM, Zlatko Fedor @.*** @.***>> wrote:
Probably fixed with #713 https://github.com/Chia-Network/chia-blockchain-gui/pull/713
—
Reply to this email directly, view it on GitHub https://github.com/Chia-Network/chia-blockchain-gui/issues/703#issuecomment-1115448960, or unsubscribe https://github.com/notifications/unsubscribe-auth/AUQXIFZLITCI4SQSERIG7BLVIBNL5ANCNFSM5UHLOZNQ.
You are receiving this because you commented.


witnessctl: Subcommand to remove a log

Looks like there's no builtin command for removing a log?
$ witnessctl --help
Usage: witnessctl <command> [options]
Commands:
    add-log -db <path> -origin <origin> -key <base64-encoded Ed25519 key>
    add-sigsum-log -db <path> -key <hex-encoded key>
    list-logs -db <path>

Another flavor of this to consider: keep the log configured but don't cosign it anymore.

Possibly also related to the "keep but don't cosign anymore" semantics: https://git.glasklar.is/sigsum/project/documentation/-/issues/60

I'm not sure I want to implement remove, because then if you add it again you are signing a split view. A command to block it though makes sense. (And it's a SQLite database, if an operator is in dire need to remove a log, they can do a query.)

Makes sense and sounds good to me -- would be good to document this since it's a bit subtle.


Add CODEOWNERS for distributing review process

Docs: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

Merged w/o internal CI. It is not necessary to wait for this check.


Firevim Support

It would be amazing to integrate octo.nvim with firevim. I'm experimenting with a custom firevim config and would like access to Octo.nvim's features.
Firevim names the buffer based off the URL, so perhaps we could parse the buffer to detect which repo to connect to.

Hey 👋
Can you elaborate more on the use case you have in mind? Do you want to use octo when writing GitHub comments/reviews from the WebUI?

Yes exactly, there is a lot of potential here since there are so many pages on GitHub that can be mapped to Octo. But things like autocomplete for tagging issues and PRs come to mind as a a good first item.


Check cross repo build with GitHub

https://github.com/marketplace/actions/github-action-build-chain-cross-repo-builds
I haven't looked into it yet so I've created this issue so that I won't forget it, but could we use it to test with the latest Hibernate ORM SNAPSHOTS?

It seems that it would require all project to have a workflow on GitHub. This is not the case for ORM.
I think it's faster to create a job on Hibernate Jenkins for now.

Done.
In the end it was simpler to create a GitHub workflow that checks releases regularly and during push/pr requests.


Pre-opening fixes

Fixed "helper" to "exercise leaders" and where necessary to "expert helper"
Clarification of who priority criteria applies
Removal of some overlapping info and move of info to more appropriate place
Added names to intro/mini-intro/concluding remarks
Added names and roles (coordinators, expert helpers)

Thanks!


Implemented GroupBy.median()

This PR proposes GroupBy.median().
Note: the result can be slightly different from pandas since we use an approximated median based upon approximate percentile computation because computing median across a large dataset is extremely expensive.
>>> kdf = ks.DataFrame({'a': [1., 1., 1., 1., 2., 2., 2., 3., 3., 3.],
...                     'b': [2., 3., 1., 4., 6., 9., 8., 10., 7., 5.],
...                     'c': [3., 5., 2., 5., 1., 2., 6., 4., 3., 6.]},
...                    columns=['a', 'b', 'c'],
...                    index=[7, 2, 4, 1, 3, 4, 9, 10, 5, 6])
>>> kdf
      a     b    c
7   1.0   2.0  3.0
2   1.0   3.0  5.0
4   1.0   1.0  2.0
1   1.0   4.0  5.0
3   2.0   6.0  1.0
4   2.0   9.0  2.0
9   2.0   8.0  6.0
10  3.0  10.0  4.0
5   3.0   7.0  3.0
6   3.0   5.0  6.0

>>> kdf.groupby('a').median().sort_index()  # doctest: +NORMALIZE_WHITESPACE
       b    c
a
1.0  2.0  3.0
2.0  8.0  2.0
3.0  7.0  4.0

>>> kdf.groupby('a')['b'].median().sort_index()
a
1.0    2.0
2.0    8.0
3.0    7.0
Name: b, dtype: float64

FYI: we're doing same thing in median for DataFrame and Series.
https://github.com/databricks/koalas/blob/9e8d99b208b3dfbb28407798372f776a66108932/databricks/koalas/generic.py#L1898-L1904

Codecov Report

Merging #1957 (95caa56) into master (9e8d99b) will decrease coverage by 3.58%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master    #1957      +/-   ##
==========================================
- Coverage   94.62%   91.04%   -3.59%
==========================================
  Files          49       49
  Lines       10834    10733     -101
==========================================
- Hits        10252     9772     -480
- Misses        582      961     +379

Impacted Files
Coverage Δ

databricks/koalas/missing/groupby.py
100.00% <ø> (ø)

databricks/koalas/groupby.py
91.28% <100.00%> (-0.14%)
:arrow_down:

...bricks/koalas/tests/plot/test_frame_plot_plotly.py
26.58% <0.00%> (-73.42%)
:arrow_down:

databricks/koalas/usage_logging/__init__.py
25.66% <0.00%> (-66.65%)
:arrow_down:

...ricks/koalas/tests/plot/test_series_plot_plotly.py
37.50% <0.00%> (-58.80%)
:arrow_down:

databricks/koalas/usage_logging/usage_logger.py
47.82% <0.00%> (-52.18%)
:arrow_down:

databricks/koalas/__init__.py
73.43% <0.00%> (-17.19%)
:arrow_down:

databricks/conftest.py
88.13% <0.00%> (-11.87%)
:arrow_down:

databricks/koalas/spark/functions.py
88.88% <0.00%> (-7.41%)
:arrow_down:

databricks/koalas/accessors.py
86.43% <0.00%> (-7.04%)
:arrow_down:

... and 21 more

Continue to review full report at Codecov.

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

Otherwise, LGTM!

Thanks! I'd merge this now.
Let's add more type hints for function arguments later.


Minor tweaks from 9/29

WORK IN PROGRESS to see what it looks like deployed ;)

Removed recommendation for Live Server extension
Created a public/images folder to house all the images and updated references
Replaced main favicon to use search and backed up original MS favicon to images
Removed CSS that was imported yet blank
Added CSS for the main element so we can set a min-height for Home and Details
Centered footer copyright because it seems to feel better with the height circumstance

Questions:

Still getting key error running functions. We had a similar warning during the OpenHack and oddly ended up solving it by recreating functions yet not changing code. Just an FYI & not suggesting that.
Why does the /search route redirect to /Search (but /details does not and the routes.json makes no reference)
The Previous/Next buttons appear even when no results are returned (only seen due to #1 error above)

Weird error given we only have 1 PR open right now. I think they get created, get auto-destroyed upon approval, and should support more than 1 dev env at a time.
The content server has rejected the request with: BadRequest
Reason: This static site already has the maximum number of environments (1). Please remove one and try again.

Hey @mattsavarino  - regarding the questions:

Hmm I'm not sure about this one; this seemed to be working for me. I did rotate the keys for search at one point but you should have in your teams chat from yesterday the same key I'm using.
Feel free to make any changes to the routes. I ended up adding the api routes yesterday so I'm wondering if that file got messed up at some point
Agreed - this is part of the reason I'm planning on adding the loading indicator :)

@mattsavarino - also that build error is very strange. Looks like a URL from a PR I quickly merged yesterday for a demo was hanging around (sorry about that). I just deleted it so it should work now


Package libraspberrypi-bin

I try to install the libraspberrypi-bin package to use the raspberry pi info adapter, but I get:
root@iobroker:/opt/iobroker# sudo apt-get install libraspberrypi-bin
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libraspberrypi-bin

I can use ENV Packages or try it manually, I still get this error.
The goal behind installing libraspberrypi-bin is to get access to vcgencmd, because my logs are complaining:
/bin/sh: 1: vcgencmd: not found
Any idea what kind of mistake I make?

Is that package libraspberrypi-bin located in the officialDebuan repos at all? I guess not. I'm also not sure if this will work at all in docker container

There is no mistake.
The Docker image is based on Debian Bullseye. The package you are requesting is not available for this Linux-distribution.
You may ask google for something like "installing vcgencmd on debian/ bullseye". It might be possible that there is a way to get in running by self compiling it... But this may only help you if you are at least an Linux advanced user.
If that answers your question, feel free to close this issue.
Thank you.
Regards,
André

alright, thanks for that. I will leave it as it is and close this issue.


do not allow empty DNS

Legder (operatorapp version) does not allow empty DNS name, neither should ledgerjs in parseDnsName. (It is possible to use null if one wants to avoid supplying the DNS name.)

Resolved in multisig-final.


Add benches for key generation

I only added these so I could figure out ways to speed up tests.
I figure we might as well keep them.

And it looks like strings are the winner!


Allow the repl to bind temporary variables view let bindings

In the repl it should be possible to bind temporary variables which can be used in later expressions.
Essentially we want this to work.
> let record = { pi = 3.14, add1 = (+) 1.0 }
> record.pi
3.14 : Float
> record.add1 2.0
3.0 : Float

TODO Break up this into tasks, the parser bit should be simple and the typechecker shouldn't have any issues. The problem would be how virtual machine retrieves the variables from the local storage of the repl.

cc #270


Security Role Issue

Hello, I am logged in as a system admin, and several other roles, in my 9.0 environment; however I am not seeing a "Voice of the Customer app access role".
In addition, I already have two instances of VoC installed in instances that were recently updated; but I can't seem to figure out how to open VoC through an App. Any additional information around accessing the "app" version of VoC would be helpful. Thanks!

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: b28685c8-3ad0-2f84-a652-96c80404863d
Version Independent ID: 746930f8-2fe0-52e6-ff49-2028d6573c2c
Content: Install the Voice of the Customer solution
Content Source: ce/voice-of-customer/install-solution.md
Service: dynamics-365-customerservice
GitHub Login: @sbmjais
Microsoft Alias: shjais

Thanks for contacting us. As we haven’t heard back from you, I am closing this issue. If you need further help, please reopen the issue or open a new issue.


Inconsistency between NaiveDateTime and DateTime formatting

Currently the date formatting used by NaiveDateTime (and NaiveTime) is inconsistent with DateTime.
A NaiveDateTime stamp looks like: 2021-05-27 01:30:32, while DateTime looks like: 2021-05-27T01:30:32.747575+00:00.
Notice the T over the space and milliseconds. As my API uses both, for consistency I feel it'd make more sense to change NaiveDateTime's implementation to more closely follow the RFC3399 implementation DateTime uses.
I understand that technically NaiveDateTime still wouldn't be RFC3399, but given the only difference to an end user between the two is the presence of a timezone aligning them makes more sense in my eyes.
I'd be happy to make a PR if desired, although I think it's important to note that this would be a breaking change as parsing NaiveDateTime currently expects a space.

I think you are right, welcome to PR. 😁


Added bwc version 2.5.1

Description
Replaying #5992 on top of 2.x with DCO
Issues Resolved

N/A

Check List

[ ] New functionality includes testing.

[ ] All tests pass

[ ] New functionality has been documented.

[ ] New functionality has javadoc added

[x] Commits are signed per the DCO using --signoff
[ ] Commit changes are listed out in CHANGELOG.md file (See: Changelog)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Codecov Report

Merging #6001 (3c5a749) into 2.x (29a20dd) will decrease coverage by 0.01%.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##                2.x    #6001      +/-   ##
============================================
- Coverage     70.50%   70.49%   -0.01%
- Complexity    58938    58957      +19
============================================
  Files          4768     4768
  Lines        282608   282609       +1
  Branches      41166    41166
============================================
- Hits         199250   199238      -12
- Misses        66636    66749     +113
+ Partials      16722    16622     -100

Impacted Files
Coverage Δ

server/src/main/java/org/opensearch/Version.java
82.58% <100.00%> (+0.07%)
:arrow_up:

...g/opensearch/index/analysis/CharFilterFactory.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...opensearch/index/mapper/MockFieldFilterPlugin.java
0.00% <0.00%> (-100.00%)
:arrow_down:

.../java/org/opensearch/node/NodeClosedException.java
50.00% <0.00%> (-50.00%)
:arrow_down:

...regations/metrics/AbstractHyperLogLogPlusPlus.java
51.72% <0.00%> (-44.83%)
:arrow_down:

.../java/org/opensearch/discovery/DiscoveryStats.java
23.80% <0.00%> (-38.10%)
:arrow_down:

.../search/aggregations/pipeline/HoltLinearModel.java
20.33% <0.00%> (-32.21%)
:arrow_down:

...ndex/seqno/RetentionLeaseBackgroundSyncAction.java
37.50% <0.00%> (-26.79%)
:arrow_down:

...ensearch/client/indices/DetailAnalyzeResponse.java
20.54% <0.00%> (-24.66%)
:arrow_down:

...ter/coordination/CoordinationStateTestCluster.java
73.17% <0.00%> (-22.57%)
:arrow_down:

... and 461 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Package list Screen #35

Issue -- https://github.com/sugarcane-ai/sugarcane-ai/issues/35

[ ]  All the cards should have a size fixed. ( Done )
[ ]  Description can also be restricted to 2 lines and then shown …  ( Done )
[ ]  View and Logs to be made button like Package Type (Changed Link to Button + adjusted the font and padding)
[ ]  Change the Create Button to Create Prompt Package, Increase the size of the button
(Done + Check screenshot and let me know if size needs to be increased more or not)
[ ]  If no packages are there, add a button to centre of the screen.
( Made the create button appear conditionally if packages exits it'll be visible at its default position else the button will be visible at the centre of screen )

@LovedeepSingh19 Thanks for the fixes. I have merged them in #80. Please reach-out to me if you are interested in collaborate further on Discord channel.

@devilankur18 can you please send me the link of discord channel. I've sent the mail for joining as Open source developer intern


RuntimeError (A refresh_token is not available)

My environment:

Mautic: 3.2.2
Rails 6.1.0
Ruby 2.7.2
gem mautic-rails (after remove assets)

I created new connection Rails <--> Mautic success.
And:
rails console
irb(main):001:0> m = Mautic::Connection.last
  Mautic::Connection Load (2.7ms)  SELECT `mautic_connections`.* FROM `mautic_connections` ORDER BY `mautic_connections`.`id` DESC LIMIT 1
=> #<Mautic::Connections::Oauth2 id: 1, type: "Mautic::Connections::Oauth2", url: "http://marketing.domain.com", client_id: "************************...", secr...
irb(main):002:0> contact = m.contacts.new({ email<EMAIL_ADDRESS>)
=> #<Mautic::Contact id=nil, created_at=nil, updated_at=nil<EMAIL_ADDRESS>owner=nil, tags=[], doNotContact=[]>
irb(main):003:0> contact.save
Traceback (most recent call last):
        1: from (irb):3
RuntimeError (A refresh_token is not available)
irb(main):004:0>

Missing refresh_token!

I just try gem against mautic cloud and it works. So are you sure that you have setup api connection properly ?

auth2 connection
authorize against mautic (so not just create new connection, but also do handshake)

Yes, I authorized it with Oauthen2.
But, it raises a new error:
irb(main):001:0> m = Mautic::Connection.last
  Mautic::Connection Load (0.7ms)  SELECT `mautic_connections`.* FROM `mautic_connections` ORDER BY `mautic_connections`.`id` DESC LIMIT 1
=> #<Mautic::Connections::Oauth2 id: 1, type: "Mautic::Connections::Oauth2", url: "http://my-mautic.com", client_id: "2_okdt1q6ucw048wwkgkk8swcswso04cogk8o8k4884ss8w88k...", secr...
irb(main):002:0> contact = m.contacts.new({ email<EMAIL_ADDRESS>)
=> #<Mautic::Contact id=nil, created_at=nil, updated_at=nil<EMAIL_ADDRESS>owner=nil, tags=[], doNotContact=[]>
irb(main):003:0> contact.save
Traceback (most recent call last):
        1: from (irb):3
Mautic::RecordNotFound (http://my-mautic.com/api/contacts/new => 404 Requested URL not found: /api/contacts/new)

Yes, I authorized it with Oauthen2.
But, it raises a new error:
irb(main):001:0> m = Mautic::Connection.last
  Mautic::Connection Load (0.7ms)  SELECT `mautic_connections`.* FROM `mautic_connections` ORDER BY `mautic_connections`.`id` DESC LIMIT 1
=> #<Mautic::Connections::Oauth2 id: 1, type: "Mautic::Connections::Oauth2", url: "http://my-mautic.com", client_id: "****************...", secr...
irb(main):002:0> contact = m.contacts.new({ email<EMAIL_ADDRESS>)
=> #<Mautic::Contact id=nil, created_at=nil, updated_at=nil<EMAIL_ADDRESS>owner=nil, tags=[], doNotContact=[]>
irb(main):003:0> contact.save
Traceback (most recent call last):
        1: from (irb):3
Mautic::RecordNotFound (http://my-mautic.com/api/contacts/new => 404 Requested URL not found: /api/contacts/new)

This log in Mautic
[marketing-service-7b74fdb55-2djxh] <IP_ADDRESS> - - [27/Dec/2020:03:36:32 +0000] "POST /api/contacts/new HTTP/1.1" 404 323 "-" "Faraday v1.1.0"
[marketing-service-7b74fdb55-2djxh] <IP_ADDRESS> - - [27/Dec/2020:03:37:34 +0000] "GET /oauth/v2/authorize?client_id=**************&redirect_uri=http%3A%2F%2Fwww.domain.com%2Fmautic%2Fconnections%2F1%2Foauth2&response_type=code HTTP/1.1" 302 421 "http://www.domain.com/" "Mozilla/5.0 (X11; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0"

Hmn,


fix(ssr): ignore module exports condition

Description
fix https://github.com/vitejs/vite/issues/11385

Ignore the "module" exports condition during SSR. The condition should be used by bundlers only.
This may technically be a breaking change, but I don't think it should have worked in the first place, and isn't something we explicitly support.
Additional context

Bug introduced in #11101
I also noticed that SSR also supports the production and development condition since Vite 2 (?), but I don't think we can change this for now.

What is the purpose of this pull request?

[x] Bug fix
[ ] New Feature
[ ] Documentation update
[ ] Other

Before submitting the PR, please make sure you do the following

[x] Read the Contributing Guidelines.
[x] Read the Pull Request Guidelines and follow the PR Title Convention.
[x] Check that there isn't already a PR that solves the problem the same way to avoid creating a duplicate.
[x] Provide a description in this PR that addresses what the PR is solving, or reference the issue that it solves (e.g. fixes #123).
[x] Ideally, include relevant tests that fail without this PR but pass with it.

/ecosystem-ci run

Looks like histoire and ladle previously failed on main too.


Close handshake: fixed status code and close reason

Currently, WebSocketConnection.close() uses fixed status code (1000) and close reason (Normal connection closure) during the close handshake.
If I understand RFC6455 correctly, on the close handshake (7.1.2) the only requirement is that the status code used be taken from those defined by the standard. Mind you, I may be wrongly considering  these status codes to be meaningful to the server application level rather than WebSocket server level.
Anyway, my use case is server-server peering. In such cases, being able to convey close status and reason that hint to why peering was torn down (1001-Peer restarting, 1008-Peer policy violation...) would be nice.
I would appreciate hearing more on this.

I echo these sentiments. Was facing a ton of re-connection issues in a node client that needed a high reliability. The one line import refactor solved all the issues.

Was issue was resolved in 0e769dcdf304ae61398ec22bf58153cd812dac8a but I forgot to close it. :)
Closing now. :)


this made a place for the date closed on the gig view page

this will need a row on the database and a functioning datepicker

ok thanks!
On Tue, Jun 6, 2017 at 8:55 PM, Joseph Wanderer<EMAIL_ADDRESS>wrote:

@josephwanderer requested changes on this pull request.
Change $gig['dateClosed'] to $gig['GigCloseDate'] so that it matches the
database table then it'll be good to merge.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/gig-central/gig-repo-1/pull/21#pullrequestreview-42498323,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AXxrxcd_vEptPRldrR27I7wwwD-9Qkemks5sBh8fgaJpZM4NyAUL
.

This branch has the view in the wrong place. Need to redo branch and put the view.php file into views/gig/view.php


I want to vectorize natural raster images, but it always fails.

Thanks a lot!
I want to vectorize natural raster images as shown in Figure 23 in that paper, but it always fails.
The CMD shows that:
"
P:\Program\polyfit>polyfit.exe "./img/t1.png" "./trained/random_forest_paper.txt" ./curves-fill.svg
Input image: ./img/t1.png
Output svg: ./curves-fill.svg
Classifier: ./trained/random_forest_paper.txt
P:\Program\polyfit\source\polyvec\image-segment\image_segment.cpp: 954 - Failed expression: false
"
I think there are some issues in image_segment.cpp.

Hey @SwordHolderSH , I am aware that there are some bugs with complex topologies in the image segmentation stage and when stitching polygons together to create a watertight mesh.
I can promise I will take a look in the coming weekends to see if I can fix this issue specifically. Admittedly, I have already worked a bit on debugging the code but I have also started a new job/moved countries not so long ago so I haven't had much time to dedicate to it.

Replying to this became a resolution for the new year, sorry.
The current segmentation pass has a big limitation because it doesn't use half edges and is unable to disambiguate the following case during boundary extraction.

I don't consider this closed but also don't have an exact timeline of when it's going to happen as I am not currently working on it. It will also require some debugging of the rest of the algorithm.
Will update when I have news.


String datatype is unclear

Description
The spec says the following about string types:
String: a uint32-prefixed UTF8 string

Is the prefix the length of the string (characters) or the number of bytes for the entire UTF8 encoded portion?

It would also be nice to clarify that strings are not null terminated.

@jhurliman see if the wording here is adequate: https://github.com/foxglove/mcap/tree/roman/spec-format/docs/specification#string


Parallelism errors in 2.3 Formal validity examples

All six examples in 2.3 have this issue:

Either Mei is a mathematician or a botanist.

gives us as disjunctive alternatives a sentence and a noun, which have different grammatical functions.
per Chicago Manual of Style 5.244, for example:

Correlative conjunctions such as either–or, neither–nor, both–and, and not only–but also and some adverb pairs such as where–there, as–so, and if–then must join grammatically parallel sentence elements. It is a common error to mismatch elements framed by correlatives.

This can be fixed with the pattern

Either Mei is a mathematician or Mei is a botanist.

or the pattern

Mei is either a mathematician or a botanist.

Would you be receptive to a pull request for all the examples with one of these patterns?

Good catch; yes please. I think I might prefer the second pattern.

Fixed by commit 1269730


HDFS-16518: Close cached KeyProvider when DFSClient is closed

Description of PR
https://issues.apache.org/jira/browse/HDFS-16518
How was this patch tested?
For code changes:

[ ] Does the title or this PR starts with the corresponding JIRA issue id (e.g. 'HADOOP-17799. Your PR title ...')?
[ ] Object storage: have the integration tests been executed and the endpoint declared according to the connector-specific documentation?
[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
[ ] If applicable, have you updated the LICENSE, LICENSE-binary, NOTICE-binary files?

@li-leyang this change is invalidating the singleton cache every time a DFSClient is closed. I thought the intention was to use a shutdown hook to close key provider clients instead?

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 42s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+1 :green_heart:
@author
0m  1s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

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

_ trunk Compile Tests _

+0 :ok:
mvndep
12m 33s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
24m  7s

trunk passed

+1 :green_heart:
compile
6m 29s

trunk passed with JDK Ubuntu-11.0.14+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
compile
5m 43s

trunk passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
checkstyle
1m 11s

trunk passed

+1 :green_heart:
mvnsite
2m 27s

trunk passed

+1 :green_heart:
javadoc
1m 45s

trunk passed with JDK Ubuntu-11.0.14+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
javadoc
2m 13s

trunk passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
spotbugs
6m 23s

trunk passed

+1 :green_heart:
shadedclient
24m 15s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 28s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m  4s

the patch passed

+1 :green_heart:
compile
5m 50s

the patch passed with JDK Ubuntu-11.0.14+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
javac
5m 50s

the patch passed

+1 :green_heart:
compile
5m 48s

the patch passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
javac
5m 48s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
1m  0s
/results-checkstyle-hadoop-hdfs-project.txt
hadoop-hdfs-project: The patch generated 3 new + 0 unchanged - 0 fixed = 3 total (was 0)

+1 :green_heart:
mvnsite
2m 15s

the patch passed

+1 :green_heart:
javadoc
1m 32s

the patch passed with JDK Ubuntu-11.0.14+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
javadoc
2m  4s

the patch passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
spotbugs
6m 42s

the patch passed

+1 :green_heart:
shadedclient
23m 46s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
2m 20s

hadoop-hdfs-client in the patch passed.

+1 :green_heart:
unit
242m 26s

hadoop-hdfs in the patch passed.

+1 :green_heart:
asflicense
0m 44s

The patch does not generate ASF License warnings.

382m  2s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-4100/2/artifact/out/Dockerfile

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

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

uname
Linux 34bde18cbf15 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / e6e0f0165f2be565f6da8e720a5a3ef094b73036

Default Java
Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.14+9-Ubuntu-0ubuntu2.20.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-4100/2/testReport/

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

modules
C: hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-4100/2/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0-SNAPSHOT https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 44s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  1s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

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

_ trunk Compile Tests _

+0 :ok:
mvndep
12m 32s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
25m 30s

trunk passed

+1 :green_heart:
compile
6m 23s

trunk passed with JDK Ubuntu-11.0.14+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
compile
5m 54s

trunk passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
checkstyle
1m 11s

trunk passed

+1 :green_heart:
mvnsite
2m 21s

trunk passed

+1 :green_heart:
javadoc
1m 44s

trunk passed with JDK Ubuntu-11.0.14+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
javadoc
2m 14s

trunk passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
spotbugs
5m 45s

trunk passed

+1 :green_heart:
shadedclient
23m 55s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 27s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m 12s

the patch passed

+1 :green_heart:
compile
6m 17s

the patch passed with JDK Ubuntu-11.0.14+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
javac
6m 17s

the patch passed

+1 :green_heart:
compile
5m 48s

the patch passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
javac
5m 48s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
1m  4s
/results-checkstyle-hadoop-hdfs-project.txt
hadoop-hdfs-project: The patch generated 2 new + 0 unchanged - 0 fixed = 2 total (was 0)

+1 :green_heart:
mvnsite
2m 10s

the patch passed

+1 :green_heart:
javadoc
1m 28s

the patch passed with JDK Ubuntu-11.0.14+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
javadoc
1m 57s

the patch passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
spotbugs
5m 59s

the patch passed

+1 :green_heart:
shadedclient
24m 50s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
2m 26s

hadoop-hdfs-client in the patch passed.

+1 :green_heart:
unit
239m 48s

hadoop-hdfs in the patch passed.

+1 :green_heart:
asflicense
0m 49s

The patch does not generate ASF License warnings.

381m 23s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-4100/3/artifact/out/Dockerfile

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

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

uname
Linux e899737cf03e 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 81cbc541ee5101332e9038e7f620c255e9cc01f9

Default Java
Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.14+9-Ubuntu-0ubuntu2.20.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-4100/3/testReport/

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

modules
C: hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-4100/3/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0-SNAPSHOT https://yetus.apache.org

This message was automatically generated.

:confetti_ball: +1 overall

Vote
Subsystem
Runtime
Logfile
Comment

+0 :ok:
reexec
0m 50s

Docker mode activated.

_ Prechecks _

+1 :green_heart:
dupname
0m  0s

No case conflicting files found.

+0 :ok:
codespell
0m  0s

codespell was not available.

+1 :green_heart:
@author
0m  0s

The patch does not contain any @author tags.

+1 :green_heart:
test4tests
0m  0s

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

_ trunk Compile Tests _

+0 :ok:
mvndep
12m 19s

Maven dependency ordering for branch

+1 :green_heart:
mvninstall
25m 42s

trunk passed

+1 :green_heart:
compile
6m 34s

trunk passed with JDK Ubuntu-11.0.14+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
compile
6m 13s

trunk passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
checkstyle
1m 22s

trunk passed

+1 :green_heart:
mvnsite
2m 47s

trunk passed

+1 :green_heart:
javadoc
1m 53s

trunk passed with JDK Ubuntu-11.0.14+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
javadoc
2m 22s

trunk passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
spotbugs
6m 44s

trunk passed

+1 :green_heart:
shadedclient
26m 57s

branch has no errors when building and testing our client artifacts.

_ Patch Compile Tests _

+0 :ok:
mvndep
0m 23s

Maven dependency ordering for patch

+1 :green_heart:
mvninstall
2m  8s

the patch passed

+1 :green_heart:
compile
6m 27s

the patch passed with JDK Ubuntu-11.0.14+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
javac
6m 27s

the patch passed

+1 :green_heart:
compile
6m  2s

the patch passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
javac
6m  2s

the patch passed

+1 :green_heart:
blanks
0m  0s

The patch has no blanks issues.

-0 :warning:
checkstyle
1m  7s
/results-checkstyle-hadoop-hdfs-project.txt
hadoop-hdfs-project: The patch generated 2 new + 43 unchanged - 0 fixed = 45 total (was 43)

+1 :green_heart:
mvnsite
2m 14s

the patch passed

+1 :green_heart:
javadoc
1m 29s

the patch passed with JDK Ubuntu-11.0.14+9-Ubuntu-0ubuntu2.20.04

+1 :green_heart:
javadoc
2m  4s

the patch passed with JDK Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

+1 :green_heart:
spotbugs
6m 22s

the patch passed

+1 :green_heart:
shadedclient
26m  3s

patch has no errors when building and testing our client artifacts.

_ Other Tests _

+1 :green_heart:
unit
2m 17s

hadoop-hdfs-client in the patch passed.

+1 :green_heart:
unit
335m 49s

hadoop-hdfs in the patch passed.

+1 :green_heart:
asflicense
0m 38s

The patch does not generate ASF License warnings.

483m 40s

Subsystem
Report/Notes

Docker
ClientAPI=1.41 ServerAPI=1.41 base: https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-4100/1/artifact/out/Dockerfile

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

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

uname
Linux 8113c28b4d11 4.15.0-163-generic #171-Ubuntu SMP Fri Nov 5 11:55:11 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/bin/hadoop.sh

git revision
trunk / 6b9414bc8efd322aaac25eea6cb5598c53db7b5d

Default Java
Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

Multi-JDK versions
/usr/lib/jvm/java-11-openjdk-amd64:Ubuntu-11.0.14+9-Ubuntu-0ubuntu2.20.04 /usr/lib/jvm/java-8-openjdk-amd64:Private Build-1.8.0_312-8u312-b07-0ubuntu1~20.04-b07

Test Results
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-4100/1/testReport/

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

modules
C: hadoop-hdfs-project/hadoop-hdfs-client hadoop-hdfs-project/hadoop-hdfs U: hadoop-hdfs-project

Console output
https://ci-hadoop.apache.org/job/hadoop-multibranch/job/PR-4100/1/console

versions
git=2.25.1 maven=3.6.3 spotbugs=4.2.2

Powered by
Apache Yetus 0.14.0-SNAPSHOT https://yetus.apache.org

This message was automatically generated.

I commented on the jira, but:
I don't understand why this is required. Obviously at jvm shutdown the cache will be discarded. The order of shutdown hooks isn't deterministic, so using this isn't a fix against other shutdown hooks using the cache.
Is there some other call to KeyProvider.close() that this should replace?

Sorry, I meant to also close & comment on the jira. Committing it and referencing this PR, means that I approved it.


Cannot fetch issues - Unauthorized

Hi,
I am successfully logged in to the youtrack by entering URL and permanent token (scope youtrack) however plugin cannot fetch issues due to unauthorized exception. Testing connection is returning success status. Could you help me
020-11-07 10:00:23,781 [ 707948]   INFO -        com.github.jk1.ytplugin - YouTrack repository https://********.myjetbrains.com/youtrack connected
2020-11-07 10:00:27,400 [ 711567]  ERROR -        com.github.jk1.ytplugin - Failed to fetch issues for query Assignee: me project: EasYachting-backend-boats  #Unresolved, issues: {}: {"error":"Unauthorized","error_description":""}
java.lang.Throwable: Failed to fetch issues for query Assignee: me project: ***  #Unresolved, issues: {}: {"error":"Unauthorized","error_description":""}
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:143)
at com.github.jk1.ytplugin.rest.IssuesRestClient$getIssues$issues$1.invoke(IssuesRestClient.kt:107)
at com.github.jk1.ytplugin.rest.IssuesRestClient$getIssues$issues$1.invoke(IssuesRestClient.kt:21)
at com.github.jk1.ytplugin.rest.RestClientTrait$DefaultImpls.connect(RestClientTrait.kt:36)
at com.github.jk1.ytplugin.rest.IssuesRestClient.connect(IssuesRestClient.kt:21)
at com.github.jk1.ytplugin.rest.IssuesRestClient.getIssues(IssuesRestClient.kt:100)
at com.github.jk1.ytplugin.issues.IssueStore$RefreshIssuesTask.run(IssueStore.kt:40)
at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:935)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcessWithProgressAsync$5(CoreProgressManager.java:442)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$3(ProgressRunner.java:235)
at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:170)
at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:629)
at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:581)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:60)
at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:157)
at com.intellij.openapi.progress.impl.ProgressRunner.lambda$submit$4(ProgressRunner.java:235)
at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:668)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Executors.java:665)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Executors.java:665)
at java.base/java.lang.Thread.run(Thread.java:834)
2020-11-07 10:00:27,402 [ 711569]  ERROR -        com.github.jk1.ytplugin - IntelliJ IDEA 2020.2.3  Build #IU-202.7660.26
2020-11-07 10:00:27,402 [ 711569]  ERROR -        com.github.jk1.ytplugin - JDK: 11.0.8; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2020-11-07 10:00:27,402 [ 711569]  ERROR -        com.github.jk1.ytplugin - OS: Mac OS X
2020-11-07 10:00:27,402 [ 711569]  ERROR -        com.github.jk1.ytplugin - Plugin to blame: YouTrack Integration version: 1.0.5
2020-11-07 10:00:27,402 [ 711569]   INFO -        com.github.jk1.ytplugin - YouTrack issues refresh failed: {"error":"Unauthorized","error_description":""}
2020-11-07 10:00:27,930 [ 712097]   WARN -        com.github.jk1.ytplugin - Failed to fetch notifications from YouTrack server: {"error":"Unauthorized","error_description":""}

Hi,
Thank you for submitting this.
I believe this to be an issue with YouTrack itself: https://youtrack.jetbrains.com/issue/JT-60883. There's already a fix released, so it should be a matter of updating the server.


Add get safe creation transaction

Closes #241

Add domain get safe creation transaction

Additional notes
Couldn't keep alphabetic sort in domain.module because creationTransactionValidator contains a field that needs dataDecodeValidator.

Coverage: ?%. Remained the same when pulling 5d04c8f4cdac7d83a2fd482267f794b3e09f64b9 on add_safe_creation_transaction into 36b109db04e3cba2565096a68c7598b428474337 on main.


Updated xcube server's dataset configuration extraction methodology

The xcube server's dataset configuration extraction methodology has been updated. When the data resource ID is provided in the Path field, xcube will attempt to  access the dataset using the given ID. If wildcard patterns are used, the server will crawl through the data store to find matching data IDs. This process may result in a long setup time if the data store contains numerous data IDs. A UserWarning will be issued for the "stac" data store.
Checklist:

[ ] ~Add unit tests and/or doctests in docstrings~
[ ] ~Add docstrings and API docs for any new/modified user-facing classes and functions~
[ ] ~New/modified features documented in docs/source/*~
[x] Changes documented in CHANGES.md
[x] GitHub CI passes
[ ] AppVeyor CI passes
[x] Test coverage remains or increases (target 100%)

I tested it with the stac configuration example (snippet shown below), I showed last week to @gunbra32  and @forman, and the setup of the server runs without any noticeable delay.
DataStores:
  - Identifier: stac
    StoreId: stac
    StoreParams:
      url: https://s3.eu-central-1.wasabisys.com/stac/odse/catalog.json
    Datasets:
      - Identifier: Example
        Path: lcv_blue_landsat.glad.ard/lcv_blue_landsat.glad.ard_1999.12.02..2000.03.20/lcv_blue_landsat.glad.ard_1999.12.02..2000.03.20.json
        Style: S2L2A


tests directory should not be a package: remove tests/__init__.py and exclude it from find_resources.

The purpose of this PR is to fix #11:

Exclude the tests directory from the list of packages in the call of find_packages.
The tests directory should not be a Python package.

nice, thanks


Landing Page for the application

The landing page in the current application is login page. It would be better if there is a separate Home page which gives an idea about our application for first time users. What do you guys think

Landing Page has been created by @Bala-Logesh , closing this now


Wrapper of DatePicker component on Android, the calendarView was disappeared after changed month

Description
I built a date picker component for react native android here which is not a popup dialogue. When user scroll the calendar view, it disappeared.
Reproduction Steps and Sample Code
1 create a test app with react-native cli
2 npm install react-native-datepicker-component-android
3 npm link
3 import this component and set showCalendar to true
4 run the app by react-native run-android
5 scroll the calendar view or tap navigation button to change the month twice.
result: you will see the calendar view disappeared
question: Is it because the view not updated?

You probably want to open this issue against the react-native-datepicker-component's issue tracker.

Hi @hramos , how to move this issue to react-native-datepicker-component


Target class [Illuminate\Database\Eloquent\Factory] does not exist.

Getting error after upgrading laravel framework from 7 to  8.
Illuminate\Contracts\Container\BindingResolutionException
Target class [Illuminate\Database\Eloquent\Factory] does not exist.
Error is in ServiceProvider of the module. It can't locate factory call.

This is due to how factories were changed into classes in Laravel 8. You either need to remove the factory reference from your service providers or install Laralvel's legacy factory package to support old style factories.
composer require laravel/legacy-factories

Yes I have removed that code. Because right now I don't have any factories in the module. And also I'm moving all the factories classes to newer version.
But if I add the factories using newer version in Modules. Will they automatically loaded? Now that I have removed the reference.

yes, they are loaded by their namespaces so you only need to reference the factories from the models
For example:
class Contact extends Model
{
    use HasFactory;

    protected $fillable = ['name', 'email'];

    protected static function newFactory()
    {
        return ContactFactory::new();
    }
}

I cover using Factories with modules in my Laravel Modules book https://dcblogdev.gumroad.com/l/laravel-the-modular-way

Thanks a lot @dcblogdev for the details response.


error finding type on custom widget

Thanks for all your work on this great library.
I'm in no way confident the problem I'm seeing here is a bug, but it's a little long to post on gitter.
I'm trying to generate my own widgets in vanilla js using the model at [https://recogito.github.io/guides/editor-widgets], which I've abstracted into a general factory so I can add some mutually exclusive classification buttons. I can get it to work and create annotations correctly; but when I attempt to click on the annotation again to change it, the annotation breaks when a check is done for w.type.disableDelete in this code block because w.type is not defined.
It's not clear to what object I could add some dummy property {type: {disableDelete: false}}. Any hints?
Thanks!
For the record, my factory function is below.

export default function button_widget_factory(class_name : string, fields: string[]) {
  // creates a widget
  return function my_widget(args) {

    // a special identifier code for changing all of them at once.
    // 1. Find a current color setting in the annotation, if any
    const currentValue = args.annotation ?
      args.annotation.bodies.find(function(b) {
        return b.purpose == 'tagging' && b.value && b.value.startsWith(class_name + ": ");
      }) : null;

    // 2. Keep the value in a variable
    const currentTagValue = currentValue ? currentValue.value : null;

    // 3. Triggers callbacks on user action
    const addTag = function(evt) {
      if (currentValue) {
        args.onUpdateBody(currentValue, {
          type: 'TextualBody',
          purpose: 'tagging',
          value: evt.target.dataset.tag
        });
      } else {
        args.onAppendBody({
          type: 'TextualBody',
          purpose: 'tagging',
          value: evt.target.dataset.tag
        });
      }
    }

    // 4. This part renders the UI elements
    const createButton = function(value) {
      const button = document.createElement('button');
      // IBM carbon classes added as well as the group code.
      const full_name = class_name + ": " + value;
      button.className =
      `bx--btn bx--btn--${full_name === currentTagValue ? "primary" : "secondary"}`;

      button.innerText = value;
      button.dataset.tag = full_name;
      button.addEventListener('click', addTag);
      return button;
    }

    const container = document.createElement('div');
    container.className = class_name;

    for (const k of fields) {
      const button = createButton(k);
      container.appendChild(button);
    }
    return container;
  }
}

Ah - good point. I need to double-check this. But that looks like a regression bug on the Recogito/Annotorious side. (There's a mechanism that allows editor widgets to declare themselves conditionally read-only, depending on the payload of the annotation. This mechanism will only work for React-based widgets though. The check seems to assume a React-based widget and now breaks for plain-JS widgets. The fix should be a on-line (in fact one-character!) change - but as I said, I'll first need to double-check when I get the chance. Will keep you posted!)


Allow overriding of the \Bugsnag\Client class

Goal
Currently there is no way in the Laravel implementation to extend the \Bugsnag\Client class. This is useful for overriding the notify() method to send the calls asynchronously using the developers  asynchronous method of choice.
Design
The best practice for this using dependency injection would require a large refactor to the library. This method was chosen to keep the configuration out of the code and in the config files, which is the preferred method in Laravel.
Changeset
BugsnagServiceProvider was extended to add a getClient() method that checks for a class in the config file, and if it is not present, uses the default class.
Testing
Manually tested the following cases:
Tested Bugsang::notify() with no config file and no .env setting: PASS - fallback to \Bugsnag\Client
Tested Bugsang::notify() with config file and no .env setting: PASS - fallback to \Bugsnag\Client
Tested Bugsang::notify() with config file and .env setting for missing class: PASS - fallback to \Bugsnag\Client
Tested Bugsang::notify() with config file and .env setting for valid class: PASS - uses overriden class
Tested Bugsang::notify() with config file and .env setting for invalid class: FAIL - 500 as expected

Hi @martinbutt,
Thanks for this, unfortunately we would be unable to accept it is as the constructors must match exactly. Because of this it will not work for everyone so I am closing the pull request. However we will be looking to make this more flexible so as to allow your use case in a future release. In the meantime we would suggest you override bugsnag in the container by doing something like:
$app->singleton('bugsnag', function () {
    return new CustomBugsnagClient();
});

or
$app->extend('bugsnag', function ($bugsnag) {
    $customClient = new CustomBugsnagClient();
    // copy configuration from $bugsnag...
    return $customClient;
});

and copy in the bits of setup that you require as per https://github.com/bugsnag/bugsnag-laravel/blob/master/src/BugsnagServiceProvider.php#L184-L230.

Hi @johnkiely1,
I did think about that, but as the Bugsnag\Client class doesn't have anything like a ClientInterface to enforce the contract, there was little I could do. In a future refactor that's something you could consider adding.
As for your suggestion, I was trying to avoid copy/pasting that block of code, as it's going to be identical for my version, but looks like it's the only way for now.
Let me know if you want help testing any future solutions for this.


hvac_action not updated sometimes

Component version v0.6.3
HA Version 2022.11.4
Problem description:
The hvac_action sometimes does not update. The boiler is heating, the current_temperature is increasing, but hvac_action remains idle. I've confirmed the boiler heating operation in eRelax application.
Unfortunately there is no sign of any error in the log.

Hey @ra-kal.
First of all, thank you for using the integration 😄
Can you please check what is the current temperature that's reported by the integration and what is the desired temperature? The integration currently doesn't expose "boiler is working" data. Instead, it only shows "heating" action if the current temperature is lower than desired temperature.
I have plans on exposing the real "boiler is working" data point, with hvac_action using that information to show if boiler is heating or not, but right now that is not the case.

Hi, thanks for this integration!
Yes, it looks like the "heating" is only reported when the current temperature is below set temperature.
I have a VUI boiler. Would it be also possible set hot water temperature? Maybe battery level, etc.? It is not that necessary, just asking if it is possible. Or what everything can exposed?

Quick update regarding the original issue reported.
With awesome contribution from @vneno in #230, this issue should now be fixed. Please update to the latest version.
Regarding the other suggestions - HWB temperature is also released, battery as well. There are many more data points that can be exposed and I'm going to work on exposing them. But keep in mind that this is a hobby project that I'm working on when I have some spare time, so the pace is somewhat slowish.


truss chains push sends chainlet details to enable promotion to environment with proper settings

:rocket: What

Correlary to https://github.com/basetenlabs/baseten/pull/9655
Needs to be merged after ^

:computer: How

:microscope: Testing

tested e2e locally

will shepherd the release of this tomorrow

validated this against production -- going to merge


Cannot provide absolute path for UnattendTemplate

Hey there !
I'm facing a problem with this script toolbox, which is, whenever I try to use a custom UnattendTemplate.xml, I encounter an issue : the WinImageBuilder.psm1 script always assume that the starting point to get the UnattendTemplate.xml is the folder of the toolbox. Unfortunately, when I need to point to an absolute path for this, through the unattend_xml_path variable in my config file, the script seems to be appending the absolute path to the path of the script root, like so :

Which, in my case as you can see, results in the following path for my UnattendTemplate.xml : C:\Users\admsrv\windows-imaging-tools\C:\Users\admsrv\windows-builds\confs\w10\UnattendTemplate.xml. I'm not sure if this is intended behaviour, but I think I can provide a fix for that. Let me know if you're interested.

Hello,
The behaviour is indeed a legacy one from the previous version of the imaging tools. If you can provide a fix, it would be great!
Thank you,
Adrian.


Improve config options validation

Evaluate https://github.com/canonical/postgresql-k8s-operator/pull/281#discussion_r1365385789 and https://github.com/canonical/postgresql-k8s-operator/pull/281#discussion_r1365398459.

@marceloneppel could be a good ticket for @lucasgameiroborges to clean the backlog.


Simplify packit config

This pull request includes:

[ ] adequate testing for the new functionality or fixed issue
[ ] adequate documentation informing people about the change such as

[ ] submit a PR for the guides repository if this PR changed any behavior described there: https://www.osbuild.org/guides/

Thanks!


Please async the 'build clone' CLI command

No reason these commands can't occur simultaneously.

closing; not top of mind


Multiple Return Values

I'm submitting this issue, instead of directly working on it, because I'm not sure if multiple return values is practical or not.
Actually, I haven't seen any function in papers I read has more than one return value, but in some special occasions-say pseudo codes-I do see some functions "equal" a list of numbers, like pseudo_linspace(n)=1,2,...,n-1
Are we going to take these occasions in consideration, or abandon them, for they are literally rarely seen?

I think math formula is basically not designed for multiple return values, but sometimes they are represented as a tuple, i.e., direct product of some single values.
In Python, returning multiple values like return a, b, c is just the same as returning a tuple return (a, b, c) and it reasonably corresponds to the math formula. In this case, we need not to add any special treatment because both looks already the same.
Python also supports decomposition of lists (e.g., x, y, z = [a, b, c] works fine), but this form can not be reasonably represented by type annotations when the inner values have different types, except using Union or Any.
So we should assume that such functions are just functions returning a list of something, not multiple values.

For lists of the same type values, e.g., int, it is represented as List[int] by the type annotation. In this case it is also better to assume that the function is returning a list.

Yes I know it returns tuple but the latex output writes something like <_ast.Tuple object at 0x********(or _ast.List, depending on which type is transferred to the return statement).
Now, latexify works like this:
def func(a,b):
  return (a+b,a-b)

print(get_latex(func))
#\operatorname{func}(a, b)\triangleq <_ast.Tuple object at 0x000002B53785A388>

What I want is something like:
def func(a, b):
  return (a + b, a - b)

print(get_latex(func))
#\operatorname{func}(a, b)\triangleq \left( a + b\space,\space a - b\right)

I'm thinking of implementing the logic of this part.

The reason is our parser does not implement visit_Tuple currently so all tuple expressions are not parsed for now (and it is the same for list and dict). As I am stopping to push everything (#17) it is welcome if you add it. I think implementing tuple and list are straightforward.

That's right, I'm just looking for an agreement of opinion for this. It will be very embarrassing if I implement it, then other contributors think it useless. Good luck!


Search schema UI integration with search API

Fix for https://github.com/hortonworks/registry/issues/107

LGTM +1


download FavIco failed

https://pixabay.com/
the plugin download this website FavIco failed . Maybe it contains many icons .

Confirmed.  Also, looking at the page source, I found these items:
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">

I verified that those are the actual favicons that are loaded by the site into the tab in Firefox.

That is not the problem, the server is returning a 403 forbidden.
 curl -I https://pixabay.com/
Not sure why, probably against bots.

maybe because of the UserAgent

I have changed the UserAgent here to a newer version of Chrome and it didn't work too...
https://github.com/navossoc/KeePass-Yet-Another-Favicon-Downloader/blob/64b9f54f03d48ebed1b37fe6631ef53dcd9d1ab0/YAFD/FaviconDownloader.cs#L18
They offer a challenge that you will need to solve before enter the site.
[]'s

It can be downloaded now using a custom provider.
Release v<IP_ADDRESS>.


add architecture to store drive ids csv of harmonized files

Just a quick add of architecture to store the drive ids resulting from the harmonization pipeline for siteSR. Closes #93
Note I removed a number of cue = tar_cue("always") in chla and sdd harmonization scripts - I couldn't think of a reason why these would always need to be run and it was causing an error when the pipeline would go to update the p3_PARAM_site_info_drive_file since the pipeline was oddly trying to update the Drive file, even though, by logic, this shouldn't be needed. Maybe this is something strange on my end?
I haven't run this with the admin_update config, as I was concerned I might sully things up that are in the review queue.

Thanks! Yeah, I added those recently because when I updated the run date the pipeline wasn't recognizing that files needed to be updated from Drive even though they had changed. I know that this is a quirk of how targets checks for things being outdated. Better to not have the "always" though

Heard! Yeah, I've noticed a few bugs in {targets} lately where it hasn't recognized outdated targets and I've had to do some deep tar_invalidate() across a bunch of targets to get things to update. I should pay better attention to when that happens, but usually it's something so banal that I just figure it's something dumb I'm doing.
Merging!


Add WriteConcern to findAndModify

Could be nice to have the ability to pass WriteConcern to findAndModify operation.
thnks

Closing it for now, as the findAndModify command in MongoDB 3.x doesn't make it possible.


Big values in row_order

Hi guys!
After sorting fields i found that the row_order values like 1,2 and 3 becomes very big.
Is anyone knows what the problem?

Must be it's the way how it works


Hotfix: uses oauth

Quick fix for an issue #1588 that worked for me. Feel free to merge it if it's useful for ya. I suppose if you wanted it be done professional-like you'd add another GUI window for this and explain everything to the user. People running this in their VMs would still need to see the logs anyway to do this. The documentation on the website has to be updated, unless you figure out any other way to do this more efficiently, but I doubt you can as google themselves supply the code and you have to enter it specifically on their website.
In this case I just tailed the logs with:
sudo journalctl -u JMusicBot -n 100
Saw the log:

YoutubeOauth2Handler: !!!
YoutubeOauth2Handler: OAUTH INTEGRATION: To give youtube-source access to your account, go to
https://www.google.com/device and enter code XXXXXXXXXX
YoutubeOauth2Handler: !!!
YoutubeOauth2Handler: ==================================================

Went to the website, entered the code. The bot now works. I didn't test much, but everything looks fine.

I can take a look a bit more in-depth if you have any suggestions, but I didn't really do this to complete this ticket, this was more for myself, but thought I'd share, maybe somebody finds this helpful as there isn't much documentation on the new lavalink version.

I guess smartest thing would be the bot DMing the owner on discord with the Google code and the link. Makes it simple.

Thanks for the contribution! I just got around to making a more complete implementation in #1670 where OAuth2 is a config option & the refresh token gets automatically saved to a file, so users wont have to go through the login process again, so it's for the best this PR gets superseded by #1670.


docs: new project issue should go to choose page

The create project issue link in website currently goes to https://github.com/kubeflow/kubeflow/issues/new,
but we want people to go to https://github.com/kubeflow/kubeflow/issues/new/choose instead (so that they can find other repos).

/lgtm


Python code packaging in rust library

First of all thank you for this crate, it's really useful !
I have a question regarding the build process. Maybe the answer hides somewhere on the internet but I'm not sure what to search for.
I'm writing a library in rust that calls python code that depends on external packages. So I set up a virtualenv with the required dependencies installed. Now I want to use this library in another rust project, but to do so I need to activate the virtualenv of my library.
Is there a way to package the python code and its dependencies so that the usage of python is transparent for the user using the rust library ?

There is no existing solution for this, mostly because most people don't like their rust code to depend on python package. You'll most likely need to build something custom like vendoring the python packages, installing them in a build script or simply telling user to install the packages.

Thank you for your answer, that makes sense.


Main menu done

Logo video now go to main menu at finish.
Main menu has opitons for:
Start AR Experience.
See credits.
Close The app.