More accessible exports

The current exports are organized in line with  material-foundation/material-utilities.
Given the recent changes making the API more idiomatic to Rust, perhaps the exports could be restructured as well.
Looking at the list of exports:
pub use hct::Hct;
pub use scheme::content::SchemeContent;
pub use scheme::expressive::SchemeExpressive;
pub use scheme::fidelity::SchemeFidelity;
pub use scheme::fruit_salad::SchemeFruitSalad;
pub use scheme::monochrome::SchemeMonochrome;
pub use scheme::neutral::SchemeNeutral;
pub use scheme::rainbow::SchemeRainbow;
pub use scheme::tonal_spot::SchemeTonalSpot;
pub use scheme::vibrant::SchemeVibrant;
pub use scheme::Scheme;
pub use utils::color::Argb;
pub use utils::color::Rgb;
pub use utils::theme::theme_from_source_color;
pub use palettes::core::CorePalette;
pub use palettes::tonal::TonalPalette;

It looks like a lot of modules just house one thing.
Could it be reorganized to be easier for the API consumer?
Some suggestions:

move utils::color to color
move utils::theme to Theme
rename palettes to palette
group the  scheme variants somehow

pub use hct::Hct;
pub use color::{Argb, Rgb};
pub use palette::{CorePalette, TonalPalette};
pub use scheme::{Scheme, variant::{SchemeContent, SchemeExpressive, ...};
pub use theme::Theme;

Okay, I'll fix it!

closed in e50bb2e


qwant.com/maps support

Hello, please add Qwant support, it's a promising search engine from EU who have the good idea to plug his database with openstreetmap.
qwant.com/maps.
Example : https://www.qwant.com/maps/#map=12.11/48.8603484/2.3375639
(thanks again!)

I've added support for qwant in version 0.4.3, released today.


Mazumder - Search for H5N1 and H7N9 reference sequence

Use protocol (https://docs.google.com/document/d/1o0L-YIHEppWbu53qVP1yhm9neq2KQnr7/edit) to search for H5N1 and H7N9 reference sequence.

Progress update (as of 4/30/2023):
I followed the viral data selection protocol to search for H5N1 and H7N9. Both H5N1 and H7N9 are influenza A virus subtypes.
These were the filters I chose, as the protocol suggests:
Ambiguous Characters: Maximum of zero
Geographic Region: North America
Host: Homo sapiens (human), taxid:9606
Isolation source: oronasopharynx
Collection Date: 10/1/2022 – 3/16/2023
I got 6,734 accessions (https://www.ncbi.nlm.nih.gov/labs/virus/vssi/#/virus?SeqType_s=Nucleotide&CreateDate_dt=1950-01-01T00:00:00Z TO NOW&Region_s=North America&QualNum_i=0&Isolation_csv=oronasopharynx&CollectionDate_dr=2022-10-01T00:00:00.00Z TO 2023-04-29T23:59:59.00Z&VirusLineage_ss=Influenza A virus, taxid:11320&HostLineage_ss=Homo sapiens (human), taxid:9606):

As the protocol instructs, I added the following columns:
SRA Accession
Sequence Type
Nuc Completeness
Genotype
Segment
Country
Biosample
Genbank Title
However, there is no H5N1 or H7N9 under "Genotype" column -- only H1N1 and H3N2.

RefSeq Genome Assembly for H5N1: https://www.ncbi.nlm.nih.gov/assembly/GCF_000864105.1/ (latest, submitted in 2015)
BioProject: PRJNA485481
Reference genome H7N9: https://www.ncbi.nlm.nih.gov/data-hub/taxonomy/1332244/
NCBI RefSeq: GCF_000928555.1 (https://www.ncbi.nlm.nih.gov/data-hub/genome/GCF_000928555.1/)
16 nucleotide sequences: https://www.ncbi.nlm.nih.gov/nuccore/?term=txid1332244[organism:exp]
On NCBI virus: https://www.ncbi.nlm.nih.gov/labs/virus/vssi/#/virus?SeqType_s=Nucleotide&VirusLineage_ss=Influenza A virus (A%2FShanghai%2F02%2F2013(H7N9)),%20taxid:1332244&utm_source=nuccore&utm_medium=referral (All Homo sapiens but these were submitted in 2013)
There is one infected human case in the US in 2022, found on CDC: https://gis.cdc.gov/grasp/fluview/Novel_Influenza.html. I downloaded the table hoping it would have some useful data but this is just a generic case report, still unable to find any raw data from here.
I also searched H5N1 on PIR and have found 39,367 proteins in the database from different countries in the world. The most recent year was 2014.

Has met with Stephanie on 5/1. We found 7 H5N1 results on GISAID, incorporated the results on the slide for FDA May meeting.


ADDED : [Flutter Tutorials]

Hey Ishan,
Added a flutter course link,
Hope you will merge it.
Thanks!!

Hey @anshuman725 !
Congrats on submitting your pull request.
You PR has been merged and the changes will be reflected on the website in a few minutes,.
Do leave a star, if you liked the repo ;)
Happy hacking ! 🎊


exit codes don't appear to be set properly

Just catching up on where things are with this module... seems like exit codes were broken at some point, but I haven't been figured out when/where yet.
stephen@Stephens-MacBook-Air.local~/dev/bashful:[master $]
=> node example/pts.js
~/dev/bashful $ false
~/dev/bashful $ echo $?
0

Any resolution?


Still Large File Downloading is not working .

I use this link CI: https://ci.appveyor.com/project/MaxXor/quasar/build/job/jyim27sccqhr39yw/artifacts and build the project again but still gaining the same problem in both binaries when downloading cross to 90% I am getting reading error and the downloaded file is disappearing.

I am using Windows 7 under VM and the latest version of Visual Studio 2019.

You need to re-deploy the client.

I used your given link latest version binary but face the same problem then I pull from the Master branch and again re-build the project but the problem exists again.

What I tried to say was: You need to create a new client using the Quasar.exe you just downloaded because both the client and server needs to be replaced.

Now it's fixed. I update both client and server and now I successfully download 2GB files. Thanks for the wonderful product.


Add function

You could add a fullscreen mode support for Android 5+?
Great app!

Added in v0.4.6


Config: Ghost should fallback if config.url or config.server is missing

If the config.url option is missing altogether, Ghost will still run in the terminal, but it's not accessible via the browser. As an interesting trial, I also removed config.server from the file, Ghost is still running, not accessible. There are error messages for the .url to be invalid (but not missing). There are not error messages for the server missing.
Questions:

Should we solve this?
Should Ghost error and halt?
Should Ghost assume default hostname and port, and start on that as a fallback?

Tech

version: Ghost git (latest: 2f986160fd7d58426bca205298d59d65bb9ff9ea)
Client OS: Mac OSX 10.10 (14A361p) (beta3)
Server OS: Mac OSX 10.10 (14A361p) (beta3)
node: 0.10.31
npm: 1.4.23
browser: any
db: sqlite

This might be related to #3864.

I'm going to vote for it doing exactly what it does now which is: display an error and exit. I think that trying to compensate for a broken configuration by guessing is ripe for unintended consequences.

+1 for this. I might have a related problem in #5238.


made curried function types nicer

Currently, arrow types naively recurse on the left and right, and result in the following format:

After this update, it will instead do the following:

If you're not crazy about the space before the start of the entire type, then you can remove the spaces 3 I put on line 67.

Actually, I completely brainfarted and meant to implement something else entirely. I actually meant this:

Very nice! I like it.


Springfox expects _links to be array, while Spring hateoas return _links as object

I use Spring hateoas in my Spring boot project, it add _embedded and _links into response body. I expect the _links to be a array as follows:
"_links": [
"self": {
"href": "http://localhost:8080/lists"
}
]
However, the response turns out the _links is an Object as follows:
"_links": {
"self": {
"href": "http://localhost:8080/lists"
}
}
Is there any way to change the _links from object to array (from "{}" to "[]") ?
This problem comes out when I use swagger to generate api description. Swagger expects the _links to be array, as follows:
"_links": [
{
"href": "string",
"rel": "string",
"templated": true
}
]
Looking forward to your reply! Thanks.

@jiangchuan1220 This is a subtle issue that you're experiencing. Links are actually modeled as an array. However spring-hateoas serializes those links as a map of rel -> {href: value}. If you let springfox know about the alternate type it should render it correctly for you.

@dilipkrish Thanks for your reply.
It seems that springfox is expects an invalid HAL format. Do you know any way that I can submit this issue to springfox team?  I am not quite sure if it works just raise a question on Github.

This is the site to submit issues. But what you're seeing is NOT an issue. That is the way its supposed to work. If you want it to work differently you can provide alternate types to change the expectation

@dilipkrish Is there any way to change springfox to model links as Hashmap?

My idea is that Spring hateoas declare links as List, and use a custom serializer to transform link from List to map. This transform lead to springfox cannot know the real type of links. Is this idea correct?

@dilipkrish Now that springfox doesn't know anything about custom serializers. why do not leave _links as  object, then it can accept any type of links.
I modified the _links type in my API description as follows:
"Resource": {
"type": "object",
"properties": {
"_links": {
"type": "array", //change array to object
"items": {
"$ref": "#/definitions/Link"
}
},
"id": {
"type": "string"
}
}
},
then I can use the description to generate client SDK with swagger codegen. With the client SDK, I can accept links as Map.

@jiangchuan1220 you can create an alternate type rule see 10*. to render the links how ever you want it.

I have seen alternate type rule, but it does not work. It seems that alternate type rule can change the type of API response, but I want to change part of response instead of the whole response.
For example, the controller return type is "Resources", the "List" _links is a property of Resources, how can I just change "List" to "map" in the API?

I success to change type by the following code
          .alternateTypeRules(
        		  AlternateTypeRules.newRule(typeResolver.resolve(List.class, WildcardType.class),
                		  typeResolver.resolve(Object.class)))

But there is still another issue, this will change all List fields to Object, not only _links. Is there any method to change only _links type?

It seems that I should not use the org.springframework.hateoas.Link for alternatetype, anyone know which Link I should use?

@jiangchuan1220 Let me try and come up with a sample

That's great! Looking forward for your sample.

Hi,
I'm also curious about the solution (i have a same problem). Because in case of _links is an object, what properties we should put it in? (self, etc...) Because the "rel" is dynamic so ...
For example: i have two endpoints that return resources with links
The first one, links should contain "self" and "image"
The second one, links should contain "self" and "sound". How you can specify it in API Description? It should be two different objects

@khong07 There would be no difference for your example if we change links to Object. In fact, I think custom link like "image" and "sound" should not be included into API description.

@jiangchuan1220 yes, there will be no difference if we change links from Array to Object. Waiting for dilipkrish's example.
PS: In my case, i need (in additional of "self" link) "image" and "sound" links present in API description. These links are not optional.

Sorry folks that it too so long! I just verified that it was a bug with classmate that needed to be fixed.
In the mean while, until it is released you'd need to create an alternate type rule similar to the one I created in the test, where LinkAlternate looks like this.
Only your rule would be slightly different.
newRule(
              resolver.resolve(List.class, resolver.resolve(Link.class, String.class)), //<--- this
              resolver.resolve(Map.class, String.class, BugsController.LinkAlternate.class))

@dilipkrish I followed your simple, but there is error when I start my application.
My code like this:
Docket docket =  new Docket(DocumentationType.SWAGGER_2)
          .select()
          .apis(RequestHandlerSelectors.any())
          .paths(PathSelectors.any())
          .build()
          .apiInfo(apiInfo())
          .alternateTypeRules(
  AlternateTypeRules.newRule(typeResolver.resolve(List.class,  typeResolver.resolve(Link.class, String.class)),
   typeResolver.resolve(Map.class, String.class, BugsController.LinkAlternate.class)))

The error is as follows:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'api' defined in class path resource [com/siemens/isb/rest/hateoas/configuration/SwaggerConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [springfox.documentation.spring.web.plugins.Docket]: Factory method 'api' threw exception; nested exception is java.lang.IllegalArgumentException: Can not create TypeBinding for class org.springframework.hateoas.Link with 1 type parameter: class expects 0
	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1123) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1018) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839) ~[spring-context-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538) ~[spring-context-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) ~[spring-boot-1.3.3.RELEASE.jar:1.3.3.RELEASE]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:766) [spring-boot-1.3.3.RELEASE.jar:1.3.3.RELEASE]
	at org.springframework.boot.SpringApplication.createAndRefreshContext(SpringApplication.java:361) [spring-boot-1.3.3.RELEASE.jar:1.3.3.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-1.3.3.RELEASE.jar:1.3.3.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1191) [spring-boot-1.3.3.RELEASE.jar:1.3.3.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1180) [spring-boot-1.3.3.RELEASE.jar:1.3.3.RELEASE]
	at com.siemens.isb.rest.hateoas.Application.main(Application.java:33) [bin/:na]
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [springfox.documentation.spring.web.plugins.Docket]: Factory method 'api' threw exception; nested exception is java.lang.IllegalArgumentException: Can not create TypeBinding for class org.springframework.hateoas.Link with 1 type parameter: class expects 0
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	... 18 common frames omitted
Caused by: java.lang.IllegalArgumentException: Can not create TypeBinding for class org.springframework.hateoas.Link with 1 type parameter: class expects 0
	at com.fasterxml.classmate.TypeBindings.create(TypeBindings.java:91) ~[classmate-1.3.1.jar:1.3.1]
	at com.fasterxml.classmate.TypeResolver.resolve(TypeResolver.java:145) ~[classmate-1.3.1.jar:1.3.1]
	at com.siemens.isb.rest.hateoas.configuration.SwaggerConfig.api(SwaggerConfig.java:55) ~[bin/:na]
	at com.siemens.isb.rest.hateoas.configuration.SwaggerConfig$$EnhancerBySpringCGLIB$$b4b8b8fc.CGLIB$api$0(<generated>) ~[bin/:na]
	at com.siemens.isb.rest.hateoas.configuration.SwaggerConfig$$EnhancerBySpringCGLIB$$b4b8b8fc$$FastClassBySpringCGLIB$$740605ec.invoke(<generated>) ~[bin/:na]
	at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) ~[spring-core-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:355) ~[spring-context-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at com.siemens.isb.rest.hateoas.configuration.SwaggerConfig$$EnhancerBySpringCGLIB$$b4b8b8fc.api(<generated>) ~[bin/:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_65]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_65]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_65]
	at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_65]
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	... 19 common frames omitted

Seems that in the method resolver.resolve, I can not add generic type for Link.class.

Sorry for providing the incorrect solution. That won't work because classmate does check the types. I guess you'd have to wait for 2.6.0, which should be out in the next couple of weeks.

Thanks for your reply. Looking forward for 2.6.0.

Hi dilipkrish,
I have been working on another project. So I just switch back to verify whether this problem is solved in version 2.6.0.
In my test with springfox 2.6.0, the following code still have error:
Docket docket =  new Docket(DocumentationType.SWAGGER_2)
          .select()
          .apis(RequestHandlerSelectors.any())
          .paths(PathSelectors.any())
          .build()
          .apiInfo(apiInfo())
          .alternateTypeRules(
  AlternateTypeRules.newRule(typeResolver.resolve(List.class,  typeResolver.resolve(Link.class, String.class)),
   typeResolver.resolve(Map.class, String.class, BugsController.LinkAlternate.class)))

the error happens when I start the project, it is as follows:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'api' defined in class path resource [com/siemens/isb/rest/hateoas/configuration/SwaggerConfig.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [springfox.documentation.spring.web.plugins.Docket]: Factory method 'api' threw exception; nested exception is java.lang.IllegalArgumentException: Can not create TypeBinding for class org.springframework.hateoas.Link with 1 type parameter: class expects 0
	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1123) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1018) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:772) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:839) ~[spring-context-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:538) ~[spring-context-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118) ~[spring-boot-1.3.3.RELEASE.jar:1.3.3.RELEASE]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:766) [spring-boot-1.3.3.RELEASE.jar:1.3.3.RELEASE]
	at org.springframework.boot.SpringApplication.createAndRefreshContext(SpringApplication.java:361) [spring-boot-1.3.3.RELEASE.jar:1.3.3.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-1.3.3.RELEASE.jar:1.3.3.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1191) [spring-boot-1.3.3.RELEASE.jar:1.3.3.RELEASE]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1180) [spring-boot-1.3.3.RELEASE.jar:1.3.3.RELEASE]
	at com.siemens.isb.rest.hateoas.Application.main(Application.java:32) [bin/:na]
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [springfox.documentation.spring.web.plugins.Docket]: Factory method 'api' threw exception; nested exception is java.lang.IllegalArgumentException: Can not create TypeBinding for class org.springframework.hateoas.Link with 1 type parameter: class expects 0
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588) ~[spring-beans-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	... 18 common frames omitted
Caused by: java.lang.IllegalArgumentException: Can not create TypeBinding for class org.springframework.hateoas.Link with 1 type parameter: class expects 0
	at com.fasterxml.classmate.TypeBindings.create(TypeBindings.java:91) ~[classmate-1.3.1.jar:1.3.1]
	at com.fasterxml.classmate.TypeResolver.resolve(TypeResolver.java:145) ~[classmate-1.3.1.jar:1.3.1]
	at com.siemens.isb.rest.hateoas.configuration.SwaggerConfig.api(SwaggerConfig.java:43) ~[bin/:na]
	at com.siemens.isb.rest.hateoas.configuration.SwaggerConfig$$EnhancerBySpringCGLIB$$ba7d6166.CGLIB$api$0(<generated>) ~[bin/:na]
	at com.siemens.isb.rest.hateoas.configuration.SwaggerConfig$$EnhancerBySpringCGLIB$$ba7d6166$$FastClassBySpringCGLIB$$7975f738.invoke(<generated>) ~[bin/:na]
	at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) ~[spring-core-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:355) ~[spring-context-4.2.5.RELEASE.jar:4.2.5.RELEASE]
	at com.siemens.isb.rest.hateoas.configuration.SwaggerConfig$$EnhancerBySpringCGLIB$$ba7d6166.api(<generated>) ~[bin/:na]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_65]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_65]

What should I do in the new version?

Looks like your rule is setup incorrectly
  AlternateTypeRules.newRule(typeResolver.resolve(List.class,   Link.class),
   typeResolver.resolve(Map.class, String.class, BugsController.LinkAlternate.class)))

Hi dilipkrish,
Your solution works and the links type is changed to Map.
But I need to add the BugsController class manually, this class is not included in the springfox library.
My build.gradle is:
    compile("io.springfox:springfox-swagger2:2.6.0")
    compile("io.springfox:springfox-swagger-ui:2.6.0")

In the added springfox library, I cannot find the BugsController class. How can I add it from gradle?

You cant. Its a test library

So...
newRule(typeResolver.resolve(List.class, Link.class),
        typeResolver.resolve(Map.class, String.class, Link.class))

You could possibly also apply a similar alternate type rule for APIs returning collections using HAL, e.g. as mentioned in #2709
// Collection<Resource<MyType>> to Map<String, List<Resource<MyType>>>
newRule(typeResolver.resolve(Collection.class, typeResolver.resolve(Resource.class, MyType.class)),
        typeResolver.resolve(Map.class, typeResolver.resolve(String.class), typeResolver.resolve(List.class, typeResolver.resolve(Resource.class, MyType.class))), HIGHEST_PRECEDENCE)


SECURE YOUR LOST CRYPT0 INVESTMENT WITH MUYERN TRUST HACKER

In the vast and often treacherous realm of online investments, I found myself entangled in a web of deceit that cost me nearly  $45,000. It all started innocuously enough with an enticing Instagram profile promising lucrative returns through cryptocurrency investment. Drawn in by slick videos on their accompanying YouTube channel, I fell for the illusion of easy wealth. Eager and optimistic, I made substantial deposits into their recommended investment platform, envisioning a brighter financial future. Initially, everything seemed promising—communications were smooth, and assurances were plentiful. However, as time passed, my optimism turned to suspicion. Withdrawal requests were met with delays and excuses. The once-responsive "investor" vanished into thin air, leaving me stranded with dwindling hopes and a sinking feeling in my gut. It became painfully clear that I had been duped by a sophisticated scheme designed to exploit trust and naivety. Desperate to recover my funds, I turned to online forums where I discovered numerous testimonials advocating for Muyern Trust Hacker. With nothing to lose, I contacted them, recounting my ordeal with a mixture of skepticism and hope. Their swift response and professional demeanor immediately reassured me that I had found a lifeline amidst the chaos. Muyern Trust Hacker wasted no time in taking action. They meticulously gathered evidence, navigated legal complexities, and deployed their expertise to expedite the recovery process. In what felt like a whirlwind of activity, although the passage of time was a blur amidst my anxiety, they achieved the seemingly impossible—my stolen funds were returned. The relief I felt was overwhelming. Muyern Trust Hacker not only restored my financial losses but also restored my faith in justice. Their commitment to integrity and their relentless pursuit of resolution were nothing short of remarkable. They proved themselves not just as recovery specialists but as guardians against digital fraud, offering hope to victims like me who had been ensnared by deception. If you find yourself in a similar predicament—betrayed by false promises and robbed of your hard-earned money—I urge you to consider Muyern Trust Hacker. Their track record speaks for itself, demonstrating a steadfast dedication to helping victims reclaim what is rightfully theirs. They are a beacon of trust and reliability in an otherwise murky digital landscape. My gratitude knows no bounds for Muyern Trust Hacker. They are champions of justice, restoring order amidst the chaos wrought by online scams. For anyone seeking a successful recovery of stolen funds or cryptocurrency, look no further than this exceptional team who turned my despair into relief and my skepticism into belief. Reach them at muyerntrusted @ m a i l - m e . c o m AND Tele gram @ muyerntrusthackertech

Crypto scam recovery services provided by Sylvester G. Bryant have proven to be an effective solution for individuals seeking to recover funds lost to scammers. With his expertise and knowledge in the field, Sylvester offers a reliable way for clients to retrieve their assets and mitigate the financial losses incurred due to fraudulent activities. By contacting Sylvester at<EMAIL_ADDRESS>or reaching out to him on Instagram via @Yt7crackersz, individuals can take the first step towards reclaiming their funds and holding scammers accountable for their actions. Sylvester's dedication to assisting victims of cryptocurrency scams makes him a trusted resource in the community, providing a ray of hope for those who have fallen prey to online fraudsters.


SDK to handle Client REST redirect from follower to leader of TX submission

Only the leader can create a block and submit it to the replication layer. Therefore, every transaction submission (POST) should reach the leader. In case the receiving server is not the leader, the server's REST layer redirects the client from a follower to the leader using a status code 307 (temporary) / 308 (permanent). Since the leader seldom changes, the SDK may remember the redirection target and use the new target in all future requests (until another redirect).

As #164 was merged, this is done


SDK 1.15

Added ToF configuration function, support ToF depth from pointcloud, pin numpy below 2.0, depthai-sdk to 1.15

I see we have 2 requirements files, one in base depthai dir and one in sdk. The first one needs numpy version lock. Would it make sense to put them into a single file and have install_requirements.py as we have in depthai-python?


It is not possible to persist flamlized estimators

Sklearn-style models are persisted via pickle, but flamelized estimators cannot be persisted in this way because they define the flamelized model class as a local inside of the flamlize_estimator function here.
Repro:
from flaml.default import XGBClassifier as FlamlXGBClassifier
import pickle as pkl
flaml_classifier = FlamlXGBClassifier()
pkl.dumps(FlamlXGBClassifier)

AttributeError: Can't pickle local object 'flamlize_estimator.<locals>.EstimatorClass'
Desired behavior:
dumping and loading models via pickle "just works".

Thanks for the suggestion. I don't know how to solve this issue except hardcoding the class definition statically instead of dynamically. Help is appreciated.

Why not use cloudpickle or dill instead of pickle. pickle has so many limitations...

cloudpickle is good enough, thanks!


Master failed ?

Don't bother with the code. I just want to trigger a Travis build on master again.
Why ? I haven't touch my blog's code (which uses statinamic) for weeks. And suddenly, on a fresh clone, it fails.
I traced it down to this line https://github.com/MoOx/statinamic/blob/master/src/client/index.js#L4
This was fixed in #113 .

Well. Travis failed with a different bug. This may be introduced with<EMAIL_ADDRESS>greenkeeper's pr for<EMAIL_ADDRESS>fails on a different project of mind with the same error
https://travis-ci.org/thangngoc89/react-code-playground/jobs/107690164#L149

Don't worry, I will catch up will all small issues after merging the big PR (I hope this evening or tomorrow morning).

which timezone are you ?

gmt+1 :) (it's 8pm as I am writing this, just starting my evening ;) )

Getting this one with ava too.

Super weird

So related to babel upgrade.
https://github.com/istarkov/babel-plugin-webpack-loaders/issues/15
https://github.com/sindresorhus/ava/issues/538


Add timeout to db/storage health checks, increase reconcile concurrency

The issue resolved by this Pull Request:
Resolves #280
May also address #260 -- not confirmed.
Description of your changes:
Add 1second time out to db/storage healthcheck.
Also add concurrent reconciles so when deploying multiple DSPAs they do not get backlogged (as much) in watcher queue.
Testing instructions

Deploy DSPO from this pr
Deploy 3 dspa's simultaneously
Ensure that the status field is updated in ~1seconds for all 3 (confirm 1s timeout on db/storage health check)
Also ensure that pods start spinning up at the same time for all 3 (confirm concurrent reconciles)
Regression checks:

Ensure when db/s3 info is invalid the status is reported as such in the dspa CR status field
Ensure valid external db/s3 configurations result in full DSPA deployment (run a flip coin to sanity check)
Ensure valid external s3 + default mariadb results in full dSPA deployment (run a flip coin to sanity check)

Checklist

[x] The commits are squashed in a cohesive manner and have meaningful messages.
[x] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[x] The developer has manually tested the changes and verified that the changes work

A new image has been built to help with testing out this PR: quay.io/opendatahub/data-science-pipelines-operator:pr-324
An OCP cluster where you are logged in as cluster admin is required.
To use this image run the following:
cd $(mktemp -d)
git clone git@github.com:opendatahub-io/data-science-pipelines-operator.git
cd data-science-pipelines-operator/
git fetch origin pull/324/head
git checkout -b pullrequest 26307d4ffc4905e52c67151ba7d834af2d7662a9
make deploy IMG="quay.io/opendatahub/data-science-pipelines-operator:pr-324"

More instructions here on how to deploy and test a Data Science Pipelines Application.

Change to PR detected. A new PR build was completed.
A new image has been built to help with testing out this PR: quay.io/opendatahub/data-science-pipelines-operator:pr-324

updated time out to 15s for both, example for mariadb pod scaled down (bottom) shows dspa status field (top) taking ~15 sec to update:

Change to PR detected. A new PR build was completed.
A new image has been built to help with testing out this PR: quay.io/opendatahub/data-science-pipelines-operator:pr-324

Change to PR detected. A new PR build was completed.
A new image has been built to help with testing out this PR: quay.io/opendatahub/data-science-pipelines-operator:pr-324


NIFI-13086 - set jest maxWorkers to 50% for maven builds to alleviate some resource contention

Will review...


[CI][Tests] enable test_conv_for_implicit_gemm for gfx90a

Part of #1187

@atamazov @shurale-nkn need some help here: even with the change the CI shows gfx90a does not run the enabled test. What might be missing? Thanks!

See https://github.com/ROCmSoftwarePlatform/MIOpen/pull/1110/files#r730308137


Remove "orphaned" closing SPAN tag

Remove "orphaned" closing SPAN tag

Poor little orphan. Back to the workhouse he goes.

Applied by @sbeaver-netgate


是否有i2s的TDM下DAC例程及相关子卡？ (IDFGH-10873)

Is your feature request related to a problem?
No response
Describe the solution you'd like.
No response
Describe alternatives you've considered.
No response
Additional context.
No response

目前没有相关开发板或子版，请问是否有推荐的模块或者DAC芯片可供参考？


nixos/espanso: init module

Motivation for this change
Add module tied to the Espanso packaged merged in #86495. Already working on my machine for a little while.
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

Thanks for the module!
espanso status reports that espanso is not running but it's running and working fine. Not sure if it's a big deal. I'm testing it in a nixos-shell with xfce.

@bbigras

espanso status reports that espanso is not running but it's running and working fine.

Odd, it's showing that it's running for me.

@bbigras

espanso status reports that espanso is not running but it's running and working fine.

Odd, it's showing that it's running for me.

It might only be on my side. Because I'm using nixos-shell or I did something wrong. I guess we could ignore that for now.

@bbigras I've added the missing meta.maintainers. Should be pretty close now.

@aanderse commits squashed!

Merging (with squash) based on approval by @bbigras. Thanks all :tada:

thanks @aanderse !


purge_slot_storage doesn't use scan_account_storage

Problem
We'd like to not mmap append vecs to improve memory performance.
Summary of Changes
There is a better way to get the pubkeys from a storage than scanning all accounts in a storage.
purge_slot_storage doesn't use scan_account_storage and can instead use scan_pubkeys.
This removes a caller to scan_account_storage and allows that fn to be more optimal wrt mmaps.
Fixes #

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 81.8%. Comparing base (8e0a55f) to head (45b2685).
Report is 6 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff            @@
##           master     #684     +/-   ##
=========================================
- Coverage    81.8%    81.8%   -0.1%
=========================================
  Files         851      851
  Lines      230453   230450      -3
=========================================
- Hits       188726   188719      -7
- Misses      41727    41731      +4


Qumulo cli refresh

This checklist is used to make sure that common guidelines for a pull request are followed.
Related command
General Guidelines

[x] Have you run azdev style <YOUR_EXT> locally? (pip install azdev required)
[x] Have you run python scripts/ci/test_index.py -q locally? (pip install wheel==0.30.0 required)
[x] My extension version conforms to the Extension version schema

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify src/index.json.

Thank you for your contribution! We will review the pull request and get back to you soon.

@microsoft-github-policy-service agree company="Microsoft"

@necusjz please help check why the generated code cannot be loaded correctly in CI

/azp run

/azp run

Hi @roytaishi
Release Suggestions
Module: qumulo

Please log updates into to src/qumulo/HISTORY.rst
Update VERSION to 2.0.0 in src/qumulo/setup.py

Notes

For more info about extension versioning, please refer to Extension version schema

ping on this

/azp run


How can I validate using HTML 5 validation provisions only upon user interaction or submission?

I just want to validate the fields only when user interacts with the field or submits the form.
Below is the code I am using:

    <input class="mdl-textfield__input" type="text" name="titleOfTheEmailField" id="titleOfTheEmailField" onchange="updateTitle()" required>
    Title...

Here is the output:

But I want this output only after the user interacts with the field or submits the form.

This is proper by HTML5. We are using the built in validation methods that function this way.
There is no intermediate state (yet) in browsers to work from. So we decided to deal with what HTML5 provides even if it goes against a part of the MD spec for simplicity over recreating validation handling and more sophisticated dirty-state checking ourselves.
If you want something else, then you'll need to build your own JavaScript component to handle this.

Thanks a lot for the information @Garbee. Will try to implement the needed functionality using some JavaScript.


SyntaxError: Malformed path expression, but it works in Postgres

When I run the command:
jpt $'$.computer_application_usage[*] ? (@.apps[*].name == "Microsoft Outlook.app").date' < data.json

with this data.json.zip, I get the error:
Error: SyntaxError: Malformed path expression: $.computer_application_usage[*] ? (@.apps[*].name == "Microsoft Outlook.app").date

However, when I run the same jsonpath query in Postgres, I don't get an error.
select jsonb_path_query('{"computer_application_usage":[{"date":"2023/03/20","apps":[{"name":"Notes.app","version":"4.10","foreground":21,"open":0},{"name":"Safari.app","version":"16.3","foreground":9,"open":0}]},{"date":"2023/03/19","apps":[{"name":"Microsoft Excel.app","version":"16.71.23031200","foreground":2,"open":0},{"name":"Microsoft Outlook.app","version":"16.71.23031200","foreground":1,"open":0},{"name":"Microsoft Word.app","version":"16.71.23031200","foreground":1,"open":0}]},{"date":"2023/03/16","apps":[{"name":"Mail.app","version":"16.0","foreground":2,"open":0}]}]}'
,     '$.computer_application_usage[*] ? (@.apps[*].name == "Microsoft Outlook.app").date')
;

Not too sure if the query is the problem or if it might be a bug...

Pardon the delay @doekman!  I don't know how I missed this... but that syntax is def not standard JSONPath. It must be Postgres specific. One of the reasons they are trying to standardize JSONPath. Even in the new draft spec there's no ? joiner action like it is doing there… so you'll have to skin the cat another way (which you surely have since this is from back in March. Again sorry to have missed this.


Investigate flaky tests

Command time in F1SqlServerFixture had to be increased. DataBindingSqlServerTest failed randomly with this exception
System.Data.SqlClient.SqlException : Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.
---- System.ComponentModel.Win32Exception : The wait operation timed out
   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
   at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
   at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady)
   at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()
   at System.Data.SqlClient.SqlDataReader.get_MetaData()
   at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
   at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, SqlDataReader ds)
   at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior)
   at Microsoft.EntityFrameworkCore.Storage.Internal.RelationalCommand.Execute(IRelationalConnection connection, DbCommandMethod executeMethod, IReadOnlyDictionary`2 parameterValues, Boolean closeConnection) in C:\b\w\437c4411cf4e11ab\src\EFCore.Relational\Storage\Internal\RelationalCommand.cs:line 271
   at Microsoft.EntityFrameworkCore.Storage.Internal.RelationalCommand.ExecuteReader(IRelationalConnection connection, IReadOnlyDictionary`2 parameterValues) in C:\b\w\437c4411cf4e11ab\src\EFCore.Relational\Storage\Internal\RelationalCommand.cs:line 134
   at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable`1.Enumerator.BufferlessMoveNext(Boolean buffer) in C:\b\w\437c4411cf4e11ab\src\EFCore.Relational\Query\Internal\QueryingEnumerable.cs:line 132
   at Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerExecutionStrategy.Execute[TState,TResult](Func`2 operation, Func`2 verifySucceeded, TState state) in C:\b\w\437c4411cf4e11ab\src\EFCore.SqlServer\Storage\Internal\SqlServerExecutionStrategy.cs:line 37
   at Microsoft.EntityFrameworkCore.Query.Internal.QueryingEnumerable`1.Enumerator.MoveNext() in C:\b\w\437c4411cf4e11ab\src\EFCore.Relational\Query\Internal\QueryingEnumerable.cs:line 86
   at Microsoft.EntityFrameworkCore.Query.Internal.LinqOperatorProvider.<_TrackEntities>d__17`2.MoveNext() in C:\b\w\437c4411cf4e11ab\src\EFCore\Query\Internal\LinqOperatorProvider.cs:line 174
   at Microsoft.EntityFrameworkCore.Query.Internal.LinqOperatorProvider.ExceptionInterceptor`1.EnumeratorExceptionInterceptor.MoveNext() in C:\b\w\437c4411cf4e11ab\src\EFCore\Query\Internal\LinqOperatorProvider.cs:line 138
   at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.Load[TSource](IQueryable`1 source) in C:\b\w\437c4411cf4e11ab\src\EFCore\EntityFrameworkQueryableExtensions.cs:line 2578
   at Microsoft.EntityFrameworkCore.DatabindingTestBase`2.LocalView_is_initialized_with_entities_from_the_context() in C:\b\w\437c4411cf4e11ab\src\EFCore.Specification.Tests\DatabindingTestBase.cs:line 413
----- Inner Stack Trace -----

Disabled test SqlServerDatabaseCreatorEnsureDeletedTest.EnsuredDeletedAsync_noop_when_database_doesnt_exist
Exception
System.Data.SqlClient.SqlException : A connection was successfully established with the server, but then an error occurred during the login process. (provider: Named Pipes Provider, error: 0 - No process is on the other end of the pipe.)
---- System.ComponentModel.Win32Exception : No process is on the other end of the pipe
   at System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling)
   at System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions)
   at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
   at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection)
   at System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
   at System.Data.ProviderBase.DbConnectionPool.WaitForPendingOpen()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.<OpenAsync>d__34.MoveNext() in C:\BuildAgent\work\15b0c01bdac8ff3d\src\EFCore.Relational\Storage\RelationalConnection.cs:line 382
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerDatabaseCreator.<>c__DisplayClass20_0.<<ExistsAsync>b__0>d.MoveNext() in C:\BuildAgent\work\15b0c01bdac8ff3d\src\EFCore.SqlServer\Storage\Internal\SqlServerDatabaseCreator.cs:line 162
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Microsoft.EntityFrameworkCore.Storage.Internal.SqlServerDatabaseCreator.<>c__DisplayClass20_0.<<ExistsAsync>b__0>d.MoveNext() in C:\BuildAgent\work\15b0c01bdac8ff3d\src\EFCore.SqlServer\Storage\Internal\SqlServerDatabaseCreator.cs:line 167
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.EntityFrameworkCore.SqlServerDatabaseCreatorEnsureDeletedTest.<EnsuredDeleted_noop_when_database_doesnt_exist_test>d__13.MoveNext() in C:\BuildAgent\work\15b0c01bdac8ff3d\test\EFCore.SqlServer.FunctionalTests\SqlServerDatabaseCreatorTest.cs:line 226
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.EntityFrameworkCore.SqlServerDatabaseCreatorEnsureDeletedTest.<EnsuredDeletedAsync_noop_when_database_doesnt_exist>d__11.MoveNext() in C:\BuildAgent\work\15b0c01bdac8ff3d\test\EFCore.SqlServer.FunctionalTests\SqlServerDatabaseCreatorTest.cs:line 208
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
----- Inner Stack Trace -----

@AndriySvyryd - Any comment on first failure here? I had set timeout to 300. Looks like its still not sufficient for slow system like AppVeyor.

@smitpatel We use 600 in other tests.
This might be caused by a perf regression in SqlClient, we would need to compare running the tests against different builds.

I will update timeout to 600 and try.

ExistsAsync_returns_false_when_database_with_filename_doesnt_exist disabled

Can we close this issue now?


Adding node in redis cluster doesn't show correct role

Hello,
I'm using a test environement so i'm using a single host to spawn 6 redis node, 3 master and 3 slaves. I'm using this docker image to do so (https://github.com/Grokzen/docker-redis-cluster).
It seems to spawn well and the command i send works well however on the log at the beginning i read that every node are masters
[2019-09-03 08:08:54.233 +0000] WARN  (100516): [redis::init:+node]
    host: "<IP_ADDRESS>"
    port: 7000
    role: "master"
[2019-09-03 08:08:54.234 +0000] WARN  (100516): [redis::init:+node]
    host: "<IP_ADDRESS>"
    port: 7001
    role: "master"
[2019-09-03 08:08:54.234 +0000] WARN  (100516): [redis::init:+node]
    host: "<IP_ADDRESS>"
    port: 7002
    role: "master"
[2019-09-03 08:08:54.246 +0000] WARN  (100516): [redis::init:+node]
    host: "<IP_ADDRESS>"
    port: 7005
    role: "master"
[2019-09-03 08:08:54.246 +0000] WARN  (100516): [redis::init:+node]
    host: "<IP_ADDRESS>"
    port: 7004
    role: "master"
[2019-09-03 08:08:54.247 +0000] WARN  (100516): [redis::init:+node]
    host: "<IP_ADDRESS>"
    port: 7003
    role: "master"

However on my image i went to check the different values and i do have some slaves, i get this as output when the cluster get started:
 -- IP Before trim: '<IP_ADDRESS>'
 -- IP Before split: '<IP_ADDRESS>'
 -- IP After trim: '<IP_ADDRESS>'
bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
Using redis-cli to create the cluster
>>> Performing hash slots allocation on 6 nodes...
Master[0] -> Slots 0 - 5460
Master[1] -> Slots 5461 - 10922
Master[2] -> Slots 10923 - 16383
Adding replica <IP_ADDRESS>:7004 to <IP_ADDRESS>:7000
Adding replica <IP_ADDRESS>:7005 to <IP_ADDRESS>:7001
Adding replica <IP_ADDRESS>:7003 to <IP_ADDRESS>:7002
>>> Trying to optimize slaves allocation for anti-affinity
[WARNING] Some slaves are in the same host as their master
M: ff0f40efe7e72613114135ce28771f276a16c701 <IP_ADDRESS>:7000
   slots:[0-5460] (5461 slots) master
M: c81a0758281ccd1446c1db0c0ef32f58df85019b <IP_ADDRESS>:7001
   slots:[5461-10922] (5462 slots) master
M: da25f693e2d4dab006810c5af061eb2802472ec4 <IP_ADDRESS>:7002
   slots:[10923-16383] (5461 slots) master
S: 9822131a3fa3f9d7511d5e1d78667d8b59713c10 <IP_ADDRESS>:7003
   replicates da25f693e2d4dab006810c5af061eb2802472ec4
S: a9f291b7a0858057af2dc4bd4cfe35b8a27036be <IP_ADDRESS>:7004
   replicates ff0f40efe7e72613114135ce28771f276a16c701
S: 8962b9bb4db22e542f2f1d66259e7162746e754c <IP_ADDRESS>:7005
   replicates c81a0758281ccd1446c1db0c0ef32f58df85019b

I also went on logging to a node to make sure it was a slave and here is the output
<IP_ADDRESS>:7004> role
1) "slave"
2) "<IP_ADDRESS>"
3) (integer) 7002
4) "connected"
5) (integer) 259615

Does the code below not detect the correct role because they are all being spawn on the same machine? Or is there something i'm not understanding well in this role thing?
redisClient.on('+node', (redis) => {
  logger.warn({ host: redis.options.host, port: redis.options.port, role: redis.options.role }, '[redis::init:+node]');
});

role is used in Sentinel context, not cluster. You can check out the readOnly property like redis.options.readOnly.

I see i will check this monday because i don't have my project here and close it. I'm just trying to be able to see the type of node getting inside the cluster atm


CI check against Rust feature bleed

Uses the script from https://github.com/paritytech/pipeline-scripts/pull/81 to assert that certain Rust features do not imply others. It currently has the rules:
"default,std never implies runtime-benchmarks"
"default,std never implies try-runtime"

This checks dev dependencies as well. It could be more lenient here, but for now lets try to do it right.
Writing this makes me wonder if this is better put into https://github.com/paritytech/pipeline-scripts/ since it also applies to Polkadot?
Example
On Substrate master the check fails like this (ci log):
✅ default does not imply runtime-benchmarks in the workspace
📏 Checking that std does not imply runtime-benchmarks ...
✅ std does not imply runtime-benchmarks in the workspace
📏 Checking that default does not imply try-runtime ...
❌ default implies try-runtime in the workspace
🔍 Checking individual crates - this takes some time.
❌ Violation in ./frame/try-runtime/Cargo.toml enabled by dependency
├── frame-support feature "try-runtime"
❌ Violation in ./bin/node-template/runtime/Cargo.toml enabled by dependency
│   ├── frame-support feature "try-runtime"
❌ Violation in ./bin/node-template/node/Cargo.toml enabled by dependency
│   │   │   ├── frame-support feature "try-runtime"
❌ Violation in ./bin/node/cli/Cargo.toml enabled by dependency
            │   ├── frame-support feature "try-runtime"
Checked 242 crates in total of which 4 failed and 238 passed.
Exiting with code 1

… which can be blamed on this line which indeed enables try-runtim per default:
https://github.com/paritytech/substrate/blob/f360c87073cb5f59b7b55cfbfef5d91a40d1a217/frame/try-runtime/Cargo.toml#L17
After fixing that by 5cf9457207ebf3a55bd4d9e505d234748e2e7c89 it looks like this (ci log):
✅ default does not imply runtime-benchmarks in the workspace
📏 Checking that std does not imply runtime-benchmarks ...
✅ std does not imply runtime-benchmarks in the workspace
📏 Checking that default does not imply try-runtime ...
✅ default does not imply try-runtime in the workspace
📏 Checking that std does not imply try-runtime ...
✅ std does not imply try-runtime in the workspace

Cumulus companion: https://github.com/paritytech/cumulus/pull/1759

bot merge


Make table menu overflow visible

Fixes
https://issues.redhat.com/browse/HAC-1529

Description
The table's kebab menu had scroll overflow, and would cause table rows to get pushed upwards when opened.

Type of change

[x] Bugfix

Screen shots / Gifs for design review
https://user-images.githubusercontent.com/20013884/172821693-f81d367c-c6ae-4135-adfe-9844dd498a74.mp4

How to test or reproduce?
Navigate to applications list page and open the kebab menu of the last item.

Browser conformance:

[ ] Chrome
[x] Firefox
[ ] Safari
[ ] Edge

/cc @sahil143 @rohitkrai03


Handle missing files correctly

I've encountered several issues when blob file we should remove was missing.
This pull-request allows script to handle missing files correctly.

seems ok, thanks!


make-derivation.nix: better error reporting for conflicting env attributes

Description of changes
Looks something like this:
error: The ‘env’ attribute set cannot contain any attributes passed to derivation. The following attributes are overlapping:
- NIX_CFLAGS_LINK: in `env`: ""; in derivation arguments: " -static"

Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[x] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

Should be rebuild 0.


rename properties, privateProperties

fixes #2067
rename properties -> outputProperties,privateProperties -> deploymentGeneratedFiles

LGTM

LGTM

LGTM

LGTM

LGTM

LGTM

LGTM

LGTM


Support custom widgets and widget customization

Describe the feature
I believe that proactively fomenting the users to write or customise their own widgets its a key feature(s) for usability and adoption of the framework, this would provide diversity of components over time and other benefits.
Beautiful work !
Relevant code
No response

Yes, we have strong support for custom widgets and widget customization, and we are planning to write more documentation on that soon. For now, there is documentation on the advanced updating page.

When I do this, I will also clean up the advanced updating page and maybe move some of it to other pages like an advanced plans page.


[Runtime Bug]: A "floating" cursor in the RTX Remix menu

Describe the bug
I tried to install RTX Remix on Dishonored, but for some reason the mouse just "floats" on the screen, preventing it from being properly fixed on the screen and finally pressing the button I need. What files do I need to find and send to get help, and where do I find them?
How do you reproduce the bug?
I'm not sure that everyone will have this error, but I did this: I put ReShade on the game (I haven't even set it up yet), put HD textures, and then RTX Remix.
What is the expected behavior?
After what I described above, the cursor began to float.
Version
0.5.0

Thank you for reaching out. Could you attach a video of what you're seeing? That will help us investigate the issue. Please note that we can't guarantee that the game will be compatible with Remix, even if we're able to resolve the problem you're reporting.

REMIX-3106 for tracking

Hello @llMADNESSll, I see online that Dishonored makes use of Windows DirectInput. If you can confirm this in d3d9.log (found in the remix install path, then search for "DirectInput"), I would recommend playing around with our DirectInput setting toggles, and see whether it makes a difference. Some games used DirectInput to handle mouse and keyboard events, and this does not play nicely with how we capture those events in our GUI.
Shortcut:
Download the conf file below and place it in your Remix install path's /.trex/ directory. You will need to rename it from bridge.txt to bridge.conf as GitHub does not support the .conf extension.
bridge.txt
It overrides both values from their usual default values, so play around with toggling them a bit. The d3d9.log should indicate that it reads this file if you've installed it successfully.

Describe the bug
I tried to install RTX Remix on Dishonored, but for some reason the mouse just "floats" on the screen, preventing it from being properly fixed on the screen and finally pressing the button I need. What files do I need to find and send to get help, and where do I find them?
How do you reproduce the bug?
I'm not sure that everyone will have this error, but I did this: I put ReShade on the game (I haven't even set it up yet), put HD textures, and then RTX Remix.
What is the expected behavior?
After what I described above, the cursor began to float.
Version
0.5.0

Same thing happens in Max Payne 1. Temporary solution is to close the Remix UI and click somewhere on the screen and then opening the Remix UI again.
Very annoying and I'd love to see this fixed as well 🙏

Hi @NV-LL, I am not the OP, but had the same issue. Your bridge.conf resolved the floating cursor problem for me in Discord, thanks! 👍


shopify_dlt pipeline: Missing dependency 'ShopifyAPI' in requirements.txt

Pipeline name
shopify_dlt
Describe the bug
After I initiate a shopify project using dlt init shopify_dlt bigquery, the requirements.txt file only contains:
dlt[bigquery]>=0.2.8

So, after running python shopify_dlt_pipeline.py, I get the error:
Traceback (most recent call last):
  File "shopify_dlt_pipeline.py", line 6, in <module>
    from shopify_dlt import shopify_source
  File "C:\Users\rahul\OneDrive\Desktop\Work\shopify_demo\issue\shopify_dlt\__init__.py", line 6, in <module>
    import shopify
ModuleNotFoundError: No module named 'shopify'

I fix this by doing pip install ShopifyAPI
Expected behavior
Dependency ShopifyAPI should be included in the automatically generated requirements.txt
Running environment

OS: Windows
dlt Version: 0.2.9

fixed in #222


[WFLY-13185]:Add microprofile restclient dependency to jaxrs deployment to fix NPE issue

https://issues.redhat.com/browse/WFLY-13185

@jimma I believe you also need to add a line equivalent to this:
https://github.com/wildfly/wildfly/pull/13075/files#diff-aaad68233e8e9273c54f93f079cc27cbR82
@jfdenise Please review

@bstansberry  Fixed.


Updating for v9

👋 I'm Ranieri, I stumbled upon issue #1762, and I figured that I could help!
Could you provide me some additional informations?
Like what is a suitable number of commits to measure interest? Do you have in mind a range of dates to inspect data coming from npm-stat.com?
Regarding the second point I never worked with CI configs or with Tap testing suite, but I can learn!
I'm also totally new to Open Source in general, so I hope you'll excuse me if I don't know some procedures or steps, but I'll help as much as I can!
@jsumners

Do you have in mind a range of dates to inspect data coming from npm-stat.com?

The default is one year to date, and I think that is sufficient. This package shows very limited usage -- https://npm-stat.com/charts.html?package=%40pinojs%2Fjson-colorizer&from=2022-08-27&to=2023-08-27
I also don't see any of the Pino packages depending on this one -- https://www.npmjs.com/package/@pinojs/json-colorizer?activeTab=dependents
From the commit history, it looks like @capaj created this fork and contributed it to the org. I'd like to hear if they remember the reasoning, and if they think it should continue to exist.
I'd also like to hear @mcollina's opinion.
My opinion is that this should be decommissioned (archived in GitHub) and marked as deprecated on npm.

I am not sure what you are talking about here. Can you specify?

As shown above, it is not currently used by any Pino project. Given the lack of maintenance of this package, and the lack of usage in other org projects, I think we are better off reducing our burden.

Oh right. Feel free to transfer the package back to me or archive it.
I find it useful and I use it for logging on my development machine on projects I work on daily basis. I would most likely find time to add esm modules and update dependencies.

@jsumners and @capaj  thank you so much! Then we'll consider this as deprecated and I'll move to the next one

@Ranieri93 we haven't heard @mcollina's opinion yet.

Oh, you're entirely correct! Let's hear @mcollina!

It would be great if we could have colorized output of JavaScript objects in pino-pretty. However a PR to do that never materialized. I think we should ideally do that instead of archiving/transfering.

Okay, I have created the next branch https://github.com/pinojs/json-colorizer/tree/next

Hey @jsumners, I would like to start working on this.
 It's my first time so I'm gonna ask you for some patience. 😄

Updating dependencies: I assume try to update every package to the latest version and see if tests are still up and running. Do I need anything else?
Dropping Node <= 16: Here unfortunately I'm in the dark, could you elaborate a little bit?
Updating CI configuration: I see that here we use Travis and that the config file is pretty straight, so I guess won't be hard. Do I need to pay attention to something in particular?
Testing suite configuration (tap): Can you elaborate as well? Should I migrate the current framework to tap?
Anything else you think is required to achieve this is welcome.

Thank you so much in advance!

Updating dependencies: I assume try to update every package to the latest version and see if tests are still up and running. Do I need anything else?

No, that should be all. The only catch is to make sure we can actually use the latest versions. Some dependencies have shifted to ESM only, and that won't work. Such dependencies would need to be pinned to the latest version that is non-ESM.

Dropping Node <= 16: Here unfortunately I'm in the dark, could you elaborate a little bit?

This means removing the CI configuration for any version of Node less than 18. It can also mean going through the code and removing/updating any blocks that specifically tagged as something like "for Node X support".

Updating CI configuration: I see that here we use Travis and that the config file is pretty straight, so I guess won't be hard. Do I need to pay attention to something in particular?

I would remove Travis and migrate it to GitHub Actions.

Testing suite configuration (tap): Can you elaborate as well? Should I migrate the current framework to tap?

That would be nice in order to keep thing consistent across the org. But it is definitely not a hard requirement.

Should we consider this as done?

Thank you @Ranieri93.


[Feature] Support visualization and browse_dataset on nuScenes Mono-3D dataset

As NuScenesMonoDataset inherits from 2D CocoDataset, to be coherent with the visualization setting in MMDet3D:

I add eval_pipeline for its config file
I add some functions to NuScenesMonoDataset to support data loading in visualization (e.g. _extract_data) following Custom3DDataset
In order to correctly visualize the mono boxes, I add a hacking function to mmdet3d/core/bbox/structures/utils.py named mono_cam_box2vis

To support Mono-3D in browse_dataset, I let users specify the task of the dataset instead of inferring from config (which is troublesome).
Since we don't have kitti mono config in the current codebase, I didn't test the code on it. But I believe it will work well as KittiMono inherits from NusMono.

Some examples:

Please solve the conflicts.

Can we further compress the browse_dataset_mono.png (mainly because the resolution of nuScenes is a little high), which almost has a similar size with demo videos

Done.


Unresolved modules after upgrading

After updating to the latest release of Clipboard.js I've been getting these errors in my console, and I'm pretty certain it's to do with the Clipboard.js update...
Unable to resolve some modules:

  "matches-selector" in
/Users/siyfion/Git/LabelLogicLive/node_modules/component-closest/index.js
(web.browser)
  "query" in
/Users/siyfion/Git/LabelLogicLive/node_modules/component-matches-selector/index.js
(web.browser)

If you notice problems related to these missing modules, consider running:

  meteor npm install --save matches-selector query

Any idea why this is only now suddenly an issue?

Hey @Siyfion, thanks for reporting, can you confirm that this is happening only with Meteor?

Just noticed that I forgot to run meteor publish, can you try it now?

I've actually installed Clipboard via NPM as per the newer style of meteor imports:
├─┬<EMAIL_ADDRESS>│ ├─┬<EMAIL_ADDRESS>│ │ └─┬<EMAIL_ADDRESS>│ │   └─┬<EMAIL_ADDRESS>│ │     └─┬<EMAIL_ADDRESS>│ │       └──<EMAIL_ADDRESS>│ ├──<EMAIL_ADDRESS>│ └──<EMAIL_ADDRESS>

Nice :)

@zenorocha No, no... As in... I got this issue with installing it through NPM.

Could you send the steps to reproduce this problem? npm i clipboard is working fine here.

@zenorocha So after running:
meteor npm install --save matches-selector query
I now get:
Unable to resolve some modules:

  "canvas" in /Users/siyfion/Git/LabelLogicLive/node_modules/jsdom/lib/jsdom/utils.js (web.browser)

If you notice problems related to these missing modules, consider running:

  meteor npm install --save canvas

And there is no way I'm adding all these dependencies just to have a clipboard package working!
I'll see if I can reproduce it easily...

Okay, simple reproduction:
% meteor create simple-todos                                                                                ~/Git
Created a new Meteor app in 'simple-todos'.

To run your new app:
  cd simple-todos
  meteor

If you are new to Meteor, try some of the learning resources here:
  https://www.meteor.com/learn

% cd simple-todos                                                                                ~/Git
% meteor npm install clipboard --save                                                                                ~/Git/simple-todos
simple-todos@ /Users/siyfion/Git/simple-todos
└─┬<EMAIL_ADDRESS>  ├─┬<EMAIL_ADDRESS>  │ └─┬<EMAIL_ADDRESS>  │   └─┬<EMAIL_ADDRESS>  │     └─┬<EMAIL_ADDRESS>  │       └──<EMAIL_ADDRESS>  ├──<EMAIL_ADDRESS>  └──<EMAIL_ADDRESS>
% atom .                  <--- Added an import statement to client/main.js                                                                                ~/Git/simple-todos
% meteor                                                                                ~/Git/simple-todos
[[[[[ ~/Git/simple-todos ]]]]]

=> Started proxy.
=> Started MongoDB.

Unable to resolve some modules:

  "matches-selector" in /Users/siyfion/Git/simple-todos/node_modules/component-closest/index.js (web.browser)
  "query" in /Users/siyfion/Git/simple-todos/node_modules/component-matches-selector/index.js (web.browser)

If you notice problems related to these missing modules, consider running:

  meteor npm install --save matches-selector query

=> Started your app.

=> App running at: http://localhost:3000/

@zenorocha Any luck in reproducing this?

I have the same problem after update npm modules for my meteor project.
If I install matches-selector with meteor npm install --save matches-selector command, I have this error inside the browser:
index.js:23 Uncaught TypeError: Illegal invocation(…)match
@ index.js:23closest
@ index.js:30(anonymous function)
@ delegate.js:36

at the first line:
if (vendor) return vendor.call(el, selector);

in match function of matches-selector  module
/**
 * Match `el` to `selector`.
 *
 * @param {Element} el
 * @param {String} selector
 * @return {Boolean}
 * @api public
 */

function match(el, selector) {
  if (vendor) return vendor.call(el, selector);
  var nodes = el.parentNode.querySelectorAll(selector);
  for (var i = 0; i < nodes.length; i++) {
    if (nodes[i] == el) return true;
  }
  return false;
}

with these parameters: el = document and selector = '.copyCliboard'.
If I don't install matches-selector  I have a meteor warning at compile time:
Unable to resolve some modules:

  "matches-selector" in
....../node_modules/component-closest/index.js
(web.browser)

If you notice problems related to these missing modules, consider running:

  meteor npm install --save matches-selector

Can you help me?
Thanks.

Can we have this issue re-opened @zenorocha ?

Please update to v1.5.14, this should be fixed now :)


Warning: Native component for "RNAdMob" does not exist

I followed the README.md file but it does not work
Idk if its the issue with react-native-admob or expo or both so I'm creating it in both places
The following errors are produced -
Warning: Native component for "RNAdMob" does not exist

Warning: View.propTypes has been deprecated and will be removed in a future version of ReactNative. Use ViewPropTypes instead.

Warning: Native component for "RNAdMobDFP" does not exist

First I created a project using create-react-native-app which uses Expo then I detached using exp detach then I added react-native-admob using yarn add react-native-admob & then did react-native link
My Main File looks like this -
import React from 'react';
import { Font } from 'expo';
import { StyleSheet, Text, View } from 'react-native';
import {
  AdMobBanner,
  AdMobInterstitial,
  PublisherBanner,
  AdMobRewarded
} from 'react-native-admob';

export default class App extends React.Component {
  state = {
    fontLoaded: false,
  };

  componentDidMount() {
    Font.loadAsync({
      'open-sans-bold': require('./assets/fonts/OpenSans-Bold.ttf'),
    }).then(_ => this.setState({ fontLoaded: true }));
  }

  render() {
    return (
      <View style={styles.container}>
        {
          this.state.fontLoaded ? (
            <View>
              <Text style={styles.text}>
                Open up App.js to start working on your app!
              </Text>
              <AdMobBanner
                bannerSize="fullBanner"
                adUnitID="ca-app-pub-1425926517331745/4411715717"
                testDeviceID="EMULATOR"
                didFailToReceiveAdWithError={this.bannerError}
              />
            </View>
          ) : null
        }
      </View>
    )
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
  text: {
    fontFamily: 'open-sans-bold'
  }
});

Confirming its an expo related issue as it works with react-native init command

Is there any work around for expo?

Nope, not yet ☹
Use Facebook Ads with expo
This is the only reason I'm not using Expo 😂


OmniSharp.exe - This application could not be started.

环境描述：
.NET Core SDK（反映任何 global.json）:
Version:   2.2.101
Commit:    236713b0b7
运行时环境:
OS Name:     Windows
OS Version:  10.0.10240
OS Platform: Windows
RID:         win10-x64
Base Path:   E:\Program Files\dotnet\sdk\2.2.101\
Host (useful for support):
Version: 2.2.0
Commit:  1249f08fed
.NET Core SDKs installed:
2.2.101 [E:\Program Files\dotnet\sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.2.0 [E:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.2.0 [E:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.2.0 [E:\Program Files\dotnet\shared\Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download
The phenomenon of
open vscode the suffix .cs file
message info:
This application requires one of the following versions of the .NET Framework:  .NETFramework,Version=v4.6.1  Do you want to install this .NET Framework version now?
*Temporary solution
After modifying the omnisharp configuration file to remove the property sku=".NETFramework,Version=v4.6", it is available
My computer has never installed the. Netframework
Excuse me everybody this is computer environment does not match bring about

@sa0okm9ijn Any updates here ?

@sa0okm9ijn We haven't from you in a long time, so I'm going to close this issue. Feel free to file a new one if you're still having problems.


Support template rendering on saml assertion

Supports template rendering on custom saml assertion.
For huaweicloud, SAML SSO needs specific assertion, see https://support.huaweicloud.com/usermanual-iam/iam_08_0256.html
so added this

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Let me explain why use template:
Let's say, there is some strange SAML SP, needs users' birth date in the assertion, so a feature request "Support birth date in SAML assertion" is filed, we add a if-then in that assertion logic
if strings.HasSuffix(host, "somesp.com") {
    // adds assertion
}

the second day, another SAML SP needs users' phone:
if strings.HasSuffix(host, "somesp.com") {
    // adds assertion
}
if strings.HasSuffix(host, "somesp2.com") {
    // adds assertion
}

after adding that if-thens, the code grows fast and becomes unreadable.
but if we use templates, those SPs just tell user configure their casdoor like

you needn't add an assertion mapping function or other SP-specific logics, all SPs needs custom assertion will be supported
BTW, In OIDC, you can also use the template way to make custom claim in JWT-custom.

Given your response, I don't think this PR is well tested on other clouds. So for now this PR needs to be closed to avoid introducing new bugs. We try our best to make sure a PR that fixed bug-1 doesn't introduce bug-2, bug-3, etc. Thanks for understanding.

Whatever, we will use that way to support it whether this PR got merged or not.
For others who want to support Huaweicloud, or other custom SAML assertions for any sp, you may use this patch freely.


Swipe on Video element does not work

Hey, any chance to get this working when swiping over an video element? I guess the  element captures the 'touchmove' event and prevents the page from sliding to the next.

I've also experienced this. In iOS at least, video elements capture all touch events and ignore their own z-index when touch events happen on an element above them. My solution is to keep the video element offscreen somewhere (or display:none) and use an image decoy. With some javascript you can pretty reasonably simulate the click-to-play video behavior.


Navigate to nested router within stack

Fixes #983
Fixes #704

Any chance we could get a new npm release with this?

So you can't still reset to nested navigation stack?

Hello.
Seems like this will fix my issue. When this fix will be available in npm release?

Is this released yet or still sitting around?

I still have the same problem too.

I really appreciate the work you guys are doing. However, this issue is far from fixed. It is very important for us.

This is still failing for me when my nested navigators are more than 2 levels deep. I can navigate to the first and second level but the third level is not handled correctly by StackRouter.getStateForAction()

I'm running into the same problem as @supercamilo. This works fine for one level of nesting, but not more than one. My flow is:
MainNav (splash screen) => Drawer Nav => Stack Nav. Transitioning in the latest one does not work.

Was the fix pushed? Still experiencing the same issue.

if you're still having this issue, please create a new issue and follow the provided issue template, happy to look at it! :)


Need a way to easily set links and potentially other defaults for all ApiGatewayV2 lambda functions

Similar to sst v2 new Api(... { defaults: ... } )

https://discord.com/channels/983865673656705025/1177071497974648952/1224540483536293919

Currently, it can be done like this:
const defaults = { timeout: "5 seconds" };
api.route("GET /a", { handler: "src/a.handler", ...defaults });
api.route("GET /b", { handler: "src/b.handler", ...defaults });

We will probably implement something like this:
const api = new Api("MyApi", {
  transform: {
    routes: {
      function: {
        timeout: "5 seconds",
      }
    }
  }
});

Added in https://github.com/sst/ion/releases/tag/v0.0.331
Docs: https://ion.sst.dev/docs/component/aws/apigatewayv2/#transform-route


⚠ ClamAV has degraded performance

In 5f15124, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 75 ms

Resolved: ClamAV performance has improved in fc4e20d.


how to include third lib index.d.ts file to current project build

i want to build some third lib into my current lib, but the index.d.ts in these third lib can't not build the real declare code into the current lib index.d.ts, like below:
export * from "third-lib-1";
export * from "third-lib-2";
export * from "third-lib-3";

export { }

i wish the final index.d.ts is like
export 【 real type1  from "third-lib-1"】;
export 【 real type2  from "third-lib-1"】;
...
export  【 real types  from "third-lib-2"】;
export 【 real types  from "third-lib-3"】;
...
export 【 types... from current lib】

my vite.config.ts is

const pathResolve = (v: string) => path.resolve(__dirname, v)

 const depPackages = [...Object.keys(pkg.dependencies)]
const externalPackages = [...Object.keys(pkg.peerDependencies), ...Object.keys(pkg.dependencies)]
const regexOfPackages = externalPackages
  .map(packageName => new RegExp(`^${packageName}(\\/.*)?`));

export default defineConfig({
  plugins: [
    react(),
    dts({
      rollupTypes: true
    }),
    libInjectCss({
      build: {
        minify: true,
        reportCompressedSize: true,
        cssCodeSplit: true,
        outDir: '.',
      },
      entry: entries,
      fileName: (format, entryName) => {
        return entryName === 'index'
          ? `${format}/index.js`
          : `${format}/[name]/index.js`
      },
      name: 'react-evefyou-ui',
      formats: ["es", "cjs"],
      rollupOptions: {
        output: {
          ...
          chunkFileNames: () => {
            // console.log('chunkInfo', chunkInfo.name)
            return '[format]/[name]/index.js'
          },
          assetFileNames: '[ext]/[name].[ext]',
        },
        plugins: [
          nodeResolve(),
          commonjs()
        ],
         external: (source) => depPackages.find(p => source.includes(p))
           ? false
           : regexOfPackages.findIndex(p => p.test(source)) !== -1
             ? true
             : false
      }
    })
  ],
})

What is the real declare code?

like export Type1 from 'thrid-lib-1', the Type1 is the real declare code.
thrid-lib-1 is the current lib's dependencies ,after build, the thrid-lib-1 js code will rollup into current lib, but the index.d.ts in thrid-lib-1 only show like export * from "third-lib-1";, my issue is rollup all the declare types in third-lib-1 into current lib's index.d.ts file

when i install the current lib in project, i don't need to install third-lib-1 because the third-lib-1 code has rollup into current lib,.
but  if current lib's index.d.ts only export something like export * from "third-lib-1"; the third-lib-1 will get third-lib-1 module not found error.
so my issue is to rollup all the declare types in third-lib-1 to current lib's index.d.ts file, not only export * from "third-lib-1";
is there any way to do this?

@qmhc hi bro, can you understand my description?

Yes, but export * from 'lib1' includes all types exported from lib1 normally, so you need to provide a reproduction whick can reproduce the third-lib-1 module not found error.

ok, wait a minite . i try to write a demo .

@qmhc i am sorry i can't write a demo online, it seems difficult for third lib. but i think the screenshot below can help.

my project install lib-ui, lib-ui had rollup lib-components lib-containers ... into lib-ui's js code, but the index.d.ts is exclude like above. and my project has not install lib-components lib-containers ... ,so i got the error: Cannot find module 'lib-containers' or its corresponding type declarations.
one way i think is to rollup all declare types in lib-components lib-containers ...'s index.d.ts into lib-ui's index.d.ts, but i don't know how to do.

What's your tsconfig.json and package.json?

@qmhc thess are lib-ui's tsconfig and package.json
{
  "compilerOptions": {
    "target": "ES2021",
    "useDefineForClassFields": true,
    "lib": [
      "ES2021",
      "DOM",
      "DOM.Iterable"
    ],
    "types": [
      "vite/client",
      "node"
    ],
    "module": "ESNext",
    "skipLibCheck": true,
    /* Bundler mode */
    "moduleResolution": "bundler",
    "allowImportingTsExtensions": true,
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    /* Linting */
    "strict": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "noFallthroughCasesInSwitch": true,
    "jsx": "react-jsx",
    "baseUrl": ".",
    "paths": {
      "@common/*": [
        "ui/_common/*"
      ],
      "@/*": [
        "ui/*"
      ],
      "~*": [
        "node_modules/*"
      ]
    }
  },
  "include": [
    "ui"
  ],
  "references": [
    {
      "path": "./tsconfig.node.json"
    }
  ]
}

{
  "name": "react-evefyou-ui",
  "version": "1.0.6",
  "description": "",
  "type": "module",
  "main": "./cjs/index.js",
  "module": "./es/index.js",
  "types": "./index.d.ts",
  "exports": {
    ".": {
      "import": "./es/index.js",
      "require": "./cjs/index.js",
      "types": "./index.d.ts"
    },
    "./components": {
      "import": "./es/components/index.js",
      "require": "./cjs/components/index.js",
      "types": "./index.d.ts"
    },
    "./layouts": {
      "import": "./es/layouts/index.js",
      "require": "./cjs/layouts/index.js",
      "types": "./index.d.ts"
    },
    "./containers": {
      "import": "./es/containers/index.js",
      "require": "./cjs/containers/index.js",
      "types": "./index.d.ts"
    },
    "./layouts/AdminLayout": {
      "import": "./es/layouts/AdminLayout/index.js",
      "require": "./cjs/layouts/AdminLayout/index.js",
      "types": "./index.d.ts"
    },
......
  },
  "files": [
    "cjs",
    "es",
    "css",
    "index.d.ts",
    "locale"
  ],
  "scripts": {
    "dev": "vite",
    "build": "tsc && vite build",
    "build:tsc": "tsc",
    "clean": "rimraf node_modules",
    "clean:cache": "rimraf node_modules/.cache/ && rimraf node_modules/.vite",
    "clean:build": "rimraf es && rimraf cjs && rimraf css && rimraf dist && rimraf locale",
    "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
    "preview": "vite preview"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/EvefyouFE/react-evefyou-ui.git"
  },
  "keywords": [
    "react",
    "components",
    "ui",
    "evefyou"
  ],
  "author": "EvefyouFE",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/EvefyouFE/react-evefyou-ui/issues"
  },
  "homepage": "https://github.com/EvefyouFE/react-evefyou-ui#readme",
  "dependencies": {
    "react-evefyou-components": "^1.0.21",
    "react-evefyou-containers": "^1.0.15",
    "react-evefyou-layouts": "^1.0.3"
  },
  "peerDependencies": {
    "@ant-design/icons": ">=5.0.1",
    "@dnd-kit/core": ">=6.0.8",
    "@dnd-kit/modifiers": ">=6.0.1",
    "@dnd-kit/sortable": ">=7.0.2",
    "@dnd-kit/utilities": ">=3.2.1",
    "@emotion/css": ">=11.11.0",
    "@iconify/react": ">=4.1.1",
    "ahooks": ">=3.7.6",
    "antd": ">=5.6.3",
    "classnames": ">=2.3.2",
    "moment": ">=2.29.4",
    "nprogress": ">=0.2.0",
    "ramda": ">=0.29.0",
    "react": ">=18.2.0",
    "react-dom": ">=18.2.0",
    "react-draggable": ">=4.4.5",
    "react-evefyou-hooks": ">=1.0.9",
    "react-evefyou-router": ">=1.0.7",
    "react-intl": ">=6.4.4",
    "react-router": ">=6.10.0",
    "react-router-dom": ">=6.10.0",
    "uuid": ">=9.0.0"
  },
  "devDependencies": {
    "@ant-design/colors": "^7.0.0",
    "@rollup/plugin-commonjs": "^25.0.4",
    "@rollup/plugin-node-resolve": "^15.2.1",
    "@types/node": "^20.5.1",
    "@types/ramda": "^0.29.0",
    "@types/react": "^18.2.15",
    "@types/react-dom": "^18.2.7",
    "@types/uuid": "^9.0.1",
    "@typescript-eslint/eslint-plugin": "^6.0.0",
    "@typescript-eslint/parser": "^6.0.0",
    "@vitejs/plugin-react": "^4.0.3",
    "consola": "^3.2.3",
    "cssnano": "^6.0.1",
    "eslint": "^8.45.0",
    "eslint-plugin-react-hooks": "^4.6.0",
    "eslint-plugin-react-refresh": "^0.4.3",
    "less": "^4.1.3",
    "postcss": "^8.4.23",
    "postcss-cli": "^10.1.0",
    "postcss-html": "^1.5.0",
    "postcss-less": "^6.0.0",
    "postcss-preset-env": "^8.3.2",
    "rimraf": "^5.0.1",
    "tslib": "^2.6.1",
    "typescript": "^5.1.6",
    "vite": "^4.4.5",
    "vite-plugin-dts": "^3.5.1",
    "vite-plugin-lib-inject-css": "^1.2.1",
    "vite-plugin-windicss": "^1.9.0",
    "vite-tsconfig-paths": "^4.2.0",
    "windicss": "^3.5.6"
  }
}

these are the project which import lib-ui's config:
{
  "compilerOptions": {
    "target": "ES2021",
    "useDefineForClassFields": true,
    "lib": [
      "ES2021",
      "DOM",
      "DOM.Iterable"
    ],
    "types": [
      "vite/client",
      "node"
    ],
    "module": "ESNext",
    "skipLibCheck": true,
    /* Bundler mode */
    "moduleResolution": "bundler",
    "allowImportingTsExtensions": true,
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    /* Linting */
    "strict": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "noFallthroughCasesInSwitch": true,
    "jsx": "react-jsx",
    "baseUrl": ".",
    "paths": {
      "@common/*": [
        "pro/_common/*"
      ],
      "@/*": [
        "pro/*"
      ]
    }
  },
  "include": [
    "pro"
  ],
  "references": [
    {
      "path": "./tsconfig.node.json"
    }
  ]
}

{
  "name": "react-evefyou-pro",
  "version": "1.0.0",
  "description": "",
  "type": "module",
  "main": "./cjs/index.js",
  "module": "./es/index.js",
  "types": "./index.d.ts",
  "exports": {
    ".": {
      "import": "./es/index.js",
      "require": "./cjs/index.js",
      "types": "./index.d.ts"
    },
    "./windi.css": {
      "import": "./css/windi.css",
      "require": "./css/windi.css"
    }
  },
  "files": [
    "cjs",
    "es",
    "css",
    "locale",
    "index.d.ts"
  ],
  "scripts": {
    "dev": "vite",
    "build": "tsc && vite build",
    "build:tsc": "tsc",
    "clean": "rimraf node_modules",
    "clean:cache": "rimraf node_modules/.cache/ && rimraf node_modules/.vite",
    "clean:build": "rimraf es && rimraf cjs && rimraf css && rimraf dist && rimraf types",
    "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
    "preview": "vite preview"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/EvefyouFE/react-evefyou-pro.git"
  },
  "keywords": [
    "react",
    "project",
    "evefyou"
  ],
  "author": "EvefyouFE",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/EvefyouFE/react-evefyou-pro/issues"
  },
  "homepage": "https://github.com/EvefyouFE/react-evefyou-pro#readme",
  "peerDependencies": {
    "@ant-design/icons": ">=5.0.1",
    "@iconify/react": ">=4.1.1",
    "ahooks": ">=3.7.6",
    "antd": ">=5.6.3",
    "classnames": ">=2.3.2",
    "moment": ">=2.29.4",
    "ramda": ">=0.29.0",
    "react": ">=18.2.0",
    "react-dom": ">=18.2.0",
    "react-evefyou-ui": ">=1.0.6",
    "react-evefyou-hooks": ">=1.0.9",
    "react-evefyou-router": ">=1.0.7",
    "react-intl": ">=6.4.4",
    "react-router": ">=6.10.0",
    "react-router-dom": ">=6.10.0",
    "recoil": ">=0.7.7",
    "uuid": ">=9.0.0"
  },
  "devDependencies": {
    "@ant-design/colors": "^7.0.0",
    "@types/node": "^20.5.1",
    "@types/ramda": "^0.29.0",
    "@types/react": "^18.2.15",
    "@types/react-dom": "^18.2.7",
    "@types/uuid": "^9.0.1",
    "@typescript-eslint/eslint-plugin": "^6.0.0",
    "@typescript-eslint/parser": "^6.0.0",
    "@vitejs/plugin-react": "^4.0.3",
    "consola": "^3.2.3",
    "cssnano": "^6.0.1",
    "eslint": "^8.45.0",
    "eslint-plugin-react-hooks": "^4.6.0",
    "eslint-plugin-react-refresh": "^0.4.3",
    "less": "^4.1.3",
    "postcss": "^8.4.23",
    "postcss-cli": "^10.1.0",
    "postcss-html": "^1.5.0",
    "postcss-less": "^6.0.0",
    "postcss-preset-env": "^8.3.2",
    "rimraf": "^5.0.1",
    "tslib": "^2.6.1",
    "typescript": "^5.1.6",
    "vite": "^4.4.5",
    "vite-plugin-dts": "^3.5.1",
    "vite-plugin-lib-inject-css": "^1.2.1",
    "vite-plugin-windicss": "^1.9.0",
    "vite-tsconfig-paths": "^4.2.0",
    "windicss": "^3.5.6"
  }
}

more details can see : lib-ui-github-address

Declaration build is based on real file system. It cannot resolve path via exports section in package.json.

In my local machine, it works well (I use pnpm link install react-evefyou-ui locally):

@qmhc maybe the pnpm link will include the node_modules in react-evefyou-ui, can you try install react-evefyou-ui from npm, i had publish react-evefyou-uito npm.

I installed it from npm. is also works well:

what ? i can't understand. there is not any lib named lib-components, why it can work?

does your index.d.ts in react-evefyou-ui report "Cannot find module 'react-evefyou-components' or its corresponding type declarations."?

does your index.d.ts in react-evefyou-ui report "Cannot find module 'react-evefyou-components'

In this file, the editor will prompt this error, but it does not effect the types works of the three packages in your project.
You should verify it in your project files instead of node_modules.

Click the imported, it can correctly link to type difinition.

Oh, intersting. I think i was so confused by the other trouble like 'out of memory' that I didn't realized this real way. Any way thanks for your help bro, Best wishes to you.

and i close this issue.


Configuration doesn't support custom ports

With the current code, you cannot do this:
config.setEnvironments({
        dev1: ['localhost:9000'],
        dev2: ['localhost'],
      });

Going to do a PR for this simple fix.

Related to regex search in check() method
https://regex101.com/r/zf5qmf/1


[tests-only] Bump APITESTS_COMMITID

Issue https://github.com/owncloud/QA/issues/799

@labkode @gmgigi96 @glpatcern
The API tests have been rationalized a bit, removing irrelevant test scenarios that were specific to oC10 core.
So I have touched .drone.star here to remove some test scenario tags that are no longer used.
GitHub needs one of you to approve any change to .drone.star
Note: this PR to bump the APITESTS_COMMITID is needed so that the latest test scripts are running. I am aware that there is also a switch to GitHub Workflows in progress. This PR should make the output of tests a little bit cleaner to read, hopefully helpful when tracking down the things that fail when run with GitHub Workflows.


Add gpu support for LRN

When I launch a network that uses local response normalization, it works perfectly on a CPU, but it appears to not have a gpu implementation and results in the following error when I switch to a gpu device:
	 [[Node: LRN = LRN[alpha=0.0005, beta=0.75, bias=2, depth_radius=5, _device="/gpu:0"](conv1/conv1)]]```

I could probably explicitly deploy this operation on the cpu, but it since this is a sliding window algorithm I'm surprised it doesn't have a gpu implementation.

Thanks for this feature request! In the meantime, if you want to test your model without explicitly specifying the device for each op, you can do:
sess = tf.Session(tf.ConfigProto(allow_soft_placement=True))

...when constructing your session. This allows you to request a GPU device for any of your ops, and it will fall back to running on a CPU if there is no GPU kernel available.

Just in case anyone is using this code, theres a typo. It should be:
sess = tf.Session(config=tf.ConfigProto(allow_soft_placement=True))

just ran into this, anyone working on it?

https://github.com/tensorflow/tensorflow/blob/master/tensorflow/stream_executor/dnn.h#L822 does exist, if someone wants to plumb that call through, I think we'd have LRN support for GPU :)

Any updates on this? not having this on GPU really slows things down.

https://github.com/tensorflow/tensorflow/blob/master/tensorflow/stream_executor/dnn.h#L822 does exist, if someone wants to plumb that call through, I think we'd have LRN support for GPU :)

https://github.com/tensorflow/tensorflow/blob/master/tensorflow/stream_executor/cuda/cuda_dnn.cc#L1422
;)

Right, cudnn has an LRN implementation, so the point is to have it use that one.

FYI to anyone looking at contributing a fix for this -- there is some movement internally.

Thanks, removing the contributions welcome tag, since this is being worked on.

@vrv: Does the person working on it have a Github username?

I don't know, @rryan do you know?

Once Stream Executor support is finished I was planning to work on it -- so you can assign me if you'd like :).

@rryan: Assigned, thanks!

Is there any news on this bug? Should I better compute it with different operations?

Sorry for the delay, I carved out some time to work on it this weekend and will be sending it out for review as soon as the GPU tests pass.

Thanks @rryan , looking forward!

Added in 35df3ed43edabbc4ad1b2439bbc7de8917026d6e.

Yay!