tag name into manifest when gb vendor fetch -tag <tag_name>

Hello,
Is it possible to add the tag name into manifest when we fetch the vendor by tag name ?
gb vendor fetch -tag 1.0.0  somewhere
have this
{
	"importpath": "somewhere",
	"repository": "https://somewhere",
	"tag": "1.0.0",
	"branch": "refs/tags/"
}

instead of
{
	"importpath": "somewhere",
	"repository": "https://somewhere",
	"tag": "a83829b6f1293c91addabc89d0571c246397bbf4",
	"branch": "HEAD"
}

Thx again for your kindness and your patience
Jérôme

Gb vendor already support this, however it does not record the tag name,
but the matching revision. This was an oversight in the v0 manifest format.
Rectifying it will require bumping the manifest format which is a large
piece of work.
On Wed, 13 Jul 2016, 08:13 Jérôme Laforge<EMAIL_ADDRESS>wrote:

Hello,
Is it possible to add the tag name into manifest when we fetch the vendor
by tag name ?
gb vendor fetch -tag 1.0.0 somewhere
have this
{
"importpath": "somewhere",
"repository": "https://somewhere",
"tag": "1.0.0",
"branch": "refs/tags/"
}
instead of
{
"importpath": "somewhere",
"repository": "https://somewhere",
"tag": "a83829b6f1293c91addabc89d0571c246397bbf4",
"branch": "HEAD"
}
Thx again for your kindness and your patience
Jérôme
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/constabulary/gb/issues/636, or mute the thread
https://github.com/notifications/unsubscribe/AAAcA1u9L14kPizHwUlAH92NCLqnk45qks5qVPJ9gaJpZM4JLdg0
.

Maybe instead of modify the manifest format, is it possible to add the tag
name as comment?
That allows quickly know on which tag the dependency is pinned without
access to history of VCS.
Le 14 juil. 2016 10:23 PM, "Dave Cheney"<EMAIL_ADDRESS>a
écrit :

Gb vendor already support this, however it does not record the tag name,
but the matching revision. This was an oversight in the v0 manifest format.
Rectifying it will require bumping the manifest format which is a large
piece of work.
On Wed, 13 Jul 2016, 08:13 Jérôme Laforge<EMAIL_ADDRESS>wrote:

Hello,
Is it possible to add the tag name into manifest when we fetch the vendor
by tag name ?
gb vendor fetch -tag 1.0.0 somewhere
have this
{
"importpath": "somewhere",
"repository": "https://somewhere",
"tag": "1.0.0",
"branch": "refs/tags/"
}
instead of
{
"importpath": "somewhere",
"repository": "https://somewhere",
"tag": "a83829b6f1293c91addabc89d0571c246397bbf4",
"branch": "HEAD"
}
Thx again for your kindness and your patience
Jérôme
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/constabulary/gb/issues/636, or mute the thread
<
https://github.com/notifications/unsubscribe/AAAcA1u9L14kPizHwUlAH92NCLqnk45qks5qVPJ9gaJpZM4JLdg0
.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/constabulary/gb/issues/636#issuecomment-232781069,
or mute the thread
https://github.com/notifications/unsubscribe/AJhF7-8960WqxjJKus-oJY4bsIrsGN3Uks5qVpqmgaJpZM4JLdg0
.

Nope, sorry. The manifest format is versioned to permit this kind of
change, there is no need for a workaround.
On Thu, Jul 14, 2016 at 3:02 PM, Jérôme Laforge<EMAIL_ADDRESS>wrote:

Maybe instead of modify the manifest format, is it possible to add the tag
name as comment?
That allows quickly know on which tag the dependency is pinned without
access to history of VCS.
Le 14 juil. 2016 10:23 PM, "Dave Cheney"<EMAIL_ADDRESS>a
écrit :

Gb vendor already support this, however it does not record the tag name,
but the matching revision. This was an oversight in the v0 manifest
format.
Rectifying it will require bumping the manifest format which is a large
piece of work.
On Wed, 13 Jul 2016, 08:13 Jérôme Laforge<EMAIL_ADDRESS>wrote:

Hello,
Is it possible to add the tag name into manifest when we fetch the
vendor
by tag name ?
gb vendor fetch -tag 1.0.0 somewhere
have this
{
"importpath": "somewhere",
"repository": "https://somewhere",
"tag": "1.0.0",
"branch": "refs/tags/"
}
instead of
{
"importpath": "somewhere",
"repository": "https://somewhere",
"tag": "a83829b6f1293c91addabc89d0571c246397bbf4",
"branch": "HEAD"
}
Thx again for your kindness and your patience
Jérôme
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/constabulary/gb/issues/636, or mute the thread
<

https://github.com/notifications/unsubscribe/AAAcA1u9L14kPizHwUlAH92NCLqnk45qks5qVPJ9gaJpZM4JLdg0

.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/constabulary/gb/issues/636#issuecomment-232781069,
or mute the thread
<
https://github.com/notifications/unsubscribe/AJhF7-8960WqxjJKus-oJY4bsIrsGN3Uks5qVpqmgaJpZM4JLdg0
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/constabulary/gb/issues/636#issuecomment-232791443,
or mute the thread
https://github.com/notifications/unsubscribe/AAAcA3NNfhtsYSnP_Hk0gtWvU3LgWx4cks5qVqPcgaJpZM4JLdg0
.


HDDS-3321. Prometheus endpoint should not have Authentication filter …

…enabled on it.
What changes were proposed in this pull request?
Prometheus does not support targets which have Kerberos SPNEGO based authentication. Hence, on a secure cluster, if we have prometheus endpoint enabled, it makes sense to skip the authentication filter for it.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-3321
How was this patch tested?
Manually tested.

I am fine with this change but interested about how is it used in HDFS....
To publish prometheus endpoint without authentication may expose some information which might not be available for the users... Is the /jmx endpoint of HDFS is exposed for everybody?

One alternative approach is using token based or basic auth based authentication instead of SPNEGO. They seems to be supported by prometheus.
Not sure about the risk of this patch, as (in case of separated storage and execution) the webport also can be guarded with ip based firewall rules (they are not required for the users).
But would be great to hear the opinion of a security expert...

In HDFS, there seem to be a few examples of using the "internal servlet"
    httpServer.addInternalServlet("fsck", "/fsck", FsckServlet.class,         true);     httpServer.addInternalServlet("imagetransfer", ImageServlet.PATH_SPEC,

@elek historically, hadoop web endpoint apply authentication filter only on the public ones and not the internal ones. Later on, we harden the endpoint protection by enforcing authentication filter on an All OR NONE basis.
Given the fact that prometheus does not support SPNEGO yet, there are three options:

disable /prom endpoint completely when http authentication is configured.
leave /prom endpoint as is and wait for prometheus to support SPNEGO.
skip authentication filter for /prom endpoint which is the approach taken in this PR so that prometheus server can access the endpoint without SPNEGO.

Both 1,2 will make /prom endpoint useless in production (secured) environment. With security concern on 3, we could have a configuration switch to disable this by default and revert it when SPNEGO is supported by prometheus.

Working on fixing CI failures.

Given the fact that prometheus does not support SPNEGO yet, there are three options:

I think there are more options. Like securing the Prometheus endpoint but using different authentication scheme not SPNEGO. For example basic auth or token based authentication. Both are supported by Prometheus.
It should be easy (especially with token based authentication): Just use a configuration value and if set, check the content of the Bearer token authorization header in PrometheusServer.
What do you think?

It seems that the recommendation from Prometheus is to implement basic authentication via reverse proxy. But I'm open to explore other mechanism like simple and token in addition to SPNEGO. This way, we could remove a lot of hadoop-common dependencies.
https://prometheus.io/docs/guides/basic-auth/
"If you'd like to enforce basic auth for those connections, we recommend using Prometheus in conjunction with a reverse proxy and applying authentication at the proxy layer. "

Prometheus does not directly support basic authentication (aka "basic auth") for connections to the Prometheus expression browser and HTTP API

It seems to be a different question: about how to authenticate the Prometheus server itself (API and UI). It can be an interesting question when Recon will read data from Prometheus via Prometheus API, but that's a different story, IMHO.
As far as I understood the current PR is about the security of the ozone /prom endpoints (as we assume that Prometheus is provided by the environment and is secured).
Based on the Promethes documentation it seems to be possible with a few lines of code as Promethes supports Bearer tokens:
https://prometheus.io/docs/prometheus/latest/configuration/configuration/#scrape_config
# Sets the `Authorization` header on every scrape request with
# the configured bearer token. It is mutually exclusive with `bearer_token_file`.
[ bearer_token: <secret> ]

It seems to be enough to modify the PrometheusServlet:

  public static final String SECURITY_TOKEN = "PROMETHEUS_SECURITY_TOKEN";

  public static final String BEARER = "Bearer";

  public PrometheusMetricsSink getPrometheusSink() {
    return
        (PrometheusMetricsSink) getServletContext().getAttribute(
            BaseHttpServer.PROMETHEUS_SINK);
  }

  @Override
  protected void doGet(HttpServletRequest req, HttpServletResponse resp)
      throws ServletException, IOException {
    String securityToken =
        (String) getServletContext().getAttribute(SECURITY_TOKEN);
    if (securityToken != null) {
      String authorizationHeader = req.getHeader("Authorization");
      if (authorizationHeader == null
          || !authorizationHeader.startsWith(BEARER)
          || !securityToken.equals(authorizationHeader.substring(BEARER.length() + 1))) {
        resp.setStatus(HttpServletResponse.SC_FORBIDDEN);
        return;
      }
    }

And we should set the configuration in the BaseHttpServer.java:
  if (prometheusSupport) {
        prometheusMetricsSink = new PrometheusMetricsSink();
        httpServer.getWebAppContext().getServletContext().setAttribute(PROMETHEUS_SINK, prometheusMetricsSink);
        httpServer.getWebAppContext().getServletContext().setAttribute(PrometheusServlet.SECURITY_TOKEN,
                conf.get("hdds.prometheus.endpoint.token"));
        httpServer.addServlet("prometheus", "/prom", PrometheusServlet.class);
      }

And it works well with the following configuration:
scrape_configs:
  - job_name: ozone
    bearer_token: <putyourtokenhere>
    metrics_path: /prom
    static_configs:
     - targets:
         - "<IP_ADDRESS>:9876"

What do you think?

Thanks @elek for the pointer. Adding token/password support for prometheus endpoint sounds good to me. With token support, I think it makes more sense to skip SPNEGO for the prometheus endpoing.

/pending What do you think? Are you happy with the suggested approach (see the code)?

/pending @avijayanhwx What do you think? Are you happy with the suggested approach (see the code)?

Yes. Thank you for the suggestion. I will submit a patch for token based auth.

/ready


Related Packages

We should evaluate related packages
MARSS

Also uses the EM Algorithm
But written in R, not C++ so probably slower
Could it be used for benchmarking / testing?

greta
This one requires tensorflow and claims to be fast. How fast compared to this package?
https://mdscheuerell.github.io/gretaDFA/#background

MARSS / dynfactoR
There are a few other packages that do DFMs that I'm aware of, though every package that estimates the full parameter space that I know of only offers maximum likelihood estimation, such as MARSS or dynfactoR. This could be a good way to benchmark our own models as you say, but we should do better in terms of speed for ML estimation, and Bayesian estimation isn't supported by these packages. To date I've been benchmarking ML and Bayesian estimates (using this package) against each other for simulated data (thus I know the true parameters).
greta
From what I understand greta is a totally different creature altogether. It uses Hamiltonian Monte Carlo simulation find posterior distributions of model parameters for whatever model the user specifies. It looks superb, and we should probably test BDFM against it for a simple model. However, being general purpose it is much more difficult to implement DFMs than with BDFM. Moreover, because BDFM uses conjugate prior distributions we have closed form results for conditional posterior distributions of parameters and factors. greta uses gradient techniques to find posterior distributions --- this is much more flexible but probably slower. Additionally, I'm not sure how greta would handle missing observations. One of the main attractions of BDFM is that it's great for noisy data, data with missing observations, data that isn't square, or data that is just plain messy. Finally, a sophisticated user could even sample the full distribution of predicted values with BDFM. I've not included this in the basic package because the memory requirements are huge, but this is what I do for real world forecasting applications since it makes predictions more robust to problems with posterior distributions (i.e. poor convergence) and model identification.

added a section the readme


the files of events.out.tfevnts.***.net while running deep learning model

Hi
During running a tensorflow model, I found that it automatically generates the file as the follows
events.out.tfevents.1524681518.xhl.net
events.out.tfevents.1524681541.xhl.net

What do these files stand for? Are there any ways to stop generating them. The files are saved along with model checkpoint file.

Thank you for your post. We noticed you have not filled out the following field in the issue template. Could you update them if they are relevant in your case, or leave them as N/A? Thanks.
Have I written custom code
OS Platform and Distribution
TensorFlow installed from
TensorFlow version
Bazel version
CUDA/cuDNN version
GPU model and memory
Exact command to reproduce

This question is better asked on StackOverflow since it is not a bug or feature request. There is also a larger community that reads questions there.
If you think we've misinterpreted a bug, please comment again with a clear explanation, as well as all of the information requested in the issue template. Thanks!


CPS-???? | On chain dApp and script audits

(rendered version)

@matiwinnetou sanitised the title from the / character since this has a way of throwing off scripts (and these documents are automatically formatted into other documents)

Thanks for posting this @matiwinnetou - marked officially as in Draft stage according to the document header & the rudimentary stage of development.  When ready for review it can be marked as such.

@rphair I improved this PR and from my point of view it is ready for a proper review, let me know if there is something I am still missing for it to be accepted for a proper review, e.g. part of process?

I’d like to discuss your open questions:

I don’t think you can but people or DApp stores could always maintain a list of trusted auditors and not consider valid any “certificate” issued by others
Couldn’t the audit report refer to the different script hashes that have been audited and certified? We could even hash those hashes to link the certificate to a version of the DApp and not to each script individually.
I would expect that you don’t. I would expect new releases to require a new audit. It could be a lighter audit that only addresses the changes but it would be a new certificate issued.

@RSoulatIOHK

I’d like to discuss your open questions:

I don’t think you can but people or DApp stores could always maintain a list of trusted auditors and not consider valid any “certificate” issued by others

I like that it is a simple and alternative is that we need GPG or Keybase on Cardano. @rcmorano that now works for CF actually wanted to build it among a few other ideas he had :)

Couldn’t the audit report refer to the different script hashes that have been audited and certified? We could even hash those hashes to link the certificate to a version of the DApp and not to each script individually.

Sounds like an idea. We have not explored that yet.

I would expect that you don’t. I would expect new releases to require a new audit. It could be a lighter audit that only addresses the changes but it would be a new certificate issued.

This is what I thought but obviously reality is that dApp teams will want to save costs and shave you report for V1 which they claim is also valid for V2. This is one of the reasons for this CPS, we need some on chain dApp certification CIP.

@matiwinnetou

This is what I thought but obviously reality is that dApp teams will want to save costs and shave you report for V1 which they claim is also valid for V2. This is one of the reasons for this CPS, we need some on chain dApp certification CIP.

I mean, yes they will want to do that but I'm not sure we should accept it.
Maybe we could try to link to an history of certification for example through metadata and use old version of a dApp and its links to certificates to show that this dApp has an history of certification and thus could be trusted even without a new certificate but I would not want to trust the developers to say that their update don't have to be recertified. As an auditor, I don't think I would want my audit and certificate to be reused without me auditing the changes.
And I agree we need a CIP on certification.

As discussed in today's editors meeting, the problem stated in this CPS is the light of open questions raised by CIP-0052. I would suggest @simonjohnthompson to also join this conversation and perhaps, reach out to the auditors involved in the writing of CIP-0052. There's perhaps already something being cooked behind the scene in that regard.

... particularly @simonjohnthompson we mentioned that in the process of finishing (?) the updates begun in https://github.com/cardano-foundation/CIPs/pull/406 that any polling of the current list of auditors could also include querying them about how they feel about this PR.

There is a working group about certification where some auditors are present. I can add discussing both #406 and our current point to next week's agenda.


Add the second PRIVATE_OFFERING pool

We will have two PRIVATE_OFFERING pools instead of one: PRIVATE_OFFERING_1 and PRIVATE_OFFERING_2.

PRIVATE_OFFERING_1 should unlock 25% at initializing, then unlock 10% 4 weeks after initializing, and then has daily installments during 32 staking epochs (weeks).

So the PRIVATE_OFFERING_1 is like the current PRIVATE_OFFERING we already have.

PRIVATE_OFFERING_2 should unlock 15% at initializing, then unlock 5% 4 weeks after initializing, and then has daily installments during 32 staking epochs (weeks) as it's described in https://forum.poa.network/t/update-stake-formerly-dpos-token-incentives-and-distribution/2469

For these two private pools we will deploy two separate PrivateOfferingDistribution contracts, so they will have different addresses. Please, consider that in the Distribution and ERC677BridgeToken contracts.
Please fix unit tests accordingly.

Done in https://github.com/poanetwork/dpos-token/pull/56.


Stop using godep in CI and Makefile since we use vendoring now

Also, add a check for go >= 1.6

LGTM!

LGTM


Update tests

This pull request is to test and refine the testing framework.

Coverage increased (+0.2%) to 53.812% when pulling 5c3f61b465fc7c52541cfa4295f280ed9621dec9 on namurphy:update-tests into 417904c8f1fd703f81420f99f5b943089e851c87 on NEI-modeling:master.


Debugging and Error Handling

ob-go has a lot of opportunity to better handle errors, logs, gathering context for users trying to debug problems. This is a dumping ground for these ideas to track over the longterm.

One good step forward would be adding errcheck to golangci-lint after fixing all the violations.
A next step would be find all logged errors and look for places where it would be better to bubble up the error and log at a higher level.


Adding parameters to lightGBM classifier and regressor.

These parameters were added:
maxBin, baggingFraction, baggingFreq, baggingSeed, featureFraction, maxDepth, minSumHessianInLeaf

 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.:x: katerinagl sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

It looks like there are just some minor style issues - the line length needs to be below 120 chars

I've fixed some minor style issues, running a new build

I've updated the default values for the params to be same as the defaults in LightGBM here:
https://github.com/Microsoft/LightGBM/blob/master/docs/Parameters.rst

seems I don't have access to build results... so i can't fix it, sorry

ok, thank you very much :)


added contributor detail

Sorry this is not needed, you can contribute to this repo by creating your profile card


Keep feature branch integrate-commerce-sdk-react up to date

Description

Merging the latest changes from develop into the feature/integrate-commerce-sdk-react branch.

@adamraya This change looks good to me! PLEASE don't hit the merge button on GitHub, instead, merge it locally and push to the feature branch please. This is to avoid squash merge which messes up the git commit history, and we may have to merge everything again in the future..


test(test-tooling): fix flaky corda-test-ledger boot hangs

Describe the bug
Sometimes (rarely but not never) the Corda test ledger hangs while the build is running on GitHub.
To Reproduce
Run the build on enough times on GitHub and eventually you'll bump into the issue. Not possible to reproduce at will.
Expected behavior
Either always fails to boot or always succeeds: consistent.
Logs/Stack traces
The fun starts at line 4211:
4_Run .toolsci.sh.txt
Screenshots
N/A
Cloud provider or hardware configuration:
GHA runner
Operating system name, version, build:
Ubuntu 20.04
Hyperledger Cactus release version or commit (git rev-parse --short HEAD):
0.6.0
Hyperledger Cactus Plugins/Connectors Used
Corda
Additional context
N/A

Another occurrence here for the test case packages/cactus-plugin-ledger-connector-corda/src/test/typescript/integration/jvm-kotlin-spring-server-v4.7.test.ts
Logs: logs_10560.zip
Will send a PR to skip that test for now.


feat: space/object creation flow

https://github.com/user-attachments/assets/6fc9a03c-a9d0-4d12-83c1-09112455fabf

If we should deliver an experience that presents one autofocused combobox at a time rather than all of them, the dialog should show a step count or breadcrumb somewhere that outlines the process so it's clear where the user is.

I'm not sure what you expect from a breadcrumb that the input values themselves are not providing. I'm not saying the design of it is great, but all of the information that you input is there for you.

That sounds like something that could be pretty easily added on afterwards and not a reason that I'd want to prevent this from landing given that I think it's already providing a clearer picture of what you're doing then before.

I think I don't agree, this doesn't seem shippable in its current state.
If we don't need things to be shippable to merge to main, I will clear my review and file several P0's about addressing the usability issues here.


Add an indicator for the cost of usage

What problem or use case are you trying to solve?
The number of tokens and total cost spent so far is not displayed on the UI.
Describe the UX of the solution you'd like
Add a global total indicator (perhaps somewhere on the chat header) and another indicator for each message (in the chat bubble itself)
Do you have thoughts on the technical implementation?
Describe alternatives you've considered
Additional context

This will be a great addition.

If anyone is planning to work on this, LiteLLM provides token count and completion count easily. https://docs.litellm.ai/docs/completion/token_usage#6-completion_cost

Sure thing @Yashwanth-Chandrakumar, thanks for taking this up


Is dialog can be draggable ?

Hello Olton,
Is there a way to make dialog draggable ? I have tried placing my dialog div section into

with drag-element class to the dialog title without success.

Use predefined dialog with an additional role draggable
https://sandbox.org.ua/olton/code/nyAbpzmp0R

Thanks a lot for your help, I think this example have to be in the dialog component guide.


Set values to None if topics are not given

Description:
The MQTT climate platform does not properly set aux_heat, hold_mode, swing_mode and away_mode to None if they are not supported, causing them to show up in the frontend. I'm stetting these values to None now if neither a state nor a control topic are given.
Related issue (if applicable): fixes #10208
Checklist:
If the code does not interact with devices:

[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass

I don't like this. It look very wired and to complex for a simple thing like this. I think we should set all value Simple None as init value.

@pvizeli Say you have a climate device that is only controlled via MQTT. If I set all the values to None in the beginning, the respective controls do not show up in the front end, i.e., you can not set them to something else than None, and thus the controls will never show up, right? I smell a hen-egg-problem there.

Not sure why the Travis build is failing now… doesn't seem to be related to my changes?

It's due to the yarl dependency problem:
https://github.com/home-assistant/home-assistant/issues/10524

Say you have a climate device that is only controlled via MQTT. If I set all the values to None in the beginning, the respective controls do not show up in the front end, i.e., you can not set them to something else than None, and thus the controls will never show up, right? I smell a hen-egg-problem there.

The frontend should use the supported_features flags instead of the availability of values to decide which controls to show.

I too don't like the extra complexity.

How does one hide the unused "hold_mode" from the frontend than? Copy to cutom_component with edited supported_features? Seems awkward compared to None

Oh, I thought I had closed this. I'm gonna replace it with a PR adding supported_features to the climate component.


Multiple Docusaurus documentation link broken

Is this a bug report?
Yes
Have you read the Contributing Guidelines on issues?
Yes
Environment
(OS / Browser)
Steps to Reproduce

Visit docusaurus site prepation page in English.
Click on the installing  Docusaurus link in the first paragraph.
This link is reproducibly broken and should return a 404 page.
Other links in the main page should be similarly broken because they have the same endpoint misspelling.

Expected Behavior
I expected the link to take me to this this installation page.
Actual Behavior
I received a custom 404 response after clicking the link. I notice that the link is slightly misspelled and possibly in Spanish.
Addendum
Also found the publish page to have broken links, or links not properly rendered from markdown.

@meows Thank you for noticing this. @yangshun noticed it as well. We turned off translations for now while we investigate why this is happening.


Isomorphism problem

Hello! First of all thank you for developing this library.
I was wondering if I can use it on my isomorphic page and once I installed the package I'm having a window undefined error from server. It seems that the dist/index.js file have an IFEE that injects the window as argument:
!(function(t, e) {
  if ('object' == typeof exports && 'object' == typeof module)
    module.exports = e(require('react'), require('react-transition-group'));
  else if ('function' == typeof define && define.amd) define(['react', 'react-transition-group'], e);
  else {
    var r =
      'object' == typeof exports
        ? e(require('react'), require('react-transition-group'))
        : e(t.React, t.ReactTransitionGroup);
    for (var n in r) ('object' == typeof exports ? exports : t)[n] = r[n];
  }
})(window, function(t, e) {

......
.......
......
.......

@carlesnunez thanks for letting me know!
This looks like my webpack configuration, and how I'm marking react / react-transition-group as external dependencies.
I'll have a moment later today to investigate and potentially publish a new version 👍

@Setsun could be related with the target I think

That pointed me in the right direction, thanks @andresz1!
Just published v4.2.0 off of this commit: https://github.com/Setsun/react-transition-components/commit/f0d9c72fd804fffcd382b59beac8731456478583
The main change is that there are now two bundles that are created for node  and the browser.
In the package.json, the main property points to the node bundle, and the browser property points to the browser bundle.
Let me know if that fixes the issue @carlesnunez.

It works @Setsun. I think that we can close the issue 👍

@carlesnunez looks like this is resolved, please re-open a new issue if there is anything else!


What is the license?

Hi @seqizz, could you please add a LICENSE to the original repo to be able to fork it without worries?

Added MIT :+1:

Thanks!


Example code only renders blank screen of various colours - Raspberry Pi 3B+ Raspberry Pi OS Lite latest version

Using RayLib v3.5 fresh download, have a Raspberry Pi 3B+, standard Raspberry Pi OS Lite, fresh download.
Git Cloned the RayLib sources. Then compiled the libraries as per the RasPi instructions on the Wiki (PLATFORM=PLATFORM_RPI). Then I compiled all the examples in the same way as per instructions.
Many of the examples render just blank screens - depending upon the screen blanking colour set in code (eg. ClearBackground(RAYWHITE);), that's all that can be seen. A lot are white, some are grey, one showed up in blue.
I've tried the core samples, the shapes samples, only the random one works here or there but very few do anything.
The console output seems to show all good stuff, successes. No warnings apart from a "DISPLAY: Failed to get renderer name" warning near the top.
I'm plugged into a standard monitor via HDMI and I've assigned 256MB memory to the VideoCore.
Oddly the shaders samples I've had more luck with, many show visuals but some of these are also blank.
Is this a bug in 3.5? Can anybody help?
Thanks

I noticed that as well. It seems to be caused by fix #1517
I tried jumping back to the prior commit with git checkout 33ed14230608667c18b7d28d2f03722354e1c1a2 and it now displays correctly.

I noticed that as well. It seems to be caused by fix #1517
I tried jumping back to the prior commit with git checkout 33ed14230608667c18b7d28d2f03722354e1c1a2 and it now displays correctly.

Awesome, thanks chrisws, I recompiled the lot with this commit in place and boom - the first demo that failed before now works just fine.
Thanks for your assistance!
I guess there's still a bug though...

Awesome, thanks chrisws, I recompiled the lot with this commit in place and boom - the first demo that failed before now works just fine.
Thanks for your assistance!
I guess there's still a bug though...

Change reverted in commit https://github.com/raysan5/raylib/commit/bbc09288bd1732611ebd930eaf28d43f1310b784

Change reverted in commit https://github.com/raysan5/raylib/commit/bbc09288bd1732611ebd930eaf28d43f1310b784


Promoting consistently passing unstable tests to prod stage

Summary
Promoting consistently passing unstable tests to prod stage.

These tests have consistently passed in the last 4 runs and hence have been identified to be moved to prod stage.

Ticket Link
NA

/check-cla

/update-branch


Fix to use output of unsqueeze() in Tacotron2 parse_decoder_outputs()

Hi, this is a fix for an issue where an extra dimension of gate_outputs was not being added (since unsqueeze() doesn't operate inplace). In case the Tacotron2 model generates only a single frame of output, this would cause a failure downstream when parsing the model output.
Thanks for all the work on this great project!

Hi @jqug please fetch the latest develop branch into your PR branch.
The merger is blocked on our side by a testing error
  File "/opt/hostedtoolcache/Python/3.8.13/x64/bin/pytest", line 8 in <module>
/home/runner/work/_temp/cd68f463-66e5-4420-bbfe-1ac2fb187ee6.sh: line 1:  2012 Aborted                 (core dumped) pytest --doctest-modules speechbrain
speechbrain/processing/PLDA_LDA.py

It goes without saying, this error has another cause—other PRs faced it also (in short, it was for updates in dependencies); we fixed it some weeks ago. Yet, all PRs need to fetch that fix into their branch; for which, please fetch the latest develop branch. Then, we can re-run the tests and get much closer to an "ok" for merger :)

Thanks @BenoitWang and @anautsch - I've pulled the recent changes, let me know if any other action is needed.


How to keep dropdown open for styling?

I realise there's a whole bunch of issues created about custom styling. I've got no issue writing my own CSS but the problem is you can't inspect element because it always loses focus and closes the searchable dropdown. So it's a nightmare to try and find what styles you want to change.
Is there a way around this? Just some way of forcing it to be open and never close?
Steps to reproduce
I attempted to edit the multiselectMixin.js and changed deactivate() to just return nothing
deactivate () {
    return
}

Hoping this would stop it closing, but apparently not.
Is there anyway to keep it open all the time? Or is there a better way to play with the styles that i'm just unaware of?

Hi,
In Chrome, with the devtools open, open the multiselect then hit F8 to pause the debugger. Should work.

Yeah, that’s a tricky thing. It should be easier to debug/style when v3 ships since it changes the way the active state is working.


Contact Us Modal

Use a modal for a "Contact Us" form that appears when users click a "Contact" button.

I'm eager to demonstrate my skills on this issue. Could you please assign me the task to me ?

I'm eager to demonstrate my skills on this issue. Could you please assign me the task to me ?

@annihilon Multiple submissions are allowed for this issue...You can directly start working on it.


Step 2: Remove old command line args from elan-init.ps1

https://github.com/leanprover/vscode-lean4/pull/158 is merged and release 0.0.70 of the vscode-lean4 extension is published so the old command line args are no longer needed.
But there is no rush on this PR, it can wait a week if you want.

An extension version with PromptOnError was never published, right? I don't think we need to wait then.

Good point, looking at https://github.com/leanprover/vscode-lean4/actions I think you are right.


[Transaction] Create, commit, cancel, resend and list private transactions

Closes #6.

@zamith integration tests are missing

:+1:


Error: Internal error while creating updates

Was running one of my last update on mint data before my switch. I've noticed a strange error (see picture). Tried both 1.65 and 1.66.
Any idea => seems consistent across py files.
2024-03-19 16:22:58,443 INFO main: Running version 1.65
2024-03-19 16:22:58,777 WARNING main: Running out of date software is bad. Latest is 1.66
2024-03-19 16:23:16,466 INFO main: Creating a new webdriver
2024-03-19 16:23:17,076 INFO mintamazontagger.mintclient: Mint Login Flow: login to be performed manually by the user
2024-03-19 16:23:43,036 INFO mintamazontagger.mintclient: Waiting for Mint Overview
2024-03-19 16:23:45,928 INFO mintamazontagger.mintclient: Mint overview loaded
2024-03-19 16:23:45,928 INFO mintamazontagger.mintclient: Waiting for Mint to sync accounts
2024-03-19 16:23:48,603 INFO mintamazontagger.mintclient: Mint account sync complete
2024-03-19 16:23:48,603 INFO mintamazontagger.mintclient: Getting Mint categories.
2024-03-19 16:23:49,155 INFO mintamazontagger.mintclient: Getting all Mint transactions since 2009-05-01 to None.
2024-03-19 16:29:39,190 ERROR main: Internal error while creating updates:
Traceback (most recent call last):
File "mintamazontagger/main.py", line 626, in create_updates
File "mintamazontagger/main.py", line 677, in do_create_updates
File "mintamazontagger/tagger.py", line 177, in create_updates
File "mintamazontagger/tagger.py", line 339, in get_mint_updates
AssertionError
2024-03-19 16:29:39,191 ERROR main: Internal error while creating updates:
2024-03-19 16:33:04,145 INFO main: Report Issue Clicked

So strange - Any idea? wondering if this is because of the big timeframe
2024-03-20 07:28:53,825 INFO main: Running version 1.66
2024-03-20 07:29:28,888 INFO main: Creating a new webdriver
2024-03-20 07:29:30,355 INFO mintamazontagger.mintclient: Mint Login Flow: login to be performed manually by the user
2024-03-20 07:29:54,452 INFO mintamazontagger.mintclient: Waiting for Mint Overview
2024-03-20 07:30:24,935 WARNING mintamazontagger.mintclient: Mint sync apparently incomplete after timeout. Data retrieved may not be current.
2024-03-20 07:30:24,936 INFO mintamazontagger.mintclient: Getting Mint categories.
2024-03-20 07:30:25,542 INFO mintamazontagger.mintclient: Getting all Mint transactions since 2009-05-01 to None.
2024-03-20 07:35:47,712 ERROR main: Internal error while creating updates:
Traceback (most recent call last):
File "mintamazontagger/main.py", line 624, in create_updates
File "mintamazontagger/main.py", line 675, in do_create_updates
File "mintamazontagger/tagger.py", line 177, in create_updates
File "mintamazontagger/tagger.py", line 339, in get_mint_updates
AssertionError
2024-03-20 07:35:47,712 ERROR main: Internal error while creating updates:
2024-03-20 07:36:14,387 INFO main: Report Issue Clicked


ValueError: need at most 63 handles, got a sequence of length 82

spleeter separate -B tensorflow -b 360k -o "C:\Users\ADMINI1\AppData\Local\Temp\tmprwjp9551" "C:\Users\ADMINI1\AppData\Local\Temp\tmprwjp9551\pt1.m4a"
Exception in thread Thread-1:
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\threading.py", line 973, in _bootstrap_inner
self.run()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\threading.py", line 910, in run
self._target(*self._args, **self._kwargs)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\multiprocessing\pool.py", line 519, in _handle_workers
cls._wait_for_updates(current_sentinels, change_notifier)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\multiprocessing\pool.py", line 499, in _wait_for_updates
wait(sentinels, timeout=timeout)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\multiprocessing\connection.py", line 884, in wait
ready_handles = _exhaustive_wait(waithandle_to_obj.keys(), timeout)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\lib\multiprocessing\connection.py", line 816, in _exhaustive_wait
res = _winapi.WaitForMultipleObjects(L, False, timeout)
ValueError: need at most 63 handles, got a sequence of length 82
INFO:spleeter:Downloading model archive https://github.com/deezer/spleeter/releases/download/v1.4.0/2stems.tar.gz
INFO:spleeter:Validating archive checksum
INFO:spleeter:Extracting downloaded 2stems archive
INFO:spleeter:2stems model file(s) extracted
INFO:spleeter:File C:\Users\ADMINI1\AppData\Local\Temp\tmprwjp9551\pt1/vocals.wav written succesfully
INFO:spleeter:File C:\Users\ADMINI1\AppData\Local\Temp\tmprwjp9551\pt1/accompaniment.wav written succesfully

The program will hang at this point.
This issue is a Windows-specific issue that happens on systems with over ~61 logical cores.
It is related to https://bugs.python.org/issue26903. It should have been fixed in 3.9.7 but it is still happening on 3.9.9.
Limiting the number of threads may fix the issue.

Readme says don’t use 3.9
You can get around this using miniconda.

The bug report I linked says that the issue has been existing since at least 3.5.1. Not using 3.9 as you suggest, does not help.
I don't see where the readme says not to use 3.9.

my bad- it's in the FAQ
https://github.com/deezer/spleeter/wiki/5.-FAQ

I'm using 2.3.0 which uses Tensorflow 2.5 so that's not relevant.

Hi @Gallion
It'll be quite hard for us to replicate, not having access to a windows machine with that much logical cores. Based on the logs you shared, the separation itself seems to be ok and the error only happens at the very last stage of writing the output. Now we use parallel calls with the multiprocess module in order to save time when writing outputs, I suppose a workaround is to deactivate the multiprocess writing (e.g. you can comment out this line https://github.com/deezer/spleeter/blob/master/spleeter/separator.py#L124). Unfortunately this is not an option that you can set from the command line at the moment.
Also it's likely that this issue pops for many other python packages using the multiprocess module so hopefully there's a solution to your problem out there, possibly just with setting a correct value for some environment variable.
Best of luck

I made a pull request to fix the issue.

I fixed the issue rather than disabling multithreading. I cannot do the testing with poetry however so I didn't make a pull request.


Adapt Rosetta API to newest changes in the Archive.

Explain your changes:

Recent changes to the daemon and the archive, esp. to the archive database broke Rosetta API. This PR is to make them compatible again.

Explain how you tested your changes:

Run Rosetta CLI tool against a sandboxed berkeley node. Some tests still fail, because there's more to fix. However, other fixes require changes to the daemon itself, so will be fixed in a separate PR.

Checklist:

[x] Dependency versions are unchanged

Notify Velocity team if dependencies must change in CI

[x] Modified the current draft of release notes with details on what is completed or incomplete within this project
[x] Document code purpose, how to use it

Mention expected invariants, implicit constraints

[ ] All tests pass (CI will check this if you didn't)
[x] Serialized types are in stable-versioned modules
[x] Does this close issues? List them

It's a step towards fixing #52

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me

!ci-build-me


move search button a little more into the appbar

I want to work on this issue. please assign it to me.

@kartikey4474 hey sure but can you work on a couple others also?

can you please more clarity regarding this issue. where you want your search button to be ?

It is too far to the right move it left in the app bar

I have updated the code. and added padding instead of using container. this looks fine now. also i have stared the repo. looking for future contributions.


Errno 2 // v1.1.0

I have the problem if i jailbreak it stop at 37/56. Then i get the error message: Errno 2. I am at IOS 11.2.2.
I read maybe the version 1.1.0 would work.  Please think about this for a bit. Read the error. The errno is specific to the error. Since we don't know what the error is we can't do anything to help you. Please post a screenshot or paste of the error. Lmao.

Cryptic chill pls most people don’t know that

@findus500 Can you please send the “LINE” number and/or description provided in the error message?  ...

@Cryptiiiic
Sent with GitHawk

You mean that?
Sent with GitHawk

@Samgisaninja I said lmao.

Duplicate of #99


Add Azure Pipelines support

Signed-off-by: Tobias Kohlbau<EMAIL_ADDRESS>

Requires #3


Lower the stack size for notification lister threads

The notifier listener threads need very little stack, so lower their stack size to the minimum allowed by the OS to cut down on the amount of address space used a bit.

Otherwise :+1:

:+1:

Only CI failure was swift device tests not running.


Unable to get into minecarts

BkCommonLib version: BKCommonLib-1.13.2-v2
TrainCarts version: TrainCarts-1.13.2-v1
Spigot version: Spigot 1.13.2

Problem or bug: Unable to get into minecarts. If you click a minecart, you are not shown as in the cart but others can see you sitting in it and you occasionally get teleported to where the cart is.
Expected behavior: Able to sit in minecarts and see as if you are in the cart.

The top picture was taken right after I "got in" the cart, but once my friend reloaded she was able to see me in the cart although I was not on my screen. The bottom two pictures were taken at the same time from two different views. After a while I was teleported to where the traincart was but I was not sitting in it.

Best,
you may never reload the server.
so it's better that you restart the whole server.

Best,
you may never reload the server.
so it's better that you restart the whole server.

We have restarted the server multiple times and have tried downloading a different BKCommonLib file.

I'm going to test

I'm going to test

Haven't seen any other server with traincarts having this problem. If you would like to see (and hopefully discover something we are missing), please feel free to join funtimes.serv.nu. Thank you.

@kathryneo 1. please don't put server links in public issues
2. do you have any other plugins that affect minecarts
3. I suggest you update train carts to see if that fixes it

@kathryneo 1. please don't put server links in public issues
2. do you have any other plugins that affect minecarts
3. I suggest you update train carts to see if that fixes it

Sorry, new to GitHub. As far as we are aware, there are no plugins that are affecting TrainCarts. We are used the most updated version on the plugin (as far as we are aware). We have also tried reinstalling and it did not anything.

You can try removing all plugins besides train carts (and bkcommonlib) and see if that fixes things (make a backup before you do this). If it does then you know it's a different plugin and you need to track it down, otherwise come back here and we'll see if we can figure out the problem. You can also try the latest dev build https://ci.mg-dev.eu/job/TrainCarts/448/artifact/target/TrainCarts-1.13.2-v2-SNAPSHOT.jar

You can try removing all plugins besides train carts (and bkcommonlib) and see if that fixes things (make a backup before you do this). If it does then you know it's a different plugin and you need to track it down, otherwise come back here and we'll see if we can figure out the problem. You can also try the latest dev build https://ci.mg-dev.eu/job/TrainCarts/448/artifact/target/TrainCarts-1.13.2-v2-SNAPSHOT.jar

We tried the latest dev build. We removed plugins and it seemed to be ProtocolLib.  We can now enter carts, carts are spawning where they should be and won't move on their own but it seems to be working.

Is this the latest build of protocollib? Ill go have a look into this now, looks like its related to the player attach packet.

Does this issue still exist?

I also seem to be encountering this issue, with the same mc and plugin versions as the OP.
Plugins (20): AdvancedPortals, AutoHub, BKCommonLib, DisableJoinMessage, dynmap, GiveMeSomeSpace, HackedCore, HackedServer, Images, LuckPerms, NametagEdit, PlugMan, ProtocolLib, SignLink, TCHangRail, Timer, Train_Carts, ViaVersion, WorldEdit, WorldGuard
I haven't yet tested without protocollib yet, however I am on the latest version of it (4.4.0). None of the other plugins installed seem like they would affect minecarts either, except for TCHangRail naturally.

And that is with the latest development builds also? Im fairly sure it must be some plugin conflict doing this...

Just to confirm, currently running without ProtocolLib and it seems fine now. All other plugins are the same as seems none of them depended on it.


Do not tie a producer to a specific topic

Is your enhancement request related to a problem? Please describe.
In most other systems like Kafka, RabbitMQ, MQTT,... a producer is not tied to a specific topic. This allows me to use the same producer to publish to multiple topics. Is there a specific reason why this is different in Pulsar?
If not could this dependency be removed?
Describe the solution you'd like
A producer that can publish to multiple topics (within the same namespace and tenant)
Describe alternatives you've considered
At the moment I keep a LRU cache of producers for each specific topic, but that seems like overkill to me.

The issue had no activity for 30 days, mark with Stale label.

Closed as stale. Please create a new issue if it's still relevant to the maintained versions.
Now, you can ask questions in https://github.com/apache/pulsar/discussions/categories/q-a instead, or send feature request which you don't have idea to implement in https://github.com/apache/pulsar/discussions/categories/general, since we almost use issues to track actionable tasks.


⚠ ClamAV has degraded performance

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

HTTP code: 200
Response time: 80 ms

Resolved: ClamAV performance has improved in 91ac163.


Fixes frozen string exception when checking equivalent gemfile and lockfile

closes #4520

👍🏻

@homu r+

:pushpin: Commit 49a34d7 has been approved by segiddins

:zap: Test exempted - status


Fix Set Filter Profile dialog behavior and styles

This PR fixes #618,
As it is stated in issue, this wizard/dialog doesn't behave as it should specially when clicking cancel button (it closes the dialog and in edit mode removes the profile) => that is no go!
This PR fixes this bad behavior by bringing the currentlyEditing variable to live once again and set its type as FilterProfile or null. So on cancelEditProfile we now only check if it was in editing mode and create a record of that instead of letting it be removed for good!
NOTE: A new translation key under "TABLE_FILTERS > PROFILES > ADD" is added. which replace the save text on the button when in adding new profile mode!
Apart from that, the style of the form in add/edit mode gets a proper look now!

I can get a saved filter to be displayed in the list anymore, if i close the edit menu with the x button:
Bildschirmaufzeichnung vom 2024-06-06, 14-01-34.webm

Thanks, I will fix it. That faulty behavior was meant to be fixed as well.


Multiple SLF4J Bindings

Run a test.

RESULT: The following shows up in the console:
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/Users/dougnoel/.m2/repository/org/apache/logging/log4j/log4j-slf4j-impl/2.16.0/log4j-slf4j-impl-2.16.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/Users/dougnoel/.m2/repository/ch/qos/logback/logback-classic/1.2.10/logback-classic-1.2.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]

EXPECTED: Those lines would not show up.
NOTE: This was introduced in 1.0.12, it did not happen in 1.0.11. It looks like it was introduced with the hover fix.

http://www.slf4j.org/codes.html#multiple_bindings has instructions for fixing the issue, I just don't know which package brought this in.


TagBot trigger issue

This issue is used to trigger TagBot; feel free to unsubscribe.
If you haven't already, you should update your TagBot.yml to include issue comment triggers.
Please see this post on Discourse for instructions and more details.
If you'd like for me to do this for you, comment TagBot fix on this issue.
I'll open a PR within a few hours, please be patient!

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/110011

Triggering TagBot for merged registry pull request: https://github.com/JuliaRegistries/General/pull/114196


Create bubble_sort implementation in C

Please follow the Contributing Guidelines & naming conventions in the guidelines accordingly. 🙂
Following naming guidelines is important to maintain consistency.😊
Please NOTE: In case, same implementation of an algorithm is submitted by someone else and it gets accepted, then your contribution won't be merged ( to avoid duplicates )

I am ready to do please assign me

Don't get me wrong but I am a newbie here that's why many problems occur please understand, but after many attempts I successfully done my PR. please review it


Can we get a list of the specific IPs used by vs-ssh.visualstudio.com?

We need to be able to pull from our repo but the IP seems to change.  I'd rather not open all Azure IPs for SSH and adding to the list manually as it breaks is cumbersome.  Is there a published list of IPs for this service?

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

ID: 64e85ff9-9add-d15c-e92f-02d7dd05e0f2
Version Independent ID: 0cbd7427-6acd-3cfc-1a3b-8bf5ca60f3bd
Content: Connect to your Git repos with SSH - Azure Repos
Content Source: docs/repos/git/use-ssh-keys-to-authenticate.md
Product: devops
GitHub Login: @steved0x
Microsoft Alias: sdanie

Warning: Permanently added 'ssh.dev.azure.com,<IP_ADDRESS>' (RSA) to the list of known hosts.
Why does this warning occur and how to resolve this issue?

Team any update here?

This is a big need for us as well. We block SSH outgoing to all hosts unless specifically added. Adding all Azure IP's would create a huge security hole.

can restrict access to public azure repo based on SSH keys (No other machine other than the machine on which SSH keys are generated should have access to Repo)??


For submission on KITTI 3D OD benchmark

Hello. Thank you for the great research.
I have two questions.

When submitting to the KITTI dataset benchmark, is it correct to use all 7,481 images in the training folder for training?

If so, could you please explain how you validated for submission to the test?

Thank you.

Thanks a lot for your replying!

May I ask how to submit the results to the Kitt official website? I encountered an error while submitting

When I submitted, the data was in the data folder

@1800710138
You should NOT keep predictions inside the data folder. The submission zip should contain only .txt files and NO folder.

Thank you, it's resolved
------------------ 原始邮件 ------------------
发件人: " Abhinav Kumar (अभिनव @.>;
发送时间: 2023年5月13日(星期六) 中午1:12
收件人: @.>;
抄送: @.>; @.>;
主题: Re: [abhi1kumar/DEVIANT] For submission on KITTI 3D OD benchmark (Issue #6)
@1800710138
You should NOT keep predictions inside the data folder. The submission zip should contain only .txt files and NO folder.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

Must the 3 dimensions of the 3D attribute be modified to 0 for the test set results?
like this?
Car 0.0 0 -1.59 726.63 169.44 769.13 205.21 1.56 1.62 3.51 6.24 1.43 33.01 -1.40 0.14
|
⬇
Car 0.0 0 -1.59 726.63 169.44 769.13 205.21 0 0 0 6.24 1.43 33.01 -1.40 0.14
Or is it better to just compress the results without any changes?

Must the 3 dimensions of the 3D attribute be modified to 0 for the test set results?
like this?

You should NOT do any modification. As an example, you could take our results from the KITTI test model and submit on the KITTI website.

Thank you

@abhi1kumar
Excuse me, I have a question, when using trainval training, how can I know which epoch has the best effect, or use val as the evaluation standard?

how can I know which epoch has the best effect

We do not know. We report the results at the end of training (which is 140th epoch checkpoint) for all val and (test) leaderboard models. Another reason of not doing checkpoint selection is it makes the results irreproducible.

how can I know which epoch has the best effect我怎么知道哪个epoch效果最好

We do not know. We report the results at the end of training (which is 140th epoch checkpoint) for all val and (test) leaderboard models. Another reason of not doing checkpoint selection is it makes the results irreproducible.我们不知道。我们在训练结束时（即第 140 个纪元检查点）报告所有验证和（测试）排行榜模型的结果。不进行检查点选择的另一个原因是它会使结果不可重现。

Thanks


MAISTRA-967 - Update Kiali CDR with inClusterURL for Tracing

Related with https://github.com/kiali/kiali/pull/1628
cc @jmazzitelli

Hey can we merge this one @jwendell @dmitri-d @knrc ?

Done @knrc

This is the JIRA:
https://issues.jboss.org/browse/MAISTRA-967
We will need this PR in Maistra 1.0.1 when Kiali 1.0.6.
I think that it can be merged and I will have no negative effect with kiali 1.0.5.
Please, @aljesusg @jmazzitelli confirm here otherwise.

Yes @lucasponce , in fact @knrc set the jira to 1.0.1 sprint

can we remove the work-in-progress @knrc ? this is ready to merge

@aljesusg The question wasn't whether this was ready to merge but whether we are ready to merge it.  I added the tag to prevent merging until we are ready.
I'm back at work today so will start looking through these, give me a day or so.

Oh great @knrc I thought that I was missing something . Thanks !!!


PluginInstall fails complaining ~/.vim/bundle is not empty

Hi,
I'm trying to run :PluginInstall and it fails with this error in the log:
[2015-03-11 12:01:39] $ git clone --recursive 'https://github.com/vim-scripts/.git' '/Users/ohcibi/.vim/bundle/'
[2015-03-11 12:01:39] > fatal: destination path '/Users/ohcibi/.vim/bundle' already exists and is not an empty directory.
[2015-03-11 12:01:39] >

I did run :PluginUpdate minutes before and it worked.

I reinstalled by deleting all plugins including vundle and installing it manually and it works again.


Update repository link to Apache Incubator repo.

Update repository link from kvrockslabs/kvrocks to apache/incubator-kvrocks.

@git-hulk Thanks for your review. And sorry to overwrite your update since I followed mail list only but not take care the latest commit. Anyway the latest commit fix issue mentioned above. Thanks.

Committed to dev branch. Thanks @git-hulk @tisonkun for your reviews.


feat: Support new URL("./foo", import.meta.url)

Summary

Support importing dependencies with new URL (url, import.meta.url) like Vite.
It is a modern method for declaring dependencies, particularly when it comes to static resources such as PNG and SVG files.
Related issue (if exists)

Partially fix issue #2275

Types of changes

[ ] Docs change / Dependency upgrade
[ ] Bug fix
[x] New feature / Improvement
[ ] Refactoring
[ ] Breaking change

Checklist

[x] I have added changeset via pnpm run changeset.
[x] I have added tests to cover my changes.

 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.


next button disappears if previous screen has keyboard on

that was true on the old release at least.
I have noticed that the issue was caused inside the onScrollChanged() of FixedSubmitBarLayout.
I am not sure what was that about, but I have commented all the code and left only ViewCompat.setTranslationY(submitBar, 0); and now it's working.

Thanks for the input. I see this bug too.
I believe the code that was there was to make it dynamically show/hide based on where you were in the scroll view, if you were at the top, it would be hidden until you scrolled to the bottom and it would animate in.  This is a common Android paradigm, but it is usually done with CoordinatorLayout and not a custom ScrollView.  Anyways, we would want that functionality still, but if it is causing a bug, it's nice to know we can disable it for now.

Hello!
I'm having this issue too when I have a CompletionStep at the end right after a Text Step and the keyboard is visible.
Has this bug been fixed?

Hi,
I am facing the same issue. Is there any update on this issue or any upcoming release for this fix?


How to support custom layer parameters, e.g. dropout rates?

This is the plan to handle all remaining open Issues in one go :-)
My instinct would be to extend the layers=[] input list to include additional named parameters. Maxout layer types currently require both number of units and the number of piecewise linear segments of the activation function. This could be extended as follows:
nn = MultiLayerPerceptronRegressor(
    layers=[
        L("Convolution", kernel=(3,3)),
        L("Pooling", size=(2,2)),
        L("Rectifier", 256, dropout=0.5),
        L("Maxout", 128, segments=2, dropout=0.25)])

The down side is the comment mentioned here, it may be harder to integrate into sklearn grid-search support:
http://danielnouri.org/notes/2014/12/17/using-convolutional-neural-nets-to-detect-facial-keypoints-tutorial/#comment-1756803150
I think we can also use the elegant initializer list then use custom attributes to override them, which may be the best compromise?
What do you think? @ssamot and anyone else lurking!

Different syntax using multiple wrapper objects of different types, which could be put into a separate module called sknn.layers for example.
nn = MultiLayerPerceptronClassifier(
    layers=[
        Convolution(channels=8, kernel=(3,3)),
        Pooling(size=(2,2)),
        Rectifier(256, dropout=0.5),
        Maxout(128, segments=2, dropout=0.25)])

My only worry is that having different objects for different layer types/parameters is thatt you have to import all these different things
Possibly also you might have stuff like
import mlp.layers as l

nn = MultiLayerPerceptronClassifier(
    layers=[
        l.Convolution(l.channels=8, l.kernel=(3,3)),
        l.Pooling(l.size=(2,2)),
        l.Rectifier(l.units=256, l.dropout=0.5),
        l.Maxout(l.units=128, l.segments=2, l.dropout=0.25)])

It's up to individual style.  I think we should keep the Layers base class.  Specific sub-classes could help with error checking.  And for import hassle, we could do:
from mlp.layers import *

That's polluting the namespace me thinks :P.
Also dropout is a cost function. Things like adding a dropout parameter to one layer (or a weight decay parameter for that matter) will influence the cost function.

If you don't want to pollute the namespace you can just:
from mlp import layers

or even...
from mlp import layers as L

It's a standard Python style issue, how users get around it is up-to them.

Yes, all dropout parameters are combined together for pylearn2, but since they support layer-specific dropout rates and since it's commonly used in image recognition, why not support it?

Also, I propose only supporting the object-based Layer() syntax and no longer tuples... 1, 2, 3. :+1:

Doesn't make sense to support both +1


Highcharts Funnel?

Hi,
I love this package, but I'm just wondering if the funnel is a chart type I can use with your package:
http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts.com/tree/master/samples/highcharts/demo/funnel/
When I try to use it I get "Error: Highcharts error #17: www.highcharts.com/errors/17"
Kind regards,
Scott

It is not possible right now. @MaazAli can create a new "add on" package and we can make it available. If you need it in the next couple of hours, you could create a local package and use that.

I don't need it in the next couple of hours, but this week would be excellent if you can do it.
Thanks!!!

Nice, thanks!

@MaazAli the code is up. Ping when the package is published. I ll update the demos.

Thanks for getting this done so fast @jhuenges  and @MaazAli !

Hello - checking to see if you are still working on the funnel chart. Please let me know... much thanks...

@MaazAli needs to publish this

Is this still pending? I can't get the funnel chart to work with the latest meteor 1.4 and the MaazAli highcharts package. Is this the missing piece?

Hey, I am sorry, but the package is not published (the funnel package). However, you should be able to use the official npm version of highcharts with meteor.


Linux Build

dawn.json
The change prevents uninitialzed dimension.
Raised here in Dawn bug tracking.
src/dawn_native/vulkan/RayTracingShaderBindingTableVk.cpp
Compiler complains about uncast comparison.

Looks like the Chromium team needs the default to be "undefined" rather than "2D"
Please hold off on merging until we get to the bottom of this.


Examine the usage of a BufferedInputStream

https://github.com/baremaps/baremaps/blob/860396be5648d060712e5dedea0e5feb5f25a21a/baremaps-osm/src/main/java/com/baremaps/osm/reader/pbf/FileBlockStreamer.java#L20
If the consuming code of the stream is doing lots of small reads, using a BufferedInputStream might improve performance here.

I somewhat believed (maybe wrongly?) that the java.nio.Files helper class was using channels and dealing with buffering. If it isn't it should definitively be fixed. Do you have any experience regarding the best buffer size for this kind of payload (e.g. 64*1024) ?

I would use the default buffer size used by the BufferedInputStream(InputStream) constructor until higher buffer sizes prove to be better.


Other webapps that do similar things found and checked out

Let's see if we can copysteal some of their features.
Please list the apps that were found and a short description of the relevant features.

https://docs.google.com/document/d/14sI7ojvBOvhk7yksx5VC7uQW2dLX2x1PmAZpuRYmXDs/edit?usp=sharing

Cool, let's close this one then, Susan did the research.


Renames appsetings to mgdprc

Renames appsetings to mgdprc
Adds fallback to load mgdprc from appFolder

I'm curious here, is this move to rc.json something that is becoming a convention in dotnet applications, or is there another motivation for this change?

Correct, we recommend that folks add the proxy installation folder to env path so that they can run it from any folder. But since we look for appsettings.json in the current working dir, to allow project-specific presets, if they'd run it from a working dir of another .net app, that would lead to collisions.


add --port to go along with --url: assume localhost

https://github.com/uqbar-dao/uqdev/pull/9/commits/13a7a2e59543cc606ba860abdbaa1dfba12c2069


Need information regarding application and database #Bodhi

I need the following information
Database

Are there any data initialization scripts?
Are the any initial entries for ORG, ROLE, USERS etc,.
Which application is using MongoDB? And for what purpose is it being used ?
Is there any seed data which gets initiated on launch of any application? If so, can you please point to it?

Application

How do I test if the apis are working ? (To see the list of apis, I am using https://hostname/apis?size=200)
What is the Authorization header that should be used to access these API ?
How do I register my own application with keycloak for development (I want to create new APIs as extension of the existing sunbird api. Can I register to keycloak and allow communication between them securely?)
What are the creds for super user? (The user who creates the organizations and grants the existing uses permissions. Is this the same user-manager created while creating the realm on keycloak?)

documentation! documentation!! documentation!!!
jokes aside, yes these docs are needed. @Abhishek-Govula perhaps a meeting in person may be more efficient at getting you started with the sunbird application.

@kochhar. Yes indeed. I’m nearly ready setting up the application. Some developer level documentation would be great. If possible, we can meetup this week some day. We are available on weekends as well ;)


Related issues
Closes issue #55
Necessary checks

[x] Update package version
[x] Run linters
[x] Run catkin build
[x] Write documentation
[x] Test on your machine
[x] Test on the robot

This will not close issue #55 because the problem persists for tracking.


ApiResource default constructor leads to unexpected behavior

These 2 snippets produce different results:
new ApiResource("foo");

new ApiResource()
{
    Name = "foo"
};

This is because setting the property Name does not add the scope to the scope list, but the parameterized constructor does create the Scope list. See https://github.com/IdentityServer/IdentityServer4/blob/305347e33aa730877f83cf6a97d1029fbc91b194/src/IdentityServer4/Models/ApiResource.cs#L43
This is not idiomatic C#, and will generate all sorts of confusion, as people will not imagine that the two snippets produce different results. I suggest you make the default constructor private.
Also, the docs do not mention the difference. See https://identityserver4.readthedocs.io/en/release/quickstarts/1_client_credentials.html

What shall we do with this? Change behavior / add docs? breaking change?

@giggio suggestions?

It depends on your release strategy. If you are planning on keeping evolving IS, and release versions 5, 6, etc, following semver, than I would deprecate the parameterless constructor on version 4 (with a message warning for the problem), and remove it on version 5. At the same time, post the problem on the docs, alerting people for the problem.
It would also be a good idea to make the Name property read only, to avoid confusion, along with DisplayName.
Whatever way you decide, try to leave only one way to do things, to avoid confusion. I am not sure my suggestion above follows your plans to IS, so maybe you will approach it differently. But make it so that there is only one way to do it. I spent a lot of time trying to figure out why I had a problem, the current way things are set makes it harder to use the library.

I think what was meant was how to make a nicer API that allows both a convenient one-liner to do the simple common scenario, and yet still allow the more complex configuration.

We discussed and we like the ctor approach. We'll improve the docs and see if that helps.

I personally don't believe that the constructor should generate a scope for you unless you explicitly tell it too via another parameter. We have several APIs that have multiple scopes. The Name is going to be different than the scope name. If the only constructor available sets the scope by default, we'd have to rip it out after construction and then add additional scopes. That seems messy.


x/sys/unix: dup2 syscall is missing on mips64*

What version of Go are you using (go version)?
go version go1.8.1 linux/mips64le
What operating system and processor architecture are you using?
Debian Stretch mips64el
What did you do?
Run x/sys/unix testsuite.
What did you expect to see?
It passes
What did you see instead?
# golang.org/x/sys/unix_test
./syscall_unix_test.go:326: undefined: unix.Dup2
FAIL    golang.org/x/sys/unix [build failed]

It appears the Dup2 syscall is missing on mips64 and mips64le.

So why is it ok that Dup2 was missing on mips64 and therefore added, but we aren't able to add it for Solaris as seen in issue 17042?

Didn't you add it here? golang/sys@68a71b6be5774eece23e35475fc28514a84297a3

#17042 was originally opened for the syscall package (the topic line was changed later), and we said that we shouldn't add a new function to the syscall package.  This issue is about the x/sys/unix package.

Yes, sorry, I missed that subtlety.


Parser for quantities

"9.81m/s^2" -> 9.81 .* (meter ./ second .^ 2.0)

See https://github.com/sharkdp/insect


[History Tab] Display the deploys, transfers records

Is your feature request related to a problem? Please describe.
As the users, I would like to see all my deploys and transfers records.
Describe the solution you'd like
Support

pagination
sorting

Describe alternatives you've considered
N/A
Additional context
N/A

I will close this task because we already have the new CasperDash Web App


Addresses #2219 Revise logical definition for 'kidney collecting duct…

Addresses #2219 Revise logical definition for 'kidney collecting duct epithelial cell'

#gogoeditdiff


Request: can do a NVWebDriver Led fix

Hi,
this is not a issue per se but a request..
people with light/LED enabled cards have support from Nvidia (via utils) for disabling completely the light on both Windows and Linux (Win is via nvled tool Linux via command line arguments to his nvidia settings if remember correctly)..
lacking is Macos support to disable the default on light or do other things..
since you seem to be able to patch Nvidia driver with your kext can see if posible to patch driver to disable light..
last time I searched Macos driver binaries I found references to LED functions.. can post some more info if wanted..
thanks..

since you seem to be able to patch Nvidia driver with your kext can see if posible to patch driver to disable light..

Sorry, I don't plan to look into this, but I'll be available to assist if you figure out how to implement it exactly and need pointers on how to work on it on kernel level. Though I doubt a kernel patch is needed at all - most likely, you'll be able to control the LEDs from user mode via IOKit if NVIDIA's drivers really implement the functionality.


Error With Material3

When I set useMaterial3 = true in the main this happen to the motion_toast.

thanks @RawadZogheib for filling this issue
once a new version is pulished I will let you know

Hello @RawadZogheib a new version is published fixing the material3 error
https://pub.dev/packages/motion_toast

Yes it works correctly now, thank you !!


Unable to download Logtrail for kibana 5.3.2

Link to download Logtrail for kibana 5.3.2 is not working.
https://github.com/sivasamyk/logtrail/releases/download/0.1.11/logtrail-5.3.2-0.1.11.zip

@nikunjsv There is no 5.3.2 released in logtrail. You can do the following steps to get support for 5.3.2

Download 5.3.1 release from https://github.com/sivasamyk/logtrail/releases/download/0.1.11/logtrail-5.3.1-0.1.11.zip
Unzip the file
Update the kibana.version to 5.3.2 in package.json file
zip it back.

Let me know if you need any help.

I have updated package.json with 5.3.2.
Executing install command, it gives below error.
./bin/kibana-plugin install /usr/share/kibana/plugins/logtrail-5.3.1-0.1.11.zip
Attempting to transfer from /usr/share/kibana/plugins/logtrail-5.3.1-0.1.11.zip
Attempting to transfer from https://artifacts.elastic.co/downloads/kibana-plugins//usr/share/kibana/plugins/logtrail-5.3.1-0.1.11.zip//usr/share/kibana/plugins/logtrail-5.3.1-0.1.11.zip-5.3.2.zip
Plugin installation was unsuccessful due to error "No valid url specified."
Please suggest.

You need execute the following command to install the plugin:
./bin/kibana-plugin install *file:///*usr/share/kibana/plugins/
logtrail-5.3.1-0.1.11.zip
On Fri, May 26, 2017 at 4:45 PM, nikunjsv<EMAIL_ADDRESS>wrote:

I have updated package.json with 5.3.2.
Executing install command, it gives below error.
./bin/kibana-plugin install /usr/share/kibana/plugins/
logtrail-5.3.1-0.1.11.zip
Attempting to transfer from /usr/share/kibana/plugins/
logtrail-5.3.1-0.1.11.zip
Attempting to transfer from https://artifacts.elastic.co/
downloads/kibana-plugins//usr/share/kibana/plugins/logtrail-
5.3.1-0.1.11.zip//usr/share/kibana/plugins/logtrail-5.3.1-
0.1.11.zip-5.3.2.zip
Plugin installation was unsuccessful due to error "No valid url specified."
Please suggest.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/sivasamyk/logtrail/issues/108#issuecomment-304257887,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABZXemX8PA5k56vHv5eIx0Qa8XneL9BPks5r9rRvgaJpZM4NndRB
.

--
Regards,
Siva.

@nikunjsv You can now download the 5.3.2 release from https://github.com/sivasamyk/logtrail/releases/download/0.1.11/logtrail-5.3.2-0.1.11.zip


[Translate ru] Fundamentals -> index

What's changed, or what was fixed?

translate on Russian

@petele Please check it out

@agektmr Russian translation reviewed, although the PR seems to be outdated, as there's no longer an index.md file (superseded with _index.yaml)

:tada: This has been pushed live to https://developers.google.com/web/


cloud deployment

Instructions for deploying a multi-node cluster in the cloud (at least AWS).

I've been working on a set of guides to set up a multi-node cluster with three configurations.

A cluster on multiple VirtualBox machines using Vagrant
A cluster on a single machine using Docker
A cluster using EC2 instances on AWS using either CloudFormation or Teraform

The VirtualBox guide is about 80% complete while the others are TBD. I should have something for you to look at, if you're interested, in about 7 to 10 days. It's not online anywhere yet as it's currently a 23 page Microsoft Word document (lots of example outputs and diagrams). They will eventually end up in an online format somewhere, probably github.

This is great, @uptimeDBA!
For beta (end of quarter), we're aiming to have two tutorials, in addition to starting up a local cluster: Manual deployment (environment agnostic) as well as deploying to AWS (and probably other cloud providers) with terraform. I'm planning to draft those up this week. Might make sense for you to hold off until those are done so you have some final updates we're making to our cert commands?
Really appreciate your interest in helping!
cc @mberhault

Sounds good. I'll look at converting my guide(s) into something more web friendly. I guess github markdown is the way to go?

Yep, we're using Jekyll, which takes markdown files and layout files and builds a static site. We're using kramdown syntax in our markdown files. I'll aim to update the Readme with details about Jekyll, our basic style conventions, etc., hopefully this week.
We'd definitely like to integrate your material and insights into our site, rather than see them posted elsewhere. I think these topics in particular will be different than what we're already planning to write:

A cluster on multiple VirtualBox machines using Vagrant
A cluster using EC2 instances on AWS using CloudFormation

We'll cover Terraform. And for running on a single machine using Docker, we cover installing using Docker, but I'd love your opinion about how the Starting a Local Cluster page should be extended to cover that particular case.
For now, feel free to fork our repo and start converting to markdown, as mentioned on our Improve the Docs page. I think your topics will fit best on our cloud deployment page, but we can figure that out a bit later.
Thanks for the help!

I'm coming up to speed with Jekyll, kramdown, etc. For now, I'll put up my "cluster on multiple VirtualBox machines using Vagrant" guide on my own github in a few days for you to take a look at. I want to be happy with the format and flow of this one before I start on the EC2/AWS/Cloud-Formation one. We can look at combining my work latter if you like it.

OK, sounds good. Thanks, @uptimeDBA. I just published a basic page on manual deployment, including some recent updates to how certs work. Hope it's helpful. Please feel free to send thoughts and feedback.

Closing this in favor of tickets for specific providers.


CI/CD Automate package publishing and versioning with semantic release and Poetry

Status quo
Today we use flit because it seemed easy at first (and it really was). Looks like Poetry does not just manage dependencies, but it can be used for publishing as well.
Expected result
I'm lazy, I don't feel like manually publishing and managing dependencies. I wish a similar flow as described here.
The CI/CD flow I hope is like:
Once PR is open

Enforce conventional commits
Run linters
Run tests

Once merged to main

Generate new version (everywhere toml, init, readme) + commit
Generate changelog + commit
Generate GitHub Release
Publish the package to PyPI

I installed the convention commits bot for now. I might start a PR finish the plan only by next weekend 😅

I could clarify all available options for pyproject here: https://python-poetry.org/docs/pyproject/


[Layout] As a user, I should be able to delete items from the inventory.

Implement functionality to delete items from inventory.

Delete layout can be viewed in the Item Details Page


Trace: TypeError: Cannot read properties of undefined (reading 'toHuman')

https://github.com/Proof-Of-Chaos/website/blob/96b4672b7d816f189608bed5f1f8c4ee8dac4998/src/pages/api/create-rewards-calls.ts#L159
Getting an error when writing to the file. Says tx is undefined.

Fixed in baf3cfb


[GDExtension] Add fallback configs, and try multiple paths for shared library.

This is a draft PR.
General description
The goal of this is to lay some groundwork for more "situation-specific" GDExtension loading. Very basic in implementation, hopefully easy to extend if other types of flexibility is needed.
GDExtensions can now dynamically "fallback" to other configs.
What led me to doing this?
This was built for my own project first, where I had a rather large library I was looking to package independently/optionally, and was hoping to be able to provide "stub" (or reduced-functionality) versions of the same overall GDExtension.
I think this is a reasonable way of doing things, but I'm open to the idea I may have missed something.
Implementation
There are 3 new aspects to the GDExtension file config:
The primary aspect that led to this PR's development:
fallback_extension = {path}
This is a config to a different GDExtension config file. For most cases, I imagine this will be a simple filename (file within same path)
[configuration]
# ...
fallback_extension = 'myextension.stub.gdextension'

If the extension fails to load the shared library attached with the extension, then it will attempt to use the fallback_extension as the config for loading in the "failed" GDExtension object before declaring failure.
If a fallback_extension config fails, and it itself has a defined fallback_extension, then it will repeat.
autoload = {true|false}  (defaults to True)
Tells Godot Engine to not auto-load this extension. This was necessary to prevent fallback extensions from being loaded in automatically, and yet still allow it to still be recognized as its own GDExtension resource.
As it seems there's more movement towards building out the GDExtension loader architecture and better supporting things like reloading & hotloading, this seems generally useful as well.
[libraries] section and "possible shared object locations" loading order
Now when specifying a path for a shared object library, you can provide a String as normal, or an array.
First it will choose the tag that best matches as normal, but then will evaluate each path one by one until it finds an existing path. If it does not successfully find a matching file, then it will continue on to autodetection as before.
[libraries]
linux.release = "res://bin/my_extension_linux_release.so" # syntax kept for reverse compatibility and simplicity
linux.debug = "res://bin/my_extension_linux_debug.so"

# If fail to get my_extension_x.dll for these features, then move on to the next until end of list or valid path is found
windows.release = ["res://bin/my_extension_windows_release.dll", "res://bin/alternative_windows_release.dll"]
windows.debug = ["res://bin/my_extension_windows_debug.dll", "res://bin/alternative_windows_debug.dll"]

# similarly for Mac OS, exampling using system paths:
macos.release = ["/Library/Frameworks/MyExtension.framework/MyExtension.dylib", "/System/Library/Frameworks/AlternativeExtension.framework/AlternativeExtension.dylib"]
macos.debug = ["/Library/Frameworks/MyExtensionDebug.framework/MyExtensionDebug.dylib", "/System/Library/Frameworks/AlternativeExtensionDebug.framework/AlternativeExtensionDebug.dylib"]

This on its own can serve as a lighterweight/easier fallback provider. But this gives less control on the overall GDExtension config per shared library. (e.g. dependencies)
TODO/Uncertainties
I'm still familiarizing myself with Godot's overall architecture/structure, and don't know what I don't know. This will likely want some amount of architectural reworking. I'll update this as I go.
Testing/open questions

Are paths (absolute, relative, res://, user://) well supported across this PR?
Does this work well with Mac OS?
How might fallback extensions go wrong?
Should a GDExtension resource instead be entirely self-contained, and the idea of "fallback" GDExtensions be pushed to a Project-level setting?

This would require building out the idea of "GDExtension" as a Editor-available resource.

Adjacent issues/PRs
#88049 - Adds lookup paths and other path schemes to specifically the GDExtension loading space. This expands the "autodetection" side of things.

Can you give more details about the problem this is trying to solve? Why would the library for a particular platform fail to load, yet a fallback would work?
If this is about selecting different libraries for different exports of the same game, you can already do that with feature tags.
For example, let's say you have two Windows exports, one where you want the main library and another that uses the alternative. You can add a custom "alternative_ext" feature tag to one of the export presets, and then in the .gdextension file, do something like:
[libraries]
windows.alternative_ext.release = "res://bin/alternative_windows_release.dll"
windows.release = "res://bin/my_extension_windows_release.dll"

Each line is evaluated in order, so it'll first check if we have the "windows", "alternative_ext" and "release" feature tags, and then if not, move on to the next line.

autoload = {true|false} (defaults to True)

I'm not sure we should add something like this. The plan is to allow the developer to enable/disable GDExtensions, probably in Project Settings. And, Project Settings can also have overrides for specific feature tags, so you could use that to control which platforms or export presets a GDExtension is enabled for.

@dsnopek So I may be missing something in terms of existing functionality/flexibility for GDExtensions in all of this, but this would all be so a GDExtension developer to deal with scenarios at-runtime on the user-side, not configuring for export
by the game developer.
My usecase
I would like a binary that uses a dynamic library if it is available from the user's filesystem. If the user does NOT have that shared library available, there are still certain features I'd like to have available regardless, and I'd like another GDExtension config to take its place.
The intention in my case is to package the full-implementation GDExtension separately from the binary. So, a single binary that can work with the shared lib as-available, INSTEAD OF producing two binaries with different featuresets. Hence why I add "multiple fallbacks" from within a matching feature set.
The full-implementation GDExtension could then be packaged separately for systems that are able to utilize it, and those that aren't don't need to worry about it. Both users have the same binary.
So, to deal with cases where we were unable to successfully load the full shared library from the filesystem, the binary contains a much smaller, simpler "stub" library with a reduced-set of functionality.
How does this solve that?

Attempt to load feature-full version of the GDExtension
If the library fails to load for any reason (i.e. system incompatibility, missing shared lib of the GDExtension, or lack of a dependency library on the system, etc), fall back to a minimal-dependency and/or feature-reduced version of the library.
The "fallback" GDExtension is now only triggered/loaded at runtime if the full one was attempted, and failed to load.

One "GDExtension" overall to me as a gamedev, but the particular underlying implementation is sensitive to what's available on the user's system.
This also allows me to package "extended functionality" as separate to the binary, whilst guaranteeing not losing certain core functionalities of what is effectively the same GDExtension.
Feature tags
I've mentioned why feature tags aren't really the correct implementation for me (desire for a single binary), but it is worth noting that the way its currently implemented, it still doesn't enable fallbacks. It simply attempts to find the first line where all features are met, and then will fail upon trying to load a missing library.
On top of this, the PR also adds the ability to add fallback paths for where to find a shared library from within the committed feature tag line, as well as the idea of a fallback extension.

Each line is evaluated in order, so it'll first check if we have the "windows", "alternative_ext" and "release" feature tags, and then if not, move on to the next line.

This isn't 100% accurate to what happens, FWIW. Godot, currently, always evaluates all lines and simply commits to the "best match" feature-tags wise and sticks with it. In your particular example config, the ordering doesn't matter.
If alternative_ext is available, then it will always commit to the alternative_ext line for a windows release build regardless of ordering because it has more feature tags than windows.release.
It's only if there are an equal number of matching feature tags that the ordering matters. e.g. windows.feature2.release and windows.alternative_ext.release would be order-dependent in a scenario where BOTH features are available.
https://github.com/godotengine/godot/blob/97ef3c837263099faf02d8ebafd6c77c94d2aaba/core/extension/gdextension_library_loader.cpp#L84-L93
autoload config

autoload = {true|false} (defaults to True)

I'm not sure we should add something like this. The plan is to allow the developer to enable/disable GDExtensions, probably in Project Settings. And, Project Settings can also have overrides for specific feature tags, so you could use that to control which platforms or export presets a GDExtension is enabled for.

The purpose I had in implementing this config variable primarily only makes sense if you have duplicate GDExtension configs provided for sake of fallbacks, as a GDExtension developer. You, as the GDExtension developer, need a way to let Godot know that this extension is explicitly not to be auto-loaded.
The developer would still be able to enable/disable a given GDExtension through the eventual Project Settings, which would in turn prevent the fallbacks from loading in as well.
Though it may be worth preventing a "fallback extension" (non-autoloading) from registering in this list to avoid confusing the game developer with the GDExtension dev's intentions.
Right now, any GDExtension available will be recognized by the GDExtension loader and attempt to load in at start.
So, for my use-case above, it's to ensure the stub library only gets loaded as a result of falling back, not by nature of simply being in the Project assets.
We could rename the autoload key to be more explicit about this intention somehow? Perhaps just loads_as_fallback? Not sure.
This config was the simplest solution I could think of for preventing the fallback from loading in as well, as I wanted to minimize .gdextension configs having cross-references or prerequisite conditions to keep auto-loading functionality simple.

Ok, I think I understand a little better what you're trying to accomplish.
I'm warming to the idea of an autoload property in the .gdextension. Although, I think it'd be better with a different name, since "autoload" already has a specific meaning in Godot.
We may want to be able to distinguish between "enabled by default" (so, the editor won't automatically enable the extension after it discovers it, but the developer can still enable it to load at startup via project settings) and "manual load only" (so, the developer can't enable it via project settings, it has to be loaded manually via code).
However, the idea of "fallbacks" still seems overly complicated to me. What if the various fallback GDExtensions were all disabled (after we have the ability to have disabled GDExtension), but then you had code that would loop through and use GDExtensionManager::load_extension() to manually load them in order until one succeeded?

That implementation is clean and simple, but I struggle to see how a GDExtension developer could configure drop-in fallbacks for the project developer without their involvement, given the chicken-or-egg issue of where the fallback code would reside. It would likely need to be in a GDScript or, if early initialization is required, a third "meta" GDExtension.
On autoload, I think that's very reasonable, so what do you think of a default_load_behavior flag with two possible states: enabled, and deferred.
Until Project Settings supports enabling/disabling GDExtensions, disabled and deferred would essentially function the same, as there’s no way to re-enable a "default disabled" extension at the moment other than by code. So for now, I'm intentionally leaving out a disabled flag. I can add one in with comments if the stub behavior isn't bothersome.
As for fallback paths in the [libraries] section, it might be worth expanding the discussion, as it seems unusual that the .gdextension file defines a static path for the library at all. I see the .gdextension file as more of "GDExtension dev territory," something a game developer shouldn’t have to worry about, yet it still dictates where the library must be placed within the project’s assets.