fzf: expose individual shell plugins in $out/share

Description of changes
From the fzf readme:

Note
--bash, --zsh, and --fish options are only available in fzf 0.48.0 or
later. If you have an older version of fzf, or want finer control, you can
source individual script files in the /shell directory. The location of the
files may vary depending on the package manager you use. Please refer to the
package documentation for more information. (e.g. apt show fzf)

This is for the "or want finer control" people, who can load individual files directly from "${pkgs.fzf}/share/shell/...".
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

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

Sorry, I misread the release notes. I thought the scripts were being deprecated.
I think we could revert https://github.com/NixOS/nixpkgs/commit/e3812e187592#diff-0ec453fc4296765a0ab62b0363770e9d24ee57f5e83cb89581ebd097ceeec131L78-L86
and https://github.com/NixOS/nixpkgs/commit/1035a9efdfe4

Sorry, I misread the release notes. I thought the scripts were being deprecated.
I think we could revert e3812e187592#diff-0ec453fc4296765a0ab62b0363770e9d24ee57f5e83cb89581ebd097ceeec131L78-L86 and 1035a9efdfe4

I don't understand that code but I believe you 👍
Feel free to go ahead and revert and close this PR.

Closing in favor of https://github.com/NixOS/nixpkgs/pull/303213


Implement BenchmarkAgreementVerification

#1156

Codecov Report

Merging #1157 (d686075) into master (828364b) will decrease coverage by 0.91%.
The diff coverage is 54.64%.

@@            Coverage Diff             @@
##           master    #1157      +/-   ##
==========================================
- Coverage   50.51%   49.60%   -0.92%
==========================================
  Files         145      150       +5
  Lines        7544     8913    +1369
==========================================
+ Hits         3811     4421     +610
- Misses       3066     3856     +790
+ Partials      667      636      -31

Impacted Files
Coverage Δ

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

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

pkg/core/candidate/validator.go
64.00% <ø> (+6.85%)
:arrow_up:

pkg/core/chain/legacy.go
0.00% <0.00%> (-28.58%)
:arrow_down:

pkg/core/chain/mock.go
9.09% <ø> (+0.75%)
:arrow_up:

pkg/core/consensus/agreement/store.go
59.30% <ø> (-2.82%)
:arrow_down:

...kg/core/consensus/blockgenerator/candidate/mock.go
0.00% <0.00%> (ø)

pkg/core/consensus/comms.go
0.00% <0.00%> (ø)

pkg/core/consensus/fixtures.go
0.00% <0.00%> (ø)

pkg/core/consensus/header/header.go
24.50% <0.00%> (+2.41%)
:arrow_up:

... and 179 more

Continue to review full report at Codecov.

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

Nothing important to note, just that in Go, a nil (unallocated) slice and a zero length slice are equivalent in almost every way in usage, so the pks := make([][]byte, 0) can be replaced with var pks [][]byteand you can also instead of evaluating the length of the slice, just ask if it's not nil to dispatch a set of queries.


Integrate devon4j fork

Integrate the devon4j fork https://github.com/devonfw-forge/devon4j and track precisely what needs to be adapted on documentation to match the requirements of antora.
Outcome should be integrated docs on gh-pages of this repository.

Still open: linking issue.

https://github.com/rafaelvicariabarker/antora-docs-evaluation/tree/devon4jFork


Fix Linux & MacOS install from release instructions

I tried using the provided instructions to download terraformer from release on PopOS but the grep on tag_name wasn't returning anything so I have adjusted the instructions. I suggest one solution with jq which is the most elegant/robust imo but requires an extra dependency and one solution using vanilla grep for those who don't want to bother installing jq.
Hopefully that helps other people get terraformer installed.

@alexbalonperin can you to sign a Contributor License Agreement (CLA)?


Update 2.0.0 manifest to use 2.0 opensearch core branch

Signed-off-by: Peter Zhu<EMAIL_ADDRESS>Description
Update 2.0.0 manifest to use 2.0 opensearch core branch
Issues Resolved
Part of #1624
Check List

[x] Commits are signed per the DCO using --signoff

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

yaml lint is not happy :(

system.properties_file.UnexpectedKeyValueError: Expected to have version='<IP_ADDRESS>-SNAPSHOT', but was '<IP_ADDRESS>-alpha1-SNAPSHOT'. Seems like we need to update our CI check to support qualifier :(

Same as yesterday merge this as ci does not support qualifier yet.


Add fullscreen mode to web viewer

What

Closes https://github.com/rerun-io/rerun/issues/6433

This PR enables the ToggleFullscreen UI command for web target, implemented in JS land. The functionality is also exposed via the toggle_fullscreen method. Callbacks are used to communicate about fullscreen state between WASM and JS.
To test, you'll need to build branch fullscreen-temp of https://github.com/rerun-io/web-viewer-example with a globally linked web-viewer package built from source:

Install Yarn: npm i -g yarn
In this repository:

yarn --cwd rerun_js install
yarn --cwd rerun_js/web-viewer build
yarn --cwd rerun_js/web-viewer link

In the web-viewer-example repository:

yarn
yarn link @rerun-io/web-viewer
yarn dev + open the page

Checklist

[x] I have read and agree to Contributor Guide and the Code of Conduct
[x] I've included a screenshot or gif (if applicable)
[x] I have tested the web demo (if applicable):

Using examples from latest main build: rerun.io/viewer
Using full set of examples from nightly build: rerun.io/viewer

[x] The PR title and labels are set such as to maximize their usefulness for the next release's CHANGELOG
[x] If applicable, add a new check to the release checklist!

PR Build Summary
Recent benchmark results
Wasm size tracking

To run all checks from main, comment on the PR with @rerun-bot full-check.

link checker failure is unrelated


Union of mirrored path2 geometries don't work

Expected Behavior
A union of the geometries (a rectangle) is produced from the original shape (a square).
Actual Behavior
Only the original geometry is produced.
Steps to Reproduce the Problem
const jscad = require("@jscad/modeling"),
	{ union } = jscad.booleans,
	{ fromPoints } = jscad.geometries.path2,
	{ mirrorX } = jscad.transforms,
	coordinates_generator = (coordinates) => {
		switch (coordinates.length) {
			case 0:
				return [];
			case 1:
				return coordinates;
			default:
				return coordinates
					.reduce(
						(accumulator, current) =>
							accumulator.concat([
								current.map(
									(value, index) =>
										value + accumulator[accumulator.length - 1][index]
								),
							]),
						[Array(coordinates[0].length).fill(0)]
					)
					.slice(1);
		}
	},
	points = [
		[10, 0],
		[0, 10],
		[-10, 0],
		[0, -10],
	],
	main = () => {
		// A square.
		const half = fromPoints({ closed: !0 }, coordinates_generator(points));
		// Should return a rectangle, but only returns the original square.
		return union(half, mirrorX(half));
	};
module.exports = { main };

Specifications

Version: V2.6.3
Platform: https://openjscad.xyz/
Environment: Firefox v108.0.1 (64-bit)

Union currently works with geom2 and geom3 geometers . Please try using geom2.fromPoints()

Thanks. I tried replacing:

{ fromPoints } = jscad.geometries.path2, from line 3 with { fromPoints } = jscad.geometries.geom2,
const half = fromPoints({ closed: !0 }, coordinates_generator(points)); from line 36 with const half = fromPoints(coordinates_generator(points));

But this didn't fix the issue for me. It instead resulted in a different issue where the mirrored square is produced but the original isn't, and so no rectangle is produced either.
One hacky work around that kind of seems to work though is to use extrusions.extrudeLinear to extrude a "3D" geometry from the original code, but with a height of 0.

So... mirrorX() creates the shape mirrored about the X axis, but the points are ending up going clockwise about Z. The incorrect orientation is not handled by the booleans operations.
Here's my fix...

	main = () => {
		// A square.
		const half = fromPoints(coordinates_generator(points));
		// Should return a rectangle, but only returns the original square.
                const opposite = reverse(mirrorX(half))
                return union(half, opposite);
	};

Ah thanks, yeah that solution works. I wasn't aware that the direction of lines mattered with the boolean operations.


Feedback for Samsung page

My Galaxy S10 (model #SM-G973W) has similar but not identical settings screens under Device Care.
Let me know if you want 'em
I (think I) managed to find all the settings OK though.
I'm most grateful that you have taken the time and made the effort to post this information!

Hello, many thanks, if you would have the screenshot that would be great! All the best!

Here are the screenshots.and a list of differences:

Device Care has the 3-dot menu, battery no longer does.
There is a little light-bulb like icon on device care that you need to access to turn off auto-optimization
In the Device Care 3-dot menu, there is an "advanced" option that needs to be accessed to turn off some other settings
On the Battery screen, there is a Power Mode page that has more optimization items in it
The settings for sleeping apps are on an "app power management" page
Photos(3).zip
The phone model is: SM-G973W
Android version: 10

Thanks a lot! Just a question, did our tips actually help you? What app/action was blocked on your phone and isn't blocked now?
We have an alarming report that on S8/S10 our tips actually don't work without disabling Doze mode via adb but we couldn't yet confirm it.

I cannot say for certain that everything is working.
I'm try to use Free Notifications Reader, and there are still some functions that are problematic.
Yes, the tips on the website were essential in figuring out what settings to disable, even though they weren't in the exactly the same place.
I still think something is interfering with Free Notifications Reader ability to detect events -- especially when the screen is off -- whether locked or unlocked.
I would like to disable Doze mode but I don't know what adb is -- Android debug bridge maybe?

Yes, I mean the Android debug bridge.
If you intend to try the adb tip on the Samsung page (disabling Doze), would you be so kind to report back whether the behaviour of Free Notifications Reader changed significantly afterwards?
Thanks a lot

It turns out there another place to set permissions on the S10 to exempt apps from battery optimization.
Access these permissions from the Settings Apps page.
Using the 3-Dots menu, choose "special access"
Under Special Access, choose "Optimize battery usage" -- and on that screen use the dropdown to select "All" -- otherwise you only see the apps that are exempt already.
Once you can see all apps, you can turn off the ones you need to exempt from battery optimization.
Here are the screenshots for these steps.
I won't be trying to use adb -- I have no experience with android programming.
Hope this helps
Additional Settings.zip

Great

Great


Test squash  1

test squashed commits

cms-bot internal usage

+code-checks

A new Pull Request was created by  iarspider  for master.
It involves the following packages:

CommonTools/CandUtils (reconstruction)
RecoBTag/BTagTools (reconstruction)

iarspider, mandrenguyen, jfernan2 can you please review it and eventually sign? Thanks.
andrzejnovak, demuller, emilbols, AnnikaStein, JyothsnaKomaragiri, Senphy, missirol, Ming-Yan, AlexDeMoor this is something you requested to watch as well.
iarspider you are the release manager for this.
cms-bot commands are listed here

+code-checks

Pull request #11 was updated. mandrenguyen, jfernan2, epalencia, aloeliger, iarspider can you please check and sign again.

+l1

Pull request #11 was updated. jfernan2, mandrenguyen, iarspider can you please check and sign again.

+code-checks

Pull request #11 was updated. nothingface0, antoniovagnerini, francescobrivio, mandrenguyen, syuvivida, saumyaphor4252, perrotta, consuegs, tjavaid, rvenditti, iarspider, jfernan2 can you please check and sign again.

Pull request #11 was updated. syuvivida, iarspider, francescobrivio, jfernan2, saumyaphor4252, antoniovagnerini, consuegs, perrotta, mandrenguyen, tjavaid, nothingface0, rvenditti can you please check and sign again.

Pull request #11 was updated. mandrenguyen, rvenditti, nothingface0, syuvivida, francescobrivio, tjavaid, jfernan2, saumyaphor4252, perrotta, antoniovagnerini, iarspider, consuegs can you please check and sign again.

+db

+dqm


Promenade theme sometimes jumpy when switching between articles

Sometimes content moves around as the favicon/web-icon is rendered.

@brentsimmons This was on Catalina?

Yes — 10.15.7

Since this was just on Catalina, we’ll probably not deal with it.


MISO/MOSI/SCK labels on the schematic with ATTINY4313 are wrong

It seems the MISO/MOSI/SCK labels are on wrong pins. SCK should be 19.

You're right, SCK and MISO were swapped.  Sorry about that!  2a198c1 fixes this in the schematic and svg.  Thank you for pointing this out!


Over reliance on evaluate_model

Currently, sample, sample_prior_predictive and sample_posterior_predictive all use a first call to some variant of evaluate_model just to get some meta information of the model:

Identify the variables that define the sampling state, along with their shape (in sample)
Identify the distribution shape and the observed variables (in both forward sampling methods)
To help with auto batching (in both forward sampling methods)

All of these will lead to problems for models that cannot generate samples from the prior. For example, models with Flat priors (see this pymc3 issue)
I think that the solution to this problem is to introduce some purely symbolic model parser to get the metadata we need. I think that we should do this with symbolic-pymc

Pinging @brandonwillard over this.
If we don't go symbolic, the alternatives I can think of are:

making a special executor that evaluates the model but instead of calling sample on distributions, it returns an array of Nan's with the appropriate tensor shape.
Doing something that parses the AST to extract the metadata.

I think that option 1 would be easy to implement, but I think that pymc4 could benefit much more by starting to integrate the symbolic-pymc manipulations @brandonwillard is working on.

We could almost certainly extract all the necessary information from TFP-generated graphs (which would be much easier with PyMC4/TFP name correspondence, if that's working now).
Otherwise, we could build and use symbolic-pymc meta graphs from the start.  If you don't use logic variables with them, they're basically just low-level, generic delayed TF graphs—that are easily converted to real TF graphs with MetaSymbol.reify.
I'll need to know more about the shape-related needs, because there may be TF-only difficulties with obtaining shape information for a specific node in the exact  form/way we need it.

@brandonwillard, how would we bypass eager mode to get the tf graph? Would we need a function decorator? That would still have to rely on evaluate_model to trace the function and generate the graph, right?
As for the shape issues, tfp has the three semantic shapes: sample, batch and event. Currently, all three methods always leave
sample_shape=() and use tf.vectorized_map to draw many samples in parallel. Inside the model, batch and event shapes don't need to be disambiguated because the log_prob given to inference.sampling.sample automatically reduces all the batch shape axes, and relies on tf.vectorized_map to auto batch across multiple chains. So what we need effectively is to be able to infer the default batch_shape + event_shape of all distributions, and the shape of Potentials and Deterministics.
I am planning on adding some way for users to opt out of auto batching, and in that case, they should explicitly deal with all three semantic shapes by themselves (i.e. batch and event shapes will matter for log_prob, and sample_shapes of draws from one distribution will be interpreted as batches for a distribution that conditionally depends on the previous one).

@brandonwillard, how would we bypass eager mode to get the tf graph? Would we need a function decorator? That would still have to rely on evaluate_model to trace the function and generate the graph, right?

We can already get the graph information from the results of evaluate_model; see the example here, where evaluate_model is called implicitly via pm.inference.sampling.build_logp_function and the model's graph is extracted as a FuncGraph from the generated tf.function used therein.
In this case, we don't need to numerically evaluate the log-likelihood graph generated by evaluate_model (within—and "captured" by—the tf.function of pm.inference.sampling.build_logp_function), of course.

As for the shape issues, tfp has the three semantic shapes: sample, batch and event. Currently, all three methods always leave
sample_shape=() and use tf.vectorized_map to draw many samples in parallel. Inside the model, batch and event shapes don't need to be disambiguated because the log_prob given to inference.sampling.sample automatically reduces all the batch shape axes, and relies on tf.vectorized_map to auto batch across multiple chains. So what we need effectively is to be able to infer the default batch_shape + event_shape of all distributions, and the shape of Potentials and Deterministics.

Unfortunately, the approach I just mentioned probably won't yield the batch and event shapes, since those values are most likely already collapsed in exactly the way you described when evaluate_model_transformed is called inside the tf.function of pm.inference.sampling.build_logp_function.
It looks like we would have to gather/track that node-specific information explicitly within PyMC4, which itself would be more than a half-step toward building a model graph.

The thing is that there are some models that will raise a NotImplementedError inside of evaluate_model, making the evaluation fail. For example, any model with a Flat or HalfFlat prior will fail to generate samples from the prior. However, it should still be possible to sample and sample_posterior_predictive from them. The problem is that both of those first try to draw a sample from the prior using evaluate_model to get the metadata.
If symbolic-pymc also needs evaluate_model to succeed, then we will have to use a different approach, like a custom executor.

The thing is that there are some models that will raise a NotImplementedError inside of evaluate_model, making the evaluation fail. For example, any model with a Flat or HalfFlat prior will fail to generate samples from the prior.

Is there a PyMC4 example I can look at?  I don't see a reason why we couldn't generate a sample-space graph for almost any model/distribution.
symbolic-pymc doesn't actually use or need evaluate_model; it's just the most expedient way—that I know of—to call TFP's sample method on distributions defined within a PyMC4 model.
symbolic-pymc is designed to support conversion to and from backend graphs (i.e. Theano and TensorFlow).
We could just as (or more) easily add direct support for "PyMC4/TFP graphs" (e.g. the distribution classes) and walk those objects without calling sample, but that development path leads to an extremely error-prone and—in principle—unnecessary back-and-forth between graphs (e.g. the sample-space graphs implied by TFP distributions and the TF graphs inside distributions parameters and back to TFP distribution objects within those, etc.)  More specifically, in order to use two types of graphs together we would most likely need to duplicate operators and map-out all the operator conversions (e.g. we would need an addition operator for TFP/PyMC4 distributions and that would need a consistent 1:1 mapping with one or more of the TF addition operators).
This is one reason why I'm always fighting for parity with—and the primacy of—backend graphs.

Oh, it looks like there is no Flat distribution in tfp, and we haven't rolled out our own yet. @brandonwillard, I would point you to the pymc3 issue that made me think that this would also be a problem for pymc4.


Ctrl+V not work

Environment
Windows build number: Microsoft Windows NT 10.0.22000.0
Your Distribution version: 20.04
Your WSLg version: 1.0.24
Install Intel and Nvidia CUDA drivers.
Steps to reproduce
Open PhpStorm or Sublime Merge. Copy simple text from Windows OS and try to paste in PhpStorm or Sublime Merge or other gui app launched from wslg. Context menu Paste not work too.

@BxDev, thanks for reporting the issue, this is most likely dup to https://github.com/microsoft/wslg/issues/15. In your case, it doesn't work at all ? or it works at start of WSLg, but doesn't work anymore after some time? If you have consistent repro, would you please what I mentioned at https://github.com/microsoft/wslg/issues/15#issuecomment-882878234, and send us the log? thanks!


Allow unrolling with non-zero indices

Teach unroll! to handle for-loops that skips items in the beginning, e.g. for i in 2..20/for i in (1..3).

Nice! Really high-quality tests too. Thanks a lot.

Published a new version @dvdplm


Vickel: Watch tap[\W_]+house[\W_]+bourbon(?!.com(?<=taphousebourbon.com))

Vickel requests the watch of the watch_keyword tap[\W_]*+house[\W_]*+bourbon(?!\.com(?<=taphousebourbon\.com)). See the MS search here and the Stack Exchange search in text, in URLs, and in code.

tap[\W_]*+house[\W_]*+bourbon(?!\.com(?<=taphousebourbon\.com)) has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Mast in Charcoal HQ


Adding v2.0.0

This will replace the "days_per_billing_cycle" with the "schedule" option.
Since this would be a breaking change, now might be a good opportunity to think about other potential improvements to make at the same time.

Why not implement this in a way that allows for backwards compatibility? This is why we use version identifiers.

What do you think, have both days_per_billing_cycle and schedule? I'm not exactly opposed to this, though I know that @lukeprofits is concerned about bloating the data structure too much, which I agree with. Having 2 entries that fulfill the same purpose doesn't seem wise, just to keep backwards compatibility. Or were you trying to say that we should keep days_per_billing_cycle and just move it to a cron style syntax?
The versioning actually makes it where we don't have to have backwards compatibility as the subscription requests that are generated can be differentiated based on version.

No it's fine to keep the version specs different however the original pull req wiped out v1 entirely and replaced it with v2 instead of showing both. It seems like later commits fixed this.


MGDOBR-800: refactoring validation

MGDOBR-800
PR owner checklist
Please make sure that your PR meets the following requirements:

[ ] Your code is properly formatted according to this configuration.
Run mvn clean verify -DskipTests so that imports are correctly set.
[ ] Your commit messages are clear and reference the JIRA issue e.g: "[MGDOBR-1] - $clear_explanation_of_what_you_did"
[ ] The layers in the kustomize folder have been updated accordingly.
[ ] All new functionality is tested
[ ] Pull Request title is properly formatted: MGDOBR-XYZ Subject
[ ] Pull Request contains link to the JIRA issue
[ ] Pull Request contains link to any dependent or related Pull Request
[ ] Pull Request contains description of the issue
[ ] Pull Request does not include fixes for issues other than the main ticket

PR reviewer(s) checklist

[ ] Check if code and Github action workflows have been modified and if the modification is safe
[ ] If the modification is safe, add the safe to test label

How to trigger pipelines and use the bots:

Run the end to end pipeline
Annotate the pull request with the label: safe to test. If you want to run the pipeline again, remove and add it again.

Rebase the pull request
Comment with: /rebase.

Deploy BOT
Comment with `/deploy <dev,stable> when the PR has been merged to deploy to a target environment.

Hey @manstis , I know you are going to touch a bit the validation. Could you wait for this one to get in?


Use Trackers to determine duplicates.

Describe your suggested feature
Instead of just using the name to determine duplicates, use the trackers too if one is being used.
This is useful as just using the name doesn't really work all the time as different sources might use different name for the same manga.
Which in case of using the trackers too won't be the case, as you probably would use the same entry inside the tracker to track that manga.
Other details
References: https://github.com/tachiyomiorg/tachiyomi/issues/7502
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] If this is an issue with an official extension, I should be opening an issue in the extensions repository.
[X] I have updated the app to version 0.16.0.
[X] I will fill out all of the requested information in this form.

Correct me if I'm wrong: it's only checking for duplicate while adding an entry to Library, isn't it?
But do users often add tracker to that new entry before favorite it? if not then it's meaningless to check for duplicate using tracker.


Follow up actions

Follow up actions after merging https://github.com/terraform-ibm-modules/terraform-ibm-scc-da/pull/5

Add variable validation
Add a test to test passing existing COS bucket
Update TestInstancesInSchematics to pass in Monitoring, AT and EN instances
Add outputs to solutions/instances/outputs.tf

PR https://github.com/terraform-ibm-modules/terraform-ibm-scc-da/pull/24


[@kadena/client]  Commandbuilder: null proof in continuation

Please confirm the following:

[X] I have read the Code of Conduct
[X] The bug was not reported before
[X] I am using the latest version of the relevant package(s)

What operating system are you using? And what version?
Linux
What environment or browser are you using? And what version?
Node.js
What package is the bug report about?
@kadena/client
Describe the bug
The commandBuilder does not allow using null proof.
Example:
const cmd = Pact.builder.continuation({pactId:"4UdU0LY5hNCNQuuuRAmXKGHf2Q2S4OUAYnEo5X7B60Y", step:0, rollback:true, proof:null})

This does not work.
Is looks like the issue come from:
https://github.com/kadena-community/kadena.js/blob/fbb121b96fb9d102f16ee97b9d0e5dc179433e11/packages/libs/client/src/composePactCommand/utils/payload.ts#L51
Supporting null proofs is absolutely necessary, because Pact expects to have JSON null when the (defpact)  takes place on a single chain without yielded value.
Steps to reproduce the behavior
...
What did you expect to happen?
When using proof:null with the commandBuilder, I would expect to obtain a null is the resulting transaction, without having an exception being thrown.
Participation

[ ] I am willing to submit a pull request for this issue.

I suppose this issue needs to be resolved before kadena.js can be used with Marmalade.

I suppose this issue needs to be resolved before kadena.js can be used with Marmalade.
Yes, you're right. I would be better....

But in the meantime, I found out a workaround (I'm not very proud if it)
https://github.com/CryptoPascal31/marmalade-ng-sweep-bot/blob/44d1d817992225f40adf9c3e55141981beb2295e/marmalade_ng_client.js#L4

Based on the api specification it says the proof could be only a base64 string if presented.
https://api.chainweb.com/openapi/pact.html#tag/model-payload
So if there is no proof you don't need to pass the proof field
const cmd = Pact.builder.continuation({
  pactId:"4UdU0LY5hNCNQuuuRAmXKGHf2Q2S4OUAYnEo5X7B60Y",
  step:0,
  rollback:true
})

if this throws an exception then we need to update the api specification as well
Could you please check if not passing proof solves the issue?

According to the Pact code:
https://github.com/kadena-io/pact/blob/445af04190793a1d8fbbfad626e25fb7f4a0c02c/src/Pact/Types/RPC.hs#L98
the field proof is mandatory: Aeson's .: operator.
btw: this should be confirmed by an Haskell/Aeson guru

I haven't tested until now.
But the merged PR should fix the issue => I'm closing.


Add UART Component Type

Adding a new component type, UART. These components have a configurable baud rate and a subcomponents array like i2c sensor components.
Related:
https://github.com/adafruit/Wippersnapper_Protobuf/pull/129

Yeah, we're holding off on merging.

@lorennorman  Let's wait until we have:

UART Component (finalized)
Boards UART change (not finalized yet)
Protobuf for UART (almost final, working on diagram)


Add known limitation about schema changes between executions of prepared statements

Fixes #1511

This change is

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/180a08100085d2852cb4e998fbda9fdacaa029a4/

http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/5874bc72621db5b442615642a4dacabbb3b67a4a/


compile python parser for protobuf and antlr files

I've added the code to compile antlr and grpc files to python. These files are needed by neural netspeak but i think it makes more sense to build them here and copy them to the other repository.

The simpler (read hiwi friendly) we can implement both of them, the better, even if that means re-implementing some of the existing code.

Frankly, I think the most everyone-friendly option is to have one implementation. Query parsing is pretty simple. If it was only query parsing, then I would onboard with Python having its own implementation (I mean, it would be at most like 100 LOC for the parsing, right?).
But it's not just parsing. The normalization code isn't easy. It took me about 1k LOC to do the normalization and another 1k LOC to execute regex words somewhat efficiently. That's the part that I don't want to maintain 2 versions of.


Tag change notifications

(See full explanation of the issue here: https://techcommunity.microsoft.com/t5/microsoft-teams/teams-tags-ms-roadmap-feature-81803-more-information/m-p/2810747)
This page doesn't include any information about how to receive notifications for tag membership changes. According to the Microsoft Roadmap, Feature 81803, the feature to receive notifications for tag membership changes is launched. This is a great article with a lot of information about tags, so hopefully you can get specifics about notifications to add here.
Thank you!
Joel

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

ID: b16e659e-cf07-268a-e224-fa444749ac29
Version Independent ID: ee822a8d-b331-998f-e336-b1fa510f35c0
Content: Manage tags in Microsoft Teams - Microsoft Teams
Content Source: Teams/manage-tags.md
Service: msteams
GitHub Login: @HowlinWolf-92
Microsoft Alias: v-mahoffman

Hello @GitRomney I am looking into this.

@anniecolonna
Hi, Annie,
Can you please help resolve this?
Thank you!

Hello @GitRomney
We could dig into this, the notification feature of tag changes is still rolling out per regions, so that is probably the reason why you still do not see it in your tenant.
I was told that the roadmap item will be updated.
Hope this information helps you,
Thank you

To clarify, are you saying that the status of “Launched” is not accurate and is going to be changed back to “Rolling Out” on the Roadmap? Will information about that feature be added to the support document after launch?
Thank you!

On Nov 18, 2021, at 6:01 PM, Andres Mariano Gorzelany @.***> wrote:

Hello @GitRomney
We could dig into this, the notification feature of tag changes is still rolling out per regions, so that is probably the reason why you still do not see it in your tenant.
I was told that the roadmap item will be updated.
Hope this information helps you,
Thank you
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.

@GitRomney I am sorry, I am afraid I do not have exact details about the roadmap item changes however if, from the roadmap item a change is needed in the document, I'll propose it thru a PR. Thank you


MP OpenAPI doesn't emit schemas for returned concrete object types

I'm not sure if this is something MP OpenAPI doesn't normally do or if it's a bug in our setup. Returning e.g. a model object type from a NoSQL repository is just marked as type object.

The trouble was that the generator only knows about classes sent to the Jandex Index object, since it re-loads classes as bytecode resources. The change I made improves this for NSF-based classes: now the OpenAPI builder adds all classes from the NSF to the pool. I expect, however, that this won't cover classes from OSGi bundles, and that that will have to be a separate task.


V2 - Company Not Found - Error displayed when user creates company and proceeds with CLA process and Logs in with existing user with LFID

Prerequisite

Create a CLA group with CCLA enabled (I tried the flow where CLA Group is for standalone project which does not have any parent or any child projects)
Add github repository for the CLA group

Steps to Follow

Login to Github as corporate contributor
Navigate to the repository used in prerequisite
Create PR
CLA check fails
Click on CLA NOT SIGNED
Contributor is redirected to Contributor Console
Click on Proceed as a Corporate Contributor
8.Click on building icon
Click on Organization not listed? + Click Here
Enter new company details
Click Next
Click Proceed
Click Yes
Click Proceed
Login with user having contributor and CLA Manager Designee role associated with another company
Observed below error message is displayed. However company owner role and cla manager designee roles are assigned

Verified that the issue is fixed


Bump Dockerfile to Leap 15.6

Tested locally for both ISO:
Writing to '/iso/elemental-dev-kubeadm.iso' completed successfully
Writing to '/iso/elemental-dev.iso' completed successfully.

Let's close this PR because we will migrate to Leap micro 6.0 later.


Bugs in v1.5 - R package

Null valid date range: findStation(unitCode = "BAND", distance=10)

Null elevation: findStation(unitCode = "EVER", distance=10)

Single station returned:  findStation(unitCode = "DEPO", distance=10)

Out-of-order $meta elements in response:  findStation(unitCode = "EVER", distance=10)

Missing lookup code for station ID subtype: findStation(unitCode = "NATR", distance=10)  missing value = 12; added as 'Unknown'

Some might appear in Python package; need to test/verify.  @bfrakes


feat(tutorial): complete step 3 Poughkeepsie

Closes #
{{short description}}
Changelog
New

{{new thing}}

Changed

{{change thing}}

Removed

{{removed thing}}

Congratulations! 🥇 You have successfully completed part 3 of the carbon tutorial.


Request to update step 5 and 6

Please update step 5 and 6 as the public website feature has been discontinued.
Step 5:

Please update the picture of UI with the latest UI as Public Website Address was updated with Web Site Address.

Step 6:

Please remove the following description as the public website feature was discontinued on March 9, 2015.
"For example, select https://contoso.microsoftonline.com from the Public Website Address list, and then type pwa in the box next to the address. The address for the site collection will be https://contoso.microsoftonline.com/pwa."
Please update the list name from Public Website Address to Web Site Address.

@nenonix @JohanFreelancer9 Copy editing is needed for this PR. Thanks.

Request for UI image update noted

Thanks so much for your suggestions to update the content, and sorry for the delay.


Add ability to ignore/override .dockerignore

I would like to have some auxiliary images built from a ./build directory context but this is currently in my .dockerignore so that those files don't end up in the final images.
Is there any way to ignore the ignore file for the helper images?

If I understand correctly the request is about specifcying different .dockerignore files for different image build tasks.
Right now I use a lot of the docker/cli and docker/docker/client code as libraries. I have been hoping that this feature would be supported upstream, but unfortunately it doesn't look like it will be: https://github.com/moby/moby/issues/12886
It's definitely possible that dobi could add support for this by forking the dependency and adding support. If someone is interested in contributing such a feature I should be able to help them out.

I also generally keep my dockerfiles in a sub-directory, usually dockerfiles/ or dobifiles/.
I never really do a COPY . /app, but it should still work to ignore that directory.
It is possible to use a Dockerfile from outside of the build context (or a dockerfile that is ignored in .dockerignore`). See this example:  https://github.com/dnephin/dobi/commit/940cfe1a79d8d2557a33a487280ba98794cf59e7
It should fail on the line that tries to cat the Dockerfile, because the file isn't there. It seems it still adds the directory that is ignored, I'm not sure why that is.

The concrete example is this Dockerfile.env inside ./build.
FROM alpine
RUN apk -U add bash

COPY build/env.sh /usr/bin/env.sh
COPY yarn.lock /code/yarn.lock
WORKDIR /code
CMD ["/usr/bin/env.sh"]

The dobi job was like this
image=setup-env:
  image: setup-env
  context: .
  dockerfile: ./build/Dockerfile.env

Now the COPY build/env.sh /usr/bin/env.sh instruction won't work because that file is ignored (.dockerignore contains ./build directory).
I've solved this by moving the context to ./build and then mounting the yarn file as a volume instead.  So my particular issue was worked around, maybe I was just trying to do something silly.

I think we can close this issue.  Once this is supported upstream and there's a need for it we can add the feature to dobi, but it seems like it's not that necessary (as I've found a work around and nobody else asked for it).


Why did AFQP_SECURE_SOCKETS_Threadsafe_SameSocketDifferentTasks fail?

Use e2 studio debug to examine why AFQP_SECURE_SOCKETS_Threadsafe_SameSocketDifferentTasks failed.

I can trace the call hierarchy of AFQP_SECURE_SOCKETS_Threadsafe_SameSocketDifferentTasks as follows:
AFQP_SECURE_SOCKETS_Threadsafe_SameSocketDifferentTasks
-> prvSOCKETS_Threadsafe_SameSocketDifferentTasks()
-> SOCKETS_Recv(): the return value is NG (-29184)
-> TLS_Recv()
-> mbedtls_ssl_read()
-> mbedtls_ssl_read_record()
-> ssl_get_next_record()
-> mbedtls_ssl_fetch_input()
-> f_recv()
f_recv() is assigned to prvNetworkRecv() by TLS_Connect() -> mbedtls_ssl_set_bio()
-> prvNetworkRecv()
-> R_WIFI_SX_ULPGN_ReceiveSocket()
R_WIFI_SX_ULPGN_ReceiveSocket() does not have any return value as (-29184).
I search and find a value of mbedtls library which matches the value: MBEDTLS_ERR_SSL_INVALID_RECORD (-0x7200)
Then I suspect ssl_get_next_record() returns that value.
However, I cannot reproduce the failure.
It depends on the network.
This time it is MBEDTLS_ERR_SSL_CONN_EOF.
It is returned by mbedtls_ssl_fetch_input() -> this will spread up to mbedtls_ssl_read_record().
At this point, mbedtls_ssl_read() will return 0.
`            if( ( ret = mbedtls_ssl_read_record( ssl, 1 ) ) != 0 )
{
if( ret == MBEDTLS_ERR_SSL_CONN_EOF )
return( 0 );
            MBEDTLS_SSL_DEBUG_RET( 1, "mbedtls_ssl_read_record", ret );
            return( ret );
        }`

=> And SOCKETS_Recv() returns 0.
But I don't know why this failed:
TEST_ASSERT_NOT_EQUAL_MESSAGE( 0, xReturned, "Timeout occurred" );


fix  #679

Coverage remained the same at 83.234% when pulling 4b16e2067677b2ce598951a7a879602073d1042a on softommy:master into 48544387cf2e3b51c290ab70dbae498a228e75da on JSQLParser:master.


Update sending-messages.rst

I will continue to work on adding benefits and best practices.

@amyblais For updating "Attaching Files" and "Sending Messages" help doc PRs, they're a significant improvement to our existing ones, thank you! (and thanks to Jeff as well!)
Wondering if you had a list of best practices that you prepared while working on the docs and if we can apply them for other help docs?
One question that comes to mind is screenshots -- should we add any the these two pages? Why or why not? (An article about screenshots that might be useful)


Unable to find the graph information file

Hola,
Thanks for your great dataload API.
But I met an error when using this code.
import datanetAPI
reader = datanetAPI.DatanetAPI(data_folder="../dataset/nsfnetbw")
it = iter(reader)
for sample in it:
    print(sample.maxAvgLambda)
    exit(0)

and get an error like Unable to find the graph information file.
Then I found the code  for root, dirs, files in os.walk(self.data_folder): in line 635.
It will traverse all dataset subfolders including tfrecord dir, and it doesn't have a graph_attr.txt file.
So I move the tfrecord dir to another path and the code run.
I think this loop function should be improved because the tfrecord folder is initially in the dataset.
BR,
Henry

Hi @ideafang
Thank you very much for your feedback!
Your suggestion has been implemented in the last commit. Now the API should work properly and return all the data samples even if there are some directories inside that do not contain a graph_attr.txt file.
Bests,
Miquel

Hi, Miquel
I can't get the last commit and the link may be somewhere wrong.
BR,
Henry

Hi @ideafang,
There was an error at the URL, now it is fixed.
If you want, you can download the new version directly from the branch here.
Thanks for pointing it out!
Bests,
Miquel


Y4M Input doesn't work anymore and Issues with YUV of long duration

Since Vvenc 1.6.1 Y4M Input doesn't work anymore, it's the same thing with the 1.7 RC1.  I have this message "Parameter Check Error : TicksPerSecond should be a multiple of FrameRate/Framescale"
There is an issue with YUV file of long duration, I tested a file of 3 minutes and the video appears with bug (like I put wrong parameters (resolution and fps) in command line. But disappeared with the same video but cutted (30 seconds).

Which FrameRate has your sequence? Could you try to set TicksPerSecond = 2700000 on the command line? E.g. for expert app:
vvencFFapp --TicksPerSecond 2700000
or for easy app:
vvencapp --tickspersec 2700000
For your second report, could you provide us with the command line you are using for the encodings or which would be helpful with an example for us to check?

For Y4M input the framerate of sequence was 24 fps (23.98 fps), the command line is : vvencapp.exe --preset medium -i Alliance01.y4m -b 2000000 -o Alliance01Medium2000Kbpsv170RC1.266, but it works with this option "TicksPerSecond = 2400000".
I made a test with the version 1.6, and it works without adding "TicksPerSecond = 2400000"

For the second report, the command line is : vvencapp.exe --preset medium -i Alliance01.yuv -s 1280x544 -r 24 -b 2000000  -o Alliance01Medium2000Kbpsv170.266

Concerning the TicksPerSecond there was an issue in version <= 1.6 when generating timestamps.
As 90000 is the default for TicksPerSecond, NTSC framerates needs a higher resolution as 90000 for TicksPerSecond.
Therefore there is an error now. But we will adapt this behaviour.
Concerning the 2nd issue. Can you give more details what happens?
How or with what player do you play the .266 file? Do you play .266 or the decoded file?
Could it be a playback issue?
Maybe the decoder you are using is to slow to playback in realtime and starts to stutter?

I decode the -.266 files with vvdecapp : vvdecapp.exe -b Alliance01Medium2000Kpsv170.266 -o Alliance01Medium2000Kpsv170.y4m
I play the decoded file.
The video looks like this :

To me this looks, like there is a small shift in the input YUV, which then sums up over a long sequence and leads to visible artefacts. Is your input video plain yuv or y4m? Based on your command line (Alliance01.yuv) it should be yuv, but if this file is an y4m, this would explain the small shift, due to the y4m header data in the file.
One way to check, would be to dump the first bytes of your video. If it starts with "FRAME", then this is a y4m video and no plain yuv.
Alternatively you could force the encoder to read the input as y4m, by adding --y4m to your command line (--y4m [0] force y4m input (only needed for input pipe, else enabled by .y4m file extension). In case the input is no y4m the encoder will detect this at the beginning and stop encoding, otherwise the encoder should start encoding your video.

Thanks for the fix .
After research , it's not a real YUV , but a Y4M file. I took a VC-1 file with AVS script and I converted it with ffmpeg.
The command line : ffmpeg -i Alliance.avs -pix_fmt yuv420p -f yuv4mpegpipe Alliance.yuv.
But the output is a "yuv4mpegpipe". (See the screenshot below)

Thanks for comment.

I think you should use -f rawvideo to generate a YUV.


Translator v1.0.6 - No option to translate other users messages.

The feature which allows you to translate other user's messages is not there.

Translator is enabled (via plugins).
I tested disabling all other plugins even removing them from my plugins folder and the issue still persists.
I tested disabling my theme.

Open Chrome DevTools with CTRL SHIFT I and post your logs.

Open Chrome DevTools with CTRL SHIFT I and post your logs.

`[FAST CONNECT] wss://gateway.discord.gg/?encoding=etf&v=9&compress=zstd-stream, encoding: etf, version: 9
VM219 C:\Users\feb19\AppData\Local\Discord\app-1.0.9157\modules\discord_desktop_core-1\discord_desktop_core\core.asar\app\node_modules@sentry\utils\cjs\instrument\console.js:38 Initializing voice engine with audio subsystem: false
web.d962b96bf9b53eb7fcf1.js:12 [default] [BUILD INFO] Release Channel: stable, Build Number: 317392, Version Hash: 39fb1f83d9dc7d42ad9a226a2c9ed0f1135ac131
web.d962b96bf9b53eb7fcf1.js:12 Window state not initialized undefined
t. @ web.d962b96bf9b53eb7fcf1.js:12
web.d962b96bf9b53eb7fcf1.js:12 [default] [NATIVE INFO] host 1.0.9157, modules: discord_media: 1, discord_modules: 1, discord_utils: 1, discord_cloudsync: 1, discord_krisp: 1, discord_dispatch: 1, discord_game_utils: 1, discord_desktop_core: 1, discord_rpc: 1, discord_erlpack: 1, discord_voice: 1, discord_zstd: 1, discord_overlay2: 1, discord_hook: 1, discord_spellcheck: 1, build: 50412
web.d962b96bf9b53eb7fcf1.js:12 [Replugged:Ignition:Start] Igniting Replugged...
web.d962b96bf9b53eb7fcf1.js:12 [Spellchecker] sh is not a valid locale.
t. @ web.d962b96bf9b53eb7fcf1.js:12
web.d962b96bf9b53eb7fcf1.js:12 [FAST CONNECT] connected in 1671ms
web.d962b96bf9b53eb7fcf1.js:12 [Spellchecker] Switching to en-GB (available)
VM219 C:\Users\feb19\AppData\Local\Discord\app-1.0.9157\modules\discord_desktop_core-1\discord_desktop_core\core.asar\app\node_modules@sentry\utils\cjs\instrument\console.js:38 Initializing krisp module
web.d962b96bf9b53eb7fcf1.js:1 Uncaught (in promise) Error: Cannot find module './notosans-400-normalitalic.woff2'
at web.d962b96bf9b53eb7fcf1.js:1:10936
at async Promise.all (index 3)
web.d962b96bf9b53eb7fcf1.js:12 [Replugged:API:Plugins] Plugin started: Translator
web.d962b96bf9b53eb7fcf1.js:12 [DEPRECATED] Please use subscribeWithSelector middleware
t. @ web.d962b96bf9b53eb7fcf1.js:12
web.d962b96bf9b53eb7fcf1.js:12 [Replugged:Coremod:Updater] Skipping update check since it's too soon since the last check
web.d962b96bf9b53eb7fcf1.js:12 [Replugged:Ignition:Start] Finished igniting Replugged in 1554.10ms
web.d962b96bf9b53eb7fcf1.js:12 [GatewaySocket] [CONNECT] wss://gateway.discord.gg, encoding: etf, version: 9, compression: zstd-stream
web.d962b96bf9b53eb7fcf1.js:12 [GatewaySocket] [FAST CONNECT] successfully took over websocket, state: Object
web.d962b96bf9b53eb7fcf1.js:12 [GatewaySocket] [CONNECTED] wss://gateway.discord.gg/?encoding=etf&v=9&compress=zstd-stream in 0 ms
web.d962b96bf9b53eb7fcf1.js:12 [RPCServer:WSS] Starting on 6463
web.d962b96bf9b53eb7fcf1.js:12 [RPCServer:IPC] Starting on \?\pipe\discord-ipc-0
web.d962b96bf9b53eb7fcf1.js:12 [GatewaySocket] [READY] took 1833ms, as 300f890f9fd3c0cd43993856a0959474
web.d962b96bf9b53eb7fcf1.js:12 [Flux] Dispatching CONNECTION_OPEN
web.d962b96bf9b53eb7fcf1.js:12 [DatabaseManager] removing database (user:<PHONE_NUMBER>64085249, database: undefined)
web.d962b96bf9b53eb7fcf1.js:12 [NativeDispatchUtils] Tried getting Dispatch instance before instantiated
t. @ web.d962b96bf9b53eb7fcf1.js:12
web.d962b96bf9b53eb7fcf1.js:12 [Spotify] WS Connecting
web.d962b96bf9b53eb7fcf1.js:12 [Spotify] Added account: lb8xkuxzxh4qvar26nu5fsqp0
web.d962b96bf9b53eb7fcf1.js:12 [GatewaySocket] Dispatched 1 messages in 169ms
web.d962b96bf9b53eb7fcf1.js:12 [GatewaySocket] [READY_SUPPLEMENTAL] took 2012ms
16Third-party cookie will be blocked.  They do inject context menu options through plaintext patches (and that is particularly unstable in recent releases of Replugged)

This is a Replugged issue.


Update the tooltip of the icon 'Select All' from 'Select all entities' to 'Select all items' in a file share's toolbar

Storage Explorer Version: 1.17.0
Build Number: 20201222.4
Branch: main
Platform/OS: ia32/x64
Architecture: Windows 10/ Linux Ubuntu 16.04/ MacOS Catalina
Regression From: Not a regression
Steps to Reproduce

Expand one storage account -> File Shares.
Create a file share -> Hover over the 'Select All' icon in the toolbar.
Check the tooltip.

Expected Experience
The tooltip shows 'Select all items'.

Actual Experience
The tooltip shows 'Select all entities'

Checked in, waiting for strings to update before publishing new ext version

Checked in, waiting for strings to update before publishing new ext version

Fix merged into main


rest api -filters, error handlers, MainResource

As I guess @zgnachvi did not changed methods at all, He just migrated on JAX RS, so if one changes config parameter, web must work with JAX RS as it did

I can see there is some new commits that are not relates to REST API.

I think we'll go with implementation from #1542.

I have merged the REST API implementation.


Unable to get geogrid and autoRIFT working

Hi,
I have been having quite a bit of trouble to get geogrid/autoRIFT to work for my satellite images. I have a few questions:
(1) What datatype should the satellite images be in? Currently, I have downloaded L8 and S2 optical images with one band in a tiff format. And for S1 I have downloaded GRD in a tiff format. Is this correct? My test datasets are here: https://urldefense.us/v3/https:/drive.google.com/drive/folders/1tMxP4_YJzf2-VDc-I1xwIsV48SYY00az?usp=drive_link;!!PvBDto6Hs4WbVuu7! Pak9HC-4GVvc9ClqMkAckfawAhHZMnsuhd0GtHWnc5Oz4LZI_iqqr-nJoLhIoFYNbIdSLEQOmfzgEICDwosQEylmwyXzDFYusgv10Rw$
(2) I am able to run autoRIFT with my satellite images, but this produces no tiff outputs in the form of velocity maps. It only produces a mett file. This is the code that I use:
python testautoRIFT_ISCE.py -m /home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/S1_1.tif -s /home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/S1_2.tif -fo 1 -nc S1
python testautoRIFT.py -m /home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/S2_1Test.tif -s /home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/S2_2Test.tif -fo 1 -nc S2
python testautoRIFT.py -m /home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/L1Test.TIF -s /home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/L2Test.TIF -fo 1 -nc L8
What I am doing wrong here?
(3) Now when I try to run Geogrid before autoRIFT, I get a range of errors for each satellite image. Fundamentally, I think it is due to my data. It would be really really helpful if the data used for the demo was shared so that I could check through it and compare with my data. Is this possible?
These are the errors I am getting with running Geogrid:
python testGeogrid_ISCE.py -m /home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/S2_144036_20220803.tif -s /home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/S2_145036_20220828.tif -d /home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/output_COP30.tif -fo 1
Traceback (most recent call last):
File "/home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/testGeogrid_ISCE.py", line 392, in
main()
File "/home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/testGeogrid_ISCE.py", line 384, in main
runGeogridOptical(metadata_m, metadata_s, inps.demfile, inps.dhdxfile, inps.dhdyfile, inps.vxfile, inps.vyfile, inps.srxfile, inps.sryfile, inps.csminxfile, inps.csminyfile, inps.csmaxxfile, inps.csmaxyfile, inps.ssmfile)
File "/home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/testGeogrid_ISCE.py", line 312, in runGeogridOptical
d0 = date(int(info.time[0:4]),int(info.time[4:6]),int(info.time[6:8]))
^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: 'Trac'
python testGeogrid_ISCE.py -m /home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/S1_20220803.tif -s /home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/S1_20220828.tif -d /home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/output_COP30.tif
Traceback (most recent call last):
File "/home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/testGeogrid_ISCE.py", line 392, in
main()
File "/home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/testGeogrid_ISCE.py", line 386, in main
metadata_m = loadMetadata(inps.indir_m)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/testGeogrid_ISCE.py", line 131, in loadMetadata
info.sensingStart = min([x.sensingStart for x in frames])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: min() arg is an empty sequence
python testGeogrid_ISCE.py -m /home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/LC08_145036_20220803.TIF -s /home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/LC08_144036_20220828.TIF -d /home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/output_COP30.tif -fo 1
Optical Image parameters:
X-direction coordinate: 384885  30
Y-direction coordinate: 3.94652e+06  -30
Dimensions: 7661 7811
Map inputs:
EPSG: 4326
Smallest Allowable Chip Size in m: 240
Grid spacing in m: 0.000277778
Repeat Time: 2.16e+06
XLimits: 33.5434  35.6558
YLimits: 79.7283  82.267
Extent in km: 0.00211247  0.00253866
DEM: /home/fran/Documents/PostDoc_Research/Code/Feature_Tracking_Code/autoRIFT-master/autoRIFT-master/output_COP30.tif
Outputs:
Window locations: window_location.tif
Output Nodata Value: -32767
Starting processing ....
Xlimits : 80.1011  35.6558
Ylimits : 79.7282  37.096
Origin index (in DEM) of geogrid: 0   0
Dimensions of geogrid: -160003 x -153476
terminate called after throwing an instance of 'std::length_error'
what():  cannot create std::vector larger than max_size()
Aborted (core dumped)
Thank you, I would really appreciate any help on this so I can get autoRIFT working!

Thanks for all questions and we would like to put together a notebook with all working examples soon... It may take a while so for now please first go through the details in the Instructions of Geogrid followed by the Instructions of autoRIFT.

About your data, S2 and L8 single-band GeoTiff images are completely fine. However, for S1, Geogrid only supports SLC images not GRD as detailed in the Geogrid instructions in the above link. So that means you can still run autoRIFT without geocoding information on GRD images (have to be converted to tif or something that GDAL can open though; see below) but if you want to get geocoded info, you need to use ISCE to process SLCs up to the step called "mergeBursts". This piece of information can be found in the instructions as said earlier.
You can run autoRIFT by just giving -m and -s options, as you showed in the examples. S2 and L8 run smoothly except S1. Because GRD cannot be opened by GDAL, you would need to convert the data to something like geotiff. Then run the image pair just as optical ones. That should be pretty quick. However, as stated in the demo, this step without giving the other options (-g and etc) will only create a .mat file, meaning not geocoded.
For the geocoded results, you need to provide at least the -d option (DEM) to Geogrid. For S1 SLCs, a real DEM (.tif format) must be provided; for S1 GRD-converted tifs, S2 and L8 tifs, a "fake" DEM is required meaning a DEM tif file with all zero values is okay. Please remember the format of DEM only supports X/Y cartesian coordinates (in meters) not in lat/lon.

FYI, below are the file IDs for the radar and optical dataset used in the demo of autoRIFT/Geogrid:
Landsat-8:
LC08_L1TP_020007_20170708_20170716_01_T1_B8.TIF
LC08_L1TP_020007_20170724_20170809_01_T1_B8.TIF
Sentinel-1:
S1A_IW_SLC__1SSH_20170221T204710_20170221T204737_015387_0193F6_AB07.zip
S1B_IW_SLC__1SSH_20170227T204628_20170227T204655_004491_007D11_6654.zip


Partial support for Ruby? What does that mean?

https://caniuse.com/ruby

Partial support refers to only supporting basic ruby, may still be missing writing-mode, Complex ruby and CSS3 Ruby.

I'm wondering if this is accurate anymore. Without specific details of what's missing to be considered "full support", it's unclear if Safari or Chrome have full support.

Safari Technology Preview 202 just added support for ruby-align and ruby-position, strengthening our support for CSS that lets authors refine ruby layout. But I don't think that's what this page is about. This seems to be about the core HTML support, with vertical writing mode. And I have a feeling we passed that bar long, long ago.
How can we get more details so this page can be updated?

Safari does support vertical writing modes for ruby.
We do not yet support ruby-overhang or ruby-merge. But given the fact they are not documented in MDN BCD, it's very doubtful any browser does. Firefox 38 certainly does not.

Yes, looking at the test results here I agree Ruby CSS support is much more complex than is expressed in the support table.
Perhaps this table could be repurposed to refer to just the HTML elements and leave the CSS properties to their individual BCD tables?

That's what I was thinking too — if the HTML is supported, and changes writing modes (so — both horizontal and vertical ruby), then it's "fully supported".
Then all the CSS properties for adjusting / refining ruby layout can be tracked one by one.
This maps the rest of web tech. Do you support <h1> headlines? Great, done. Do you support these 97 CSS properties to refine how that headline looks? Let's list all of them, and provide support data one by one —especially since that list is always expanding.

The question then becomes how do we know when each browser gained "full support"? To answer that, we need to know what's required for "full".
Supporting vertical writing modes seems required. Vertical typography is very common and popular in Japanese graphic design, and only supporting horizontal ruby seems limited.
But what else?

WebKit now supports ruby-overhang.
https://github.com/WebKit/WebKit/commit/1a18e1521bfc4b2affc1807d319fe3ecfdf9418f

Also, the new Ruby specification is at https://w3c.github.io/html-ruby/

Given that Firefox is marked as full support and others as partial, I suspect this is about support for ruby markup (<ruby>, <rt>, <rb>, <rtc>).  Gecko supports all of these tags, correctly handling pairing and multi-level annotations, whereas Blink and WebKit only support the first two.


Fix spurious "test exited without ending"

Fixes: #223
This PR ensures that all test files are required on the first tick.
To make tape happy, all tests need to be queued on the first tick. Tape assumes that tests are done when there's nothing in the queue.
Right now, the tape binary is asynchronously resolving the globs and queuing up the tests as those callbacks are called. This can lead to spurious "test exited without ending" errors.
@Raynos identified this line as the issue a while back https://github.com/substack/tape/issues/223#issuecomment-167920577 Let's finally fix this :)

If the glob fails, the forEach line will throw, correct? Is this desired behavior?

For async logic which achieves the same goal (but in a different context), see here.

I'll cut a release of this later today.

@ljharb Nice, thanks!


File locking

Hi Claudioc,
Firstly can I say thanks for all the hard work you have put into this project, it looks really good.
Secondly, I have read through a number of the issues on here and I can see that you are not keen on gold-plating jingo as you are worried about it getting hard to maintain - I completely understand and support your position.
Bearing that in mind,  I was wondering if you would consider including a config option that would prevent users from editing a page if another user was already editing it? I see that you currently get a warning, I just want a way to make that warning physically stop you from trying to edit the page.
Secondly, would you consider a config option that added a warning when a user opened multiple sessions, I've noticed if the same user starts editing a page in two different sessions then it is easy to overwrite work.
Thanks for your time and consideration,
cheers
James

Hi @TakahashiNZ,
and thanks for your kind words :)
Soooo... the locking problem is a very tricky one and a lot of people have tried fixing it and died trying (just half-joking :P)
The problem with an "hard lock", one which prevents someone to edit a page while someone else is editing the same page is the management of the "stale" lock. Consider this scenario:

User A open a page for editing
User B tries to edit the same page, Jingo doesn't allow
User A doesn't do anything explicit to "unlock" the page (like save it and return to the view). She just closes the page and start watching a movie on Netflix

At this point the system is in a unstable situation and recovering from it is tricky. As far as Jingo is concerned the page is still "locked", and User B is still unable to access it.
Jingo could automatically remove locks than are older than... what? One hour? One day? So User B won't be able to edit that page for so long. At this point someone will come asking for a system to FORCE the clearing of locks "If I know what I am doing, I'd like Jingo to remove that lock because I say so"... and so on and so forth.
Not to mention that at the moment the locking mechanism is in memory, so when the server is restarted all the lock will be cleared and this will happen:

User A opens the page XXX for editing
The server is restarted
User B opens the page XXX for editing (and she can, because Jingo locks are not there anymore)
User A tries to save her changes... boom, Jingo won't allow to save because now User B has the lock

This means that the locking system needs to be moved out from memory to the file system, using a lock file. But I know that people runs Jingo in multiprocess which means that at that point I'd need to consider multiple processes trying to access the same file...
As you see, locking is easy to explain, hard to implement.

For the second question: what do you mean with "session"? Can you picture me a use case?

Hey claudioc,
I really love your wiki and actually would love this feature as well. I use Confluence at work for wikis and I've attached their document on how they handle concurrent edits. Let me know your thoughts on this implementation:
https://confluence.atlassian.com/doc/concurrent-editing-and-merging-changes-144719.html
Basically, the minor change is that users don't lock each other out, but the last person to submit changes has an option on what to do with the conflict, similar to how git would handle conflicts.

Agree with @watashiarc. Also called optimistic lock. This should be enough for a small- to medium-sized site.


Update Portuguese transalation

The portuguese version was written before the main English version that is available in this repository.
Things that need update:

More detailed explanations in some sections
Better source referencing
Double checks of missing translation or typos

Fixes were done in #24 and #26.


ErrorEntryTemplate should include detail field as well.

From https://github.com/GoogleCloudPlatform/minikube-build-tools-for-java/issues/113
The ErrorEntryTemplate currently has code and message. It should also have the details field of registry errors to give more details on a registry error back to the user.
So that the details can also be added to a RegistryErrorException.
To implement this, a custom deserializer for the detail field is needed since the detail field can have arbitrary JSON keys.

Hi, is someone is working on this issue, as I like to work on this issue.

Hi @zeeshan58, no one's working on this. We appreciate contributions.

Hi @chanseokoh, I am struggling to get started. Can you guide me how to import and build the project in eclipse.
Thanks!


SELF DEFENSE

i dont know how to do this at all

This looks like spam. Let us know if you have a specific issue with Jax.


Modifying Specific Projects Example...

https://github.com/3F/MvsSln/issues/3
Shows how to modify a Solution, I am looking for how to modify a Project... e.g. Change the $OutDir property and update the (.vcxproj in this case) file...

IXProject in 2.x wraps an msbuild, so you can simply use it separately or such as
IXProject xp = ...
xp.SetProperty("OutDir", "new-value");
xp.Save();

https://github.com/3F/MvsSln/blob/9ce5885282d65ee32bfc03808c83c1113c1928e3/MvsSln/Core/IXProject.cs#L186-L191
easy to group like
xp.SetProperties(new Dictionary<string, string>()
{
    { "name1", "value1" },
    { "name2", "value2" },
    { "name3", "value3" }
});

  <PropertyGroup>
    <name1>value1</name1>
    <name2>value2</name2>
    <name3>value3</name3>
  </PropertyGroup>

etc.

Close but a related problem has come up... This is covered in Issue #39...

Close but a related problem has come up... This is covered in Issue #39...

I think it's time to play with new Discussions for the similar general questions like this.
@DynConcepts Please use Discussions for cases like this instead of opening new Issues. We'll test it together. Thanks.

I think it's time to play with new Discussions for the similar general questions like this.
@DynConcepts Please use Discussions for cases like this instead of opening new Issues. We'll test it together. Thanks.


Wyze Pan CAM V2

Is there any firmware for RTSP for the Wyze Pan Cam V2?

Other than what's here, no.  This is extremely old firmware and Wyze has had slight hardware revisions and boot loader changes too that might prevent this from working.  I only have a few Wyze Cam v1 left that will take this.  I switched to Reolink for everything else.

Thank you for the quick response!! - Its a pitty cause I cant get Xiaomi-Dafang-Hacks - working either.
I managed to downgrade the software - but only after enabling Cam Plus (so the downgrade seems to be behind some pay wall).
I managed to downgrade to the earliest available on the site, but they block everything else. Pity we cant use RTSP on these cameras.

So some further info for those checking in on the Wyze Pan Cam V2 - recent HW updates have now changed the T20 to T31(HL_PAN2) - so I doubt the FW versions available will work for rtsp.

RTSP is supported for all Wyze cameras with Scrypted:
https://docs.scrypted.app/add-camera.html
Additionally, Wyze Docker Bridge supports some camera models too.
Check compatibility:
https://github.com/mrlt8/docker-wyze-bridge?tab=readme-ov-file#supported-cameras
Both Available in Home Assistant as an addon.


added auto-pull script

Closes: #137

PR-Codex overview
This PR automates the update process of available releases.
Detailed summary

Added releases.txt file with updated versions of dependencies.
Added releases.yml file to schedule release checks and create pull requests.
Added auto-pull.py script to check for new releases and update dependencies.
Script automatically creates pull request and updates releases.txt file.

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

@Graur can you get rid of the releases.txt file and just use the information we already have in this repository, see: https://github.com/objectionary/home/blob/master/objects/org/eolang/collections/hash-code-of.eo#L26 ?

Maybe we need to create a new release with some tag

@Graur fixed, try again: https://github.com/objectionary/eo-math/releases/tag/0.4.0

@yegor256 Now it's good, thanks!

@Graur ready to merge?

@yegor256 Yes, let's try to merge

@Graur done

@yegor256 Thanks!


Exception at entering latitude and longitude

Hi.
When I install this integration, automatically my latitude and longitude data appear in the corresponding fields. When I click on Submit, an unknown error appears. This is the log:
This error originated from a custom integration.

Logger: custom_components.bureau_of_meteorology.config_flow
Source: custom_components/bureau_of_meteorology/PyBoM/collector.py:42
Integration: Bureau of Meteorology (documentation, issues)
First occurred: 00:26:10 (1 occurrences)
Last logged: 00:26:10

Unexpected exception
Traceback (most recent call last):
  File "/config/custom_components/bureau_of_meteorology/config_flow.py", line 49, in async_step_user
    await self.collector.async_update()
  File "/config/custom_components/bureau_of_meteorology/PyBoM/collector.py", line 95, in async_update
    await self.format_daily_forecast_data()
  File "/config/custom_components/bureau_of_meteorology/PyBoM/collector.py", line 42, in format_daily_forecast_data
    days = len(self.daily_forecasts_data["data"])
KeyError: 'data'

My location is around Madrid, Spain.
Thanks!

Yeah this is an Australian weather service and doesn't cover Spain.

As David commented this is an integration for Australian weather information.


Translation of the Top Menu

Hi. Where I can find files to translate and edit Top Menu? File - Edit - Program - Examples - Help

I guess it can be only done editing index.html file in ardublockly folder.

Thanks. I will check your advice, because I need Russian version too)

I translated to Russian this menu. Thank you @pteacher Do you know how to connect Arduino 101 in Arduino IDE to this Ardublockly program?


Next 15 incompatibility

In route / a cookie property was accessed directly with cookies().get('NEXT_LOCALE'). cookies() should be awaited before using its value. Learn more: https://nextjs.org/docs/messages/sync-dynamic-apis
Next 15 will release with async api's for everything, meaning await has to be called when accessing cookies().
Happy to do a PR for this as well

Hello!
Yes, that's an important change, thanks. It would be wonderful if you would create a PR for this.
If you will decide not to do it - please let me know and I'll add the functionality in the nearest free time

Working on this

[ ] Update next to v15
[ ] Support next v15
[ ] Update example
[ ] Update docs

Released! v1.0.0 🎉


Separate attributes function from annotations

It is repeated pull request, after rebase upstream branch.
Original vulcanized polymer-micro and polymer-mini has size 10 kb and 30 kb. After merge my pull request vulcanized polymer-micro and polymer-mini will have size 6 kb and 26 kb.
It is not good idea include all annotations features in polymer-micro and polymer-mini, i think.
@kevinpschaaf, @sorvell, @nevir, @sjmiles, @ebidel, can you comment?

Great catch!  These commits were cherry-picked into https://github.com/Polymer/polymer/issues/1300 and merged there.  Thanks again.


valid token from your server

in the usage section, I show the line to create client token for Braintree. I checked the Braintree document and don't understand where am I going to put the code for getting the client token.

Yea, these instructions are a bit ambiguous currently.  Going to try and create an example app to give more troubleshooting information

@weingenious72 ok, I've updated the readme about how to find/generating this token
The fetch should go immediately before requestOneTimePayment or requestBillingAgreement.  Wait for the fetch to complete then use the returned token in the react-native-paypal package function
Does that answer your question?

@weingenious72 going to close this.  lmk if you're still having trouble after looking at the readme


aws-sdk-cpp: 1.9.294 -> 1.9.371

undraft and target master after #188284 got merged
Closes #189537
Description of changes

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

And perhaps remove the -Wnoerror=.. flag at that point.

It is removed, just not visible in the diff, yet. Should be after undrafting.

@ofborg eval

#200433


[MetaSchedule] Improve inlining and VerifyGPUCode for quantized model workload

A workload from quantized models often have a trivial block which only produces a constant scalar:

with T.block("compile_engine_const"):
    vi = T.axis.spatial(1, 0)
    T.reads()
    T.writes(compile_engine_const[()])
    compile_engine_const[()] = 59

This can be inlined by existing AutoInline rule, but depending on the order where spatial blocks are processed by AutoInline, these "compile_engine_const" blocks can get in the way of ReverseComputeInline on other blocks, since the constant blocks are also counted as a producer block. PostOrderApply currently processes the constant blocks at the very end, so ReverseComputeInline on blocks that consumes such constants always fails to inline. So in practice, we are not generating a fused kernel for quantized conv2d today.
I added a simple inlining rule that inlines only such constant blocks. This rule is supposed to run before AutoInline, to unblock ReverseComputeInline. This lets us generate a fused kernel. On the int8 resnet50 model from PyTorch, the e2e perf improved from 6.8 to 5.2 msec, using batch size 16, and the same number of trials.

Currently, VerifyGPUCode only checks vector width used in BufferLoad and BufferStore. But quantized models uses specialized intrinsics like q_multiply_shift_per_axis below, which uses 64 bit arithmetic internally.

T_cast[v0 // 49, v0 % 49 // 7, v0 % 7, v1] = T.cast(T.max(T.min(T.q_multiply_shift_per_axis(conv2d_nhwc_reindex_shared[v0, v1] - p2[0, 0, 0, v1] + p3[0, 0, 0, v1], p4[v1], p5[v1], p6[v1], 31, False, True, dtype="int32"), 255), 0), "uint8")

To accurately account for data types used in a block, we need to lower those intrinsics before invoking TIR VerifyGPUCode and check the dtype of CastNode.
@vinx13 @junrushao @zxybazh

Hey thanks for the contribution!
I was a bit uncertain if we really want to do name checking to determine constants from the compile engine, because it relies on the assumption that relay exists and relay always use compile_engine_const as the constant it introduces, which could be fragile in some certain cases.
There is an alternative I could come up with, and please let me know if it makes sense:
Add a schedule_rule attribute here (https://github.com/apache/tvm/blob/fbe174bd6c3054ec480c9551610030bdf2d8b64d/src/relay/backend/te_compiler_cache.cc#L275), which will guide TIR to generate the annotation below:
T.block_attr({"schedule_rule": "compute_inline"})

Then register a PackedFunc meta_schedule.generic.compute_inline to apply compute–inline as part of the custom schedule rule.
Let me know if it makes sense!

@junrushao I like your idea, I'll rework this.

@junrushao I realized that an easier way would be to check the content of the block to determine if it is a constant block, rather than relying on the block name.

Removed the identification of constant blocks by name, and replaced it with more robust method based on the block structure.

cc @vinx13 @junrushao please take a look.


Clarification on WinX Menu PowerShell Fallback - Disappearance of "Windows Terminal" after Crash

Windows Terminal version
1.12.10393.0
Windows build number
10.0.22581.0
Other Software
No response
Steps to reproduce
Not really sure how to describe this other than the system froze up for some reason and I hard-rebooted.
Expected Behavior
For "Windows Terminal" to appear in the WinX menu instead of "Windows PowerShell".
Actual Behavior
"Windows PowerShell" appears in the WinX menu, which according to https://github.com/microsoft/terminal/issues/12204 is supposed to fallback when wt.exe (via App Execution Aliases) is unavailable. Here's a visual of what I mean:

wt.exe did error out at first when being called from Run, but after performing a "Repair" from within the app's Settings it successfully runs on both an Administrator and standard user account. Furthermore, the default Terminal is set to "Windows Terminal" on both accounts. However, it still does not appear within the WinX menu. Other AEAs, such as python.exe and the Sysinternals Suite, are functioning as they should.
For now, I've hacked around the issue by adjusting the shortcuts at %LOCALAPPDATA%\Microsoft\Windows\WinX\Group3 to point to wt.exe (weirdly enough, they don't reset as I thought they would due to the requirement for WinX shortcuts to have metadata hashes) but that doesn't seem to work for the (Admin) modes which is what I really used the WinX shortcut for (as you can see in the screenshot, I've already got Terminal pinned).

I'd like to clarify on what I meant by the title a little. I think we need some sort of logging or message as to why Windows Terminal doesn't appear in the WinX menu, or at least a list of checks that are needed for it to be listed. This would help to diagnose the actual issue for each person (eg. my issue differs from https://github.com/microsoft/terminal/issues/12204 as wt.exe is runnable from pretty much anywhere).

I also found out that the feature configuration for File Explorer's tabs also reset after the crash I mentioned (I've since done DISM and SFC repairs). If Windows Terminal in the WinX menu was behind a feature config. then maybe that is related, in my case at least?

Part of the issue here is that the WinX Menu (I think) only reloads on a reboot. So if it detects that the Terminal isn't registered yet in the Appx Catalog, then it'll stick with PowerShell for the entire session. And I think Terminal only gets registered the first time that it's actually run.
Do note that this is an experience we're trying to actively work on with the explorer.exe team, so this may be out of date in a few months.

Part of the issue here is that the WinX Menu (I think) only reloads on a reboot. So if it detects that the Terminal isn't registered yet in the Appx Catalog, then it'll stick with PowerShell for the entire session. And I think Terminal only gets registered the first time that it's actually run.
Do note that this is an experience we're trying to actively work on with the explorer.exe team, so this may be out of date in a few months.

I have rebooted a few times now, but unfortunately its still showing "Windows PowerShell". I'm quite certain that Terminal is registered within the AppX Catalog since it appears in https://www.microsoft.com/store/productId/9N3BC2N6MWXW and performs as expected (outside of this issue).

Sorry, by "registered in the Appx catalog", I'm talking about a very specific process that happens locally when a package is installed. The Terminal is pre-installed, but it's set up as a "delayed registration", so it's sorta in a weird state where not all parts of it have been hooked up to the rest of the OS yet. That hooking up process we call "registering with the appx catalog".
Also, there may also be a subset of builds where it's just always PowerShell. I think that's after they turned off the link to WT, but before they added the logic if they checked if wt was registered. IIRC (trying to pull a number from my head from a meeting yesterday), I believe 22583 is the build that will bring Terminal back to this menu.

Sorry, by "registered in the Appx catalog", I'm talking about a very specific process that happens locally when a package is installed. The Terminal is pre-installed, but it's set up as a "delayed registration", so it's sorta in a weird state where not all parts of it have been hooked up to the rest of the OS yet. That hooking up process we call "registering with the appx catalog".

I see, thanks for the clarification.

Also, there may also be a subset of builds where it's just always PowerShell. I think that's after they turned off the link to WT, but before they added the logic if they checked if wt was registered. IIRC (trying to pull a number from my head from a meeting yesterday), I believe 22583 is the build that will bring Terminal back to this menu.

Alright. I did run an update between the crash and noticing the issue in question, so I'll wait till Build 22583 hits before reporting back. Thanks.
PS: It may be preferable to add a note to https://blogs.windows.com/windows-insider/2022/03/23/announcing-windows-11-insider-preview-build-22581 regarding this issue.

Build 22593 seems to do the job, thanks.


Find/replace in a single file is exceedingly difficult for newbs

Currently on MacOS and the November 2018 version of VSCode.
Background:
I come from Webstorm, which is an excellent IDE, but I sometimes work on an older Mac machine and Webstorm sucks up too much resources so I use VSCode. Webstorm has a very intuitive find/replace functionality for a single file - and when I try to do the same on VSCode it makes me want to suicide myself lol.
Here is a simple example of my problem:

So like I explain below the "files to include" / "files to exclude" functionality is a little wonky. I put a single file in the files to include (the absolute path to the file) and nothing in the files to exclude field, and yet VSCode still wants to replace text occurrences in 2 files not 1 file.
UI SUGGESTION:
Find all the files that have the text occurrence, list them, and have the user check/uncheck which files to have the replace run. Put the files that are currently open in the editor at the top of this list. Like this:

[x] /this/file/is/currently/opened/in/the/editor.ts
[x] /this/file/is/also/currently/opened/in/the/editor.ts
[ ] /this/file/is/not/opened/but/has/a/matching/text/occurrence-a.ts
[ ] /this/file/is/not/opened/but/has/a/matching/text/occurrence-b.ts
[ ] /this/file/is/not/opened/but/has/a/matching/text/occurrence-c.ts
[ ] /this/file/is/not/opened/but/has/a/matching/text/occurrence-d.ts
[ ] /this/file/is/not/opened/but/has/a/matching/text/occurrence-e.ts
[ ] /this/file/is/not/opened/but/has/a/matching/text/occurrence-f.ts
[ ] /this/file/is/not/opened/but/has/a/matching/text/occurrence-g.ts

If you can do the above UI thing, you will have a better UI than Webstorm/Jetbrains, so that's a win.
MORE DETAILS
In order to replace a text occurrence in a single file, I have to use
ctrl+shift+F
and then I see this:

but I want to replace the text occurrence, not just search for it and I want to do it in a single file (the file that's currently open). So I click the caret on the left and it opens another textbox:

But the problem is that I want to find/replace only in a single file, not multiple files. The "files to include" and "files to exclude" is quite cumbersome.
here is the DANGER:
I have accidentally replaced all occurrences of a string of text in a project (100s of files) and it's really a nightmare, especially when you don't realize that it happened and you thought you were only doing the replacing in one file. That danger needs to be mitigated by an easy way to replace on the text occurrences in a specific file, and allow the user to tightly/easily control which file that is.
SUGGESTION:

a right click option - find/replace in the current file is such a common need (IMO), it should be a right-click option when you click in the file itself:

A right-click option would be ideal, but if not that, then at least ctrl+R or ctrl+shift+R should open a find/replace window and it should default to the current open file only. (The last file you clicked on or typed in).

UIs rock when they are excellent.

Ok so if I right-click on an opened file and choose "Change All Occurences" that works for replacing a text occurrence in a single file. However, I still think that "Find all occurences" in a given file is too difficult and also "Change All Occurences" should be "Change/replace All Occurences". And I think the UI idea (with the checkboxes) above is still a very good idea.

You can automatically open the replace box by using CTRL+Shift+H. Notice the use of key H instead of F.
Furthermore, CTRL+F finds occurences in the active editor, while CTRL+H replaces in the same.
You're right that the latter (simple) method doesn't support replacing a subset of the changes, but that's what the former (advanced) is for.

As a personal opinion, I don't believe "Change All Occurrences" should be changed. "Change" and "Replace" basically mean the same thing - at least in this context -, and it's usually not a good a good idea to over-complicate UI labels.

@skreborn is right, you are using the search view which is global by default. The editor' find/replace will just affect that editor.
You can use the 'x' button to eliminate some files or matches before replacing. I like that this is more explicit and less noisy than checkboxes.
The "files to include/exclude" boxes work better with patterns or folder names. Since the search view is intended for global search, it may or may not work well with an absolute path to a single file.
https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options
I wouldn't add context menu items for replace since there is a button that appears on hover for each row, while in replace mode. Did you not see it?


About the unc+ct loss

Thanks for the great work!!! I am interested about the implementation of the unc+ct loss for the multi-task learning, and is there any plan to release the code for the unc loss?

I didn't implement an unc+ct version of the loss because I would be applying two multi-task losses at the same time (I don't think this would work). If you are asking for the SSp+unc, the loss implementation is at the beginning of the file Train_model_heatmap_all.py. If you are asking for the ct method, I don't plan on sharing it because the authors didn't publicly share the code.


Regression with indented special characters in shell blocks

The treatment of special characters in shell blocks ($, >) changed in #397, s.t. these characters now have special meaning, even if indented.
Unfortunately, this results in a regression against v2.1.0.
Consider the following program and test that contains an indented >:
test.md
```sh
$ ./test.sh
A
...
 > D
...
E
...
H
```

test.sh
#!/bin/bash

cat <<EOF
A
 > B
 > C
 > D
E
F
G
H
EOF

In mdx 2.1.0 ocaml-mdx test test.md used to succeed, but now results in a .corrected file, because the  > D receives special meaning.

Hi @thpani. I tested it and what I get out is this:
```sh
$ ./test.sh
A
 > B
 > C
 > D
E
F
G
H
```

So it basically decides that the input and the output don't match but generates essentially the same file (modulo the ellipsis, which the .corrected files can never have). This seems to be a bug in the comparison function between input and expected output.

Hi @Leonidas-from-XIV!
Yes, that's the output I get on mdx-2.3.0.
My point is that in mdx-2.1.0, the ellipses consumed the entire output, i.e., the output is consistent with the expectation (no .corrected file is generated).


alexa_google bind issue

In alexa_google bind, google assistant activity is not working:
Results in the following prompt:
com.testbizbundle.demo E/service not implement: com.tuya.smart.api.service.FlutterSchemeService
Any idea on what should I look at?

thank you for your feedback . The above log was provided by our internal developer , which will be helpful for debugging . You could ignore it as the issue is not caused by the dependency . In your case , you would better confirm if you had configured the app_scheme  currently . For more details you could see :
https://developer.tuya.com/en/docs/app-development/Voice_skill_binding?id=Kamzstrvmvf2t


WIP Calico/#97

Description
Configure eBPF in Calico, add default network calico monitoring.
Type Of Change
To help us figure out who should review this PR, please put an X in all the areas that this PR affects.

[ ] Docs
[x] Installation
[ ] Performance and Scalability
[x] Security
[ ] Test and/or Release
[ ] User Experience

Issue Ref (Optional)
Which issue(s) this PR fixes (optional, using fixes #(, fixes #<issue_number>, ...) format, will close the issue(s) when the PR gets merged): Fixes #97
Notes
Add special notes for your reviewer here.

Running through all the eBPF checks everything was successful however, in the calico-node pods I can see a re-occuring error:
2020-11-04 12:00:27.044 [ERROR][74] felix/daemon.go 337: BPF dataplane mode enabled but not supported by the kernel.  Disabling BPF mode.
2020-11-04 12:00:27.044 [INFO][74] felix/config_params.go 335: Merging in config from internal override: map[BPFEnabled:false]

Due to this failure, it's being overridden to false, and with kube-proxy disabled services no longer have connectivity and go into crash loops.
More investigation is required to determine why the kernel was deemed not compatible. https://docs.projectcalico.org/maintenance/troubleshoot/troubleshoot-ebpf


Implement Client Credentials Authentication

[x] The Filter should process requests for the (default) path /oauth2/token and check if credentials are available in the request.
[X]  The OAuth2ClientAuthenticationToken should be passed to the AuthenticationManager.
[x]  The AuthenticationManager should be composed of OAuth2ClientAuthenticationProvider.
[x]  The OAuth2ClientAuthenticationProvider should use the RegisteredClientRepository.
[x]  The RegisteredClient should be returned in a new OAuth2ClientAuthenticationToken if the authentication succeeds.
[X] The Filter should save the  OAuth2ClientAuthenticationToken in the SecurityContext.
[ ] Add javadoc for class and public methods.
[ ] Unit tests.

The ClientAuthenticationConverter is based on BasicAuthenticationFilter.
Fixes #39 .

@jgrandja Should AuthenticationSuccessHandler and AuthenticationFailureHandler be used in early implementation?

@watsta It's draft at the moment ;)

@jgrandja Could you please elaborate on "The AuthenticationManager should be composed of OAuth2ClientAuthenticationProvider?
Isn't OAuth2ClientAuthenticationProvider automatically registered in AuthenticationManager? If not, what should be done to register a provider?

@pkostrzewa

Isn't OAuth2ClientAuthenticationProvider automatically registered in AuthenticationManager?

Yes, it will be in a later story. Nothing to do as far as this issue goes. I was simply stating the runtime expectations. I updated the main issue to be clear.

@jgrandja
Thanks for the review! I will update the PR with your comments later on today.

@jgrandja I've updated the PR. There are still missing tests and documentation and I will provide both as soon as I can.

Thanks for the review @jgrandja. I will update the PR soon.

For the next update, can you please rebase on master and avoid merge commits. And after you add all the tests please change the Draft to Ready and I think we'll be close to merging.

Do you mean I should squash all commits from this PR into single one?

@pkostrzewa Yes please squash to 1 commit and rebase on latest master.

I've added missing tests and rebased on top of the master branch.
If there will be any changes requested I can address them next wednesday at earliest.

Thank you for all the updates @pkostrzewa !
Overall, the implementation looked good, however, I did add a polish commit in order to get this merged.
Please take a look at the changes applied in the polish commit and let me know if you have any questions.
Thank you again and I look forward to another contribution 👍


Cheat not working, need update!

Update please! Thank!

https://github.com/Blaumaus/le_chiffre/releases/tag/v1.4.27


Add more details.

I installed the project today and added some more descriptions for the document.

I think the structure need some adjustment.
like:
----Install
|-- Under Linux
|-- Under Windows
|-- Under Mac
----Update
|-- Some thing else


Bug Fix: Multiplayer Game History doesn't get saved onto leaderboard if user doesn't leave game correctly

https://github.com/sopra-fs23-group-32/SoPra23_Server/commit/78f9e16148e73539e39f47c83d6e41bc26e225d7


UVI Request

--- UVI JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from v5.1 to before v5.4.134",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=8d2451f4994fa60a57617282bab91b98266a00b1",
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=c17363ccd620c1a57ede00d5c777f0b8624debe6"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "8d2451f4994fa60a57617282bab91b98266a00b1",
      "note": "introduced"
    },
    {
      "type": "commit",
      "value": "c17363ccd620c1a57ede00d5c777f0b8624debe6",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "cgroup: verify that source is a string\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v5.4.134 by commit c17363ccd620c1a57ede00d5c777f0b8624debe6, it was introduced in version v5.1 by commit 8d2451f4994fa60a57617282bab91b98266a00b1. For more details please see the references link."
}
--- UVI JSON ---

This issue has been assigned UVI-2021-1001344