Computational biologists can identify genes underlying the biological differences between groups of Census cells, via fast, batch-corrected atlas-level differential gene expression.

[Re-written by @pablo-gar]
Context
Census launched in 2023 with its baseline functionality for efficient data access to the largest aggregation of standardized single-cell data, providing a stable data structure and API.
Census has demonstrated its utility to accelerate workflows for “expert data analysts” reducing >3 months of work to less than a day, in particular around data gathering and wrangling.
In 2024 we aim to continue our support of “expert data analysts” by improving upon existing features around data access patterns, but our bigger focus will become “data and tool consumers” and high-value “tool builders” (defined as those with high reach to “data and tool consumers”.
One of the main workflows that  “data and tool consumers” follow when analyzing single-cell data is differential gene expression to identify underlying biological sources that differentiate different groups of cells.
This epic encapsulates user-stories and requirements for Census to support differential gene expression.
Stories

I am a computational biologist who wants to identify significantly differentially expressed genes between any two groups of cells in Census as defined by the Census metadata. I want to identify genes that underlie biological differences rather than technical differences due to the multi-dataset nature of Census.
I am computational biologist who wants to identify significantly differentially expressed genes between any two groups of cells in Census. An while I'd like to account for batch effects present in Census, I'd like to have flexibility to select biological covariates to account for based on the hypothesis I'm testing, for example in some cases I would not like to account for age or ancestry during my analysis.

Product requirements
An experimental API that can perform differential gene expression between any two groups of cells from Census as defined by the Census metadata while accounting for known batch effects.

Ingests the following:

[Experiment -- a tiledbsoma Experiment from the Census data] OR ["census object" or "census version" and experiment name].

Either option is valid, defer to engineers on what's best based on the backend implementation.

An observation filter -- an optional filter to subset the experiment data based on the Census standard metadata.
A feature filter -- an optional filter to subset the genes to test.
An observation "group A assertion" -- an assertion that defines group A based on obs metadata, the assertion should be validated against the observation filter above (i.e. it is a subset of the filter)
An observation "group B assertion" -- same as above for group B.
Covariates to account for -- what covariates to account for when performing differential gene expression.

Returns the following:

A list of all genes as defined in the value filter above.
The list of genes should have associated statistics encoding significance (e.g. p-value) and effect size after comparing their expression in group A vs group B.

The method used for the comparison should account for the effect of the covariates indicated by the user.
Cells in group A and B should be restricted to the obersvation value filter defined by the user

Has the following performance requirements.

Can complete under 10 min for large comparisons millions of cells.
Can complete under 3 min for medium comparisons, hundreds of thousands of cells.

Refinements needed

API design, defer to engineers.
Method to use for comparisons.

Must account for batch effects.
Must be validated.

Artifacts necessary for performance improvements (e.g. cubes), defer to engineers.

If artifacts are needed on a recurrent basis we need to assess the cost for the Census product.

Differential gene expression challenges with Census-scale data

Census is a compilation of hundreds of datasets, batch effects are strongs. Therefore differential gene expression analysis can be heavily influenced by technical signal rather than biological signal.
As of February of 2024 the stable release of Census has more than 40M unique cells, performance of the differential gene expression method underlying this feature is of concern.

Potential methods to perform comparisons
Memento
WIP
T-test with batch effect correction (liner regression with covariates)
WIP

@pablo-gar - Thanks for product requirements write up. Some thoughts (@atolopko-czi @atarashansky - please advise as well):

To distinguish 2 populations to compare, you have stated there needs to be: "obs filter", "feature filter", "group A assertion that is subset of the obs filter", "group B assertion that is subset of the obs filter". I want to clarify if this is the expected way by census users to invoke differential expression.

As an alternative, one could specify: "feature filter", "group A obs query", "group B obs query" and get rid of "obs filter". This more explicitly identifies group A and group B. I am not advocating for it. In fact, there are failure modes with the latter in that one could specify a "group A" and "group B" that are entirely disjoint in that there are no groups of obs rows between the 2 populations greater than 1.
So is the approach you laid out: "obs filter", "feature filter", "group A assertion", "group B assertion" the convention that users will be most comfortable with rather than any other convention? For example, the current code requires the user to provide: "obs filter query" and a "treatment" (ex: sex_ontology_term_id) attribute such that the "treatment" attributed has only 2 distinct values in result set returned by the "obs query filter" - this effectively determines "group A" and "group B". Is this way intuitive enough for the users?

Regarding "The list of genes should have associated statistics encoding significance" - Does the statistic change depending on the methodology we use? For example, if we swap out memento for t-test or some other fancy method? Should we even care about designing to support ability to swap implementations now?
Related to (2) above, in what order the genes should be returned? For example, the current memento implementation returns genes in descending order of z-score. Is that sufficient? How does this change if we have to swap one implementation for another? Should we even care about designing to support ability to swap implementations now?
To address the performance requirements, we will need to identify a priori queries to benchmark (that is, queries comparing millions of obs and queries comparing hundreds of thousands of obs). If you have such queries already please provide them.

I think alignment on (1), (2), and (3) is enough to get started with a tech spec

As an alternative, one could specify: "feature filter", "group A obs query", "group B obs query" and get rid of "obs filter". This more explicitly identifies group A and group B. I am not advocating for it.

Note that you'd still have to verify that each individual query has single-valued treatment column and that the two query results produce rows with different treatment values.

In fact, there are failure modes with the latter in that one could specify a "group A" and "group B" that are entirely disjoint in that there are no groups of obs rows between the 2 populations greater than 1.

They should be entirely disjoint, but maybe I'm misunderstanding your concern.

Note that you'd still have to verify that each individual query has single-valued treatment column and that the two query results produce rows with different treatment values.

So are you saying that each group is distinguished by the values in the treatment-column such that the intersection of unique values for treatment-column between groupA and groupB is the empty set? That is, set(groupA.treatment.unique_values) & set(groupB.treatment.unique_values) is {} (empty)?
If so, then that implies that len(treatment.unique_values) across both groups could be any positive integer, say 5, but our current implementation asserts that len(treatment.unique_values) == 2 across both groups right?

They should be entirely disjoint, but maybe I'm misunderstanding your concern.

Oh I see. They are entirely disjoint precisely because set(groupA.treatment.unique_values) & set(groupB.treatment.unique_values) == {} correct?

@pablo-gar @atolopko-czi - Regarding performance requirements

Can complete under 10 min for large comparisons millions of cells.

The new manuscript mentions that this case of 10^6 cells takes 13 min on single core (non-parallelized) and 2-3 min on 6 cores (parallelized) for the vanilla method (using bootstrapping). I assume most of the census users will have a multicore machine available (at least 2 cores if not 4+ cores).
Is the runtime requirement of 10 min for a non-parallel implementation of the census-memento? (I am calling it the census memento vs vanilla memento to distinguish our implementation from the sampling and bootstrapping implementation in the paper)


Refactor: Simplify Execution Stats Aggregator

Currently you need to add a new variable in the execution stats aggregator if you add a new key to Datablock.MetadataKey .
With this change, all the keys coming in response will automatically be aggregated.
The PR is the first step of a much larger change to send only MetadataKey enum with its integer id in the blocks instead of its String name to reduce the payload size in V2 engine. V2 engine involves a lot of shuffles so this reduction in metadata block size will improve query times but a small margin.
I haven't changed the BrokerResponseNative class in this due to maintain backward compatibility. The plan is that the class should only contain a Map<MetadataKey, AggregatedStats> instead of each individual key.

Codecov Report

Merging #10384 (8bf7076) into master (f28525b) will decrease coverage by 36.36%.
The diff coverage is 59.74%.

@@              Coverage Diff              @@
##             master   #10384       +/-   ##
=============================================
- Coverage     64.18%   27.83%   -36.36%
+ Complexity     5941       58     -5883
=============================================
  Files          1980     2024       +44
  Lines        107809   109938     +2129
  Branches      16470    16727      +257
=============================================
- Hits          69200    30602    -38598
- Misses        33588    76261    +42673
+ Partials       5021     3075     -1946

Flag
Coverage Δ

integration1
24.35% <55.97%> (?)

integration2
24.39% <52.83%> (?)

unittests1
?

unittests2
?

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...a/org/apache/pinot/common/datatable/DataTable.java
91.80% <ø> (ø)

...t/common/response/broker/BrokerResponseNative.java
48.57% <44.31%> (-45.52%)
:arrow_down:

...ot/common/response/broker/BrokerResponseStats.java
58.33% <63.63%> (-19.93%)
:arrow_down:

...ot/core/query/reduce/ExecutionStatsAggregator.java
83.72% <81.66%> (-2.76%)
:arrow_down:

...in/java/org/apache/pinot/spi/utils/BytesUtils.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...java/org/apache/pinot/spi/trace/BaseRecording.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...java/org/apache/pinot/spi/trace/NoOpRecording.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...ava/org/apache/pinot/spi/config/table/FSTType.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...ava/org/apache/pinot/spi/config/user/RoleType.java
0.00% <0.00%> (-100.00%)
:arrow_down:

...ava/org/apache/pinot/spi/data/MetricFieldSpec.java
0.00% <0.00%> (-100.00%)
:arrow_down:

... and 1660 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

@Jackie-Jiang @walterddr ignore this PR for now. I will need to do a considerable refactoring here after merging the tracing one.


In-app designer: Client needs restart when using F6 from VSCode

As described on the June Update blog:

Pressing F6 in Visual Studio Code will open the current extension and allow you to add more changes using the in-app designer. For example, start in VS Code, define a page extension, press F6 to open the web client, then use the in-app designer to move the fields around and finally save your extension to files.

Now on the August Update the (Web) Client crashes and urges me to restart is with that beautiful blue page.
Maybe I am missing something, but it seems a bug to me.
Note
I did provide a startupObjectId in the launch.json.

Some more details

I am using the Hello World example (unmodified)
Pressing F6 gives the situation as described above
The event viewer yields the following error:

Error accessing Website Microsoft Dynamics NAV TENERIFE Web Client
Raw Url: /US/WebClient/cbs?aid=FIN
Url: http://localhost:8080/US/WebClient/cbs?aid=FIN
Type: Microsoft.Dynamics.Nav.Types.GenericException
Message: Codeunit 'HelloWorld' is missing
StackTrace:
at Microsoft.Dynamics.Nav.Client.ConnectionEstablisher.OpenConnection[TChannel](ConnectFailedEventArgs connectFailedArgs, ConnectionRequest connectionRequest, ConnectionOptions connectionOptions, SpnSetting spnSettingToTry, Boolean allowSpnSettingsSwap, UserSettings& userSettings)
at Microsoft.Dynamics.Nav.Client.ConnectionEstablisher.OpenConnection[TChannel](ConnectionRequest connectionRequest, ConnectionOptions connectionOptions, UserSettings& userSettings)
at Microsoft.Dynamics.Nav.Client.ServiceConnection.OpenConnection()
at Microsoft.Dynamics.Nav.Client.ServiceConnection.Initialize()
at Microsoft.Dynamics.Nav.Client.FormBuilder.BuilderSessionInitializer.OpenConnectionToServer()
at Microsoft.Dynamics.Nav.Client.FormBuilder.BuilderSessionInitializer.InitializeCore()
at Microsoft.Dynamics.Nav.Client.FormBuilder.BuilderSessionInitializer.Initialize()
at Microsoft.Dynamics.Framework.UI.UISession.Initialize()
at Microsoft.Dynamics.Nav.Client.Web.NavWebUISessionInitializer.InitializeCore(UISession session)
at Microsoft.Dynamics.Nav.WebClient.NavWebClientUISessionInitializer.InitializeCore(UISession session)
at Microsoft.Dynamics.Nav.Client.Web.NavWebUISessionInitializer.Initialize(UISession session)
at Microsoft.Dynamics.Framework.UI.Client.OpenFormExecutionStrategy.TryInitializeUiSession(UISession session)
at Microsoft.Dynamics.Framework.UI.Web.WebOpenFormExecutionStrategy.TryInitializeUiSession(UISession session)
at Microsoft.Dynamics.Framework.UI.Client.OpenFormExecutionStrategy.Execute()
at Microsoft.Dynamics.Framework.UI.InteractionManager.<>c__DisplayClass8_0.b__3()
Source: Microsoft.Dynamics.Nav.Client.ServiceConnection----------------------------------
Type: Microsoft.Dynamics.Nav.Types.GenericException
Message: Codeunit 'HelloWorld' is missing

Funny as the HelloWorld.al file with the codeunit 70051001 HelloWorld is clearly in the project folder. And when running the code by clicking Ctrl+F5 everything works just fine.


[Feature] add dynamic configuration mysql implementation

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description
Some companies do not want to add additional dependency when they already have mysql. So adding dynamic configuration mysql implementation will reduce the complexity of deployment.
Use case
add dynamic configuration mysql implementation.
Related issues
No response
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Are you proposing to use MySQL as the configuration center?

Are you proposing to use MySQL as the configuration center?

Yes.

It seems strange to me. A single Zookeeper or etcd costs little, and very rare to see a company even doesn't have one of this.

It seems strange to me. A single Zookeeper or etcd costs little, and very rare to see a company even doesn't have one of this.

I used to use nacos to do that. But for high availability, It needs at least 3 nodes to do that and it wastes a lot of resources. Because the oap dynamic configuration number is small, and can config period to reduce the query qps, so I think can reuse existing mysql to do that.

You could do that, but from my perspective, upstream is not going to accept this officially. We have a lot of options, and MySQL is not typical to do this.


fix: gdscript use ip address instead of localhost

Change localhost in vim.lsp.rpc.connect() to <IP_ADDRESS>

change your commit msg  to  fix: gdscript use ip address instead of localhost then force push


Not able to turn off email in standard checks

Hello, we would like to be able to turn off "email" in the standard checks but by looking at the code this is not possible.
See here the email check will always be added to standard check no matter how it is overwritten.

+1

+1

+1
We needed this turned off for all checks for a project I'm working on.  The workaround we used until this is fixed is to include something like this in the health_check.rb initializer:
HealthCheck::Utils.default_smtp_settings = ActionMailer::Base.smtp_settings

which makes the conditional here return false:
https://github.com/ianheggie/health_check/blob/master/lib/health_check/utils.rb#L50
that conditional is defined here:
https://github.com/ianheggie/health_check/blob/master/lib/health_check/utils.rb#L75

+1


Bouncycastle-support: Move some code to quarkus-security

Quarkus-security extension registers bouncycastle provider and register some classes for reflection.
It makes sense to put more registrations there and remove it from bouncycastle-support.
(see https://github.com/apache/camel-quarkus/pull/2915#issuecomment-883336289)

Could you please provide an example why these registrations https://github.com/apache/camel-quarkus/blob/main/extensions-support/bouncycastle/deployment/src/main/java/org/apache/camel/quarkus/support/bouncycastle/deployment/BouncyCastleSupportProcessor.java#L46 are needed (e.g. concrete IT that fails when the classes are not registered)? Also see https://github.com/quarkusio/quarkus/issues/29366. Such example would be very helpful for me and might help you with this issue as there is related Quarkus issue https://github.com/quarkusio/quarkus/issues/28250.

@JiriOndrusek who added the lines around https://github.com/apache/camel-quarkus/blob/main/extensions-support/bouncycastle/deployment/src/main/java/org/apache/camel/quarkus/support/bouncycastle/deployment/BouncyCastleSupportProcessor.java#L46  might know. But even if he does not, the easiest way to figure out reliably would be to remove it, send a PR and you'll see on the CI what is failing.

I'm going to find the affected tests. Trying PR with a failing CI seems like an easy way to do it.

Thanks for the PR, but the CI is green.

I see... I would say that code is not necessary anymore. With te respect of the date of this issue, it might not happen anymore. I soo so,me code for example in quarkus security. The code there was added after the creation of this issue, hence this issue is outdated now. I'll remove unnecessary registration and close the issue after that.

Yes, I think the code in the quarkus security is also unnecessary, I'll check that integration test modules guarantee it works and suggest removal.


How to validate the parameter passed in the path uri?

Hello guys, I need to validate the parameter passed in the path.
The route is defined as follows:
api/customers/{customer}/address
In the validation rules the variable $this->request->customer is null.

And that is the request for the API.

Hi @davigs,
Usually route parameters are not meant to be validated via Request classes - it should be accomplished by utilizing route parameters regular expression constraints, route model binding or logic in a specific controller.
However, there is a topic on Laracasts forum that provides a workaround for making route parameters validation work via Request classes.
I hope that helps ~


[BUG] Scroll to top button

There are two arrows on the scroll to top button as in this video you can see
BUG.webm

I would like to work on this issue under JWOC


Don't statically link liboqs

See #17

I seem to be running into an issue at the intersection of Cargo and Rustdoc https://github.com/rust-lang/cargo/issues/4044#issuecomment-778087648

The Cargo docs don't recommend to link dynamically to things in the OUT_DIR... https://doc.rust-lang.org/cargo/reference/build-scripts.html

Better solved by changes in #30


HTML Info Window overlaps marker

I'm using the HTMLInfoWindow in combination with custom markers. Currently the HTMLInfoWindow overlaps the marker-icon. Looks like this:

I don't want the infowindow to overlap the icon but start on top of the marker. Hence, I would like to move the HTMLInfoWindow further to the top. However, I don't get it done...
My code:
     let markerOptions: MarkerOptions = {
        position: location,
        zIndex: 10
      };
      [...]
      markerOptions.icon = {
        'url': 'icon.png',
        'size': { width: 21, height: 34 }
      };
      [...]
      markerOptions.infoWindowAnchor= [11, -10]; // I tried with [11,0] as well. Same result

Any idea on how to achieve this? Thank you!

https://github.com/mapsplugin/cordova-plugin-googlemaps/blob/master/www/HtmlInfoWindow.js#L176

I'm not sure what you want to tell me. If you want to say, I should use 'infoWindowAnchor': I already did. See the code I posted above.

I should use 'infoWindowAnchor': I already did. See the code I posted above.

Yes, you should use the infoWindowAnchor property.
It does not work, please share your project files on github. I will check it.
Otherwise, you need to solve by yourself.

At least markerOptions.infoWindowAnchor= [11, -10] is wrong.
The values should be [11,0] (did you read the code? It's JavaScript, so you should be understood)

Thank you for your response. Yes, I read the code. And I made some further research.
My icon size is: { width: 21, height: 34 }
On infoOffset.x works fine. I got problems with the y-axis.
When I use markerOptions.infoWindowAnchor= [11, 0] the the info window starts too "low", as can be seen in the picture I posted. When I use markerOptions.infoWindowAnchor= [11, 34] the the info window starts lower than expected, as well. It then starts even a few pixels below the marker.
Hence, it seems like the calculations of infoOffset are correct, but they use another point from where to start the position of the marker and the infowindow.
Does that somehow help you and you have another idea of what else to try? Thank you!

I was able to solve it, using marker.setIconAnchor().
I had to use quite a strange combination, which in my case was marker.setIconAnchor(21, 17); and markerOptions.infoWindowAnchor= [0, 0]; to receive the desired result.
Thanks for your support! The issue can be closed.

Unfortunately, I was too quick in saying that solved it. The info window looks fine now, however, the marker it self is obviously moved, so it's not at the correct position anymore...
So using marker.setIconAnchor() is no option...
Any other idea? Thank you!

Please share your project files on github. Without your project files, how can I test you?
You MUST give parameters tomarker.setIconAnchor()

I would love to share the project. However, unfortunately, I'm not allowed to...
Of course, I used parameters. As posted above, I used marker.setIconAnchor(21, 17); in combination with markerOptions.infoWindowAnchor= [0, 0];. Then the marker and infowindow looked well, however, the marker was pointing to a slightly wrong location.
I hope that you may still have some idea, even without having access to the code. .. Thank you!!

Sorry, I'm so busy. Without sharing the project files (even demo project), I don't work for this.
The anchor position means that the position at which to anchor an image in correspondence to the location of the marker on the map. By default, the anchor is located along the center point of the bottom of the image.

Hi @wf9a5m75,
I put together a blank ionic starter project that demonstrates the issue: .
Thanks for looking into this!

Thank you for waiting.
In your code, your code is wrong (also the ionic-native/google-maps wrapper plugin is wrong).
You need to specify the anchor and the infoWindowAnchor in the icon property.
      markerOptions.icon = {
        'url': 'www/assets/icon/marker2.png',
        'size': { width: 21, height: 34 },
        'infoWindowAnchor': [11, 0],
        'anchor': [21, 17]
      };

Hi @wf9a5m75,
Did you have the chance to look into this?

Thank you for waiting. I'm really busy. I checked your project at once.
The reason is HTMLInfoWindow does not consider the anchor property.
I tried to fix that, but I'm so busy. Please wait or use the regular info window.

Thank you for looking into this. I will wait some time and hope you'll get it fixed. Unfortunately, the HTML Info Window's functionality was the only reason for me to upgrade to v2 of the plugin, because the regular info window wasn't enough anymore...
Thanks for your effort! I appreciate that.

I fixed. Please reinstall the plugin from the multiple_maps branch (version 2.1.0-beta-20171018-1930).

By the way, I appreciate if you support for this project.
This is $5 donation link at paypal
When you donate some amount to the project, please include your issue number in your name.

Hi @wf9a5m75. Thanks for fixing this. The InfoWindow seems to be at the proper position now.
However, using the posted beta-version leads to bad behaviour on android. Whenever the Android Hardware Back button is clicked, the app is closed instead of removing the current page from the navigation stack. This is really bad... Hence, I had to remove the 2.1.0-beta and roll back to the stable version.
When are you planning on publishing the fix in a stable release?

When you find a problem, please create a demo.

I updated the repository (https://github.com/JaneDawson/maptest).
When pressing the back button, the app closes instead of going one step backwards in the navigation stack. Tested on One Plus X, Android 6.0.1

Thank you. I fixed it.
The reason of crash is you registered the backbutton event, but you didn't cancel the event, however you move back to another page.
I decided the plugin does not take care after the callback function.
The callback function must take care everything (the plugin does not take care).
https://github.com/mapsplugin/cordova-plugin-googlemaps/blob/b1704af5e2003b6ed6e6d2251d02d74a8646bb5f/www/googlemaps-cdv-plugin.js#L543-L546

Now it works like expected. Thank you!
However, in the current code there is some testing-leftover (a small red box in the upper left corner). I removed it manually on my side, however you should probably update your code:
https://github.com/mapsplugin/cordova-plugin-googlemaps/blob/b1704af5e2003b6ed6e6d2251d02d74a8646bb5f/www/HtmlInfoWindow.js#L108-L113


Feedly?

Since there seems to be no way to search issues here by content...
Is anyone working on Feedly integration?

I had a look at it a long time ago, but Feedly seemed too different of other servers to be worth the effort.

This would be nice to have. Feedly is a free, very high-quality (no other RSS app on Android looks as nice in my experience) mobile app and has free syncing to their servers, which means if Vienna could support it, it would work as a quasi-cross-device solution that is beautiful on OSX (with Vienna) and Android (with Feedly), and I don't know anything about iOS to say one way or the other.
I could look at implementing this myself, but I haven't coded in C (Vienna appears to be C) since the 90s and that was just for one course in high school, same with C++, and couldn't test the implementation since Xcode takes up many lottabytes of disk space that my laptop does not have :/
I'm in the middle of developing an Android app to act as a front end for Miniflux just so I can have a cross-platform RSS reader solution, but boy howdy would it be nice to keep using Feedly and Vienna instead.


initial HEAD converts to GET after Location:

$response = $client->head($l);
While calling head on a URL that will redirect you to another, guzzle will do GET request instead of HEAD for sub-reqs.
Proxy: https://yadi.sk/i/K4iFZnP4tJHRs
Installed guzzle like:
[bp bp ~/Sites/.../www] composer require guzzlehttp/guzzle:~6.0
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing guzzlehttp/promises (1.2.0)
    Downloading: 100%

  - Installing psr/http-message (1.0)
    Downloading: 100%

  - Installing guzzlehttp/psr7 (1.3.1)
    Downloading: 100%

  - Installing guzzlehttp/guzzle (6.2.0)
    Downloading: 100%

Writing lock file
Generating autoload files

Fixed by
$response = $client->head($l, [
                "allow_redirects" => [
                    "strict" => true,
                ],
            ]);


Add a list of valid colors in the docs, or explain how to get it.

From @petdance on March 8, 2012 23:6
See http://stackoverflow.com/questions/9625316/what-color-options-exist-for-ack-grep-for-colorization-of-output-logs-etc/9626444#9626444
Copied from original issue: petdance/ack2#26

From @dimaqq on November 7, 2013 12:26
I'd like to see that too.
In addition, I'd like to see a sane colour scheme.
the default is uuuuuuhgly on white background!

I think that we need those columns of colors to be indented so they're verbatim.  As it is right now they're going to wrap.

No, just putting 4 leading spaces in front of each line so the lines are verbatim and not word-wrapped.  If you look at the output from, say, pod2html you will see those two columns of color names get wrapped.
Sent from my Verizon Wireless 4G LTE DROID
Jonah Bishop<EMAIL_ADDRESS>wrote:

Indented how? Using =over? The longest line in the color list is only 70 characters long.
—
Reply to this email directly or view it on GitHub.￼

From @jgbishop on April 22, 2014 20:58
Indented how? Using =over? The longest line in the color list is only 69 characters long.

This has been done, and we now have the --help-colors and --help-rgb-colors options, too.


fix(deploy): based on tekton change

also fix README.md with specific steps
this is used to make sure CAD will deploy correctly

related to OSD-11297

@shibumi during the  f2f, you suggested moving the secret values to a dedicated file, do you have by any change how to fill these values?


Crash

Hi, App crashed on iPad iOS 11.0.2  when i try to get an image.

@ghost Can you provide more details about the image you're trying to proceed, like image size?

@sindresorhus This crash might be related to huge images. Maybe it is a good idea to add some limitations for image size? Also, it will be great to add some crash reporter. What do you think?

@serhii-londar I think so too, and I think you fixed that in #8. I've submitted a new build and I'll watch the Xcode crash reports to see if there are any more crashes after that. I like Crashlytics, but I think it's overkill for such a simple app as this one.

Should be fixed by https://github.com/sindresorhus/blear/pull/12.


Too much padding on settings page titles on mobile

Has this issue been resolved?

@brainloc yes, see #1637, this can be closed.


[Release-1.22] Fix regression with cluster reset

Proposed Changes
Fix a regression bug with cluster reset restore path, where the data dir is not read correctly.
Types of Changes
bug fix
Verification

start k3s server
take a snapshot
try to restore with --cluster-reset and --cluster-reset-restore-path

Linked Issues

#4527

User-Facing Change

Further Comments

Codecov Report

Merging #4523 (4545095) into release-1.22 (03779ea) will decrease coverage by 0.02%.
The diff coverage is 0.00%.

@@               Coverage Diff                @@
##           release-1.22    #4523      +/-   ##
================================================
- Coverage         11.98%   11.95%   -0.03%
================================================
  Files               135      135
  Lines              9155     9175      +20
================================================
  Hits               1097     1097
- Misses             7825     7845      +20
  Partials            233      233

Flag
Coverage Δ

inttests
0.67% <0.00%> (-0.01%)
:arrow_down:

unittests
11.60% <0.00%> (-0.03%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

pkg/cli/server/server.go
0.00% <0.00%> (ø)

pkg/agent/run.go
0.00% <0.00%> (ø)

pkg/cli/cmds/agent.go
0.00% <0.00%> (ø)

pkg/agent/config/config.go
0.00% <0.00%> (ø)

pkg/daemons/config/types.go
50.00% <0.00%> (ø)

pkg/servicelb/controller.go
0.00% <0.00%> (ø)

pkg/daemons/agent/agent_linux.go
0.00% <0.00%> (ø)

Continue to review full report at Codecov.

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


Deprecated action signature error with latest codegangsta/cli library

When I run "flarectl ips" this warning comes out:

DEPRECATED Action signature.  Must be cli.ActionFunc.  This is an error in the application.  Please contact the distributor of this application if this is not you.  See
https://github.com/codegangsta/cli/blob/master/CHANGELOG.md#deprecated-cli-app-action-signature

We'll be vendoring cli in #10 so that might "fix" this - but thanks, good to know that's changed since I last fetched cli.
@elithrar do you want to re-vendor cli and update flarectl in your PR or shall we leave it for the time being?

I've just rebased my PR so I'll re-vendor and check as part of the push.
On Fri, May 6, 2016 at 12:50 PM jamesog<EMAIL_ADDRESS>wrote:

We'll be vendoring cli in #10
https://github.com/cloudflare/cloudflare-go/pull/10 so that might "fix"
this - but thanks, good to know that's changed since I last fetched cli.
@elithrar https://github.com/elithrar do you want to re-vendor cli and
update flarectl in your PR or shall we leave it for the time being?
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/cloudflare/cloudflare-go/issues/55#issuecomment-217541929


JSONSettingStore problem

Trying to use  extra-column, but having problems
  [ErrorException]
  call_user_func_array() expects parameter 1 to be a valid callback, class 'anlutro\LaravelSettings\JsonSettingStore' does not have a method 'setExtraColumns

although config/config/config.php has
'store' => 'database',
boot function of my provider is
\Setting::setExtraColumns(array('user_id' => \Session::get('userId')));
I believe databaseSettingStore should be loaded....not sure why this happening..
thanks for your help

so, solved it...
problem was settings.php was not being saved..
Code says that it copies config.php to settings.php in config folder, but for me, it wasn't being done..


Beautify Output message while downloading

New output: https://del.dog/iqiyujuceg

Please force push, replacing the double newlines with single newlines. Also, remove the space before every double newline, because they serve no purpose.

Please force push, replacing the double newlines with single newlines. Also, remove the space before every double newline, because they serve no purpose.

Done


Limit directories that Generator proxies classes

Currently if you add RazorSlices to a project every CSHTML file will be proxied. This causes some issues with existing classes.
This can be solved by using an RCL, but then model management becomes a pain.
Is there a way to limit RazorSlices to only proxy classes/files inside a given directory (for example, /Slices). This would allow to continue to use existing models and minimize issues with existing code.

Currently there isn't, but that's a good idea.
The most likely approach would be to flow this info from the project file/MSBuild. Right now, the source generator just grabs all .cshtml files (that aren't _ViewImports.cshtml or _ViewStart.cshtml):
https://github.com/DamianEdwards/RazorSlices/blob/1181bf81a26f50eda23e56ea4ece870268ee913f/src/RazorSlices.SourceGenerator/RazorSliceProxyGenerator.cs#L29-L32
This logic could potentially be changed to instead get .cshtml file paths from the project metadata set by targets that this library would import and run after the core Razor compiler targets, which already creates items for each .cshtml file to be input for generation (i.e. RazorGenerate items). So this library's targets could define a new item type, e.g. <RazorSlice />, which by default would be populated with all <RazorGenerate /> items from the core targets, but then could be modified in the project file to include or exclude whatever you like, e.g.:
<PropertyGroup>
  <DisableRazorSliceDefaultItems>true</DisableRazorSliceDefaultItems>
</PropertyGroup>
<ItemGroup>
  <RazorSlice Include="/slices/**/*.cshtml" />
</ItemGroup>

The fix for this is now available in https://github.com/DamianEdwards/RazorSlices/releases/tag/v0.9.0
To exclude .cshtml files from being treated as Razor Slices, add the following to your .csproj file and edit accordingly:
<ItemGroup>
  <!-- Don't treat .cshtml files in Views or Pages directory as Razor Slices -->
  <RazorSliceGenerate Include="Views\**\*.cshtml;Pages\**\*.cshtml" GenerateRazorSlice="false" />
</ItemGroup>


fix direct mode shouldn't use merge iterator (#29678)

Proposed changes
pick from #29678

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


vslam with custom camera

Hi, I have successfully ran the vslam quickstart with the realsense camera.
But there's a problem when I try to run the vslam with custom cameras.
I have tried with 2 Arducam OV9281 and published following topics.  They seemed to be published successfully when I echo them.

/stereo_camera/left/image
/stereo_camera/left/camera_info
/stereo_camera/right/image
/stereo_camera/right/camera_info

After publishing, I launched the /visual_slam_node. The  /visual_slam_node is subscribing to the abovementioned topics but the fixed frame is saying "No tf data. Actual error: Frame [map] does not exist". So my guess is that the vslam node is not calculating the stereo images and stuck somewhere in the process. Is there a way for me to debug where the problem is?
Same problem occurs when I use 2 webcams instead. I am wondering if I should do more in my end than just publishing the topics. I am quite new to the ROS, so any suggestions or directions will be appreciated.

I found out that I needed to publish the camera_info with the same rate of image.
After fixing that, It's working.

Yes, camera images by ROS convention publish as sensor_msgs::Image and a matching CameraInfo on a separate topic. You could get away with one CameraInfo for the entire stream of sensor_msgs::Image, but it is also possible that the calibration parameters could change in CameraInfo dynamically say because you're currently calibrating the camera or something else.


Freecen management needs to respond to contacts submitted by researchers.

Since the deployment of the multi modal software version of FreeCEN on May 25 the contact mangement system has been in use by researchers. There are now messages awaiting action. It is time for the FreeCEN management team to respond using the Contact action system

No longer needed so closing.


Compilation for xenserver 6.5

HI i am trying to compile the vrouter.ko for xenserver 6.5. I have downloaded the kernel sources iso from the xenserver website and used the
scons --kernel-dir=~/3.10.0+2-x86_64/ --system-header-path=~/3.10.0+2-x86_64/ vrouter
command to compile it
when i try to load it the following error shows in demise
vrouter: Unknown symbol __fentry__ (err 0)
I tried multiple versions all give the same error. Any idea if this is a bug or am i doing something wrong?

This, typically, means that the kernel that you are compiling against is not the same as the kernel that you are running. I can find fentry in my 'less /proc/kallsyms' output indicating that the symbol is present in my kernel.

That is indeed true is there a way to make it work by compiling it on a machine that runs a different kernel, but having the kernel sources with all the correct symbol maps etc.


/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_widgets-0.1.12/lib/src/tagged_text/tagged_text.dart:295:36: Error: No named parameter with the name 'nullOk'.

/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_widgets-0.1.12/lib/src/tagged_text/tagged_text.dart:295:36: Error: No named parameter with the name 'nullOk'.
MediaQuery.of(context, nullOk: true)?.textScaleFactor ??
^^^^^^
/C:/src/flutter/packages/flutter/lib/src/widgets/media_query.dart:818:25: Context: Found this candidate, but the arguments don't match.
static MediaQueryData of(BuildContext context) {
^^
FAILURE: Build failed with an exception.

Where:
Script 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 991

What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.

Process 'command 'C:\src\flutter\bin\flutter.bat'' finished with non-zero exit value 1

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Get more help at https://help.gradle.org

BU�LD FAILED in 22s
Exception: Gradle task assembleDebug failed with exit code 1

I tried solve this bug all of the day I tried all things what I read but  I can't solve this problem
I Tried
1.delete build file
2.Update minsdk version
3.Copy all of codes from this project to other new flutter project
4.flutter clean and flutter catch...
5.uninstall android studio and rebuild new flutter zip
please help me guys ı have in toruble all of the day

Hi @sirius53
Please open a new issue in the plugin owner's repository
https://github.com/google/flutter.widgets/issues
Closing since the issue doesn't have anything to do with firebase and has none of the information in the template.
Thank you


Create Venkata_Sai.md

Notes for Reviewers

This PR fixes #

Signed commits

[X] Yes, I signed my commits.

🚀 Preview for commit 5f403f3bc05454b70ba438cd680b834f89979acc at: https://676e71fe1ac731d2f40a9d76--meshery-docs-preview.netlify.app


feat: add "changePrank" variant

Adds a changePrank invariant that accepts a new parameter tx.origin for changing the msg.sender and the tx.origin at the same time.

unrelated but ooc, what happens if you just startPrank again without calling stopPrank first? do pranks "stack"?

@holic FYI, the best places to ask this sort of question are:

The Foundry Support group on Telegram
The discussions tab in the Foundry repo
The Ethereum StackExchange


GH-37851: [C++] IPC: ArrayLoader style enhancement

Rationale for this change

Enhance the style of arrow::ipc::ArrayLoader's SkipField
What changes are included in this PR?

Set out_ to nullptr when SkipField is called.
Are these changes tested?

No
Are there any user-facing changes?
No

Closes: #37851

@kou I've set out_ = nullptr and add DCHECK here

Updated @kou @bkietz , would you mind take a look again?


move kubectl command to /docs/reference/generated directory

move kubectl command to /docs/reference/generated directory
/assign @steveperry-53

This change is

close this to split into several PR

@wackxu I think it will be best if I do the kubectl binary and kubectl commands. The kubectl commands are generated by kubernetes-incubator/reference-docs, and they are published a s single large file here.

@steveperry-53 yeah, that is best you do it because I do not know these steps. If your need some help, you can call me, thanks.


Implicit parameters don't seem to work properly in the REPL

I don't really understand implicit parameters yet, but it doesn't seem like it works properly in the REPL when using the feature where the REPL remembers previous bindings.
By that I mean the following code works:
> let { ? } = import! std.array in show [1,2,3]
"[1, 2, 3]"

but the following fails:
> let { ? } = import! std.array
{
    [redacted for brevity]
}
> show [1,2,3]
error: Implicit parameter with type `std.show.Show (Array Int)` could not be resolved.
- <>:2:5
2 | let __implicit_prelude = import! std.prelude

This is with Gluon 0.8.0.

Yeah, that is more or less expected (but annoying). The repl needs a overhaul in how bindings are stored between lines so it fully emulates what the type checker sees inside a line/module/expression.


Allow configuring urgency with notify-send for failed commands

Currently, you can set __done_notification_urgency_level to decide the urgency of the notification. However, if the command fails the urgency level is overwritten with critical. I would like for this to be configurable as well.
I thought of adding an additional configuration option: __done_notification_urgency_level_failure for this.

Available in https://github.com/franciscolourenco/done/releases/tag/1.16.0


[SPARK-18117][CORE] Add test for TaskSetBlacklist

What changes were proposed in this pull request?
This adds tests to verify the interaction between TaskSetBlacklist and
TaskSchedulerImpl.  TaskSetBlacklist was introduced by SPARK-17675 but
it neglected to add these tests.
This change does not fix any bugs -- it is just for increasing test
coverage.
How was this patch tested?
Jenkins

Test build #67581 has started for PR 15644 at commit 63bfb0c.

Test build #67581 has finished for PR 15644 at commit 63bfb0c.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/67581/
Test PASSed.

@kayousterhout here are the tests that should have been in SPARK-17675.

Test build #67592 has started for PR 15644 at commit 46aae86.

Test build #67592 has finished for PR 15644 at commit 46aae86.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/67592/
Test PASSed.

Test build #67960 has started for PR 15644 at commit 6a02634.

Test build #67960 has finished for PR 15644 at commit 6a02634.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/67960/
Test PASSed.

Test build #68429 has started for PR 15644 at commit 217ae22.

actually, hang on ... I realize the performance test still isn't right.  I need to make sure that some of the blacklisted resources don't get scheduled to any tasks, since that is how you'd end up looping through all the pending tasks.  otherwise this might pass just b/c all the resources get scheduled, even if things changed to be O(numPendingTasks)

Test build #68430 has started for PR 15644 at commit 533e046.

Test build #68430 has finished for PR 15644 at commit 533e046.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/68430/
Test PASSed.

Test build #68441 has started for PR 15644 at commit 2fbd841.

Test build #68429 has finished for PR 15644 at commit 217ae22.

This patch fails from timeout after a configured wait of `250m`.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/68429/
Test FAILed.

Test build #68441 has finished for PR 15644 at commit 2fbd841.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/68441/
Test FAILed.

Merged build finished. Test FAILed.

Jenkins, test this please

Test build #68473 has started for PR 15644 at commit 2fbd841.

Test build #68476 has started for PR 15644 at commit ff08d8c.

@kayousterhout I've updated again, and did another pass for a little more cleanup.  I think it should be OK now.  sorry the earlier update left out some things.

Test build #68473 has finished for PR 15644 at commit 2fbd841.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/68473/
Test PASSed.

Test build #68476 has finished for PR 15644 at commit ff08d8c.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/68476/
Test PASSed.

Test build #68834 has started for PR 15644 at commit 6919636.

Test build #68840 has started for PR 15644 at commit facaa48.

Test build #68841 has started for PR 15644 at commit 85b3253.

Test build #68834 has finished for PR 15644 at commit 6919636.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/68834/
Test PASSed.

Test build #68840 has finished for PR 15644 at commit facaa48.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/68840/
Test PASSed.

Test build #68841 has finished for PR 15644 at commit 85b3253.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/68841/
Test PASSed.

Merged build finished. Test PASSed.

Test build #69004 has started for PR 15644 at commit d7154e5.

Test build #69005 has started for PR 15644 at commit 9b20d22.

The final commit (https://github.com/apache/spark/pull/15644/commits/4a91e5fc0a64cfe740530fbeddf3722d2006bd10)  just changes whether the iterations are inside or outside of the test so you can easily go either way.

Test build #69006 has started for PR 15644 at commit 4a91e5f.

Test build #69008 has started for PR 15644 at commit a529fe5.

Test build #69005 has finished for PR 15644 at commit 9b20d22.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/69005/
Test PASSed.

Test build #69004 has finished for PR 15644 at commit d7154e5.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/69004/
Test PASSed.

Test build #69006 has finished for PR 15644 at commit 4a91e5f.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/69006/
Test PASSed.

Test build #69008 has finished for PR 15644 at commit a529fe5.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/69008/
Test PASSed.

Merged build finished. Test PASSed.

LGTM

thanks @kayousterhout , merged to master


Built-in ellipsis object is used instead of custom Ellipsis class

Problem: if class Ellipsis is defined, built-in ellipsis object is used instead.
Minimal example to get idea:
from dataclasses import dataclass

@dataclass
class Ellipsis:
    ...

print(Ellipsis.__name__) # AttributeError: 'ellipsis' object has no attribute '__name__'

In CPython it works well. And it would be not so big problem if only my code didn't work, but I found this problem when I tried to compile app with libcst package(Ellipsis class  and its usage).
Repository with minimal example to reproduce the issue: https://github.com/Aksem/nuitka_load_module_regression. It also includes configured CI to compile the program with Nuitka 1.3.5 and factory.
Nuitka version: 1.3.5+ (tested 1.3.5, factory)
Environment: Python 3.10.9 installed via pyenv, Nuitka installed via poetry. All OS: Linux/Ubuntu, macOS, Windows.
Nuitka version output:
1.3.5
Commercial: None
Python: 3.10.9 (main, Dec  7 2022, 08:15:20) [GCC 9.4.0]
Flavor: Unknown
Executable: /home/runner/.cache/pypoetry/virtualenvs/nuitka-compile-ellipsis-bug-GEwdtZaC-py3.10/bin/python
OS: Linux
Arch: x86_64
Distribution: Ubuntu (based on Debian) 20.04.5
Version C compiler: /usr/bin/gcc (gcc).
Nuitka parameters: --standalone --follow-imports(reference in example).
Execution logs(last lines):
Execute: nuitka_compile_ellipsis_bug/main.py:5 <Node
'STATEMENT_RELEASE_VARIABLE_LOCAL' with {'variable_name': '__class__', 'owner':
'__main__$$$class__1_Ellipsis'}>
Execute: nuitka_compile_ellipsis_bug/main.py:5 <Node
'STATEMENT_RETURN_RETURNED_VALUE'>
Execute: nuitka_compile_ellipsis_bug/main.py:5 <Node
'STATEMENT_RELEASE_VARIABLE_TEMP' with {'variable_name':
'class_creation_1__class_decl_dict', 'owner': '__main__'}>
Execute: nuitka_compile_ellipsis_bug/main.py:5 <Node
'STATEMENT_RELEASE_VARIABLE_TEMP' with {'variable_name':
'class_creation_1__metaclass', 'owner': '__main__'}>
Execute: nuitka_compile_ellipsis_bug/main.py:5 <Node
'STATEMENT_RELEASE_VARIABLE_TEMP' with {'variable_name':
'class_creation_1__prepared', 'owner': '__main__'}>
Execute: nuitka_compile_ellipsis_bug/main.py:10 <Node
'STATEMENT_RAISE_EXCEPTION_IMPLICIT'>
main(): Exited from __main__.
Traceback (most recent call last):
  File
"/home/runner/work/nuitka_compile_ellipsis_bug/nuitka_compile_ellipsis_bug/main.
dist/main.py", line 10, in <module>
AttributeError: 'ellipsis' object has no attribute '__name__'

For some reason, I put "Ellipsis" on the level of "True" and "False" with respect to being allowed to override. Obviously not a good idea, esp. given how rarely it is used in that form anyway.
class Ellipsis:
    ...

print(Ellipsis)

Already shows the difference.

Thanks for your report, this is fixed on the factory branch, which is a development version under rapid development. You can try it out by going here: https://nuitka.net/doc/factory.html
Feedback if this is working is very welcome, just please do not share plans of doing it, but rather confirmations or denials of it working.

Just tested in example repo, it works! Thanks for the fix!

This is part of the hotfix release 1.3.6 that I just made.


Displaying Incorrect Album Artwork

When playing music on a playlist, the album artwork is sometimes inaccurate, and the artwork of another song in the playlist is displayed.
If it helps, I'm running MacOS Monterey 12.2.1, deno version 1.19.3 with discord Stable 118821 (4751bf9).
Expected Result:

Actual Result:

Please pull the latest commit, it should fix these errors.


[v07x] skip transfer tests and enable the commented tests

Skip test_transfer
Enable test_empty_epoch_transition_not_finalizing and test_eth1_data_votes: need to check with @protolambda @djrtwo, why they were commented out? I can add skip to them if they should be disabled.

The pytest import isn't working in generators, so it breaks test-vector generation. Either wrap it in a custom skip flag, or comment it out... We'll introduce it back at some point, but it's really testing unused (and possibly to be removed from spec for hard-fork test idea) functionality.

@protolambda oh dear, got it now. 👍
Besides pytest, are test_empty_epoch_transition_not_finalizing and test_eth1_data_votes ready to be included in the tests now?

kind of. I think it's was a mix of speed and update issues. Some of these tests in mainnet config are unbearably slow. Agree that commenting them out is not the solution. But at what running duration do you start ignoring a test? 10 minutes? 1 hour? If we're not running them, we may as well not have them.

@protolambda
running make ./eth2.0-spec-tests/tests/sanity on my laptop:
before this PR: 15m 38s
+these two test cases: 23m 20s

I'm working on getting the v0.7.1 release ready. Looks like this is not going to make it in, but we should still discuss a better solution. Correct?

Targeting on dev branch now!

test_transfer is not to be re-enabled now. It's hacking the max-transfer constant. Which is a data type, also requiring the list limit to change now with new SSZ. We should properly run it with a config that declares the change. So that clients can actually also run it.
test_eth1_data_votes is re-enabled for minimal configuration, and expanded to cover the two cases: consensus, and no consensus about a new eth1 data. It's in PR #1206
test_empty_epoch_transition_not_finalizing , updated it to use the proper tools, sign the block properly, and run in minimal configuration only (same effect of calling epoch-transition a few times anyway, but mainnet takes a very, very long time). Also in PR #1206

Closing this issue now that the bulk is solved. We'll test max-transfers when the time comes (when we have any configuration that enables transfers). We can't really test it like previously now, since the data itself is not valid anymore by ssz limit.


Blocker bug check retry

This enhances the blocker bug check in the promote job. Currently there is no option to retry check, once blocker bugs are found, which results in aborting the release or proceeding anyway. This uses the retryAbort method which we use for example, in checking for stable release in RC, to provide similar functionality.
todo: untested code. Do a test run.

just saw "todo: untested code. Do a test run." sorry. i tested that it compiles. harder to test properly :) but if it fails next time, at least it fails early.

although my boring test run looks ok in this area.


fix: correct redirectTo

Allow redirection either starting with AUTH_CLIENT_URL or being strictly included in
AUTH_ACCESS_CONTROL_ALLOWED_REDIRECT_URLS. When no redirectTo is set, falls back to AUTH_CLIENT_URL
fix #137

Why do we strictly check AUTH_ACCESS_CONTROL_ALLOWED_REDIRECT_URLS?
I'm asking because I like the previous behavior better, to check if the redirectUrl starts with a value in AUTH_ACCESS_CONTROL_ALLOWED_REDIRECT_URLS.

Why do we strictly check AUTH_ACCESS_CONTROL_ALLOWED_REDIRECT_URLS?
I'm asking because I like the previous behavior better, to check if the redirectUrl starts with a value in AUTH_ACCESS_CONTROL_ALLOWED_REDIRECT_URLS.

👍
Added the suggestion to this PR.
I couldn't find where it behaved like this in the past, v0.1.0 and mid-January versions where already testing strict equality rather than values that start with any of the array items.

Oh, sorry. You're right.
Then the question is if we should keep this behavior or not.
I'm thinking it's better to check if it starts with the value, instead of checking strictly.
This means the same behavior for both AUTH_CLIENT_URL as for AUTH_ACCESS_CONTROL_ALLOWED_REDIRECT_URLS.


Allow shift+tab

Fixes #188

Hi @thomasclausen . Thanks for the PR.
You are addressing a very real issue and your solution looks promising. I'll add a few minor tweaks and merge it in time.
We have a clogged up backlog right now so it might be a while before you'll see it on the website. We'll keep you posted.

This PR was superseeded by #191 that resolves issue #188 in nearly the same way.
We will commence testing before rolling out to production.


Admin Metrics Dashboard

I would like to gain more at-a-glance insight into metrics about users, projects and challenges:

A sortable list of all projects with core metrics (ID, number of challenges, number of total tasks, owner, number of users engaged with tasks, date created, date last modified, archived or not, and if possible a mini chart showing engagement over time)
A sortable list of challenges with the same core metrics (except of course for the number of challenges :))
A sortable list of users with date registered, date last active, total days active, number of challenges participated in, total tasks completed (by status)
Clicking on a project or challenge will take you to the existing project / challenge admin page
Clicking on a user will take you to their OSM user page
Option to export each as CSV
Tables should be sortable by each column.
Nice to have would be a typeahead search to filter by name.
This admin metrics section should show up in the top right dropdown menu but only for superusers.
The list should be paginated (50 rows per "page"). Changing the sorting takes you back to "page 1"

I would also love to include somehow a burndown chart of tasks in each project / challenge like we have in the Challenge management screen, example:

One thing that might be useful is to be able to choose the time period for the metrics. For example the project page looks like this, but that's all time, but maybe you just want to see the last 6 months of stats, or last month, or whatever time period.

We need to consider discoverable vs private challenges. Users keep challenges private for a reason. If and when we make this dashboard publicly available we would need to have two views - a public view with just public projects and challenges, and a superuser view that exposes everything. We need to build this into the design from the start.

Following up on this -- as discussed with @tsun812 @javtran -- the dashboard will initially only be usable by superusers, but will will build in a filter to show / hide non-discoverable challenges. If and when we are ready to release a version of this to all MR users, we can then use this filter to show a dashboard for the general public that hides non-discoverable challenges.
Question for the future is how we filter more accurately to show to any user whatever challenges they have visibility on:

Superuser - everything
Challenge / Project owners - all public challenges and the challenges they own
Everyone else - all public challenges.

Two additional asks for this @tsun812 @javtran

Narrow results using "from" and "to" date -- for example I want the table to reflect only data from 2022-01-01 until 2022-07-01
Show number of Challenge-level comments in the table

We can discuss when we meet on Monday


NeumorphicToggleStyle doesn't have color property

Hi,
Very nice library but I am unable to change NeumorphicToggle background color. I think it should be added to NeumorphicToggleStyle

thanks for your issue
I just added it and published it in 1.0.8
NeumorphicToggle(
              height: 50,
              style: NeumorphicToggleStyle(
                backgroundColor: Colors.red,
              ),
              ...

can you try ?


Ask for tags while onboarding

As editor I would like to have a form on onboarding page collecting some basic information (e.g. profession, interests, age) from my contributors. This information should be assigned to the contributor profile as tags. In order to communicate better to subgroups.

Makes building the community easier (at least it feels that way!)


can't take screenshots EACCES permission denied exception

docker run --shm-size 1G --rm -v $(pwd):/screenshots  alekzonder/docker-puppeteer:latest  full_screenshot 'https://www.google.com' 1366x768
{ Error: EACCES: permission denied, open '/screenshots/full_screenshot_1366_768.png'
errno: -13,
code: 'EACCES',
syscall: 'open',
path: '/screenshots/full_screenshot_1366_768.png' } Promise {
 { Error: EACCES: permission denied, open '/screenshots/full_screenshot_1366_768.png'
errno: -13,
code: 'EACCES',
syscall: 'open',
path: '/screenshots/full_screenshot_1366_768.png' } }

We have the same question

you remove --shm-size , Can solve the problem

I have same error. Removing shm-size don't help.
docker run --rm -v /tmp/screens:/screenshots  alekzonder/puppeteer:latest  full_screenshot 'https://www.google.com' 1366x768

Same for me.
removing --shm-size did not solve this problem
adding -u root did not solve this problem

Error also comes with Version 1.8.0-0
docker run --shm-size 1G --rm -v /tmp/screenshots:/screenshots  alekzonder/puppeteer:1.8.0-0  screenshot 'https://www.google.com' 1366x768
Status: Downloaded newer image for alekzonder/puppeteer:1.8.0-0
{ Error: EACCES: permission denied, open '/screenshots/screenshot_1366_768.png'
  errno: -13,
  code: 'EACCES',
  syscall: 'open',
  path: '/screenshots/screenshot_1366_768.png' } Promise {
  <rejected> { Error: EACCES: permission denied, open '/screenshots/screenshot_1366_768.png'
  errno: -13,
  code: 'EACCES',
  syscall: 'open',
  path: '/screenshots/screenshot_1366_768.png' } }

Was anyone able to solve this problem ?


fix: track and debug last transaction correctly

Why did yarn.lock change?

Because, despite the transient dependency being pointed to latest, it was still locked to a version (dependency management done right.)


Add popout offset prop

If I have planet in a corner and want the satellites to do a full orbit, they will go off screen on the left and bottom. It would be really helpful to have the component be able to shift right and up on open to make space for the entire orbit to be on screen.

@CSFlorin you could change the values for tension, friction or mass in way that the bouncing is not that strong.
Another way  could be that I expose the clamp prop of react-spring. It stops the animation immediately if it touch the bound of the container. It looks like this:
< br/>
clamp = false

clamp = true

Would it be an option for you to expose the clamp prop?


Add missing errors tag in multi "v-slot:single"

Hello
Please check attached
This PR will add the missing error message.
N.B.: Keep in mind that this won't fix the error displayed next to each line like in this attachment

Will take a look, well spotted

I took a different approach, will close this PR and commit the changes to compose.


Fix ingress hosts, allow node tolerations/affinity

When trying to run the Helm chart for myself I ran in to some issues with my setup. Mainly the multiple hosts on the Ingress was not working for me due to an exception. This PR addresses that.
Secondly, the Deployment did not take into account any Tolerations or Node Affinity if specified in the values. This PR should fix that.
Lastly I've taken the liberty to rename some variables and relocate dependencies to be more in accordance with Helm best practices.

Not all names are updated!
In gitea deployment you still use "fullname" template, even though it's not defined in _helpers anymore.

Not all names are updated!
In gitea deployment you still use "fullname" template, even though it's not defined in _helpers anymore.
Line 38 :)

I noticed that as well when I was deploying to my staging environment, I've pushed that change as well :)

Hi @Juggels unfortunately you'll have to rebase as I just merged in: https://github.com/k8s-land/gitea-chart/pull/13
Do you mind going through / rebasing and testing it out? Sorry! But needed to merge in https://github.com/k8s-land/gitea-chart/pull/13 for secrets.

No problem, will do that later tonight :)

I found some time in between things, and performed the rebase.
I did just realise that one of my commits could be potentially "breaking" in the sense that I changed the way images can be specified to be more compatible with HelmOperator. That should possibly mean a different chart version bump

I found some time in between things, and performed the rebase.
I did just realise that one of my commits could be potentially "breaking" in the sense that I changed the way images can be specified to be more compatible with HelmOperator. That should possibly mean a different chart version bump

Not a problem! We can release a new version. I like that you've included MariaDB.

I’ll try to see if I can make the Bitnami memcached chart a similar dependency instead of a deployment template within this chart. Would you be open to that? It would mean another commit to this PR though 😅


Export @required from src/widgets/framework.dart

https://github.com/flutter/flutter/issues/17128

This seems totally reasonable. I would actually just copy out the meta part from https://github.com/flutter/flutter/blob/master/packages/flutter/lib/foundation.dart completely. Though I don't have the historical context.
I'd also clean up the various importers of foundation from widget importers in the repo (don't know if there's a lint for it).

PTAL
I update the PR to export the whole package:meta and removed package:flutter/foundation.dart where it is not required anymore.

seems reasonable. LGTM.

While not a breaking change I think this is definitely a mailinglist-worthy one, developers can now clean up their code to remove framework imports too :)

@xqwzts Please don't hesitate to write such an e-mail!


x/tools: add a function+analyzer to detect code that uses generics

As we work on updating tools to support generics, an emerging theme is that sometimes we need to be able to stage partial support for generics, as in "only run this analysis if the package doesn't use generics".
Discussing with @timothy-king and others, a logical way to achieve this is via an analyzer that exports a fact reporting whether a package uses generics.  As a first cut, I think it makes sense to just report whether a package transitively imports any packages containing declarations with type parameters. I'm not sure there's much value in additional granularity.

It might be valuable to answer both: P transitively uses generics, and P uses generics itself. But yeah if we need to choose exactly one to implement, it is P transitively uses generics. This can be done as a package Fact.

Thanks for your quick reply! I'll comment on the CL.


Chart.js throws warning regarding missing locale

Steps to Reproduce (for bugs)

Re-building chart.js library causes the issue.
Context

While building my react project with Chart.js library in yarn compiles with warnings regarding momentjs library. Below is the error.
/node_modules/chart.js/node_modules/moment/src/lib/locale/locales.js
 Module not found: Can't resolve './locale' in '/home/gitlab-runner/builds/h6Sgo-gf/0/root/project/node_modules/chart.js/node_modules/moment/src/lib/locale'

Environment

Chart.js version:  2.9.3

Getting the same warning from last few days

This report is unrelated to Chart.js. Try upgrading or downgrading moment

https://github.com/moment/moment/blob/develop/CHANGELOG.md#2252
Updating moment fixes this.


Show the current release version on the index page

We already log this version to the console when the app is run and it is included in a comment
at the bottom of each page.
Add the release version above the title on the index page.
This will also make it easy to see that the kit when deployed to Heroku is up to date.
This fixes #121.

cc. @timpaul, @edwardhorsford, @joelanman.

thanks Gemma! I think it looks/reads a bit better underneath - what do you reckon?

also reminds me it'd be good to look at #163

I think I prefer it above.

a screen reader would read out 'v3.0.0 The GOV.UK prototype kit', which is a bit odd

I think that's a general issue we have with this design - the accessibility team is about to work on improving the markup for these 'subheads' or whatever we're calling them so they read better for screen readers.

This is a version number not a section or category subheading, so below makes more sense.


Connect to Azure SQL Data Warehouse with custom AD domain name or tenant ID

Is it possible to build a connector to connect to Azure SQL Data Warehouse that is set up to use:

"Active Directory - Universal with MFA support" and
a custom "AD Domain name or Tenant ID" ?

I can't connect with Power BI's SQL Connector, so is a custom connector the way to go? If yes, any tips to get started?
Screenshots of SSMS settings that work:

ali

It's not currently possible to build a custom connector like this because neither the ADO.NET nor the ODBC drivers for SQL Server let you pass an access token in the connection string. Why can't you connect with the existing Power BI connector?
One thing to note is that the behavior of the builtin connector will vary based on the version of .NET you have installed. If you're running under 4.7.2 or 4.8.x, the connector will be able to find out from the server what its home AAD tenant is and will use that tenant to prompt for credentials. This will allow imported users to work correctly. With older versions of .NET, this API isn't available and you'll always be prompted with the common tenant.


Parse UBX-MGA-INI as SET

Hello, it's me again, your nuisance.
I'd like to parse not just UBX-MGA-INI but any UBX-MGA message as mode SET.
I'd like the parser to figure out that UBX-MGA messages are always input types (as specified in the interface description) - apart from UBX-MGA-ACK of course.
When I parse a UBX-MGA-INI file I'd like the parser to use the UBX_PAYLOADS_SET dictionary rather than UBX_PAYLOADS_GET (which doesn't contain the definition for UBX-MGA-INI).
The parser decides to use mode GET in ubxmessage.py line 705 (calling UBXMessage constructor with payload).
IMO the parser should determine from the message what type of message it is - if at all possible.
I would absolutely be willing to assist in testing...
I can provide a dump of UBX-MGA messages. I obtained said dump from a ublox AssistNow online server. My intention was to analyze the dump with the pyubx2 library of which I have become dependent ;-)
The dump is provided below. From this dump you will be able to determine exactly where I am - or at least where my ZED-FP9 was when I made the request to AssistNow Online.
assist.zip

Hello again. Ok so not originally an intended use case - the stream and parse methods were aimed at output (i.e. GET) messages from a GNSS device - but it's a trivial change so happy to accommodate.
The provisional changes are in the parse_inputs branch as v0.3.17.
I don't really want to get into 'auto-detecting' message mode as many input/output payload definitions are identical, but what I have done is add an optional 'mode' parameter to the UBXMessage.parse() method and the UBXReader() constructor. This will default to 0 (GET) but can be set to 1/2 if you want to stream or parse input message types (SET, POLL).
I've updated the \examples\ubxfile.py example to accommodate this new parameter and I've run your assist.ubx dump through it using mode = 1 (SET). Results copied below. Have a go yourself and let me know if this adequately addresses your issue.
Console log from ubxfile.py:
Enter fully qualified name of file containing binary UBX data: D:\assist.ubx
Do you want to validate the data stream (y/n)? (n) y
Message mode (0=GET (output), 1=SET (input), 2=POLL (poll)? (0) 1
Instantiating UBXStreamer class...
Opening file D:\assist.ubx...

Closing file...
Test Complete

That's beautiful. It absolutely addresses my issue. Case closed. :-)


How to connect Scrapoxy to windows scraper software (Content Grabber)

Hi! I finally got installing and running Scrapoxy on AWS/EC2. Thanks for help!
But would like to know what proxy IP to put on Content Grabber software to be served by Scrapoxy.
Also, is it possible to browse internet on Chrome/IE with Scrapoxy?
Best regard,
Eric

I think Content Grabber is the best scrapper software ever.
Advanced and user friendly at same time. ContentGrabber.com
It would be great to use it with Scrapoxy.
In my tests, Content Grabber has scraped 1200 Walmart URLs per minute for 15 minutes non-stop (mode: HTML parser, multi-threading 100 simultaneous requests) to update product prices. Tried the same on other store, but got IP blacklisted in just 10 seconds. So I started searching proxy servers (very expansive) until find about Scrapoxy.

Nice.
Scrappy runs on http://localhost:8888

Interesting: put my primary (not proxy) AWS/EC2 instance IPv4 Public IP on Chrome/IE Proxy settings:
If input port 3128: can access only HTTPS sites (paypal.com, google.com, etc).
If input port 8888: can access both HTTP and HTTPS sites on Chrome/IE.
I will try this [IPv4 Public IP]:8888 on Content Grabber, as it emulates Chrome browser should work.
Thanks!

It really worked on Content Grabber (windows software), as well as on Chrome/IE.
Just used as proxy:  [main instance IPv4 Public IP]:8888
Thanks!


Fix non-deterministic test failure in BackgroundIndexingTests.testPrepareTarget

We could get DocumentDiagnosticsRequest triggered from file changes or old preparation operations during the initial build without actually having re-prepared the target after the file change. Make the test wait until it receives expected diagnostics after the file change.

@swift-ci Please test

@swift-ci Please test Windows


Eager expansion

https://github.com/rust-lang/rust/issues/39412
https://github.com/dtolnay/tt-call

https://rustc-dev-guide.rust-lang.org/macro-expansion.html#eager-expansion

@Nugine, I found solution to "eager evaluation" problem!
🚀 I found a way to evaluate concat_idents (and concat and few other built-in macros) before evaluating other macro, which takes concat_idents as an argument! I. e. I found a way to evaluate a!(concat_idents!(...)) such way, that concat_idents evaluates before a. Answer is crate https://crates.io/crates/with_builtin_macros !!! In other words, with_builtin_macros is paste, but not only for concat_idents, but also for concat and some other macros.
And in other words, with_builtin_macros allows one to achieve eager evaluation of macros in limited way.
Also, with_builtin_macros allows one to use concat_idents when defining new identifier.
Also, https://crates.io/crates/with_builtin_macros allows one to use concat_idents in stable Rust.
// (This code was not tested, may contain typos)

fn concat_idents!(a, b) () {} // Doesn't work

with_builtin_macros::with_eager_expansions! {
  fn #{ concat_idents!(a, b) } () {} // Works! Even on stable!
}

macro_rules! this_macro_accepts_ident {
  ($a:ident) => {}
}

this_macro_accepts_ident!(concat_idents!(a, b)); // Doesn't work, because "this_macro_accepts_ident" evaluates before "concat_idents"

with_builtin_macros::with_eager_expansions! {
  this_macro_accepts_ident!(#{ concat_idents!(a, b) }); // Works! Even on stable!
}