Allow installation of the free-threaded python-build-standalone builds

The suggested PyPA convention to indicate the free-threaded variant of CPython is to append a t or _t suffix. That is, the following should both request the free-threaded build of CPython from pbs-installer:
python_implementation =<EMAIL_ADDRESS>
python_implementation =<EMAIL_ADDRESS>
To allow stack publishers to express this in a less cryptic way, this field should accept an inline table in addition to the string format:
python_implementation = {"name": "cpython", "version": "3.12.7", "free-threaded": false}

python_implementation = {"name": "cpython", "version": "3.13.0", "free-threaded": true}

free-threaded may be omitted, and defaults to the default behaviour for that version of Python (which is currently always the GIL-enabled "free-threaded": false builds).
(Note: #84 changes the name of the fully_versioned_name field to instead be python_implementation, so that is the name used in the examples above).

One question that will need to be resolved here is what to do with the python_implementation field in the runtime layer output metadata.
My initial inclination is to say that the output metadata will always use the shorthand string form, with the trailing free-threaded build marker normalised to just t when the last segment in the version number (excluding the free-threading marker) is fully numeric, and _t when the last segment is alphanumeric. That way, the metadata for existing non-free-threaded runtime layers won't change.
The obvious alternative would be to always store the exploded mapping form, but that feels like it would be adding complexity to the output metadata format without adding substantial expressivity (if we were to add more metadata about the interpreter implementation, an ecosystem level standardised format like the one proposed in PEP 739 seems like it would be a better direction)


New package: RODE.RODE-Connect version 1.3.43

Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[x] Is there a linked Issue?

Manifests

[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.6 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Verify:

The installer also installed a virtual audio driver.


fix: use unroll_url for ticktick

Remove unneeded app-specific function

@flexiondotorg I bumped the version because I think the changes to correct my bug need to trigger a release.


🐞 [Bug]: Loading spinners in buttons are not in the same color as the buttons

Is there an existing issue for this?

[X] I have searched the existing issues

which package/s did you face the problem with?
Dashboard
What happened?
while trying to add new button with error color, the loading spinner got the primary color.
after research i found that this is not the default behavior, and we are overriding the VProgressCircular component on global components setting
Steps To Reproduce

add any button to playground with any color rather than primary
add loading prop to be true

which network/s did you face the problem on?
Dev
version
development_2.5
Twin ID/s
No response
Node ID/s
No response
Farm ID/s
No response
Contract ID/s
No response
Relevant screenshots/screen records

Relevant log output
Non

we should remove this line : https://github.com/threefoldtech/tfgrid-sdk-ts/blob/00c8c222d7fb0b1f0ae39db6a90aca1650db3ae9/packages/playground/src/plugins/vuetify.ts#L16
and fix its effects

Work Completed:

Remove default VProgressCircular color.
Add color primary to components loader.

verified and fixed on devnet
version : ad30945
the spinner and the button are now in the same color


Azure Core Diagnostics is not yet supported in v4

If you add a simple console listener to your project:
AzureEventSourceListener.CreateConsoleLogger(EventLevel.Informational);

You will get the following exception:
Exception has occurred: CLR/System.NotImplementedException
An exception of type 'System.NotImplementedException' occurred in System.Private.CoreLib.dll but was not handled in user code: 'The method or operation is not implemented.'
   at Microsoft.Azure.Cosmos.RequestMessage.EnumerateHeaders()
   at Azure.Core.RequestHeaders.GetEnumerator()
   at Azure.Core.Pipeline.LoggingPolicy.FormatHeaders(IEnumerable`1 headers)
   at Azure.Core.Pipeline.LoggingPolicy.<ProcessAsync>d__12.MoveNext()

You can get around this by Disabling diagnostics in the CosmosClientOptions
 CosmosClientOptions options = new CosmosClientOptions
            {
                 Diagnostics = {
                    IsLoggingEnabled = false
                },
                SerializerOptions = new CosmosSerializationOptions { PropertyNamingPolicy = CosmosPropertyNamingPolicy.Default }
            };

            var cosmosSerializerOptions = new CosmosSerializationOptions { PropertyNamingPolicy = CosmosPropertyNamingPolicy.Default };
            CosmosClient cosmosClient = new CosmosClient(
                        Environment.GetEnvironmentVariable("AZURE_COSMOS_ENDPOINT"),
                        Environment.GetEnvironmentVariable("AZURE_COSMOS_KEY"), options);

But then Diagnostics is disabled.
This should be considered a v4 ship blocker.

V4 is in experimental phase and meant to keep evolving (in fact the latest code changes public API quite a lot on names for example).
Which V4 version are you using? Which version of Azure.Core are you using?
We have a test to verify a listener would work, and it's not getting this error (maybe the ConsoleLogger logs more information): https://github.com/Azure/azure-cosmos-dotnet-v3/blob/v4/Microsoft.Azure.Cosmos/tests/Azure.Cosmos/Azure.Cosmos.Tests/Diagnostics/DiagnosticsScopeTests.cs#L16

Was able to repro with the ConsoleLogger and sent a fix.


Question: live-reloading electron-dev

Above all, thank you very much for this great info.
I know that this question is not appopriate here.
I am so sorry about that but I have no choice but to write here.
My question is as follows.
Live-reloading frontend-dev works well by using figwheel but
do you happen to know how to live-relaod electron-dev?

No, in this project electron-dev is not automatically reloded. But it should be possible to implent that. electron-dev runs inside nodejs process, and figwheel supports reload in nodejs. https://github.com/bhauman/lein-figwheel/wiki/Node.js-development-with-figwheel Only thing that you should watchout is start and stop of chromium and main electron browser window. I would suggest to use somenting like https://github.com/tolitius/mount for that purpose.

Thanks for repid reply!
I searched the internet for the live-reloading in nodejs and
my conclusions are as follows.

Only one instance of figwheel is available in one project.
In other words, it is available only in nodejs or only in browser, not in both.

figwheel requires the optimization :none option, which is not fit
for resources/main.js in electron-dev.

If I am wrong, please correct me!
Thanks again.

I think figwheel nowadays can build mulitple compiler targets at the same time, It takes ids as a vector.
You are correct about :none optimization, but since it is node js anyway it should be able to load dependencies from multilple files, so :none should also work.


Adds NearestDAWG for Levenshtein distances

Based on http://stevehanov.ca/blog/?id=114
The relevant commit here is:
https://github.com/pytries/DAWG/pull/37/commits/7a2379a0fe0e3e4fbca4d0cedd0201de0ac7ddc5
Sort of depends on https://github.com/pytries/DAWG/pull/38.
Allows you to compute fast Levenshtein distances over large vocabularies:
import dawg

keys = ["weather", "this", "there", "thus", "another"]

d = dawg.NearestDAWG(keys)

for k, cost in d.items("other", 2):
	print(k, cost)

With https://github.com/pytries/DAWG/pull/38, this could be a single new function similar inside the DAWG class (my preferred solution).

This needs more work. I'll continue to work on this on a fork.


update Azure App Service set environment

Changed App Settings to Configuration

Thanks @RLittlesII ... I'll be back online in a couple of hours to take a look at this.


move transform function into its own module.

Description
This was done when preparing for another design task. Looks like a helpful change since we had transform function sitting inside nodetransformer module.
Fixes N/A
Type of change
Please delete options that are not relevant.

[ x ] This change requires a documentation update

How Has This Been Tested?
existing tests

What does this help with?

done for a prototype

for which feature?

Pls check the failing mypy test, else it looks good to me!


Exception

Started seeing this exception after the process has been running for a while (v0.3.5)
{"err":{"message":"Cannot call method 'close' of undefined","name":"TypeError","stack":"TypeError: Cannot call method 'close' of undefined\n    at null._onTimeout (/src/node_modules/tedious-connection-pool/lib/connection-pool.js:215:20)\n    at Timer.listOnTimeout [as ontimeout] (timers.js:112:15)"},"msg":"Cannot call method 'close' of undefined"}

Nothing fancy in the setup:
var pool = new ConnectionPool(
    {
      acquireTimeout: 5000
    },
    {
      password: ----,
      server: ---,
      userName: ---,
      options: {
        port: ---,
        database: ---
      }
    }
  );

I can't quite reproduce this error, but I think I found the problem. It seems that even if a connection errors out, it can still timeout. Then the timeout handler tries to close a connection that doesn't exist. Will you please test v0.3.6?

@ben-page sure thing, getting this pushed out and will watch it over the next day.
Thank you!

@ben-page that did it. Haven't seen any exceptions yet.
thanks!


Adminlock should scale

previous sttory #546

baseline test - TPS for a single server using mutex lock

experiment with batchrequest. on a single server try hard coded sending 20-100 txs of whitelist using the BatchRequest of web3, measure time to send txs, time to receive response
https://ethereum.stackexchange.com/questions/72461/web3-js-batch-request-error-method-callback-is-not-a-function
** it seems version 2.0.0 fixed some issue with batchrequest **
2b. understand if nonce is incremented automatically or need to set ourselves, what happens if one tx in the middle fails? can we know when txs were submitted ie txhash received? batchrequest code seems to be doing something with the nonce

if 2 works ok redesign adminwallet with batch requests

create sendTransactionBatch & sendNativeBatch
they add requests to the batch, their promise is resolved or rejected based on the callback sent with the request
if current batch size>X then execute batch
Add adminwallet interval,every one second if batch not empty executes it
batch execution is guarded by the mongo lock
local server mutex locks batch when adding request/executing
global mongo nonce needs to be updated after batch executed
failed TX should be retried Y times via re-batching, only last response returned in callback

**  Definition of done **

[x] baseline test
[x] experiment with batchrequest
[x] understand if nonce is incremented automatically or need to set ourselves
[ ] if 2 works ok redesign adminwallet with batch requests

batch request report:
if we run it like this
batch.add(
contract.methods
.whiteListUser('0x919b99dcabae3fea4909af23b8dfa9f2d2c273de', 'ab')
.send({...params,nonce}, (err, res) => console.log('TX 3: ', { err, res }))
)
it works on local and fuse blockchains
(yes we need to set nonce manually)
but I think it is like usual transaction
I don’t see benefits of using batch request…


⚠ Bofrost.nl has degraded performance

In 8ad9b79, Bofrost.nl (https://www.bofrost.nl) experienced degraded performance:

HTTP code: 200
Response time: 2123 ms

Resolved: Bofrost.nl performance has improved in 1564421 after 10 minutes.


Fix flag conflict

we cannot redefine rootCmd Persistent alias in subcommands. So the rootCmd alias that conflicts with subcommands alias should be added to rootCmd.Flags() and not rootCmd.PersistentFlags()  ( rootCmd.Flags()  is full set of flags  which include rootCmd.PersistentFlags())
fixing https://github.com/containerd/nerdctl/issues/1334
Signed-off-by: fahed dorgaa<EMAIL_ADDRESS>

Can we have a test?

@AkihiroSuda PTAL


Hash Algorithm: SHA2??

[Enter feedback here]
Please confirm that the following is not a typo when creating the certificate template?
Hash Algorithm: SHA2

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

ID: 2237d85b-4b60-02bf-0ce2-09d803a75186
Version Independent ID: ff569ede-822d-1d39-b233-a66a3541d32a
Content: Configure Certificate Templates for PEAP and EAP Requirements
Content Source: WindowsServerDocs/networking/technologies/nps/nps-manage-cert-requirements.md
Product: windows-server
Technology: networking
GitHub Login: @JasonGerend
Microsoft Alias: jgerend

Hey dm3942,
Thanks again for contacting Microsoft. We value your feedback.
A documentation change was made correcting that section and will be live after the next business day. We will now be closing this thread.
Thank you and have a most pleasant day.
#please-close


Automate doc copy

Description
Automates the copying of doc sources from napari/napari to napari/napari.github.io. Also updates the table of contents in napari.github.io's _toc.yml.
Note: the formatting for the autogenerated ToC is super ugly, but still preserves ordering. We could make it prettier using ruamel.yaml but I feel like it's not really worth the effort.
The file contains configuration variables for which files to include and which ones to ignore (including a separate list of files to ignore when updating the ToC).

Looks great @kne42 , nice work!
I like what @tlambert03 suggested with the explanation of how it all works too. Would be great to include that.

perfect, thanks!

Amazing, thanks so much @kne42 - the additional doc is so helpful - will merge now!!


Appliaction flashes every 3 seconds when carousel suspends modules

kind of annoying, not sure how to fix it myself, any ideas?
edit - moving it into this format instead of this one seems to have worked
                    //{carousel2Id: "6",name:'MMM-ISS', position:'top_left'},

                    'MMM-NewsFeedTicker', 'MMM-ISS',

Glad you found a solution. Sometimes modules don't always play nice together.

Glad you found a solution. Sometimes modules don't always play nice together.

by the way, thank you for doing all this work with these modules im trying to get my foot in the door and learn programming myself, you do very clean work i notice already, if you are in the magicmirror discord id probably want to ask you a few questions in the future if possible, i really appreciate what you do


NettyRoutingFilter fails on decorated response with non-standard http status

Posting this here instead of SO because even if it's formulated as a question, its substance is in fact a bug, or at least a serious shortcoming/inconsistency in Spring cloud gateway, IMO.
I have a custom global filter which basically does this:
public Mono<Void> filter(final ServerWebExchange exchange, final GatewayFilterChain chain) {
	final ServerHttpResponseDecorator decoratedResponse = new ServerHttpResponseDecorator(exchange.getResponse()) {

		@Override
		public Mono<Void> writeWith(final Publisher<? extends DataBuffer> body) {
			final Flux<? extends DataBuffer> transformed = Flux.from(body).map(buffer -> {
				// do some stuff with the buffer, but don't change it
				return buffer;
			}).doOnComplete(() -> {
				LOGGER.debug("Some custom code after that");
				// ...
			});
			return super.writeWith(transformed);
		}
	};
	return chain.filter(exchange.mutate().response(decoratedResponse).build());
}

It runs before the NettyRoutingFilter, which is a global filter added by default to all http/https filter chains.
If the delegate of the decorated response has a custom status, i.e. one for which there is no HttpStatus enum member defined, NettyRoutingFilter.filter() will fail. The reason is this code in NettyRoutingFilter:
	if (status != null) {
		response.setStatusCode(status);
	}
	else if (response instanceof AbstractServerHttpResponse) {
		// https://jira.spring.io/browse/SPR-16748
		((AbstractServerHttpResponse) response)
				.setStatusCodeValue(res.status().code());
	}
	else {
		// TODO: log warning here, not throw error?
		throw new IllegalStateException("Unable to set status code on response: "
				+ res.status().code() + ", " + response.getClass());
	}

This is not trivial to test with a unit test, since it requires a full filter chain as built by spring cloud gateway at runtime. But looking at the code above, the reason should be obvious. NettyRoutingFilter can't cope with non-standard http status codes unless the response it gets is an AbstractServerHttpResponse. This is not the case if a filter running before it has already decorated the response.
I'm in a bit of a pickle/under pressure to get this sorted out. Is there a way to implement a workaround?
What I have looked at, so far:

use a subclass of AbstractServerHttpResponse instead of a ServerHttpResponseDecorator - proved to be too difficult to implement (i.e. I've quickly gotten into abstract methods for which I didn't know what a correct implementation should do)
replace NettyRoutingFilter with a custom implementation, which does a sane handling of the custom status by also dealing with potentially decorated responses - couldn't find a proper place where to change the configuration.

I'd be really grateful for quick feedback. I'm currently on spring-cloud-gateway 2.1.2.RELEASE, but as far as I can tell, from looking at the source code on github, the relevant code in NettyRoutingFilter is the same for all released versions.
The two abstract methods for which I don't know how to provide an implementation in a subclass of AbstractServerHttpResponse are:
	protected Mono<Void> writeWithInternal(final Publisher<? extends DataBuffer> body) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	protected Mono<Void> writeAndFlushWithInternal(final Publisher<? extends Publisher<? extends DataBuffer>> body) {
		// TODO Auto-generated method stub
		return null;
	}

What is

sane handling of the custom status by also dealing with potentially decorated responses
?

There's no setter on the interface. See https://github.com/spring-projects/spring-framework/issues/21289#issuecomment-453470856

I was thinking of changing the code in NettyRoutingFilter to also check if the response is a ServerHttpResponseDecorator, and if yes, get its delegate. And do this in a loop, so multiply nested decorators are still handled properly.
Something like this:
if (status != null) {
		response.setStatusCode(status);
} else {
	do {
		response = ((ServerHttpResponseDecorator) response).getDelegate();
	} while (response instanceof ServerHttpResponseDecorator)
	if (response instanceof AbstractServerHttpResponse) {
		// https://jira.spring.io/browse/SPR-16748
		((AbstractServerHttpResponse) response)
				.setStatusCodeValue(res.status().code());
	} else {
		/// throw the exception
	}
}

But is there a quick, easy workaround for how the code looks now?

PRs welcome, looks like you have something there already. Just need a test case.
Here's the implementation of AbstractServerHttpResponse that you could copy: https://github.com/spring-projects/spring-framework/blob/master/spring-web/src/main/java/org/springframework/http/server/reactive/ReactorServerHttpResponse.java

I was trying copying stuff from ReactorServerHttpResponse earlier today. Unfortunately, you can't copy much implementation from there - it relies heavily on classes which are package-private and therefore not accessible from elsewhere.
I was just thinking about a PR. How fast would this land in the public maven repos? I will have first to clear this with my current employer, though.


Cc badge

Fix ref for coverage
Also now all badges look only at master branch

Coverage remained the same at 86.73% when pulling 9471c224dd1d212cba9e34addb4f02e124ab5838 on cc_badge into 95a3ca28368f7202f0140886927043ff513559e4 on master.


Added KLW

Name: Kantonsschule Im Lee Winterthur
Site: https://www.ksimlee.ch/
Email<EMAIL_ADDRESS>

@koflin For the email pattern which you mentioned<EMAIL_ADDRESS>the correct file name has to be lib/domains/ch/ksimlee.stud.txt
Please rename. Please notice that .txt extension is compulsory.

@philipto Done

@koflin I am sorry, but the filename is now lib/domains/ch/ksimlee.stud.txt.
I made a typo, the correct filename has to be lib/domains/ch/ksimlee/stud.txt. I apologize for my mistake, merge the pull request and rename the file myself.


How to install

I am quite new to Go, so I might be doing something that is obviously wrong here, but would appreciate any help.
I installed wasmer-go like described in the readme
 go get github.com/wasmerio/wasmer-go/wasmer

Now when I want to use it in my project I get the following error:
vendor/github.com/wasmerio/wasmer-go/wasmer/cgo.go:12:11: fatal error: wasmer_wasm.h: No such file or directory
   12 | // #include <wasmer_wasm.h>
      |           ^~~~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:26: ol] Error 2

Any idea what this could be caused by?

Hello,

Do you have cgo installed?
What's your OS, or architecture?

Did you run something like go mod vendor?

It seems to be the same error as https://github.com/golang/go/issues/29479 or https://github.com/golang/go/issues/26366. Looking.

So, when running go mod vendor, the packaged/ directory isn't copied because it contains no .go file. I'm fixing that.

I did run go mod vendor. Thanks for looking into this!
Right now I just got rid of src/vendor and the mod vendor command in my workflow to get it to work.


Bug fix in recurrent layer

The variable values is not defined in the file,
@Joshua-Chin: Could you check that this is correct?

You can also add a unit test checking that a ValueError is raised when passing an incorrect array.


Feature/data source impletementaion migration

I see branch has conflicts.
Yaron, are you planning to review this PR?

Rejecting PR for now due to shift to LiteDB.


Consider making voting and starring more convenient

Voting and starring discussions/comments are actions I frequently perform. It's cumbersome and time-consuming to long-press an item every time I want to vote or star it (sometimes I do both in the same time).
Could you consider adding back quick action gestures or, alternatively, adding additional buttons for voting and starring?

Will definitely consider. I've experimented with adding buttons in the story/comment tiles before but did not find a satisfactory look yet that provided big enough hitboxes but didn't occupy a large amount of space. Reintroducing gestures is still on the table, albeit in opt-in form.

Added a setting for "action buttons" in 1df97557feb5bd8fc8defd5cadef6d0331e1589e, rolling out as part of v2.1.0, that replace the existing favorite icon and upvote count in the metadata row with always visible, interactive buttons. I'm closing this because it meets the requirements you've set, but feel free to provide feedback on the implementation.

I have a small suggestion. It would make more sense to place the author on the left and other metadata/buttons on the right, like this.
Author                        Favourite Upvotes Comments Time

Additionally, have you made a decision regarding adding the Roboto font to the app? (#94)

I can see where you're coming from, but I tried this out a while ago and it doesn't feel right. The amount of upvotes is an important piece of information that needs to be in a predictable spot in order to be easily scannable. Having it at the proposed position means it's constantly in a different position, depending on the variable width of the time component.
As for the fonts, no, not yet, but please keep discussion about issues on-topic. :)


feat(digestwriter): add Payload Tracker metrics

VULN4OS-199

Payload Tracker metrics
Changed go-routines to count metrics
More Kafka tests

Secure Coding Practices Checklist GitHub Link

https://github.com/RedHatInsights/secure-coding-checklist

Secure Coding Checklist

[x] Input Validation
[x] Output Encoding
[x] Authentication and Password Management
[x] Session Management
[x] Access Control
[x] Cryptographic Practices
[x] Error Handling and Logging
[x] Data Protection
[x] Communication Security
[x] System Configuration
[x] Database Security
[x] File Management
[x] Memory Management
[x] General Coding Practices

/retest

Codecov Report
Base: 60.45% // Head: 60.83% // Increases project coverage by +0.37% :tada:

Coverage data is based on head (eb2894c) compared to base (9460ab7).
Patch coverage: 25.80% of modified lines in pull request are covered.

:exclamation: Current head eb2894c differs from pull request most recent head db057fe. Consider uploading reports for the commit db057fe to get more accurate results

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #164      +/-   ##
==========================================
+ Coverage   60.45%   60.83%   +0.37%
==========================================
  Files          46       46
  Lines        2807     2824      +17
==========================================
+ Hits         1697     1718      +21
+ Misses        917      914       -3
+ Partials      193      192       -1

Flag
Coverage Δ

unittests
60.83% <25.80%> (+0.37%)
:arrow_up:

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

Impacted Files
Coverage Δ

digestwriter/metrics.go
0.00% <0.00%> (ø)

digestwriter/consumer.go
53.62% <12.50%> (+10.07%)
:arrow_up:

base/utils/config.go
77.77% <100.00%> (+0.14%)
:arrow_up:

base/utils/kafka.go
64.12% <100.00%> (+0.27%)
:arrow_up:

base/utils/payload_tracker.go
76.47% <100.00%> (-1.31%)
:arrow_down:

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

rebased


Delay initial Access Token Request

Version: v0.0.8
https://github.com/drakkan/terraform-provider-sftpgo/blame/46115861254f5b7fa41e01be82fadf4b6b8a9664/sftpgo/client/client.go#L86-L91
We want to create our sftpgo server using terraform in a create-module and configure our server using this provider in a second module.
The problem we are facing is that this provider will try to get the access token from a server that doesn't exist yet during the terraform plan.
Would it be possible to delay the initial request for the token until it is actually needed?
For example, move the marked code block to the doRequest function.

any news on this issue?
We're facing a similar problem.


maint: README updates -- round 1

First in a ...series?... of rounds of PRs to get the README to be more accurate w.r.t. Refinery 2.0, modern use cases, and what it gives you.

Will follow up with more this week, including more descriptions of the samplers.


undefined method `val' for #Arel::Nodes::Casted:0x0000561fe1143398

We ran into a problem in combination with ransack. After debugging it turns out that this is related to:
class Arel::Nodes::Casted
  include Arel::AliasPredication

  # They forget to define hash.
  def hash
    [self.class, self.val, self.attribute].hash
  end
end

it looks as if self.val needs to be self.value?
Now, I also see that in your development code you already added
if Gem::Version.new(Arel::VERSION) < Gem::Version.new("10.0.0")
which also fixes the issue.
It is possible to release this as it stops us from going to Rails 6.1?

Hi,
v2.0.16 including the correction you are referring to is available on rubygems.

Hi,
v2.0.16 including the correction you are referring to is available on rubygems.

@jdelporte This is, I must say, the fastest fix I've ever seen!  Thanks!

@jdelporte This is, I must say, the fastest fix I've ever seen!  Thanks!


add Upscayl's team "4xNomos8kSC" Model

Description
Please provide a short description of what feature you're looking forward to
add into the existing repository below. Please include the story behind your
idea as well to give a better visualization of your idea.

Upscayl team recently uploaded their own "4xNomos8kSC" model. Hence, let's port the upstream update in.
Expected Behavior
Please specify the expected behavior of your requested feature. Some great and
helpful pointers are your expected interface (e.g. command patterns, simple
sketches of the user interface, etc).

Upscayl team's "4xNomos8kSC" model is available.
Current Absent Behavior
Please specify the current behavior (e.g. workaround, blockage, etc).

Upscayl team's "4xNomos8kSC" model is unavailable.
Attachment
Please drag and drop the necessary data files (e.g. screenshot, logs, etc)
below.

added a99fc7e3c69646059eb11261cf72e129ab2440c9


Cleanup usages of old input system API (Register/Unregister)

Overview
Follow-up to change of IMixedRealityEventSystem API in PR #4716.  Corresponds to task #4847.
Changes

Removes usage of Register(gameObject) and Unregister(gameObject) from mrtk code base. Marks both as Obsolete.
Removes inheritance on InputSystemGlobalListener and marks it as obsolete.
Adds alternative helper component InputSystemGlobalHandlerListener, which behaves same way as the old one, but through the new API. Use this new class as a base class, where applicable.
Moves check for using old and new API in a conflicting way to moment of registration. Emit error, if components on the same object use old and new API at the same time. This is a follow-up to comments on #4716 .
Adds new tests for input system and new input handler base component.

Change looks good to me, I think that I'd want someone else (i.e. @keveleigh or @davidkline-ms) to take a look to

/azp run

/azp run


JS incorrectly highlights template strings syntax

VSCode Version: 1.42.1; 1.43.0-insider
OS Version: win7

What
VSCode JS/TS syntax highlighter doesn't parse template strings correctly in special circumstances:

Steps to Reproduce:
enter this JS code:
if ( !/\(/.test("a") ) {} // negation of a regex necessary

if ( true ) {
    obj[prop]; // obj property access inside a conditional necessary
}

const str = `template:string`;
//               \_ not recognized as template string (the colon is necessary)

// VSCode thinks *this* is template string

Does this issue occur when all extensions are disabled?: Yes

Duplicate of https://github.com/microsoft/TypeScript-TmLanguage/issues/806


update some tasks

Coverage remained the same at 60.323% when pulling 2f4eaa4f1324bb5c900f320e1efd05503efe79f5 on leonwanghui:ceph-ansible into 33add7fa63d2761c3241ace2d6c6d3683c6f62d2 on opensds:development.


How to save cropped image to activity

i am trying for two days and unable to save image after crop..please help

inside on activity result you have  this to receive the image
CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE -> {
                    val uriResult = CropImage.getActivityResult(data).uri
                    savePhoto(uriResult.path!!)
                }

so, you have The URI path and you are able to use this for saving the image wherever you want.
by the way, the image for default is saved inside Android/com.<your.app>/data/cache/...

You could also simply set output uri directly to your favorite folder
CropImage.activity()             .setOutputUri(uri)             .start(this)

Hey!
I start a new project to handover this library
https://github.com/CanHub/Android-Image-Cropper
The ideia is that we keep improving because this project don’t have updates since 2018
Hope I can count with your help.
Open to contribute, next pieces of work will be Android 11 permissions, refactor into Kotlin and ActivityContract


Multiple calls

Currently the images show synchronously (the first task has to end before the next can begin).
I believe the an option to have it such that the latest image overrides previous images (similar to how the volume or brightness bar doesn't show a completely new image) would be better.
I am looking into how to implement this functionality however would appreciate if anyone has an idea where to start as. I believe a listener would be needed to get new calls in realtime.

I'd be keen for this, too!  I'm using ddcctl and OSDisplay.app, but making repeated adjustments quickly after one another OSDisplay simply doesn't show — it takes 2s per run, whereas i'm updating the brightness in small increments with a few hundred ms interval...
Looks good otherwise 👍

+1 agreed ...

Maybe I am wrong but I think you can make multiple calls quickly.
If you use AppleScript to launch OSDisplay make sure that your script does not wait for a result or error by sending results and error messages to /dev/null.
E.g.:
do shell script "/Applications/OSDisplay.app/Contents/MacOS/OSDisplay -l 100 -i 'monitor' -d '1' >/dev/null 2>&1 &"
I got this from:
https://macscripter.net/viewtopic.php?id=9330

But what OSDisplay could do is react to inputs when the Overlay is fading out.
Currently the App will always quit after having faded out. And inputs received during the fading animation are not properly handled.


Use web worker for interval

Add Use Web worker for interval into OCR configuration. It provides stable framerate even when the tab is unfocused by calling setInterval from Web Worker.
Reference:

https://medium.com/@adithyaviswam/overcoming-browser-throttling-of-setinterval-executions-45387853a826
https://jsfiddle.net/kc3pd5w1/ microbenchmark by smd3256

Thanks for the PR! @smd3256 🙏 It is much appreciated.
I have merged it, but only after I made significant changes to it. You can see my new commit here:
https://github.com/timotheeg/nestrischamps/commit/9ced7053200c9e2797760b63c0f5f2371976c1d2
Some notes about what I changed:

retain a single synchronous semantic to setInterval() and clearInterval(), whether of not the native method or worker is used
the worker is the one to track the timer id mappings between the worker timer ids and the main app timer ids
no run-time conditional checks for the type of timer used. The new timer system changes atomically by swapping the reference timer. setInterval() and clearInterval() are then methods called on the timer object.
The only asynchronous action is the bootstrap wait for the worker to init, this is expected to be very fast.

I've also changed the default value. Your code made using the worker timer default for everyone. I'm not sure I'm OK doing that, versus letting people activating it themselves if they want to try 🤔
That said, we have one chance to do it. Once the code is released, the config will be saved, and so the option "use worker timer" will be explicitly turned off for people.
Because I haven't released yet, I'm just thinking about what I want the default to be first. In my local test, the worker timer seems to work just fine, but I am worried about breaking people's setups, and then I'd have to explain they need to toggle the setting.
Though I think everyone would be very very happy to not have to deal with the focus alarm LOL 😄 .

Thanks for refactoring, the code is now much improved 👍


borrow checker ?

Hello,
Is it possible to borrow a linear variable as a read only reference and a mutable reference at the same time ?
I cannot find this mention any where in the documentation.
Thanks

Is it possible to borrow a linear variable as a read only reference and a mutable reference at the same time ?

No, this leads to unsound behaviour.
Imagine you have a Box type (like in Rust) that contains a pointer to some heap-allocated value. You have a read-reference and a write-reference to the box.
Then you turn the read-reference into a reference to the heap-allocated value (by following the pointer, basically).
Then you use the write-reference to deallocate that value.
Now the read-reference is dangling.
So borrowing is "(any number of immutable borrows) XOR (exactly one mutable borrow)".


Audio reform, general cleanups, and config.sh

DON'T MERGE THIS JUST YET. This is a large PRQ, so there's a fairly hefty set of conditions on merging, and help with them would be much appreciated:

[ ] Test build on/fix build on:

[x] Travis
[ ] Windows VS2013
[ ] Windows mingw32
[x] Debian
[ ] FreeBSD

[ ] Make sure the following work:

[ ] FLAC

[x] Playback
[x] Seeking
[ ] Seeking to EOF

[ ] MP3

[x] Playback
[x] Seeking
[ ] Seeking to EOF

[ ] libsndfile

[ ] Playback
[ ] Seeking
[ ] Seeking to EOF

[ ] Questions/decisions

[ ] Do we need libflac++?
[ ] Build system - keep config.sh or try something else?
[ ] Should we have a more sophisticated library selection scheme?

What does this PRQ do? The main change is that it replaces libsox with three smaller libraries: libsndfile (Ogg Vorbis, Wave files, etc.), libmpg123 (MP3), and libflac++ (FLAC).
Why?  Because:

SoX is difficult to compile, partly because it includes a vast array of dependency libraries that we don't need (speex?  GSM!?), and we can easily just use the dependency libraries we do use directly.
SoX is buggy, and I think it'll be quicker and easier just to move away from it in the short-term.
The libraries we're using here have perfectly sensible APIs, so we're not losing much in the way of understandability.
Having a framework for multiple different output drivers will make it easier to add, say, AAC support later.

In addition, because I couldn't help myself, there are a few random cleanups and changes, some of which may be contentious.  One of them involves using make_unique, which has bumped the C++ version to C++14 (but VS2013 supports this one concession to modern C++).
I expect a lot of comment below.

Coverage decreased (-4.4%) when pulling 1566b6fadfcca79741d63cd8c5e1b88b14dc40ed on mw-direct-audio into 3aca05a104638d1ab120542b41b1b8b864b58027 on master.

Coverage decreased (-4.4%) when pulling 1566b6fadfcca79741d63cd8c5e1b88b14dc40ed on mw-direct-audio into 3aca05a104638d1ab120542b41b1b8b864b58027 on master.

Coverage decreased (-4.4%) when pulling c86ee4ee8fb31fcdf94d6012173bddd27be5e987 on mw-direct-audio into 3aca05a104638d1ab120542b41b1b8b864b58027 on master.

Coverage decreased (-8.84%) when pulling 24beaa7ef2fb82974c433c44290a63c5953bc4ff on mw-direct-audio into 3aca05a104638d1ab120542b41b1b8b864b58027 on master.

Coverage decreased (-10.54%) when pulling 025e5d6c0728ea1eaad25445059ab1f2d1f200c1 on mw-direct-audio into 3aca05a104638d1ab120542b41b1b8b864b58027 on master.

muh coverages

Coverage decreased (-14.16%) when pulling dcc18eb7c32cd99f29da630c77c7a90cde3fb41d on mw-direct-audio into 3aca05a104638d1ab120542b41b1b8b864b58027 on master.

Coverage decreased (-14.19%) when pulling eb3740e1d02bc02dfc170f93cf43025ff2078002 on mw-direct-audio into 3aca05a104638d1ab120542b41b1b8b864b58027 on master.

Coverage decreased (-13.94%) when pulling 967f99b14574bcb2f1de4a3ed6baa854c0e04dae on mw-direct-audio into 3aca05a104638d1ab120542b41b1b8b864b58027 on master.

Coverage decreased (-13.94%) when pulling 1d942275098cecf42429a559a7792276fe44021a on mw-direct-audio into 3aca05a104638d1ab120542b41b1b8b864b58027 on master.

Coverage decreased (-11.75%) when pulling 0d3e90bccdfd253844e081686a9f7ba3ef133c51 on mw-direct-audio into 3aca05a104638d1ab120542b41b1b8b864b58027 on master.

Coverage decreased (-11.82%) when pulling 2f024878e08489c30d4d923191841cbc1d537d4e on mw-direct-audio into 3aca05a104638d1ab120542b41b1b8b864b58027 on master.

Coverage decreased (-8.56%) when pulling d93fcd480c79fdf40ef077e7eeec71177f8f7d98 on mw-direct-audio into 3aca05a104638d1ab120542b41b1b8b864b58027 on master.

Coverage decreased (-9.0%) when pulling d99708f9a8cc3c2398f681e19799939fbcb73f53 on mw-direct-audio into 3aca05a104638d1ab120542b41b1b8b864b58027 on master.

Coverage decreased (-9.12%) when pulling 5db3d8913fe39d71bf21c32b3a66362c9685dd56 on mw-direct-audio into 3aca05a104638d1ab120542b41b1b8b864b58027 on master.

Coverage decreased (-8.58%) when pulling 7d7e1c16e4de60c835129f989d7b62c552f15204 on mw-direct-audio into 3aca05a104638d1ab120542b41b1b8b864b58027 on master.

Coverage decreased (-8.78%) when pulling c700153322929d1ad90b228ce0ad332c530a06ce on mw-direct-audio into 3aca05a104638d1ab120542b41b1b8b864b58027 on master.

Lol


Make the Personalization’s dynamicTemplateData generic

This should allow support for nested Codable structures, and better type support when encoded to JSON (everything needed to be a string, so things like numbers, nil and booleans were not being encoded properly.
It does, sadly, make the declaration of Personalization instances a bit messier. I'm open to approaches here.
Fixes #7

@Andrewangeta what are the chances of this PR making it into a release (even a tagged beta) at some point soon? Did you need to see any changes to the code?

@tonyarnold Hey! Sorry for the delay. Would you be ok/comfortable taking over and maintaining this repo? I have a TON on my plate constantly and don't want to hinder growth and development of the ecosystem because I'm too busy. I actually don't even use sendgrid myself so I'd much rather someone else with more invested take over and be a contributor and shape the evolution of the package overtime.  Just LMK and you can take the reigns and do what's bets for this library :)

@Andrewangeta I'd be happy to help in whatever way makes sense. I'm happy to look after the library for the time being, and if you find yourself with time/inclination in future just let me know.

@Andrewangeta are there any expectations, rules, etc around maintaining this package? (and, I assume the parent https://github.com/vapor-community/sendgrid package).
If I want to make a release, are there docs on how to go about that?


Parent languages are ignored

Fixing #5 made me realise linguist-js ignores parent languages when classifying.
Running linguist on tsx & jsx files returns 'TSX, JavaScript' as the results, which may or may not be wanted.
"results": {
  "JavaScript": { "type": "programming", "bytes": 63, "color": "#f1e05a" },
  "TSX": { "type": "programming", "bytes": 86, "color": "#2b7489" }
}

There should be a parent/group parameter for each language in languages.results[lang], I think, and a boolean option to control whether parenthood is followed up on may also be useful.

Linguist will display the parent languages by default, which may be an abrupt change but github-linguist typically uses sub-languages just to offer different syntax highlighting for different file extensions, so using sub-languages by default will lead to inconsistencies.


Make sure to change the 'cs-details' card in the mobile viewports

stamurai done

buzzoms done

insane deals done


Adding support for prestodb plugin on ranger

Ranger has extended support for PrestoSQL via https://issues.apache.org/jira/browse/RANGER-2395. Plugin: https://github.com/apache/ranger/tree/master/plugin-presto.
Created a plugin to extend support to prestodb as well. The new plugin will exist along with PrestoSQL and the user can choose plugin based on presto distribution on their system.

I am expecting prestodb support too, hop it's merged soon.


Intune URLs/IPs

[Enter feedback here]
Feedback on the following sentence:
Teams Rooms also needs access to Windows Update and Microsoft Store. For the full list of IPs and URLs required for Microsoft Teams Rooms, see:
Do the URLs/IPs for Intune need to be mentioned as well?

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

ID: aa81c0c7-1f2d-09ed-da2d-298aba689e56
Version Independent ID: 73fd96c0-2b94-d7ea-f900-e88b84344bdd
Content: Microsoft Teams Rooms Security - Microsoft Teams
Content Source: Teams/rooms/security.md
Service: msteams
GitHub Login: @dstrome
Microsoft Alias: dstrome

Hi @paulch7780, thank you for your feedback and help us to improve docs.microsoft.com.
@dstrome, could you kindly help me here? I think this article is not yet public. Thanks!

Hi @paulch7780, thank you for your feedback and help us to improve docs.microsoft.com.
@dstrome, could you kindly help me here? I think this article is not yet public. Thanks!

Hi @paulch7780, thank you for your feedback.
Intune was added 1 month ago.


[CARBONDATA-1477] Corrected the Bug For Wrong Values Of Date data type in hive

https://issues.apache.org/jira/browse/CARBONDATA-1477

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/106/

@chenliang613 @cenyuhai

Build Failed with Spark 1.6, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/9/

SDV Build Fail , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/735/

@chenliang613 can you review this pr?

Retest this please

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/159/

SDV Build Success , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/788/

Retest this please

Build Success with Spark 1.6, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/53/

Build Success with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/179/

SDV Build Success , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/807/

@anubhav100 can you provide data.csv file which you tested, let me verify it.

@chenliang613 I attached the csv with same JIRA issue https://issues.apache.org/jira/browse/CARBONDATA-1477

LGTM


Rancher docker install scripts are not working anymore on RHEL 7.x

What kind of request is this (question/bug/enhancement/feature request):
bug
Steps to reproduce (least amount of steps as possible):
try to install docker-ce on a RHEL7.x server using one of the Rancher docker install scripts from: https://github.com/rancher/install-docker
Result:
the script is failing at yum makecache with:
+ sh -c 'yum makecache'
Loaded plugins: search-disabled-repos
https://download.docker.com/linux/centos/7Server/x86_64/stable/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
To address this issue please refer to the below knowledge base article

https://access.redhat.com/articles/1320623

If above article doesn't help to resolve this issue please open a ticket with Red Hat Support.

Other details that may be helpful:
Following the source of the issue I found that docker changed the URL base from https://download.docker.com/linux/centos/7Server to https://download.docker.com/linux/centos/7
This change is recent (in the last one week or two).
One possible workaround is to add --releasever 7 to the yum commands (by altering the pkg_manager variable in the docker install script).
Environment information

Rancher version (rancher/rancher/rancher/server image tag or shown bottom left in the UI): N/A
Installation option (single install/HA):
N/A

Cluster information

Cluster type (Hosted/Infrastructure Provider/Custom/Imported): N/A
Machine type (cloud/VM/metal) and specifications (CPU/memory): VM
Kubernetes version (use kubectl version): N/A

(paste the output here)

Docker version (use docker version):

19.03

Please test if using 19.03.14.sh works as expected.

On Rhel 7.7 docker install fails

curl -L https://releases.rancher.com/install-docker/19.03.sh | sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 17251  100 17251    0     0  43422      0 --:--:-- --:--:-- --:--:-- 43563
+ sudo -E sh -c 'yum install -y -q yum-utils iptables'
https://download.docker.com/linux/centos/7Server/x86_64/stable/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found
Trying other mirror.
To address this issue please refer to the below knowledge base article

https://access.redhat.com/articles/1320623

If above article doesn't help to resolve this issue please open a ticket with Red Hat Support.

Installation of 19.03.14.sh also fails in the same way

curl -L https://releases.rancher.com/install-docker/19.03.14.sh | sh
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 17251  100 17251    0     0  70306      0 --:--:-- --:--:-- --:--:-- 70412
+ sudo -E sh -c 'yum install -y -q yum-utils iptables'
https://download.docker.com/linux/centos/7Server/x86_64/stable/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found

For me it worked with 19.03.14

For me 19.03.14.sh is working fine, but 19.03.15.sh and 20.10.x.sh are failing just at rhel7, due to https://github.com/rancher/rancher/issues/29246
Working on a fix

Submitted PR with fix, https://github.com/rancher/install-docker/pull/68

rhel AND oracle linux 7.9 with the 19.03 install script (currently 19.03.15) install correctly
rhel AND oracle linux 7.9 installing 20.10.03 I get:

+ sudo -E sh -c 'yum install -y -q docker-ce-cli-20.10.3-3.el7'
warning: /var/cache/yum/x86_64/7Server/docker-ce-stable/packages/docker-ce-cli-20.10.3-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Public key for docker-ce-cli-20.10.3-3.el7.x86_64.rpm is not installed
Importing GPG key 0x621E9F35:
 Userid     : "Docker Release (CE rpm<EMAIL_ADDRESS> Fingerprint: 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
 From       : https://download.docker.com/linux/centos/gpg
+ sudo -E sh -c 'yum install -y -q docker-ce-20.10.3-3.el7'
Error: Package: containerd.io-1.4.3-3.1.el7.x86_64 (docker-ce-stable)
           Requires: container-selinux >= 2:2.74
Error: Package: docker-ce-rootless-extras-20.10.3-3.el7.x86_64 (docker-ce-stable)
           Requires: slirp4netns >= 0.4
Error: Package: docker-ce-rootless-extras-20.10.3-3.el7.x86_64 (docker-ce-stable)
           Requires: fuse-overlayfs >= 0.7
Error: Package: 3:docker-ce-20.10.3-3.el7.x86_64 (docker-ce-stable)
           Requires: container-selinux >= 2:2.74
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

@slickwarren , rhel 7 is working fine to me installing 20.10.03
+ sudo -E sh -c 'yum install -y -q docker-ce-cli-20.10.3-3.el7'
Failed to set locale, defaulting to C
warning: /var/cache/yum/x86_64/7Server/docker-ce-stable/packages/docker-ce-cli-20.10.3-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Public key for docker-ce-cli-20.10.3-3.el7.x86_64.rpm is not installed
Importing GPG key 0x621E9F35:
 Userid     : "Docker Release (CE rpm<EMAIL_ADDRESS> Fingerprint: 060a 61c5 1b55 8a7f 742b 77aa c52f eb6b 621e 9f35
 From       : https://download.docker.com/linux/centos/gpg
+ sudo -E sh -c 'yum install -y -q docker-ce-20.10.3-3.el7'
Failed to set locale, defaulting to C
+ command_exists iptables
+ command -v iptables
+ start_docker
+ '[' '!' -z ']'
+ '[' -d /run/systemd/system ']'
+ sudo -E sh -c 'systemctl start docker'
+ sudo -E sh -c 'docker version'
Client: Docker Engine - Community
 Version:           20.10.3
 API version:       1.41
 Go version:        go1.13.15
 Git commit:        48d30b5
 Built:             Fri Jan 29 14:34:14 2021
 OS/Arch:           linux/amd64
 Context:           default
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          20.10.3
  API version:      1.41 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       46229ca
  Built:            Fri Jan 29 14:32:37 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.4.3
  GitCommit:        269548fa27e0089a8b8278fc4fc781d7f65a939b
 runc:
  Version:          1.0.0-rc92
  GitCommit:        ff819c7e9184c13b7c2607fe6c30ae19403a7aff
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:

  sudo usermod -aG docker ec2-user

Remember that you will have to log out and back in for this to take effect!

WARNING: Adding a user to the "docker" group will grant the ability to run
         containers which can be used to obtain root privileges on the
         docker host.
         Refer to https://docs.docker.com/engine/security/security/#docker-daemon-attack-surface
         for more information.

oracle linux 7 is also failing to me, as docked package has a new requirements coming from developers repo. Submitted PR https://github.com/rancher/install-docker/pull/69 to fix the issue

PR https://github.com/rancher/install-docker/pull/69 already merged and published

this is now working on AWS Marketplace versions of Oracle Linux 7.9 and RHEL 7.9 using both docker 19.03.15 and 20.10.03.  Using AMIs without explicit support from redhat are likely not to work with Rancher's install scripts due to dependency issues.

@slickwarren can you share the AMI ID you are using?
I am using ami-029c0fbe456d58bd1:
cat /etc/os-release
NAME="Red Hat Enterprise Linux Server"
VERSION="7.9 (Maipo)"
ID="rhel"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="7.9"
PRETTY_NAME="Red Hat Enterprise Linux Server 7.9 (Maipo)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:7.9:GA:server"
HOME_URL="https://www.redhat.com/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"

REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 7"
REDHAT_BUGZILLA_PRODUCT_VERSION=7.9
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="7.9"

curl https://releases.rancher.com/install-docker/20.10.sh | sh
[ . . . TRUNCATED . . . ]
INFO: Searching repository for VERSION '20.10.3'
INFO: yum list --showduplicates 'docker-ce' | grep '20.10.3.*el' | tail -1 | awk '{print $2}'
+ '[' -n 20.10.3-3.el7 ']'
+ sh -c 'yum install -y -q docker-ce-cli-20.10.3-3.el7'
Package 1:docker-ce-cli-20.10.3-3.el7.x86_64 already installed and latest version
+ sh -c 'yum install -y -q docker-ce-20.10.3-3.el7'
Error: Package: docker-ce-rootless-extras-20.10.5-3.el7.x86_64 (docker-ce-stable)
           Requires: slirp4netns >= 0.4
Error: Package: docker-ce-rootless-extras-20.10.5-3.el7.x86_64 (docker-ce-stable)
           Requires: fuse-overlayfs >= 0.7
Error: Package: 3:docker-ce-20.10.3-3.el7.x86_64 (docker-ce-stable)
           Requires: container-selinux >= 2:2.74
Error: Package: containerd.io-1.4.4-3.1.el7.x86_64 (docker-ce-stable)
           Requires: container-selinux >= 2:2.74
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

we used https://aws.amazon.com/marketplace/pp/B07Z5GM7W6?ref=cns_srchrow and https://aws.amazon.com/marketplace/pp/B087SQZKTP?ref=cns_srchrow

This doesn't seem to be a complete fix; the rhui repositories are a cloud-specific source of packages. On a non-cloud-AMI based system, you will need to enable the rhel-7-server-extras-rpms in order to receive a successful install of docker 20.10
Regardless, when looking at the AMI as provided by @oxr463 , I see that the RHUI repos are in fact on the system. It's strange that the latest install script is not properly enabling the corresponding rhui-rhel-7-server-rhui-extras-rpms repository.

This doesn't seem to be a complete fix; the rhui repositories are a cloud-specific source of packages. On a non-cloud-AMI based system, you will need to enable the rhel-7-server-extras-rpms in order to receive a successful install of docker 20.10

Thanks @Oats87 , i'll add it to the script

Regardless, when looking at the AMI as provided by @oxr463 , I see that the RHUI repos are in fact on the system. It's strange that the latest install script is not properly enabling the corresponding rhui-rhel-7-server-rhui-extras-rpms repository.

It seems that the cloud-specific repo is called in a distinct way, depending on the ami used:

Tested at ami-0768d11005626f47b (no suscription) repo is called rhel-7-server-rhui-extras-rpms
Tested at ami-018c55e9d34f949e9 (suscription) repo is called rhui-rhel-7-server-rhui-extras-rpms

Also adding both to the script

Submitted PR https://github.com/rancher/install-docker/pull/70
Could you please try with https://raw.githubusercontent.com/rancher/install-docker/694466ba305830563fd87f4d31c3c73853dc99de/dist/20.10.3.sh

I was able to test with the following AMI using the latest 20.10.sh script:
ami-0768d11005626f47b (no subscription)
ami-04d7524f0f99dcb18 (community redhat, us-east-2 rhel 7.9)
ami-015d9f9ba68b67486 (community redhat hvm, 8.2)
all of which installed fine with the script.


Add idempotency check to @entrypoint_test

Resolves #424
Overview
@entrypoint_test will raise a EntrypointIdempotencyError if the function being tested is non-idempotent. If any other exceptions are raised during the test, they are raised as an EntrypointTestError. This should make it easier for users to catch issues with their entrypoints before publishing.
Testing
Add unit tests in test/test_entrypoints.py to confirm behavior.
Documentation
Updates the doc comments in entrypoint_test

📚 Documentation preview 📚: https://garden-ai--467.org.readthedocs.build/en/467/

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

Project coverage is 76.71%. Comparing base (d30a2b7) to head (46897d1).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #467      +/-   ##
==========================================
+ Coverage   76.09%   76.71%   +0.61%
==========================================
  Files          51       51
  Lines        3301     3341      +40
==========================================
+ Hits         2512     2563      +51
+ Misses        789      778      -11

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


fix(frontend): fix image type form config

:tada: This PR is included in version 3.2.0-online.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

:tada: This PR is included in version 3.2.0-alpha.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

:tada: This PR is included in version 3.2.0-online.3 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

:tada: This PR is included in version 3.2.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Edit client profiles from the command line

This extension allows you to use --edit with the gds profiles, gdsutil
profiles, and trtl profiles command to directly edit the profiles YAML
in the command line with vim, emacs, or nano. You can specify the editor
of your choice using the $EDITOR environment variable. Note however that
a forking editor like VSCode will not work with this CLI app right now.

Neat @bbengfort! Can you please clarify the usage instructions if someone wants to, e.g. supply their own editor preference? I pulled your branch and installed the CLIs locally, but couldn't get gds profile --edit nano to work. Perhaps you could add some instruction to the README to explain how developer-users can leverage these new tools to more easily switch profiles?

Codecov Report

Merging #290 (efadea6) into main (5803aa8) will decrease coverage by 0.60%.
The diff coverage is 0.00%.

:exclamation: Current head efadea6 differs from pull request most recent head b508f11. Consider uploading reports for the commit b508f11 to get more accurate results

@@            Coverage Diff             @@
##             main     #290      +/-   ##
==========================================
- Coverage   46.73%   46.13%   -0.61%
==========================================
  Files          57       58       +1
  Lines        7142     7235      +93
==========================================
  Hits         3338     3338
- Misses       3187     3280      +93
  Partials      617      617

Impacted Files
Coverage Δ

pkg/gds/client/editor.go
0.00% <0.00%> (ø)

Continue to review full report at Codecov.

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


Changed @types dependencies to be under dev-dependencies

I think that it is better to put the @types under the devDependencies than the dependencies

not sure if it is correct. adding @19majkel94

The rules are simple:

if you build a library which other devs will use in their projects, put @types in dependecies section
if you build a project (backend app) which won't be a common module or something, you can place typings in devDependencies section, unless you push source code to production and where Typescript compilation is a part of build step (postinstall script) - in this case it has to be a dependency because tsc will throw error about missing @types

@19majkel94, where is the reference for this rules?
For example, Angular puts all its types under dev dependencies - because the @types aren't part of the production code.

where is the reference for this rules?

https://github.com/Microsoft/types-publisher/issues/81

Angular puts all its types under dev dependencies - because the @types aren't part of the production code

Nope. They have e.g. @types/fs-extra as dev dependencies because it's a part of build tool and fs-extra is not listed in dependencies. It mean that when you build an angular app, you won't use their build tools to make an app.
Let's take an other example - fs-promise. It was a wrapper around node fs and fs-extra which added promise support. So it introduce some new function and re-export the ones from fs and fs-extra. So in order to use it, their @types has to be an dependency, because npm won't install dev dependencies of your dependencies and tsc throw error because you use something that is not a part of package. I have experienced this issue with this fail commit: https://github.com/kevinbeaty/fs-promise/commit/90fd3d42d4b48a88fa46c69f03825534e7c791e2
So to clarify things:

install @types as dependency for dependencies
install @types as dev dependency for your dev dependencies

Of course with frontend apps bundled with webpack you can place @types as a dev dependencies because there are not present in bundle at all but it's an exception and complicate the rules, so simply remember the rule above and everything will be working 😉

so... we can close this one?

I guess yes.


Fix Filelist e2e

Since the new Filelist has been merged, some e2e tests error showed up.
This one will fix those errors.

:+1:


Explore new features

Look at other stuff in puzzle-hunt/puzzlehunt topics and see what would be nice to take inspiration from

There's a bot that integrates with solvertools that looks like it could have potential. Gotta take a look at that

Making a separate issue or bot for each of these ideas


Fix coordinate conversion for Unstructured ocr_only partitioning strategy

There are some quirks with the ocr_only partitioning strategy in unstructured. The expectation in general is that bounding box coordinates are reported counter-clockwise starting at the top-left corner. Since the y-axis increases going down, this means that the second and third points should have higher y-values than the first and last points. This was true for the fast partitioning strategy, but does not appear to always be the case for ocr_only. For example, this are coordinates reported in one case:
{
  "layout_height": 1500,
  "layout_width": 2667,
  "points": [
    [173.0, 1337.0],
    [173.0, 1182.0],
    [2548.0, 1182.0],
    [2548.0, 1337.0]
  ],
  "system": "PixelSpace"
}

You can see here that the points are reported starting at the lower left, and going clockwise. The OCR code in unstructured appears to be undergoing a fairly significant refactoring, so this may be actively changing, but in the meantime, we should make our bounding box conversion behave correctly in this case.

This was independently reported in the unstructured repo at https://github.com/Unstructured-IO/unstructured/issues/1792


Metro Dialogs - always full screen width?

I'm developing a new app using Mahapps Metro, and one of the frequent comments from users is that the dialog windows are stretched to the full width of the screen. I know this is the "metro" style, but it's getting some resistance from users who are more used to standard windows apps.
I've written a small fix to get around this - an new property on MetroDialogSettings and appropriate changes to the BaseMetroDialog control template, so that dialog windows can either be fully stretched, or centered on the screen. Is this something you would be interested in including in Mahapps.Metro - if so I'll submit my changes as a pull request.

@JohnLeavey Hi, do you see the new ones in pre-release? Maybe this is what you need? If not, feel free to create a PR.

Added new methods ShowModalInputExternal, ShowModalLoginExternal and ShowModalMessageExternal. #2518 (@adeniltonbs)

@JohnLeavey Or maybe my side project is a good alternative variant of dialogs https://github.com/punker76/MahApps.Metro.SimpleChildWindow

Hi @punker76 thanks for the quick response.
I'll have a look at your sample child window project, as my fix is working fine for the standard dialog, but has issues with ProgressDialog - something is forcing it to full screen width.

@JohnLeavey You could also set the BaseMetroDialog's VerticalAlignment and HorizontalAlignment to Center

@pfattisc How to custom BaseMetroDialog's style?

@WELL-E This should help #2468


cli parsing the args problem

Hi, i have installed a plugin, and I tried (as you recomended):
python -m openpifpaf.video --show --long-edge=321 --checkpoint=tshufflenetv2k16 --decoder=trackingpose:0 --source=0 --horizontal-flip

but I have:
    group.add_argument('--trackingpose-track-recovery', default=False, action='store_true')
  File "/usr/lib/python3.9/argparse.py", line 1436, in add_argument
    return self._add_action(action)
  File "/usr/lib/python3.9/argparse.py", line 1638, in _add_action
    action = super(_ArgumentGroup, self)._add_action(action)
  File "/usr/lib/python3.9/argparse.py", line 1450, in _add_action
    self._check_conflict(action)
  File "/usr/lib/python3.9/argparse.py", line 1587, in _check_conflict
    conflict_handler(action, confl_optionals)
  File "/usr/lib/python3.9/argparse.py", line 1596, in _handle_conflict_error
    raise ArgumentError(action, message % conflict_string)
argparse.ArgumentError: argument --trackingpose-track-recovery: conflicting option string: --trackingpose-track-recovery

I would be very grateful for a hint/help.

Same here, any update on this?

I have update the readme with a note. Sorry for confusion. Installing this plugin separately is not necessary. It's already part of the main repository.


Add @cosmwasm/cli

~Based on #60~

Added some example code. This can be merged I think.

I need some time to play around with it more, but this is a great start


Update pruefungen.md

Refer to the official university download webpage to get the current SPOs.
Improve the section about calculators:

clarify wrong content about allowed calculators for the second semester
add hint to the possibility to borrow a calculator from the secretariat to use for an exam.

@jwestenhoff I included them, thank you!


Fix attribute mappings

Resolves issue #23
Post fix DynamoDB key attributes
{
  "AccountId": "123456789012",
  "CurrentUsage": "0",
  "ExpiryTime":<PHONE_NUMBER>638,
  "LimitAmount": "1000000",
  "LimitName": "Active volumes",
  "MessageId": "f76e69b8-8739-4ed2-9370-3fca927d49c7",
  "Region": "ap-south-1",
  "Service": "EBS",
  "Status": "OK",
  "TimeStamp": "2019-06-04T18:03:25Z"
}

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

We have added your request to our solution backlog items and it will be considered in future
solution releases. We thank you for your contribution.

The fix has been pushed with release v5.2. We thank you for your contribution.

Hi - This should have been resolved in the most recent commit to this Solution. Please let us know if you need additional assistance.


Allow live reconfiguration of connectors

Currently connectors are loaded only when the worker starts up then cached indefinitely. This means if the connectors are changed, the workers aren't updated.

dup of #14


[CSL-2303] [exchanges branch] Add in-depth logging when computing balance

This PR (which is targeting cardano-sl-1.0-exchanges on purpose has the aim of introducing more logging when we ask for the list of wallets, in order to further analyse the code which computes the balance. When asking for the balance of a wallet, here is the amount of output logged:
[node.plugin:INFO:ThreadId 482] [2018-02-19 15:40:29 CET] getAccountsIncludeUnready: Computing balance for [AccountId {aiWId = CId (CHash "Ae2tdPwUPEZEK5DvxPMtnTnUfQg8coWAAbNfLEvQ4GqWTe9h8d6AEkBDMce"), aiIndex =<PHONE_NUMBER>}]
[node.plugin:INFO:ThreadId 482] [2018-02-19 15:40:29 CET] getAccountsIncludeUnready: Grouped AccountId(s) fromList [(CId (CHash "Ae2tdPwUPEZEK5DvxPMtnTnUfQg8coWAAbNfLEvQ4GqWTe9h8d6AEkBDMce"),[AccountId {aiWId = CId (CHash "Ae2tdPwUPEZEK5DvxPMtnTnUfQg8coWAAbNfLEvQ4GqWTe9h8d6AEkBDMce"), aiIndex =<PHONE_NUMBER>}])]
[node.plugin:INFO:ThreadId 482] [2018-02-19 15:40:29 CET] txMempoolToModifier: txsWUndo are []
[node.plugin:INFO:ThreadId 482] [2018-02-19 15:40:29 CET] getAccountMod: Ae2tdPwUPEZEK5DvxPMtnTnUfQg8coWAAbNfLEvQ4GqWTe9h8d6AEkBDMce@2147483648 has accMod:
    added addresses: [],
    deleted addresses: [],
    used addresses: [],
    change addresses: [],
    local utxo (difference): MapModifier { deletions [], insertions: []},
    added history entries: [],
    deleted history entries: [],
    added pending candidates: [],
    deleted pending candidates: []
[node.plugin:INFO:ThreadId 482] [2018-02-19 15:40:29 CET] getAccountMod: Ae2tdPwUPEZEK5DvxPMtnTnUfQg8coWAAbNfLEvQ4GqWTe9h8d6AEkBDMce@2147483648 has balance:<PHONE_NUMBER>9166
[node.plugin:INFO:ThreadId 482] [2018-02-19 15:40:29 CET] Account Ae2tdPwUPEZEK5DvxPMtnTnUfQg8coWAAbNfLEvQ4GqWTe9h8d6AEkBDMce@2147483648 has balance<PHONE_NUMBER>9166
[node.plugin:INFO:ThreadId 482] [2018-02-19 15:40:29 CET] getWalletIncludeUnready: Computing balance out of 1 accounts..
[node.plugin:INFO:ThreadId 482] [2018-02-19 15:40:29 CET] getWalletIncludeUnready: Balance is<PHONE_NUMBER>9166.

Not all the logging lines uses the Buildable instances, so we should make sure we are not revealing sensible data, but from a glance this seemed correct.

I have logged everything using logInfo, shout if that's not ideal.

Not entirely clear if CI failing is a red herring here; I have introduced no new deps and compiled the code locally, with success.

If it matters, despite the fact no crucial info is revealed, these logs could be used to deanonymize user. Among sensitive info are:

Account ids
Balance
Transaction ids

If this is planned to be long-leaving change, it may worth to use logInfoS instead of logInfo - such printings would not appear in public logs.
(Whether would we be provided with secret logs then is another question though)

these logs could be used to deanonymize user.

Interesting take -- I see how it would be preferable to not show the TxId & the AccountId, but my impression is that it should be safe to show the balance -- on top of my head I cannot see how one could reverse engineer this info for deanonymizing users, but maybe I'm being a bit too naive 😁

(Whether would we be provided with secret logs then is another question though)

My hunch is that these changes are extremely short lived: we will need them just to gather some diagnostics, and then throw them away, but I would be curious to hear what @dcoutts thinks :)

My hunch is that these changes are extremely short lived: we will need them just to gather some diagnostics, and then throw them away,
Nice of so :sunglasses:

my impression is that it should be safe to show the balance
Then just for the sake of future decisions: from the first glance it seems so, because balance number may be quite unique. If I'm the only in the system who has this exact amount of ADA, and it's all concentrated on the same address, when anyone who knows current UTXO may associate my address with me via logged balance. Does such conclusion sounds reasonable?

Does such conclusion sounds reasonable?

It does, thanks 😉


How to enable Developer tools on GIdeaBrowser ?

I want to use inspect option on GIdeaBrowser , is it possible to enable developer tools on GIdeaBrowser ?

Hi @MohammadRafi44 please see here:
https://github.com/Jonatha1983/GIdeaBrowser/issues/17


Training Request list select box features

A couple of observations on features/bugs of the select boxes on the Training Requests list pages:

Selected boxes are not preserved between list screens. This means that no more than the number of displayed records may be selected for a bulk action at one time (unless an entire filtered set is desired in which case box selection is unnecessary). This is ok, but at least for my workflow it would be preferable to have selections carry over between search screens for a single bulk action.

The box at the top that selects all records behaves unpredictably. If it is selected on a freshly displayed output screen, the "download selected to CSV" feature downloads ALL applications (not just that screen, not just filtered, ALL applications). If, however you select this box, then alter selections below (say, deselect and select a box) THEN the download includes only those selected on the display screen. This is manageable when you're aware of it, but might cause trouble down the road.

Hello @karenword,
The issue 2. was fixed as part of #1374.
The issue 1. is quite hard for me to implement for now, but it was raised a few times before. I have some general ideas, but for v2.2 it cannot happen. I'll keep the issue concentrated on this matter, though.


Implement returning convergence info in scipy.sparse.linalg solvers

My feature request is simple: Instead of always returning None in the info field, the the matrix-free linear solvers in jax.scipy.sparse.linalg should return some sort of container object (i.e. a namedtuple or a dict) that contains converged, singular, and/or num_iter fields which could be used to determine whether the algorithm actually converged.
My use case is that I am currently implementing a boundary value problem solver in JAX using BiCGSTAB to find the Newton step direction, like this:
residuals, jvp_fun = jax.linearize(global_system, y_and_p)
direction = jax.scipy.sparse.linalg.bicgstab(A=jvp_fun, b=residuals, x0=direction, maxiter=100)[0]

The solver actually appears to work quite well, except that I have no way of knowing when the Jacobian is singular. This makes the function essentially unusable for me, so I'm finding that I have to copy and paste the implementation of jax.scipy.sparse.linalg.bicgstab into my project and tweak it so that it returns the number of iterations. If the number of iterations is equal to maxiter, I assume it didn't converge. Clearly, though, this is suboptimal and should be relatively easy to fix. I would be willing to contribute the PR to implement this functionality if need be, but I wanted to post on here first to make sure there wasn't some major reason why this hasn't already been implemented.

Hi @norabelrose
This issue is a duplicate of #4322. I have opened a week ago PR #7825 (which you can use in the meantime) to address exactly this issue.
The main issue right now is discussing with google's people what interface to implement: jax implements the standard scipy interface is to return a single number which is 0 if convergence happened and niter if convergence failed.
Unfortuntaely this discards the number of steps taken to converge if convergence happens, which is unfortunate.
Scipy developers are aware of this issue tracked by https://github.com/scipy/scipy/issues/10474 , and are willing to accept a weird hack to always return the number of steps in a backwards-compatible manner, however someone should do that work.
The question is now what to do in Jax: implement the same (ugly) interface that scipy will implement to maintain scipy compatibility, or implement a named-tuple/dict design (like I sketched in my PR) which is not compatible but easier to use?
If some core dev was to answer this question, i could finalize my PR.

Thanks @PhilipVinc - I think you've hit the core of the issue: jax.scipy by design implements the API of scipy. There is no doubt that the scipy API could be improved in places, but I'm not sure that the JAX mirror is the place to do that.
In terms of jax.scipy.optimize in particular, this is one reason for the creation of the JAXopt package, which provides a new well-thought-out API for optimization in JAX. If you're looking for improved optimization APIs, we will likely not diverge much from scipy.optimize within jax.scipy.optimize, so I'd suggest taking a look at JAXopt.

And indeed, I think we're considering removing jax.scipy.optimize in favor of jaxopt (or just making it a thin shim that calls jaxopt if you have it installed).

cc @shoyer and @mblondel for the move to jaxopt-backed optimize.

I think my loose preference here would be to do an ugly backwards compatible work-around like that suggested in https://github.com/scipy/scipy/issues/10474#issuecomment-915249531. I wouldn't actually subclass from tuple, but we could certainly do unpacking/indexing like a pair of elements for backwards compatibility.
If we are going to go to the trouble of setting up a new module with its own calling conventions, then I think going to a class based interface like that in JAXopt could make a lot of sense for more flexibility. It's a lot more extensible to be able to call init/update methods from your own loops rather than to rely upon callbacks like SciPy, e.g., if you wanted to do autodiff through a solver step to optimize the parameters of a preconditioner.

I was not discussing scipy.optimize at all (nor was @norabelrose) because I don't really know this part of the API: we were discussing scipy.sparse.linalg.[cg/bicgstab/..], though the arguments are probably similar.
I'm not even sure if scipy.sparse.linalg fits within the realms of jaxOpt (It seems to me it does not? though some solvers with a different API could be re-exported from there).
@shoyer It seems to me this approach is the one that has the most consensus?  Would it entail defining a custom dataclass/PyTree that unpacks/indexes like a tuple but that actually contains a whole lot of extra information?
Could we put tentatively agree on what extra information to supply, if that is what you propose?

I would be in favor of following what scipy does, since jax.scipy is supposed to be a port of it.
Adding iterative linear system solvers such as CG to JAXopt could make sense at some point. I agree that they fit well in the init/update API that we have.

I'm not even sure if scipy.sparse.linalg fits within the realms of jaxOpt (It seems to me it does not? though some solvers with a different API could be re-exported from there).

I agree, it's not entirely clear that JAXopt is the right place to put this. Perhaps we need a new "JAX iterative solvers" library (like IterativeSolvers.jl) or could make a new sub-module jax.solvers.  I was more referring to the API design rather than where to actually put the code.

@shoyer It seems to me this approach is the one that has the most consensus?  Would it entail defining a custom dataclass/PyTree that unpacks/indexes like a tuple but that actually contains a whole lot of extra information?

Yes, this was my thinking exactly. The extra fields should probably include at least the number of iterations used and a boolean indicating whether or not the simulation converged.
Something like:
PyTree = typing.Any

@dataclasses.dataclass
class SolverResult:
  x: PyTree
  success: jnp.ndarray  # bool
  nit: jnp.ndarray  # int

  @property
  def status(self):
    return jnp.where(self.success, 0, self.nit)

  def __len__(self):
    return 2

  def __getitem__(self, key):
    return (self.x, self.status)[key]

  # pytree methods


[opentelemetry-collector] Add template for priority class and create it based on chart input

We had a use case where we wanted to create the priority class automatically based off of inputs in the chart, similarly to how e.g. cluster role is created. The parameter could also take similar structure (i.e. priorityClass object with create, name and priority value parameters). In that case priorityClassName would probably need to be deprecated in favor of this new parameter.
Let me know what you think, I'd be happy to contribute this.

Seems reasonable to me


MMIO write only supports int

https://github.com/Xilinx/PYNQ/blob/master/python/pynq/mmio.py#L143
The write function does not support char or str write. Will have to support that.

Has been fixed in a45549c

How can I send floating-point numbers using MMIO?

How can I send floating-point numbers using MMIO?

https://groups.google.com/forum/#!searchin/pynq_project/MMIO$20$2B$20float|sort:date/pynq_project/yEw3d_2CVIs/aTYmnMLWAAAJ
works like charm!


Deploy to sonatype

This also should fix #115

Seems to work now and fixed #115 https://oss.sonatype.org/content/repositories/snapshots/com/graphhopper/graphhopper-map-matching-core/0.11-SNAPSHOT/
Before we merge this we should revert this: https://github.com/graphhopper/map-matching/pull/116/commits/85210aed79d2e2ab71b35c6f8c9d85d57dfba398

Thanks.


Enforce Integration tests to use berkeley mina daemon image

Currently,
When a Mina Rosetta artefact is build, the Mina Daemon included in the artifact is tight a a specific Network (devnet, berkeley, mainnet). In order to keep Rosetta integration tests consisting, we need to tight the mina daemon to a specific Network: Berkeley.

We will create a Sandbox and run the integration tests instead of connecting the Berkeley Network

We will use a Sandbox to run the CI tests instead.


Using dom-to-image-more?

There is a version of dom-to-image that contains bugfixes, I have some rendering issues and dom-to-image-more might have fixed that.
https://github.com/1904labs/dom-to-image-more/

Thanks for your information. I'll check it out.


[TEST] Add RowFilteringTestBase to improve the test coverage

Why are the changes needed?

Add RowFilteringTestBase to improve the test coverage
How was this patch tested?

[ ] Add some test cases that check the changes thoroughly including negative and positive cases if possible

[ ] Add screenshots for manual tests if appropriate

[x] Run test locally before make a pull request

cc @bowenliang123
BTW, can you take a look at the mvnd failure?
Error: Exception in thread "main" org.mvndaemon.mvnd.common.DaemonException$StaleAddressException: Could not receive a message from the daemon.
Daemon id: 83189804

Codecov Report

Merging #4497 (4d1834b) into master (5aed270) will increase coverage by 0.12%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #4497      +/-   ##
============================================
+ Coverage     53.20%   53.32%   +0.12%
  Complexity       13       13
============================================
  Files           569      571       +2
  Lines         31055    31285     +230
  Branches       4194     4219      +25
============================================
+ Hits          16522    16682     +160
- Misses        12973    13024      +51
- Partials       1560     1579      +19

see 32 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

cc @bowenliang123
BTW, can you take a look at the mvnd failure?
Error: Exception in thread "main" org.mvndaemon.mvnd.common.DaemonException$StaleAddressException: Could not receive a message from the daemon.
Daemon id: 83189804

Let's rerun the failed job this time. It seems mvnd daemon crashes due to memory usage or concurrency. Will consider increasing mvnd.maxHeapSize and lower the concurrency.

I tried serval times but consistently failed

I tried serval times but consistently failed

Yes, I noticed. But curiously the same job for other PR passes.
How about merge this PR without style check this time.

Thanks, merged to master


Compilation error

Hello, I've got this error while compiling project. Sorry, but it's impossible for me to provide you the source code, but maybe you have any idea what can produce this error?
* Line 1, Column 1
  Syntax error: value, object or array expected.
* Line 1, Column 2
  Extra non-whitespace after JSON value.

Error: Compilation failed
    at processOutput (/Users/anton/Developer/project/node_modules/@ethereum-waffle/compiler/dist/cjs/compiler.js:36:15)
    at compileAndSave (/Users/anton/Developer/project/node_modules/@ethereum-waffle/compiler/dist/cjs/compiler.js:17:11)
    at async Object.compileProject (/Users/anton/Developer/project/node_modules/@ethereum-waffle/compiler/dist/cjs/compiler.js:11:5)

Looks like a bad waffle.json or contract compilation output. Hope its helpful


chore(push-notification): remove unused push notification code

Changes

#776  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @NathanFlurry and the rest of your teammates on  Graphite


Footer

I'm running this and we aren't getting a footer, just more tabs.

@jerler1 - What does this mean?


Error running dotnet test on Mac with net461

Description
When I test a .Net 4.6.1 test class - the test fails to run and exits with an error.
Steps to reproduce

Create a Test class using .Net 4.6.1
Specify the mono framework location: export FrameworkPathOverride=/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.6.1-api
Run dotnet test -f net461

Expected behavior
The tests load and run in the terminal.
Actual behavior
Test fails with error:

Failed to initialize client proxy: could not connect to test process.

Diagnostic logs
Error in the log file:

TpTrace Error: 0 : 58259, 6, 2017/11/07, 14:26:42.303,<PHONE_NUMBER>80000, vstest.console.dll, Test host exited with error: ''

Environment
.NET Command Line Tools (2.0.2)

Product Information:
 Version:            2.0.2
 Commit SHA-1 hash:  a04b4bf512

Runtime Environment:
 OS Name:     Mac OS X
 OS Version:  10.12
 OS Platform: Darwin
 RID:         osx.10.12-x64
 Base Path:   /usr/local/share/dotnet/sdk/2.0.2/

Microsoft .NET Core Shared Framework Host

  Version  : 2.0.0
  Build    : e8b8861ac7faf042c87a5c2f9f2d04c98b69f28d

@owenniblock Please share repro project and complete logs.

I've created the repo here
The log is in the repo
Interestingly - dotnet won't build this project (it builds within VS 4 Mac fine) but when I run

dotnet test -f net461 --no-build -d log.txt
I get the error:

MyTestClass.cs(7,6): error CS0012: The type 'Attribute' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. [/Users/owenniblock/Projects/ExampleTest/ExampleTest/ExampleTest.csproj]
MyTestClass.cs(10,10): error CS0012: The type 'Attribute' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. [/Users/owenniblock/Projects/ExampleTest/ExampleTest/ExampleTest.csproj]

If I run the following command: dotnet test -f net461 --no-build -d log.txt after running FrameworkPathOverride=/Library/Frameworks/Mono.framework/Versions/Current/lib/mono/4.6.1-api it exhibits the behaviour reported in the Issue.
(The original project which led me to report the error builds successfully but I can't share that unfortunately).

@owenniblock I think mono requires all references to be explicitly mentioned in csproj (observed this while fixing few build issues on Linux for vstest repo). The test project is old project system based. dotnet build/test may not work with it.
I'd suggest moving the project to new project system and adding System.Runtime reference for getting dotnet build to work. Here's an example of adding conditional dependency for net46. A sample project with new project system can be generated with dotnet new mstest.

I have the same issue, did you find out what you had to reference for it to work?

@dustinmoris - No, I'm afraid not. I think we've decided to go down the dotnet core route for the project we were on. I got this issue when investigating alternatives to dotnet core so didn't have enough time to dig in to it any deeper.

@owenniblock This is issue with vstest https://github.com/Microsoft/vstest/issues/1318#issuecomment-348735719.

This ought to be fixed - it should check for Mono and work as appropriate.

Ping — will you be fixing this?

+1

I got dotnet test working for a net461 test project on Ubuntu. Created a small repo here. It's a workaround at least. For more info about it, look here.


Conditionnal Choice Liste

Hi,
This feature is a feedback / wish from several users I talked to.
The idea is to have Columns that are interdependant for Choice list.
Meaning, a Choice list with values that depends on another value from another column.
Let me give an example :
First column is "Month" and Second one is "Week"
What the feature would do is : based on the Month you choose on the first colonne, it will show you on the list only the Weeks (in column Week) that belongs to the selected Month, and not the whole 52 weeks in the list.
Here are some visuals :
What we have atm

What the feature would do with the same data :

And this applies to many other examples, like first column you choose the "Category" and second columns you can only choose / see the values that depends on that Category.
I hope its clear enough !
Nicolas

(Related to #249)

Solved in 1.1.14


Provide easier support for empty targets

In some cases, it may be useful to have Feign instances that don't have any base URL at all.  Instead, all methods would include a URI parameter.
Currently, this can be accomplished by using a custom implementation of Target that requires a URL to be provided.  I've included an example below.  This target can then be passed to Feign.builder().target(Target) Feign.create(Target, Object...).
If such an EmptyTarget were included in feign-core, we could add signatures like Feign.builder().target(Class) that allow creating Feign instances without a base URL and without explicitly specifying a Target type.  A signature for Feign.create will require a bit more thought, since Feign.create(Class, Object...) would conflict with the pre-existing Feign.create(Class, String, Object...).
public class EmptyTarget<T> implements Target<T> {
    private final Class<T> type;
    private final String name;

    public EmptyTarget(Class<T> type) {
      this.type = checkNotNull(type, "type");
      this.name = "empty:" + type.getSimpleName();
    }

    @Override
    public Class<T> type() {
        return type;
    }

    @Override
    public String name() {
        return name;
    }

    @Override
    public String url() {
        throw new UnsupportedOperationException("Empty targets don't have URLs");
    }

    @Override
    public Request apply(RequestTemplate input) {
        if (input.url().indexOf("http") != 0) {
            throw new UnsupportedOperationException("Request with non-absolute URL not supported with empty target");
        }
        return input.request();
    }

    @Override
    public int hashCode() {
        return Arrays.hashCode(new Object[]{type, name});
    }

    @Override
    public boolean equals(Object obj) {
      if (obj == null) {
          return false;
      }
      if (this == obj) {
          return true;
      }
      if (EmptyTarget.class != obj.getClass()) {
          return false;
      }
      EmptyTarget<?> that = EmptyTarget.class.cast(obj);
      return this.type.equals(that.type) && this.name.equals(that.name);
    }
}

Looks sensible

on the way.. https://github.com/Netflix/feign/pull/157


Add animations for ToggleButton

Original issue is https://github.com/AvaloniaCommunity/Material.Avalonia/issues/242
Actually animations was removed by @appleneko2001, but i think we should return it back.

Seems like fixed via #255


account blocked ???!!!!

i just signup yesterday and today it says that you do not have an authorisation to login ????

Hello @nourferhane,
We're sorry you're having this issue. You can access support contact options by going to https://support.sendgrid.com and clicking "Trouble Logging in?". From there, you can tell us a little more about your problem without having to log in, and one of our fantastic support people will get back to you. Hope this helps!
SendGrid Docs Team


Use current source paths for config file creation command

Description
Cmake works nicely with subproject by simply dropping said project in a subdirectory and using the add_subdirectory() command on it, then using the targets in the top-level project. This works almost with mbedtls:  if you try to use mbedtls in a subdirectory and use add_subdirectory(), you would get issues with perl script being not found in top level of the project:
[...]
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Found Perl: /usr/bin/perl (found version "5.20.2")
Can't open perl script "/path/myproject/scripts/config.pl": No such file or directory

This can be resolved by simply using the relative project path variable when looking for config.pl and the header template, not the toplevel ones.
Status
READY
Requires Backporting
NO, enhancement.
Migrations
NO
Additional comments
Contributor agreement accepted (account volat)
Build & testsuite OK on my development system.
Todos

[ ] Tests
[ ] Changelog updated

Steps to test or reproduce
This can be tested by creating an emtpy dir and a CMakeLists.txt file with the following content:
cmake_minimum_required(VERSION 2.6)
project(testproj C)
add_subdirectory(path_to_mbedtls)

then the usual
mkdir build
cd build
cmake ..

will report the mentionned issue.

Hi @mazhe Thank you for your contribution! We will look into this

I am looking forward to see it merged, is there anything to do to speed the process up?

Needs second independent review, and also (I think) an additional test in all.sh to check we don't break this capability.

@Patater @sbutcher-arm We already have an issue tracking the need for a test of an out-of-tree build: #1193. config.pl is not the only problem for testing. I think we can merge this patch without a specific test since the test defect is a broader, preexisting one.


Change examples to reflect usage improvements

Closes #58

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @reitermarkus (or someone else) soon.
If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. Due to the way GitHub handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes.
Please see the contribution instructions for more information.

@therealprof OK, I will make those changes.

@therealprof Is that what you wanted?


Replace DynamicCaptures with AnyRegexOutput.

AnyRegexOutput is a collection type that represents a type-erased regex output with two use cases:

When a Regex is initialized from a string, e.g. Regex("(a)|(b)|c"), it has type Regex<AnyRegexOutput>. One can iterate over the output to access output elements (the whole match followed by any captures).
When working with an existing code base that uses dynamic Regex creation from strings, one can type-erase the match result of a strongly typed regex, e.g. Regex<(Substring, Substring, Substring)>.Match, and use it as a drop in replacement for the dynamic regex match.

This has been pitched as part of the regex type.

Example:
let regex = try! Regex(#"([0-9A-F]+)(?:\.\.([0-9A-F]+))?\s+;\s+(\w+).*"#)
let line = """
  A6F0..A6F1    ; Extend # Mn   [2] BAMUM COMBINING MARK KOQNDON..BAMUM \
  COMBINING MARK TUKWENTIS
  """
let match = line.firstMatch(of: regex)!
let output = match.output // `AnyRegexOutput`
output.0            // => (the entire match)
output[0].bounds    // => (the bounds of the entire match)
output[0].substring // => (the entire match)
output[1].substring // => "A6F0"
output[2].substring // => "A6F1"
output[3].substring // => "Extend"

Please review b5dd0ef as this is on top another PR.

@swift-ci please test


Make adding paths to I/O errors even simpler

Currently the docs suggest doing something like
std::fs::read(path)
        .with_context(|| format!("Failed to read instrs from {}", path))?

This is such a common case that the above code just becomes boilerplate. It would be nicer if it were just
let content = fs::read(path).with_context_path(path)?;

This should work only on std::io::Result, and the error message should concatenate the ErrorKind from the io::Error with the path, such that an example error is something like "PermissionDenied: foo.txt".
Also filed against eyre as https://github.com/yaahc/eyre/issues/62

I have the same reaction to this as yaahc's comment in the link, and I would prefer not to add this.


Access to pretrained model weights

Hi, thanks for the great work!
May I know if we have access to non-instruct models? (e.g., models after stage-1 or stage-2). For my specific research use case, I would love to access the model weights after mm_align + pretrain (before SFT).

We will release stage-2 model checkpoints soon.

Thanks, looking forward to it.

We have released at
https://huggingface.co/collections/Efficient-Large-Model/vila-15-checkpoints-intermediate-6674dd0c20ff491d38f8299d

Hello,
When will the model checkpoint be released?
I am working on a paper and would love to include VILA in the tests.
This would be a tremendous help for me!

Same Question. Thank you for your awesome works!

Hello, thanks for the great work!
Can we access Stage-2 checkpoint?


Auth UI Forgot Password - Part 2

ref #1274
TODO:
Update the email template to match new design.
Use task to send message.

For UX, since forgot password page is in the third page.

put forgot password entry point in the first page?

Forgot password page is reachable from the following pages: login page, login password page, signup page. I think login page is the first page?

maybe we will want to pre-fill value with user inputted login id?

Agree that if the user goes to forgot password page from login password page, the login ID is best pre-filled. However, it requires a form submission to achieve this. I would like to keep things simpler.


Add new favicon

Just shrunk down the one we use for auxy (https://s3.amazonaws.com/uploads.hipchat.com/10819/63596/SWxrLvGqYJyjwuo/singularity.png)
In the future (when we have someone better at photoshop than me) we should make a clean, vector one like Blazar's.

paging @wolfd

:bagel:

@tpetr I think I sent you a few bad vectors I had created for Singularity right before I handed in my laptop. Do you still have those? If not, I may be able to whip something up.

@wolfd i remember seeing them, but i can't seem to find them :(