[Dashboard] Fix ContractCheckList

Problem solved
Short description of the bug fixed or feature added

PR-Codex overview
This PR focuses on enhancing the ContractChecklist component by incorporating additional checks for ERC721 and ERC20 claim conditions, ensuring that the logic correctly reflects the type of contract being interacted with.
Detailed summary

Added isErc721 to the dependency array of useMemo for hasERC721ClaimConditions.
Added isErc20 to the dependency array of useMemo for hasERC20ClaimConditions.
Updated the conditional check for hasERC721ClaimConditions to also verify isErc721.

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

#5249  👈
main

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

Join @kien-ngo and the rest of your teammates on  Graphite


Signed NuGet

Hello,
can you please sign assembly with snk so that we can use it with ClickOnce and other signed projects?
Thank you.
Roman

It already is Signed https://github.com/borisdj/EFCore.BulkExtensions/issues/161

Thank you, I didn't test 6.x version.
We are still using .net 4.8 so that stuck on 3.x EF. For now we signed by ourselves, but I saw that 3.x is still alive and updated.
Anyway, after migration to .net 6 it should be resolved.


Understanding output and purging

Hello,
I'm using MABS to assemble several genomes sequenced with PacBio Hifi. Since the species I am looking at has a high variety in its mating system my genomes vary in their degree of heterozygosity as well. Before I used hifiasm v19 to assembly my genomes and decided depending on a certain degree of heterozygosity to purge or not to purge the assemblies (using the parameter -l0 implemented in hifiasm) since for the homozygous samples I could see that real duplicates were removed. So my first question would be, how does MABS deal with purging? Is the implemented purging of hifiasm always applied to the assembly or does MABS change the -l parameter of hifiasm as well?
Second, I have a question regarding the output files. I have several folders labelled as Assembly_for_point_[1-10]/ and AG_calculation_for_point_[1-10]/ , are those folders referring to the different assemblies generated and where can I find the AG calculation of my final assembly?
Thanks a lot for this nice tool and your help!
Best,
Male Arimond

Ok, thanks a lot for the explanation!
Best,
Male


Doesn't work for python currently?

I'm probably installing it incorrectly, but can't find more information about the installation in the readme. Maybe it could be updated?
I've tried to use the project with my main language (python) and I got treesitter errors in every line:

I'm not sure how to fix this. Code completion seems to work correctly.
Later I've tried rust (test.rs), and got an error about "can't find cargo" immediately. Am I supposed to install it separately? After doing this I got "LSP[rust_analyzer] rust-analyzer failed to discover workspace"
Finally I've tried to open a C++ file. It seems to work.
The parts that do work look great though. I would love to fix my configuration

It pulls in rust-analyzer automatically but not rust/cargo. That is probably the issue with rust.
Some of the treesitters have errors on the latest version of nixpkgs (eg one in the lock file). Python is one of those. Using a nixpkgs overlay and replacing the treesitter version with a working one would fix this. This isn’t an issue with neovim/the flake.
The next thing I am working on when I get the chance is a better way to install treesitter plugins annd allow easier version overriding (through a new module option).

I see. Thanks for your reply! In this case I guess this issue can be closed.
How do you recommend I fix the issue with python on my end? I'm probably reading the flake wrong, but I don't see a way to disable treesitter for python only (so it's usable for python - doesn't have to be a perfect support).

I will leave it open till I get it fixed/a workaround on master. First and best option is to use a nixpkgs overlay (see: https://nixos.wiki/wiki/Overlays#Overriding_a_version) to find a version of the python treesitter that works. Second option is to disable treesitter altogether (options.vim.treesitter.enable = false). Note this will disable all treesitter stuff including highlighting.

Did some updates and it seems that python treesitter should be fixed (from :CheckHealth) so feel free to re-enable it. Only one that still seems to be broken is typescript.


Very slowly request to api.telegram.org

It's my first bot. Working with webhooks. I send any message and see in NewRelic this

What's going on here? Why so slow? 3 seconds! 3 seconds - it's fast, because usually 4-6sec for
one request and response to messenger.
ping to api.telegram.org and google:
PING api.telegram.org (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from <IP_ADDRESS>: icmp_req=1 ttl=57 time=35.0 ms
64 bytes from <IP_ADDRESS>: icmp_req=2 ttl=57 time=32.8 ms
64 bytes from <IP_ADDRESS>: icmp_req=3 ttl=57 time=32.5 ms
^C64 bytes from <IP_ADDRESS>: icmp_req=4 ttl=57 time=34.0 ms

--- api.telegram.org ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 15144ms
rtt min/avg/max/mdev = 32.522/33.631/35.080/1.020 ms

PING google.com (<IP_ADDRESS>) 56(84) bytes of data.
64 bytes from arn09s05-in-f142.1e100.net (<IP_ADDRESS>): icmp_req=1 ttl=56 time=10.8 ms
64 bytes from arn09s05-in-f142.1e100.net (<IP_ADDRESS>): icmp_req=2 ttl=56 time=11.2 ms
64 bytes from arn09s05-in-f142.1e100.net (<IP_ADDRESS>): icmp_req=3 ttl=56 time=9.60 ms
64 bytes from arn09s05-in-f142.1e100.net (<IP_ADDRESS>): icmp_req=4 ttl=56 time=9.60 ms
^C
--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 10284ms
rtt min/avg/max/mdev = 113.657/114.515/116.182/1.241 ms

Whatever the problem is (jf there is any) the gem is just Ruby wrapper. It just provides convinient classes to avoid dealing with raw JSON.
That is it. The gem does nothing special with networking.
P.S.
I don't quite undestand what your ping command output should give us?
Ping is not equivalent of actual sendMessage request.

@ivanovaleksey I agree. I will look further. Although I do not know where, I tried a lot ...


Desktop syncing is a pretty advanced feature

The article kind of implies that you need to set up desktop syncing for the onedrive folder, which is not the case. That's a more advanced feature that is kind of beside the point to get started, and it seems like should be treated as such in the docs rather than in the mainline how-to.

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

ID: ba72ca69-1987-70e2-4f60-afca2c637dd1
Version Independent ID: 9e3478af-4479-e700-7772-2fc5aa566cfd
Content: Use the Mesh app
Content Source: mesh/mesh-app/use-mesh.md
Product: mixed-reality
GitHub Login: @qianw211
Microsoft Alias: v-qianwen

Hi @jbienzms, what do you think of @tmlyon's comment above? Thanks!

Thanks for asking @qianw211. I agree that desktop sync isn't required.  So far our team has seen about 50% of people using desktop sync and 50% using OneDrive web. The main reason the article suggests against OneDrive web is thinking down the road to large file support. The web interface is fine for small models and documents, but Mesh App already has preliminary support for Azure Remote Rendering models. As file sizes get large, desktop synchronization becomes beneficial for handling background upload, retries, etc. But we could tone down the language that suggests against using the web interface. Or we could add verbiage that helps explain the scenarios where desktop sync can be helpful.

Thanks, @jbienzms!  I'll update the docs.

The following text has been added to MeshDocs to reflect the above:
Now you can access the Apps > Microsoft Mesh app (Preview) > MyContent folder on your desktop and start adding your content for the Mesh app. Desktop synchronization is beneficial for handling large file sizes and complex 3D models. Alternatively if your content is small and not complex, you can also use OneDrive web.

#please-close


Triage - Investigate state of current release (broken/functional)

It seems as though the current release may be borked, consistently throwing an exception when run.

Identify the most recent working release.
Identify just what's broken it since.
Raise ticket to create new working release.

Investigation resulted in creation of this bug: https://github.com/finos/datahelix/projects/26#card-35893656


Project list unsorted alphabetically in attach dialog and debuggable project produces no targets list

The projects list is now not alphabetically sorted in the attach dialog. There also appear to be missing projects from that list.
The test project I'm using to troubleshoot CDB doesn't appear in my projects list. This could be because of the high number of projects I have on my account.
When I type the project ID in the project text box, the target list remains unchanged and I can't start my debug session.

Another issue that could possibly forked to a new GitHub issue: when I select a project from the drop down that can't be troubleshot, I correctly get an error message saying there aren't any debuggable modules. Then, after typing in anything in the project field, the Attach button is enabled and causes an exception if clicked.

We're not getting all the result pages at https://github.com/GoogleCloudPlatform/gcloud-intellij/blob/master/google-cloud-tools-plugin/src/com/google/gct/idea/elysium/GoogleUserModelItem.java#L140.


Update all.json

Site
Target
Urlscan
Screenshot
Tier

app-mantle.site
manta
https://urlscan.io/result/eb381c70-c522-4393-8d5a-e65af4d8f230/
https://github.com/polkadot-js/phishing/assets/97024090/d0ee519f-adab-4f82-8ece-ba8848e253cc
1

blastronaut.app
subwallet
NA
https://github.com/polkadot-js/phishing/assets/97024090/1181685b-1646-4f1c-817f-b0f3141b7888
3

mantle.xyz
manta
https://urlscan.io/result/33e48469-ecda-4718-8042-376a507efc29/
https://github.com/polkadot-js/phishing/assets/97024090/e12f5d13-f04b-4b0d-87cf-2fb187cd5319
1

mystery-polygon.claims
subwallet
NA
https://github.com/polkadot-js/phishing/assets/97024090/74c1eaf9-e7fc-436c-b75d-c7eadc4007ef
3

zerolend.online
subwallet
NA
https://github.com/polkadot-js/phishing/assets/97024090/c4e4a1a4-48b4-4726-b60b-7e59b28c4175
3

@thwjanssen89 app-mantle.site and mantle.xyz are not a copy of Manta Network's site.

@ical10 it is. Mantle is both on ethereum and polkadot.

Ah confusing mantle with manta again, keep doing that. mantle.xyz is even the legitimate site


[opendistro-1.13][backport] Fixing JSON parsing in SAML for strings that contain '' character

opensearch-project/security-dashboards-plugin pull request intake form
Please provide as much details as possible to get feedback/acceptance on your PR quickly

Category: (Enhancement, New feature, Bug fix, Test fix, Refactoring, Maintenance, Documentation)

Github Issue # or road-map entry, if available:

Description of changes:

Why these changes are required?

What is the old behavior before changes and new behavior after changes? (Please add any example/logs/screen-shot if available)

Testing done: (Please provide details of testing done: Unit testing, integration testing and manual testing)

TO-DOs, if any: (Please describe pending items and provide Github issues# for each of them)

Is it backport from main branch? (If yes, please add backport PR # and commits #)

By making a contribution to this project, I certify that:
(a) The contribution was created in whole or in part by me and I
have the right to submit it under the open source license
indicated in the file; or
(b) The contribution is based upon previous work that, to the best
of my knowledge, is covered under an appropriate open source
license and I have the right under that license to submit that
work with modifications, whether created in whole or in part
by me, under the same open source license (unless I am
permitted to submit under a different license), as indicated
in the file; or
(c) The contribution was provided directly to me by some other
person who certified (a), (b) or (c) and I have not modified
it.
(d) I understand and agree that this project and the contribution
are public and that a record of the contribution (including all
personal information I submit with it, including my sign-off) is
maintained indefinitely and may be redistributed consistent with
this project or the open source license(s) involved.
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.

Codecov Report

:exclamation: No coverage uploaded for pull request base (opendistro-1.13@ed3f419). Click here to learn what that means.
The diff coverage is n/a.

@@                Coverage Diff                 @@
##             opendistro-1.13     #794   +/-   ##
==================================================
  Coverage                   ?   72.13%
==================================================
  Files                      ?       87
  Lines                      ?     1909
  Branches                   ?      248
==================================================
  Hits                       ?     1377
  Misses                     ?      476
  Partials                   ?       56

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 ed3f419...2c40932. Read the comment docs.


pre-boot xcode sim in objc-tests

Xcode fails occasionally on starting up Xcode simulator, due to a bug. This PR tentatively fixes test flakes caused by this problem by pre-booting xcode simulator with 3 times of retries. Needs to put in CI environment to check if it works.

Test failure should be unrelated


column getting overlapped in ie when navigating between pages. please help.

I have ng grid in two pages and column getting overlapped in IE9 when navigating between pages but its working fine in chrome and firefox. I have attached screenshot.

Does it work as expected in IE10?

Issue occurs due to inner style given in some template file and it has been fixed. Thanks for response :-)


Imagemagick / GD requirement

Through my own incompetence, I did a vanilla install of Wordpress without GD or Imagemagick.  So of course weird things start happening when the plugin attempts to resize/save images locally.
I'm guessing this generally isn't a problem for actual Wordpress instances, as you'd notice the lack-of-thumbnails pretty early on.
But for the sake of completeness, we should probably either:

Document this dependency somewhere, or
Warn the user (in the settings page?) that a dependency is missing.

I also found out, if you're using wp-cli.phar to manually run the cron event, you MUST run that as your web-user (apache, in my case).  Otherwise, the permissions in wp-content/uploads/ won't let you create files, and the cron quietly fails to create any image/thumbnails for that story.
(Should put that in the GOTCHAs documentation as well).

Theoretically there are probably a lot of php extensions in use by the plugin even though most are bundled with PHP in most cases.

That's a big list!  Part of the problem may be that I'm using Amazon-Linux for my testing.  I should probably try some more common linux flavors, which may bundle different PHP extensions.


hotreload time regression

see: https://flutter-flutter-perf.skia.org/e/?begin=1663777160&end=1663796864&keys=X7159d7556b1615d5fe43c4e34c490a09&selected=commit%3D31223%26name%3D%252Carch%253Darm%252Cbranch%253Dmaster%252Cconfig%253Ddefault%252Cdevice_type%253DiPhone_6s%252Cdevice_version%253DiOS-15.5%252Chost_type%253Dmac%252Csub_result%253DhotReloadVMReloadMillisecondsAfterLargeChange%252Ctest%253Dhot_mode_dev_cycle_macos_target__benchmark%252C&xbaroffset=31223

https://github.com/flutter/flutter/pull/110908 seems to be the issue per skia perf. cc: @justinmc any ideas why it might be the case?

another benchmark that regressed: https://flutter-flutter-perf.skia.org/e/?begin=1663723404&end=1663777807&keys=X598ec58a17043de7c4b54d50c867aa15&selected=commit%3D31211%26name%3D%252Carch%253Darm%252Cbranch%253Dmaster%252Cconfig%253Ddefault%252Cdevice_type%253DiPhone_6s%252Cdevice_version%253DiOS-15.5%252Chost_type%253Dmac%252Csub_result%253DhotReloadVMReloadMillisecondsAfterChange%252Ctest%253Dhot_mode_dev_cycle_macos_target__benchmark%252C&xbaroffset=31211

Did this end up not being a concern?  I wouldn't think that https://github.com/flutter/flutter/pull/110908 would affect hotreload time.


Facebook Chat Sees as Unsafe

Hello!
I was sending a jsbin link to someone else through facebook's web app, and it didn't let me. It blocked it from sending it saying it was unsafe. Check out the issue as an image attached.

It seems to be a very new thing because I was able to send links yesterday. I hope this helps!
Thanks for the awesomeness!

I think this has been resolved now. Not that I can do anything about it if it's not!


make active users metrics ranges translatable

@mziraki - Thank you for your work! Unfortunately this PR failed the test runner so I'm going to close it. However, I did review your code changes, and just released the translation files you needed in Release 1.0.1. Please let me know if you have any issues or additional concerns. 😄


Identify Modal Annotations tab: Make Annotations, Projects, and Obseration Fields sections collapsible and add Keyboard Shortcuts

See https://forum.inaturalist.org/t/new-functionality-added-to-identify-and-upload-pages/48448 for some of these suggestions. I combined these two becuase it seems like the keyboard shortcut should interact with the collapsibilty

Make the three Sections in the Suggestions tab collapsible like they are on observation detail. Use the same green arrow-in-circle icon, and make it "sticky" on the Identify page. If a keyboard shortcut is entered and pertains to a collapsed section, the section should be reopened.

Add two keyboard shortcuts: O+F should move focus to the Observation Fields search field and J + A should move focus on the Projects search field. I'm open to different keyboard shortcut combos. Whatever we end up with should be added to the keyboard shortcuts pop-up explainer.

Might want to work on this in conjunction with https://github.com/inaturalist/inaturalist/issues/3997

I like @kueda's suggestion of SHIFT+P as a shortcut for the project field.


Edit value programmatically

Is it possible to edit a value programmatically?
e.g. for a default input-field you just need to edit its value-attribute, but for a maskedinput, the value is only used as a default-value.

@DERIIIFranz add into MaskedInput class
  componentWillReceiveProps:function(nextProps) {
    if (nextProps.value !== this.mask.value) {
      this.mask.setValue(nextProps.value);
    }
  },

great! Is this going to be adopted in the next release?

Yes. Thanks @ukko


add one more state: STATE_AUTHORIZED

1. Why is this change necessary?
2. What does this change do, exactly?
3. Describe each step to reproduce the issue or behaviour.
4. Please link to the relevant issues (if any).
5. Checklist

[ ] I have written tests and verified that they fail without my change
[ ] I have squashed any insignificant commits
[ ] I have created a changelog file with all necessary information about my changes
[ ] I have written or adjusted the documentation according to my changes
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[ ] I have read the contribution requirements and fulfil them.

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

This and #1671 depend on each other. They can't be merged seperately


Iteration Plan for February 2021

This plan captures our work in February. This is a 4-week iteration. We will ship in early March.
Endgame

February 22, 2021: Endgame begins
February 26, 2021: Endgame done

The endgame details for this iteration are tracked here.
Plan Items
Below is a summary of the top level plan items.
Legend of annotations:

Mark
Description

:runner:
work in progress

:hand:
blocked task

:muscle:
stretch goal for this iteration

:red_circle:
missing issue reference

:large_blue_circle:
more investigation required to remove uncertainty

:black_circle:
under discussion within the team

:black_large_square:
a large work item, larger than one iteration

Accessibility

[x] Improve navigability in tool bars https://github.com/microsoft/vscode/issues/106441 @isidorn
[ ] :runner: Accessibility issues, see query @isidorn team
[ ] :runner: Assess notebook accessibility https://github.com/microsoft/vscode/issues/111255 @isidorn @rebornix @roblourens

Workbench

[ ] :runner: Explore the concept of Trusted Workspaces https://github.com/microsoft/vscode/issues/106488 @lszomoru @sbatten

[ ] Validate for the eslint extension @dbaeumer
[ ] Validate for the remote-containers extension @chrmarti

[ ] :runner: Improve the welcome pages https://github.com/microsoft/vscode/issues/106715 @jacksonkearl @digitarald @misolori

[x] Improve accessibility of the new welcome page https://github.com/microsoft/vscode/issues/115896 @jacksonkearl
[x] Make the new welcome pages the default https://github.com/microsoft/vscode/issues/116412 @jacksonkearl
[ ] Enable extensions to contribute tiles to the welcome page https://github.com/microsoft/vscode/issues/116414 @jacksonkearl
[ ] Explore integration of release notes and extension change logs @jacksonkearl
[ ] Continue user testing on new welcome pages @digitarald

[x] Make it easier to switch between the classic and the compact menu appearance https://github.com/microsoft/vscode/issues/116142 @sbatten
[ ] :runner: Improve handling of new untitled text files for new users https://github.com/microsoft/vscode/issues/114307 @isidorn
[ ] :runner: Explore transition from viewing an image to editing an image https://github.com/microsoft/vscode/issues/116120 @tyriar
[ ] :runner: Enable multiple 'Run' contributions in the editor's toolbar https://github.com/Microsoft/vscode/issues/114123 @jrieken
[x] Support to contribute to the icon registry https://github.com/Microsoft/vscode/issues/114942 @aeschli
[ ] :muscle: Explore support for adding/organizing imports on Paste https://github.com/microsoft/vscode/issues/30066 @mjbvz
[ ] :muscle: Explore consolidation of managing "Don't Show Again" in notifications https://github.com/microsoft/vscode/issues/24815 @meganrogge

UX

[ ] :runner: Continue exploration of profiles https://github.com/microsoft/vscode/issues/116740 @misolori
[ ] :runner: Tree usability: revisit the twisty interaction https://github.com/microsoft/vscode/issues/115873  @joaomoreno @misolori
[ ] :runner: Tree usability: use a more prominent focus indicator https://github.com/microsoft/vscode/issues/95768 @joaomoreno @misolori

Code Editor

[ ] :red_circle: Refactor the hover widget @alexdima

Notebook Editor

[ ] Review Notebook API https://github.com/microsoft/vscode/issues/93265 @jrieken @rebornix @roblourens
[ ] Support implementation of LiveShare in notebooks https://github.com/microsoft/vscode/issues/102503 @rebornix
[ ] :runner: Explore extensible markdown rendering for notebooks https://github.com/microsoft/vscode/issues/106701 @mjbvz
[ ] :runner: Explore options to allow an output to go into full-screen mode https://github.com/microsoft/vscode/issues/110766 @rebornix @rzhao271
[ ] Reduce notebook papercut issues https://github.com/microsoft/vscode/issues/113245 @rebornix

[x] Improve focus handling in notebooks https://github.com/microsoft/vscode/issues/113246 @misolori
[ ] Improve discoverability of cell folding https://github.com/microsoft/vscode/issues/113248 @misolori @rebornix

[ ] :runner: Explore cell multi-select https://github.com/microsoft/vscode/issues/114156 @rebornix @misolori

Languages

[ ] :muscle: :black_circle: Explore inline type hints InlineHintProvider https://github.com/microsoft/vscode/issues/113276 @jrieken @alexdima @mjbvz

LSP /LSIF

[ ] :runner: LSP - explore supporting a pull model for diagnostics for the eslint extension https://github.com/microsoft/language-server-protocol/issues/737 @dbaeumer
[ ] LSP - Explore "TypeHierarchy" support together with the Java extension team @dbaeumer  todo add someone from the Java team

JavaScript/TypeScript

[ ] :runner: Adopt TS 4.2 https://github.com/microsoft/vscode/issues/115568 @mjbvz

Debug

[ ] :runner: :hand: Ability to drag and drop breakpoints https://github.com/microsoft/vscode/issues/88227 @isidorn
[ ] :runner: Finalize API and implement "Inline Values" https://github.com/microsoft/vscode/issues/105690 @weinand
[ ] :runner: Improve browser tab notifications for debugging in Web UI https://github.com/microsoft/vscode/issues/100757 @weinand @isidorn
[ ] :muscle: Investigate debug UI for highly concurrent languages https://github.com/microsoft/vscode/issues/116109 @weinand @connor4312

DAP

[x] Improve error handling/help support for breakpoint conditions https://github.com/microsoft/debug-adapter-protocol/issues/164 @weinand
[x] Add per-stackframe canRestart https://github.com/microsoft/debug-adapter-protocol/issues/147 @weinand
[x] New features for the runInTerminal request https://github.com/microsoft/debug-adapter-protocol/issues/165 @weinand

Testing

[ ] :runner: Explore how to improve testing support https://github.com/microsoft/vscode/issues/107467 @connor4312 @sandy081

Terminal

[x] Improve handling of variable collections https://github.com/microsoft/vscode/issues/115053 https://github.com/microsoft/vscode/issues/100193 @tyriar
[ ] :runner: Move terminal processes out of renderer process https://github.com/microsoft/vscode/issues/74620 @tyriar @meganrogge
[ ] :runner: Persistent local processes across reloads https://github.com/microsoft/vscode/issues/20013 @meganrogge @tyriar
[ ] :muscle: Explore running xterm.js as a node process on the server https://github.com/microsoft/vscode/issues/116113 @tyriar @meganrogge

Source Control

[ ] :muscle: Guide user to push to a remote after creating a commit https://github.com/microsoft/vscode/issues/110882 @eamodio
[ ] :runner: Allow compare between git timeline entries https://github.com/microsoft/vscode/issues/116361 @eamodio
[ ] Investigate fine grained change events in git core for consumption in the GHPRI and GitLens extensions https://github.com/microsoft/vscode/issues/116360 @eamodio

API

API finalization: query
API proposals: query

Extension Contributions

[ ] :runner: Improvements to the Remote extensions https://github.com/microsoft/vscode-remote-release/issues/4430 team
[ ] Improvements to the GitHub PR extension @rmacfarlane @eamodio

[ ] :runner: Improve performance of entering review mode https://github.com/microsoft/vscode-pull-request-github/issues/2487 @eamodio
[ ] :runner: Improve refresh behavior of the PR views https://github.com/microsoft/vscode-pull-request-github/issues/2478 @rmacfarlane
[x] Split focus mode view from PR list view https://github.com/microsoft/vscode-pull-request-github/issues/2371 @rmacfarlane
[ ] :muscle: Investigate an option to close editors when exiting review mode https://github.com/microsoft/vscode-pull-request-github/issues/2479 @rmacfarlane
[ ] :muscle: Explore support marking files as viewed https://github.com/microsoft/vscode-pull-request-github/issues/520 @rmacfarlane
[ ] :muscle: Explore support for resolving comments https://github.com/microsoft/vscode-pull-request-github/issues/339 @rmacfarlane

[ ] Adopt new auth API in GitLens to avoid notification on startup https://github.com/eamodio/vscode-gitlens/issues/1336 @eamodio
[ ] Continue improving and adding functionality to REST Book https://github.com/tanhakabir/rest-book/issues/30 @tanhakabir

Install

[ ] :runner: Provide macOS Apple Silicon for Stable https://github.com/microsoft/vscode/issues/116737 @deepak1556

Engineering

[ ] :runner: Consolidate Open with across custom editors and notebooks, see https://github.com/microsoft/vscode/issues/100281 @lramos15
[ ] :runner: Investigation: Cache VS Code extension builds https://github.com/microsoft/vscode/issues/115023 @joaomoreno @TylerLeonhardt
[ ] :runner: electron 11 stabilization, see query @deepak1556 @rzhao271
[x] Terminal lag on Big Sur https://github.com/microsoft/vscode/issues/105446 @deepak1556
[ ] :runner: Scroll performance on Windows https://github.com/microsoft/vscode/issues/107016 @deepak1556
[ ] :runner: Move away from get*Actions in Views and ViewContainers and use Menu instead https://github.com/microsoft/vscode/issues/92038 @sandy081 team
[ ] :red_circle: Adopt vscode.open and vscode.diff in SCM, Timeline, GHPRI extension

[x] Timeline @eamodio
[ ] :runner: GHPRI extension @alexr00

[ ] :runner: Add a table widget https://github.com/microsoft/vscode/issues/99997 @joaomoreno
[x] Winget - Publish system setup for stable and insiders https://github.com/microsoft/vscode/issues/105307 @lszomoru
[ ] :muscle: Introduce an IProcessEnvService for resolving the merged process environment based on context https://github.com/microsoft/vscode/issues/108804 @bpasero
[ ] :red_circle: :muscle: Investigate using component governance support for third party notices generation @lszomoru

Node.js-free, sand-boxed renderer

[ ] :runner: Backlog https://github.com/microsoft/vscode/issues/92164 @bpasero @deepak1556

@joaomoreno, as per issue the branch is renamed to main, however, commit log in the 'February 2021 (version 1.54)' points to the old branch commit log and leads to 404.

Closing. We have shipped 1.54


"cmd+q" cant't quit the code app

- VSCode Version: 1.9.1
- OS Version: macOS10.12.3
Steps to Reproduce:
1.open a file, make it focused
2.press "cmd + q"
what I expected:
quit the app
what happened:

You likely have configured a keybinding chord or installed an extension which sets a keybinding chord which starts with Cmd Q.


Enable Android Unbundle strategy (perf part 2)

Summary
This PR enables the unbundle strategy for Android, this strategy split the Android's js bundle into smaller chunks and keeps only the code that is needed to start the app in the main bundle.
Performance Improvements:
Before (with the updated JSC):
Select Server First Load

Select Server Cached

Channel Screen

After (Unbundle Strategy)
Select Server First Load

Select Server Cached

Channel Screen

Device Information
This PR was tested on:

Android 7.0 Samsung J5

FYI @miguelespinoza

Do we know why the screens are taking so much longer to run here? I see that the total time is faster in your above profiles, but the fact that the screen loading is taking 2 to 3 times as long. Is that just because it's the first screen being loaded?


Make the RequestLocalizationMiddleware support derivative cultures

If an application is configured to support the culture "fr", but not "fr-FR", then a request stating it is "fr-FR" should result in it being assigned the culture "fr", as "fr-FR" is a derivative of "fr".
This applies equally to format culture and UI culture.
This behavior should be on by default, and controlled by a new boolean property, RequestLocalizationOptions.FallbackToAncestorCulture.

I think this is a duplicate for issue #112

Yep, it is.

Going to make this depth-first instead so re-opening.


fixing doctype

fixing https://github.com/asayers/html-builder/issues/1

Thanks!

Released 0.4.0 which includes this.


Added original_params field and corresponding getter and setter to BasePipeline

Added a new field to the BasePipeline class for storing the original parameter dictionary that was passed while creating the pipeline.
Changes -

Added getter and setter for __original_params

Setting using the setter overwrites params

pipeline.add() now merges the added function's parameters with both params and __original_params

Fixes #135

Checklist:

[x] Add tests that demonstrate the correct behavior of the change. Tests should fail without the change.
[x] Add or update relevant docs, in the docs folder and in code.
[x] Add an entry in CHANGES.rst summarizing the change and linking to the issue.
[x] Add .. versionchanged:: entries in any relevant code docs.
[x] Run pre-commit hooks and fix any issues.
[x] Run pytest, no tests failed.

Update
Instead of adding a new field to preserve the original parameters, params has been made private and initialised to a deep copy of the parameter dict passed by the user. Previous changes have been reverted.


Boundary conditions refactor and addition of non-characteristic slip and no-slip walls

This takes care of #187 and part of #185 . It moves all of the boundary conditions stuff that isn't characteristic to a new module m_boundary_conditions that is called from m_rhs. I don't think moving CBCs to this module makes much sense since those are utilized in m_rhs in such a different way. All old test cases pass and 6 new test cases have been added for the new boundary conditions. I haven't yet verified the new BCs, but wanted this code to be available to @anshgupta1234 and @haochey so they had an idea what things will look like soon. Also, if someone could take a careful look at my changes the the m_checker modules to make sure I didn't mess up any of the checks, particularly when cylindrical coordinates are being used, that'd be greatly appreciated.

Lines of code in simulation/ doubled here, adding 900 lines for an 1800-line long m_boundary_conditions. How did this happen/is it needed? It seems like much could be refactored there.

~650 of the additional lines are a result of the new boundary conditions I added, ~60 lines are from adding missing QBMM assignments to the symmetry case for bc_x%beg and bc_x%end, and the rest is just added white space and a change in the logic. The logic in the s_populate_conservative_variables_buffers is more or less repeated in all of the subroutines for each individual BC because this makes calls to those subroutines cleaner.

@wilfonba looks like this is mostly good to go - rectify the merge conflicts and then do the minor refactor I believe you mentioned earlier today with qbmm. I don't want to actually merge this one until the GPU check is fixed.

I am wondering if we can use two-digit numbers (>-100) to name normal boundaries and three-digit numbers (<-100) to name characteristic boundaries. This approach helps avoid confusion between newly added boundary conditions and existing ones, and also distinguishes between normal and characteristic boundaries for coding logics in cases like "if (bc_x < -100) then ...".

@haochey good thinking. This seems reasonable to my eye. I'll let @wilfonba tell us if there's anything inherently wrong/problematic/annoying about doing this.

@sbryngelson This would make the code easier to read. The only down side is that it breaks every input file ever made. I'm not sure how beat to communicate with all relevant parties the change has been made to avoid frustrations.

@sbryngelson This would make the code easier to read. The only down side is that it breaks every input file ever made. I'm not sure how beat to communicate with all relevant parties the change has been made to avoid frustrations.

This is true. For now, let's stick to a solution that doesn't break old input files. This is an easy change later if appropriate.

@sbryngelson @haochey Might it be best to rename -5 to wall/solid-wall, and than have an if condition in the code that selectes no-slip wall if the problem is viscous and selects slip wall if the problem isn't? This would maintain all existing boundary conditions, including the seeimingly undocumented -13.

@sbryngelson @haochey Might it be best to rename -5 to wall/solid-wall, and than have an if condition in the code that selectes no-slip wall if the problem is viscous and selects slip wall if the problem isn't? This would maintain all existing boundary conditions, including the seeimingly undocumented -13.

Better would be to abort the case via m_checker if viscous + slip or inviscid + no-slip are chosen.

As long as this passes the tests this time, @haochey is going to make a PR to my fork that I'll then merge since this branch already has the logic for the additional boundary condition. Once he or I resolve merge conflicts and I add @haochey or @anshgupta1234 simple inflow condition (it's working well enough for them now), this should be ready to go.


SCA: Proper Kconfig inclusion for the ECLAIR tool integration

Is your enhancement proposal related to a problem? Please describe.
The SCA tool Eclair is integrated experimental with PR(https://github.com/zephyrproject-rtos/zephyr/pull/68324) in the zephyr environment, with the integration of the tool Kconfig is introduced for SCA tools for the first time.
Right now the the ZEPHYR_SCA_VARIANT is exported to Kconfig similiar to the toolchain with:
ZEPHYR_SCA_VARIANT =${ZEPHYR_SCA_VARIANT }
The enhancement should target that the sourcing of the SCA KConfig is done in a proper inclusion.
Describe the solution you'd like
The best solution would be to export the sca Kconfig in the similar principle as the toolchain, where the toolchain kconfig dir is exported to Kconfig
Also the solution should not be only for the eclair sca tool it shall be generic for future sca tools or added kconfig for sca tools.
Additional context
Why wasn't it done the way the toolchain is exported from the start?

More testing and more work is needed to do it this way because the SCA variant may be empty and that need to be handled in a proper way.

Status and documentation of the integration:

https://github.com/zephyrproject-rtos/zephyr/pull/68324

Comment in the PR where this issue was discussed

https://github.com/zephyrproject-rtos/zephyr/pull/68324#discussion_r1667172503

This is not relevant anymore, because the integration moved away from the  usage of Kconfig in SCA tools and use cmake options instead


Added index.html page

@ManasSahni I appreciate the participation, but the issue clearly says the PR has to be of a website that's functional, has all the required pages and is integrated. This is merely a home page, there's no provisions for forms, anchor tag links are empty and a lot of other requirements are missing. Please make the PR as per the specifications instead of half-cooked ones like these.

But why have you marked it invalid atleast I had put some efforts.
On Sat, Oct 3, 2020, 09:47 Ayush Modi<EMAIL_ADDRESS>wrote:

@ManasSahni https://github.com/ManasSahni I appreciate the
participation, but the issue clearly says the PR has to be of a website
that's functional, has all the required pages and is integrated. This is
merely a home page, there's no provisions for forms, anchor tag links are
empty and a lot of other requirements are missing. Please make the PR as
per the specifications instead of half-cooked ones like these.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/hot9cups/website-for-friend/pull/8#issuecomment-703043522,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALMK7EFOOE4ER3QSQRHGHLLSI2QVNANCNFSM4SCEM6VQ
.

If it isn't marked invalid, it counts towards Hacktoberfest. Low quality PRs that don't actually add any value to a project aren't worthy of being counted for hacktoberfest.

Can I add a 6 page website that I created a month ago . You can use it as a
template.
On Sat, Oct 3, 2020, 10:27 Ayush Modi<EMAIL_ADDRESS>wrote:

If it isn't marked invalid, it counts towards Hacktoberfest. Low quality
PRs that don't actually add any value to a project aren't worthy of being
counted for hacktoberfest.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/hot9cups/website-for-friend/pull/8#issuecomment-703046981,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ALMK7EDL6GKJNKVXXAJHI4DSI2VMLANCNFSM4SCEM6VQ
.

If you can make the changes to it to suit my requirements go ahead. I will not be able to accept a mere template


Consolidate Kontent .NET repositories into a single repo

Motivation
Basically, the same as Microsoft's. Mainly:

PRs spanning multiple repos.

More details at:

https://github.com/dotnet/announcements/issues/119
https://github.com/aspnet/Announcements/issues/411

Proposed solution
Merge repos that are tightly dependent on each other:

kontent-delivery-sdk-net
kontent-management-sdk-net
kontent-generators-net - keep as single rep and have a switch for MAPI - keep contentmanagementapi
kontent-aspnetcore

into a single repo.
Additional context
Additionally, we want to:

preserve the git history
utilize CODEOWNERS scopes to distribute the responsibilities among the teams
consolidate the build definition and keep it in the YAML files only
consolidate the READMEs, wikis, and docs and rethink their structure
consolidate the URL generation (#241)
migrate (and revisit+label) all issues
archive (but not delete) the old repos (to keep SourceLink functional)
TODO: version management (simple: always release all packages with the same version, complex: keep the versioning of the packages independent)
Think about namespaces best practices: https://github.com/Kentico/kontent-delivery-sdk-net/pull/300

This is a pre-requisite to: #241

@Simply007 This could help you manage DevOps on a larger scale too: https://github.blog/2021-11-29-github-actions-reusable-workflows-is-generally-available/


Trying to implement my own quick bactrace call and the same crashes.

Hi All,
[New LWP 32751]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `bin/unicloud'.
Program terminated with signal 11, Segmentation fault.
#0  0x00000000045d1935 in tc_malloc ()
#0  0x00000000045d1935 in tc_malloc ()
#1  0x00007fc92838a58d in __fopen_internal () from /lib64/libc.so.6
#2  0x00007fc922f33956 in selinuxfs_exists () from /lib64/libselinux.so.1
#3  0x00007fc922f2bc28 in init_lib () from /lib64/libselinux.so.1
#4  0x00007fc92e2de503 in _dl_init_internal () from /lib64/ld-linux-x86-64.so.2
#5  0x00007fc92e2d01aa in _dl_start_user () from /lib64/ld-linux-x86-64.so.2
#6  0x0000000000000001 in ?? ()
#7  0x00007ffd78743e2b in ?? ()
#8  0x0000000000000000 in ?? ()
Core End: core.20200312-081331.unicloud.32751

hitting above crash..

+        __asm__("movq %%rbp, %[fp]" :  /* output */ [fp] "=r" (fp));

Above is backtrace capturing code...
+    backtrace_from_fp(&ThreadCache::btraceptr_a[ThreadCache::btraceptr_a_idx][0], 10);

introduced above code, Please note when  I give execinfo backtrace its working but since its slow I cameup with my above code..
rgds
Balaji Kamal Kannadassan

you can access frame pointer more portably by using __builtin_frame_pointer. And indeed compiler won't always use RBP for stack frame pointer on amd64. In any case, please consider looking at (or "stealing") code we already have in gperftools.

Below Worked for me adding here if it helps someone..
#include "stacktrace.h"
#define PRINT_BACKTRACE(btrace, loglevel, fname, lnumber, eventid)
{
if (btrace == true) {
void* result[10];int sizes[10];
int depth = GetStackFrames(result,sizes,10,1);
syslog(loglevel, "[000123 INF system  %s:%d] Backtrace %s %d ",
fname, lnumber, log_printf("[%x-%x-%x-%x-%x-%x-%x-%x-%x-%x]",
result[0], result[1], result[2],
result[3], result[4], result[5],
result[6], result[7], result[8], result[9]).c_str(), eventid);
}
}


[Event Request] Codeunit 7308 Replenishment - OnBeforeFindFromBinContent

Hi Team,
In codeunit 7308 we need possibility to replace and avoid using standard code. Having event in procedure FindReplenishmtBin, would be a perfect solution :

[IntegrationEvent(false, false)]
local procedure OnBeforeFindFromBinContent(var FromBinContent: Record "Bin Content"; var ToBinContent: Record "Bin Content")

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


What is config.namespace? It's required, but undocumented!

I just upgraded Lexical from an archaic version to 0.7.6, and I now get en error with my existing code:
 <LexicalComposer initialConfig={{ onError: console.log, nodes: [SsmlTagNode] }}>

Property 'namespace' is missing in type InitialConfigType

The problem is, this namespace property seems to be completely undocumented, or at least the documentation is very hard to find. Search in docs/issues/source code/Google yeilded nothing, except for documentation merely stating that it exists, but no information about what it does.
So my question is: what does it do exactly? The prop name gives some hint, but it's hard to guess the implications. In my app, I'm dynamically rendering dozens of Lexical instances (my text inputs use Lexical internally). Should I generate an unique id on mount of each editor just for the purpose of assigning it to namespace, or is it something more abstract and OK to share across all instances of the same kind of editor?
Thank you 🙏

It's a name for the type of instance your applying. If you have many instances, they should all have the same namespace as they're of the same type. If an editor has all the same plugins and nodes, it can be of the same namespace.

@trueadm Maybe this issue should be closed after documenting this?

@gaurav21r I'm limited on bandwidth right now, but if you have some time and would like to contribute to Lexical – maybe you'd like to create a PR? Thank you :)


Circular reference when loading relations

Laravel Version: 5.4
PHP Version: all
Database Driver & Version: -

Description:
Suppose a post has many comments
class Post extends Model
{
    public function comments()
    {
        return $this->hasMany(Comment::class);
    }
}

and a comment belongs to a post
class Comment extends Model
{
    public function post()
    {
        return $this->belongsTo(Post::class);
    }
}

You can get a post with comments doing
$post = Post::with('comments')->find($id);

but then, if you iterate comments and use the post of the comment,
// Example. Suppose that this can be more complex and you can't simply pass $post to doSomenthingWithComment.
function doSomethingWithComment($comment) {
    chechkSomePostCondition($comment->post);
}

foreach ($post->comments as $comment) {
    doSomenthingWithComment($comment);
}

Eloquent will make a new query to the database for each $comment->post
select * from `posts` where `posts`.`id` = '33' limit 1;
select * from `posts` where `posts`.`id` = '33' limit 1;
select * from `posts` where `posts`.`id` = '33' limit 1;
...

But $comment->post is the same post that $post.
To avoid multiple queries you can do
$post = Post::with('comments.post')->find($id);

but this still creates an extra query
select * from `posts` where `id` = '33' limit 1; -- Query from Post::find.
select * from `posts` where `posts`.`id` in ('33'); -- Query from eager loading.

Is it possible for posts and comments to have a circular reference between them to avoid the second query? In this example you can simulate it doing
foreach ($post->comments as $comment) {
    $comment->post()->associate($post);
}

but can be this done with Eloquent directly?

For suggestions and feature requests please use the https://github.com/laravel/internals repo.
Thanks :)


[WIP] Avoid forcing jit functions, and use nn.Module.

Current changes:

[x] Removing the annotation gives the choice to the user to use them with or without jit.
[x] torch.nn.Module is preferred for transforms and also makes transforms jitable.
[ ] Are tests checking that the behavior of everything is the same in eager mode vs JIT mode
[ ] Fix existing tests

Questions:

Should we leave jit ignore in? see here (Yes, safe for now.)
Does jit support torch.no_grad()? see here (Not yet.)
Transforms currently do not use generators. nn.Module does not support generators?

CC #326

Questions:

Should we leave jit ignore in? see here

Looks safe. See the docs for it: https://pytorch.org/docs/stable/jit.html#torch.jit.ignore.

Does jit support torch.no_grad()? see here.

I don't think so, but let's ask. cc @wanchaol, I remember you (or maybe it was someone else) was looking into no_grad support for the JIT, does it support it now?

Does jit support torch.no_grad()? see here.

I don't think so, but let's ask. cc @wanchaol, I remember you (or maybe it was someone else) was looking into no_grad support for the JIT, does it support it now?

Yeah I was looking into torch.set_grad_enabled() and torch.no_grad() in here, given that it's a context manager rather than a regular function, JIT could not support it now.

Are there tests that check that the behavior of everything is the same in eager mode vs JIT mode?

Need to add that indeed :)

jit script has recently become recursive. We therefore no longer need to decorate every function.
Advantage of removing @torch.jit.script decoration:

Shorter library import time
Clearer message when debugging
Extend support to environment without jit

Need to add test for jit and non-jit. This should have code generator to either

test "jit vs non-jit", or
test "non-jit vs reference" and "jit vs reference".

Things to keep in mind:

generators that could be used in datasets are not currently jitable (but jit can call into python code or jit ignore?)
We have request from the community to make DataLoaders jitable.

Decision from offline discussion: move forward with removing decorator and adding nn.Module where possible.

The jit tests will need to be updated.

I've added tests for jit version is close to python, and we have test for python version is close to ground truth. We could decide to also add jit version to truth, but that would add extra code and ressource to run.

I had to keep one torch.jit.ScriptModule due to python 2 and constants. We'll be able to get rid of that once python 2 is deprecated.

I think adding these tests for now is fine, but a more rigorous approach in my opinion would be to run all tests once jitted and once not-jitted. You could generate tests for that. pytest allows you to parameterize tests and one of those could be whether the function is to be jitted or not. Of course that also means the tests will run a lot longer (twice plus the compilation itself).

Since we are rolling back torch.jit.ScriptModule and adding nn.Module back, we should explain the reason behind it to our users. It's better to include more details in the text.

Sounds good. I've updated the description of the PR.

I think adding these tests for now is fine, but a more rigorous approach in my opinion would be to run all tests once jitted and once not-jitted. You could generate tests for that.

Some functions and modules do not have tests against a known solution, and are just tested for shape or successful run. Some are not even tested (e.g. augmentations.py).
The main worry with jit is that it compiled something that yields different results than what the original code would give. As such, the consistency test with jit at least ensures that is done correctly.

pytest allows you to parameterize tests and one of those could be whether the function is to be jitted or not.

Are you suggesting migrating completely to pytest? If the reason is simply for test parameterization, unittest can do that too :) It would be nice to remove one of the two framework, say keep only pytest or unittest. Since pytorch uses unittest, we should probably just stick with that one though.

Of course that also means the tests will run a lot longer (twice plus the compilation itself).

If resources are not an issue, I'm ok with having tests re-running with jit. I'd suggest doing that as part of a separate PR.
Side note: is there a way with jit to compile a whole python module?
import torch
import torchaudio.functional as F

# run tests
F = torch.jit.script(F)
# run tests again

I'm not saying this is the best way to parametrize, but it seems fun to do :)


Unexpected value 'FusejsModule in ' ' imported by AppModule

Everything works fine in development build but I'm getting this error whenever I try to build my Angular 6 app in  production mode

. Any help would be appreciated.

I have the same issue :,(

Same

This issue I resolved in my fork https://github.com/almothafar/angular-fusejs
It seems the owner of this repo is abandoned it.


Exclude unwanted file extensions

Summary of the new feature/enhancement
I use phpstorm for web development and when I search for a project or a file from that project it's show some unusual file extension from recentFiles folder
Proposed technical implementation details (optional)
An option where you can exclude a specific folder OR a specific extension will be nice.

Good idea, one way you can do that right now is via Search settings.

I think this would still be useful in other cases. For example, when you LaTeX files, they create four or five different extensions all with the same name (filename.pdf, filename.txt, filename.aux and a few others), but the user only ever interacts with two. Being able to blacklist some of those file extensions would reduce a lot of clutter and clean up searches.

Excluding file by extensions is already possible using the Indexing Options:

Excluding file by extensions is already possible using the Indexing Options:


Cannot put language field : language.subscribe does not exists

Environment
Please provide as many details as you can:

Hosting type

[ ] Form.io
[x] Local deployment

Version: formio-enterprise (latest)

angualr-formio version: 3.16.2
Formio.js version: ^3.20.11
Frontend framework: Angular 7
Browser: Chrome
Browser version: 74

Steps to Reproduce

Based approximately on the PhraseApp example

Create an HTML page containing :

    <formio
      [form]="form"
      [(submission)]="sub"
      [language]="translateService.currentLang"
      [options]="formOptions"
    ></formio>

Create an Angular component containing :

ngOnInit() {
    const formio = new FormioService(`${this.config.appUrl}/${this.formName}`);

    formio.loadForm().subscribe(loadedForm => {
      this.formOptions = this.translate(loadedForm);
      this.form = loadedForm;
      if (this.formName === 'test') {
        this.sub = {
          data: {
            firstName: 'Hello',
            lastName: 'World',
          },
        };
      }
    });
  }

The translate function just parse the form JSON to retrieve labels of Form.io components and map our translations into the form options (i18n).
Expected behavior
The [language] tag should allow to switch form language when we change language and refresh the form.
Observed behavior
Language seems not to be setted at all and I recieve this error in Chrome console :
ERROR TypeError: this.language.subscribe is not a function
    at FormioComponent.push../node_modules/angular-formio/components/formio/formio.component.js.FormioComponent.ngOnInit

Any clue for this? In fact the only reason why I load the form is to be able to retrieve the labels that has to be translated, but if there is another way to retrieve them I could switch to using URL with [src] instead of [form]. I believe my problem is related to my use of the FormioService which is uncommon

Even if I change back to a simple example, as soon as I add the language tag option, I got the same error, still no clue.

Ok I've found my problem : language tag is expecting a EventEmitter, I was only using a string.

Hello,  I have stcuk in the same issue. Her, I have even built an eventEmitter
ngOninit(){
this.getLanguage = new EventEmitter();  this.getLanguage.emit(window.navigator.language.substring(0, 2));
}
But subscribe method is not called and my new language is not  set successfully.
@samdidos  Can you please help :)
Thanx in advance.

Hi, assuming that you're using the same HTML formio tag of my issue, and assuming that you have populated your translations into the formio options tag (i18n), then what can help us to make your EventEmitter async (this.getLanguage = new EventEmitter(true); ). Else, you may have to reload the form, or use the refresh tag (another EventEmitter). Source code is very helpful since there's not a lot of documentation : https://github.com/formio/angular-formio/blob/master/src/components/formio/formio.component.ts
(Sorry for the formatting, I'm on my cellphone ;) )


Update ALL docs in IOL #2 folder - use feedback to improve

Master Gdocs folder for IOL #2: https://drive.google.com/drive/u/0/folders/0B0YN5aQscV08fm1wVUtkU1pQa1E5Z0tDUzJqdE85SEdQRVQ3X2NCWnMydDN6M2lYellsWDQ
Steering committee feedback: [OPN Steering] summary of first IOL in-person event in SF
IOL Learnings: https://docs.google.com/document/d/1_6c-3Jfh7tlegHOFtS6k0zwG172Tadla_YojcBX4Ezs/edit#heading=h.jwtcglxv4jh7

add remaining IOL #2 budget info? (Scott) - see thread

Tim - did you already take a first swing at this?

mostly done / some in progress ... all is being added / revised / linked to the master agenda: https://docs.google.com/document/d/1SoUFP54aQ0bgzW1QSSdz9dWZPd42NelBMbULC_a_aGU/edit


UPLOAD create the file in Blob storage but Patch fails with Wrong url

Question
We are using node express server for our middleware service, also we use Tus server for uploading files.
We register tus server with our node server.
`
public async register(app: Express, apiPaths: string[]) {
const tusServer = new tus.Server()
// const fileNameFromUrl = (req) => {
//   return req.url.replace(///g, "-");
// };
this.createStore()
tusServer.datastore = this.datastore
tusServer.handlers.POST = new AuthWrapperHandler(this.datastore, this.requestAuthenticator, tusServer.handlers.POST)
const uploadApp = express()
uploadApp.use(cors())
uploadApp.all("*", tusServer.handle.bind(tusServer))
// for (const path of apiPaths){
//   app.use(`${path}/upload`, uploadApp)
// }

  app.use(`/upload`, uploadApp)

tusServer.on(tus.EVENTS.EVENT_FILE_CREATED, async (event) => {
  await this.onFileCreated(event)
})
`

We host this service in Kubernites  "service" type ,  service is reachable at  "host/helpdesk/'
POST request will have correct endpoint path "host/helpdesk/upload", here file is created successfully in blob storage with 0 bytes data.
But for subsequent PATCH request , we are missing /helpdesk/ in the url , so we get 404 error for the url formatted.
final url looks like : " host/upload/tusfiles/fileid" , so we miss "helpdesk" in the url so we fail to upload the content
How to handle this case?
Setup details
Please provide following details, if applicable to your situation:

Operating System: Linux
Used tusd version:  tusd -version
Used tusd data storage: azure Cloud Storage
Used tusd configuration: [what arguments are you using to invoke tusd?]
this.datastore = new ChunkedAzureBlobStore({
path: /tusfiles,
namingFunction: this.fingerprint,
account: this.azureStorageAccountName,
accountKey: this.azureStorageAccountKey,
containerName: "tus",
}, this.cacheProviderFactory)
Used tus client library: tus-js-client

More to this issue:
Url for upload looks
https://{hostname}/helpdesk/upload
post request return 201 status ..
The above part works
But subsequent PATH request url look like below
https://{hostname}/upload/tusfiles/1fd46b39-0939-4312-bb1b-9119295f3e37
which returns 404 Not Found (from service worker)
The actual url should be
https://{hostname}/helpdesk/upload/tusfiles/1fd46b39-0939-4312-bb1b-9119295f3e37
But it always misses the helpdesk.
Please help me solve this issue

Duplicate of https://github.com/tus/tus-node-server/issues/520. Please refrain from opening duplicate issues.


Add AUR section to README

Changes

Included instructions for installing xcorners from the AUR.
Merged installation and building steps for clarity.

Very nice, thank you for this!


[FLINK-3161][dist] Externalize cluster start-up and tear-down when available

Parallelizes cluster start-up and tear-down when pdsh is available

I haven't had access to a cluster in a few days but if needed or if this is still open I'll post timings next time.

I filed a JIRA for the failed test case: https://issues.apache.org/jira/browse/FLINK-3265

Seems that pdsh is available in all Ubuntu versions. So I guess the tool is popular enough to be present for some of our users.
I think some tests on a cluster would be valuable to make sure we didn't oversee anything.

Since this tests that pdsh is available, this should be good to merge...

I'm not familiar with pdsh but is there a way to pass the FLINK_SSH_OPTS on?

The pdsh section on Environment Variables lists two options:

PDSH_SSH_ARGS
Override the standard arguments that pdsh passes to the ssh(1) command ("-2 -a -x -l%u %h"). The use of the parameters %u, %h, and %n (as documented in the rcmd/exec section above) is optional. If these parameters are missing, pdsh will append them to the ssh commandline because it is assumed they are mandatory.

PDSH_SSH_ARGS_APPEND
Append additional options to the ssh(1) command invoked by pdsh. For example, PDSH_SSH_ARGS_APPEND="-q" would run ssh in quiet mode, or "-v" would increase the verbosity of ssh. (Note: these arguments are actually prepended to the ssh commandline to ensure they appear before any target hostname argument to ssh.)

By default pdsh is enforcing protocol version 2, disabling the authentication agent, and disabling X11 forwarding. For consistency we can blank out PDSH_SSH_ARGS and set PDSH_SSH_ARGS_APPEND to FLINK_SSH_OPTS.

Also, some sample timings starting and stopping an AWS cluster of various sizes, with ssh and pdsh comparable on a single node and pdsh noticeably faster on large clusters.

64 x c4.large
ssh
pdsh

start
13.969s
4.210s

stop
12.533s
4.181s

start
13.906s
4.203s

stop
13.169s
4.283s

start
14.122s
4.262s

stop
12.343s
4.196s

16 x c4.large
ssh
pdsh

start
3.961s
1.270s

stop
2.985s
1.267s

start
3.638s
1.277s

stop
3.014s
1.164s

start
3.410s
1.470s

stop
3.159s
1.180s

1 x c4.large
ssh
pdsh

start
0.439s
0.543s

stop
1.247s
0.449s

start
0.448s
0.547s

stop
1.439s
1.300s

start
0.439s
0.542s

stop
0.827s
0.452s

Hi @greghogan, thanks for the update!
Looks good to merge.

Merging this


Misinformation

I always hear customers say "how do we put MDE in passive mode?" And after seeing this page I get why they ask, MDE does not get put into passive mode. MDAV does, can we please correct this page to reflect this?

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

ID: e795a9bd-0d5a-ab4d-4f44-c1e365dce162
Version Independent ID: 429ebad4-c2ab-e481-0984-301a8900c14d
Content: Make the switch from non-Microsoft endpoint protection to Microsoft Defender for Endpoint
Content Source: microsoft-365/security/defender-endpoint/switch-to-microsoft-defender-migration.md
Product: m365-security
Technology: mde
GitHub Login: @denisebmsft
Microsoft Alias: deniseb

Hello @trkrdy1 and thank you so much for the feedback! I have a work item in the queue to get the diagram corrected. Really appreciate your taking the time to let us know about this!

Hello @trkrdy1 and @yogkumgit! Just wanted to let you know that I fixed the diagram today. You will see the updates render live a little later this afternoon. Thank you again for the helpful feedback!


feat: ✨ Update packages to latest versions

Pull Request
📖 Description
This PR updates all packages to the latest version range. It also adds:

[x] support for Angular@19
[x] Updates our Angular demo to use the new major angular version.
[x] Update Shoelace to 2.18.0

🎫 Issues
Closes #258
👩💻 Reviewer Notes
Just have a look at the build outputs and play around with the demos as usual.
📑 Test Plan
Check out the branch and make sure to have the latest playwright images installed (e.g. run pnpm exec playwright install in either the components or e2e packages).
✅ DoD

[x] I have tested my changes manually.
[ ] I have added automatic tests for my changes (unit- and visual regression tests).
[x] I have updated the project documentation to reflect my changes (e.g. CHANGELOG, Storybook, ...).
[ ] I have added documentation to the DaVinci migration guide (if need be)
[x] I have made sure to follow the projects coding and contribution guides.
[ ] I have made sure that the bundle size has changed appropriately.
[x] I have validated that there are no accessibility errors.
[ ] I have used design tokens instead of fix css values

We should add angular version 19 to our supported angular versions in the documentation (file README.mdof angular wrapper) :

We should add angular version 19 to our supported angular versions in the documentation

Done :)

Since the update the pnpm type-check does not longer work in the vue-demo project
see:

Since the update the pnpm type-check does not longer work in the vue-demo

This seems to be a known issue with vue-tsc and typescript version 5.7.2. I opted to use<EMAIL_ADDRESS>for the time being until this is fixed by providing the specifier as "typescript": "~5.6.2". This makes sure that it will work for the time being.


autopilot.js: mainloop stocksvalue not set to getStocksValue

autopilot.js - mainloop
row 155: try { stocksValue = await getStocksValue(ns); } catch { /* Assume if this fails (insufficient ram) we also have no stocks */ }

Code looks fine to me. What's the problem?

"stocksValue" is set to 0 and after "getStocksValue", is still 0.
but the value is required for "manageReservedMoney" and "checkOnDaedalusStatus".
Incidentally, "checkOnDaedalusStatus" is only called once at startup, regardless of whether Daedalus is available or not

The code Otto shared the code that should be there in autopilot.js, but at a quick glance the code there is:
let stocksValue = 0;
try { await getStocksValue(ns); } catch { /* Assume if this fails (insufficient ram) we also have no stocks */ }

So the value never gets set currently.

Ooh jeeze. Okay, thanks for translating!


Add V1 TaskRun Golang structs

Changes

This commit adds structs and validation for v1 TaskRun, including params,
resultRef and workspaces. This is copied from v1beta1 with the following exceptions:

omitted TaskRunResources

This includes the TaskRunInputs and TaskRunOutputs and respective test

omitted CloudEventDeliveryState
renamed the Go fields of StepState.ContainerName to StepState.Containerand
SidecarState.ContainerName to SidecarState.Container but not the api fields
renamed taskResults to results

Part of #4985
/kind misc
Submitter Checklist
As the author of this PR, please check off the items in this checklist:

[n/a] Has Docs included if any changes are user facing
[x] Has Tests included if any functionality added or changed
[x] Follows the commit message standard
[x] Meets the Tekton contributor standards (including
functionality, content, code)
[x] Has a kind label. You can add one by adding a comment on this PR that contains /kind <type>. Valid types are bug, cleanup, design, documentation, feature, flake, misc, question, tep
[x] Release notes block below has been updated with any user facing changes (API changes, bug fixes, changes requiring upgrade notices or deprecation warnings)
[n/a] Release notes contains the string "action required" if the change requires additional action from users switching to the new release

Release Notes
NONE

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

/retest

This LGTM. Can you squash up the commits?

Thanks @dibyom, squashed and retested.

/lgtm


Duplicates

Second paragraph in "Send the message" section is a complete duplicate of last sentence in the first one.

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

ID: 4ad9f167-7d29-f933-7b47-60bd744899b1
Version Independent ID: 8097fcbd-adcc-ce49-a378-426c65af9296
Content: Send proactive messages - Teams
Content Source: msteams-platform/bots/how-to/conversations/send-proactive-messages.md
Product: msteams
GitHub Login: @laujan
Microsoft Alias: anclear

Remove second paragraph in this documentation.


Add an option for accepting DNS.  Fixes #74

Proposed Changes
Add an option to allow tailscale not to accept DNS, allowing the HomeAssistant node to be used as a DNS server.
Related Issues
#74

I have now tried this locally and have found that the adguard extension can't bind to the tailscale interface (because the tailscale is in a container).  So it's a bit pointless for my use case.


Performance Issue in jax.numpy.einsum of Many Operands

I was benchmarking effect of reusing einsum contraction path with opt_einsum package which is used internally in JAX (see code).  There are three cases in the benchmark.  The first one case uses jax.numpy.einsum directly (default).  The second one case uses opt_einsum.contract_expression to make a reusable JIT-compiled contraction function (reuse).  The third one case is similar to the second but a reusable contraction function is not JITed (reuse-nojit).  Benchmarking results follow.
                     jit      time unit  count
    name
    default         True  1519.024   ms     50
    reuse           True  1545.984   ms     50
    reuse-nojit    False   306.832   ms     50

It seems that there is a performace issue in contraction of multiple tensors with jax.numpy.einsum.
Since GitHub does not allow to attach perf data file with statistics, perf stat reports are presented in case of using opt_einsum with/without JIT below.
$ perf stat report -i perf.reuse.data

 Performance counter stats for 'python bench-einsum.py reuse':

        229 869,71 msec task-clock:u              #    2,836 CPUs utilized
                ...............................................
    23 377 112 424      L1-dcache-loads:u         #  101,697 M/sec                      (62,50%)
    25 591 441 335      L1-dcache-load-misses:u   #  109,47% of all L1-dcache accesses  (62,52%)
    22 492 511 737      LLC-loads:u               #   97,849 M/sec                      (50,04%)
     2 726 440 928      LLC-load-misses:u         #   12,12% of all LL-cache accesses   (50,03%)

      81,045077552 seconds time elapsed

$ perf stat report -i perf.reuse-nojit.data

 Performance counter stats for 'python bench-einsum.py reuse-nojit':

        114 714,90 msec task-clock:u              #    6,504 CPUs utilized
                ...............................................
    10 610 602 864      L1-dcache-loads:u         #   92,495 M/sec                      (62,59%)
     2 467 347 851      L1-dcache-load-misses:u   #   23,25% of all L1-dcache accesses  (62,57%)
       177 916 305      LLC-loads:u               #    1,551 M/sec                      (49,95%)
       135 070 942      LLC-load-misses:u         #   75,92% of all LL-cache accesses   (49,94%)

      17,636926067 seconds time elapsed

One can see that CPU usage is in two times lesser in case of JITed contraction.  A number of L1 cache misses is in magnitude greater for JITed summation as well.  A brief examination of LLVM IR dumped with XLA_FLAGS="--xla_dump_hlo_as_text --xla_dump_to=xla-dump" env variable shows a code bloating typical for aggressive loop unrolling transformation.
NOTE All experiments were carried out on CPU.  I guess that someone should check the issue on GPU/TPU.

@hawkinsp should we get an XLA/CPU person to look at the DotGeneral emitter for those cases?


Very low perfomance / High memory usage since 5.0

Version
5.1.0
Browser and OS info
FF66, Win 10 or macOS 10.14
Steps to reproduce
open Vue tab in devtools
What is expected?
at least 4.1.5-like perfomance
What is actually happening?
browser freezes for up to minute and eats all ram available (3-7 Gb, sometimes more) before even showing components list
toggling "autoload Vuex state" and "new Vuex backend" does not change this

Also I don't understand why #952 is closed. Loading new state takes lot of time in new version, and periodically-happening mutations in app make it unusable
4.1.5 perfomance was ok unless hours of state history recorded

Performance is an order of magnitude better since 5.0 in my experience. Please provide a reproduction.

I'm also getting very poor performance, and the Vuex state fails to load / freezes constantly.

Reverting to 4.1.5 fixed all my issues.

Reverting to 4.1.5 fixed all my issues.

@ERPedersen - how did you manage to revert?

To revert to a different version in Chrome, follow these steps:

Remove the current extension
Download your desired version from crx.dam.io
Extract the folder from the .zip/.tar.gz file
Navigate to chrome://extensions
Enable Developer mode in the top right corner of the page
Click Load unpacked
Select the extracted folder

The extension should now be installed and visible among your other extensions.

@ERPedersen - thanks, found out that you can also simply drag the downloaded zip file onto the Extension page in Chrome, and it'll get installed.

Can confirm this is a major issue. With a large-ish application i cannot even open the devtools anymore in Chrome, as it crashes with an out of memory exception instantly while starting up. From the trace when i manually break i assume it somehow replays all mutations and stringifies the state about a million times until memory is exhausted and the browser suicides.

Also getting terrible performance. Chrome was using 100% cpu and half the time I couldnt do anything with dev tools. Reverted to 4.1.5 and everything works fine.

I reverted it to 4.1.5, 5.1.0 very unstable.

For colleagues of mine 4.1.5 also works fairly well, and specifically does not have this issue.

Same issue here.
Alternative installation method, using this repository:

Remove the current extension
Download from https://github.com/vuejs/vue-devtools/releases/tag/v4.1.5 & unzip
In the directory vue-devtools-4.1.5 run npm install (Or yarn)
Then run npm run build (Or yarn build)
Drag the folder vue-devtools-4.1.5/shells/chrome into Chrome Extensions

I'm experiencing high ram usage, sometimes all my ram is used and swap is started to fill up, one thing to notice that this only happens in firefox, chrome still uses quite a chunk of ram but not all of it.  If I can provide a log or something to debug i will be happy to.

We are facing the same issue as well in a large/complex application.
In anything above 4.1.5, devtools does not even initialize components or vuex store before crashing. We have been fine using 4.1.5 so far, but are starting to miss out on features such as editing vuex store state for example.

Same issues here. Devtools would cause my browser to become unresponsive

Is anyone in this thread able / allowed to share a project with which this issue arises?
@Akryum already stated that he hasn't found such issues, and since this has "only" about a dozen commenters that seem affected within a 6 week-period, It seems that it doesn't affect just every kind of larger project.
In short: We need a reproduction
We are sorry that you all have this same issue, but just saying so in a new comment will not do anything to improve the situation, unfortunately.
Sidenote: it's common on github to use a "thumbs up" on the OP to express "me too"

I can share it, but it is not public. Can we arrange something?

@luismaldonadov Yes, if I can run your project to debug the issue, it doesn't have to be public.

Feel free to email me to arrange it. Glad to help

@Akryum Been facing the same issue . Ours is a medium sized enterprise app with lots of data in the store ,but no very frequent (like once every 5 sec ) kinda mutations . Keep getting out of memory crash from stringify called from vuex hooks . Reverted to dev tools  4.1.5 seems to work fine .
we are on the latest version of vue. Is there any problem with using a significantly older version of dev tools ?

I've set up a quick Codepen that :

builds a large JSON object
stores it in a Vuex instance
creates a Vue instance

This page loads in no time in an "incognito" Chrome instance (no plugins) but loads in 10 seconds when you have the Vue Devtools plugin installed (no matter if the Chrome Devtools are opened or not).
As noticed before, the same page loads in no time with devtools v4.1.5.

Codepen Url : https://s.codepen.io/gjactat/debug/rXVWOv/bZAQWNXawqeM

Performance tab snapshot :

The "devtoolPlugin" subtree pretty much maps the large object object graph.

The codepen doesn't open for me (403, due to debug link?) but i can at least say that for the most jarring issues i have (browser completely freezing to to mutation replay, #1003) it only happens if the devtools are open. Closed devtools are no problem at all.

Same problem here. After a short while (5 or 10 minutes) performance of the Firefox tab I'm working in is really bad and according to the Windows task manager Firefox is using ~10% CPU and 6gb+ memory.
Windows 10
Firefox 68
Devtools 5.1.1

Someone has published a new vuedevtools clone on chrome that fixed the
problem for me.
On Fri, Jul 26, 2019, 12:39 PM Christiaan Maks<EMAIL_ADDRESS>wrote:

Same problem here. After a short while (5 or 10 minutes) performance of
the Firefox tab I'm working in is really bad and according to the Windows
task manager Firefox is using ~10% CPU and 6gb+ memory.
Windows 10
Firefox 68
Devtools 5.1.1
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/vuejs/vue-devtools/issues/997?email_source=notifications&email_token=AA47YZCYK4Q4CYQ6SZ7Y2F3QBNAGRA5CNFSM4HMIVT32YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD25MUXI#issuecomment-515557981,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA47YZFIN7FIWNCJPYPCASLQBNAGRANCNFSM4HMIVT3Q
.

Also having memory issues. I'm pretty sure that it's easily reproducable as I'm having the issue on two apps:

one polls data as JSON tree from a backend every 5 seconds, the data is pretty nested and is stored as such in Vuex, RAM usage  (observed on the Chrome Devtools Memory tab):

With Vue Devtools is constantly rising until there is a debugger exception pending out of memory crash at near 3GB.
With Vue Devtools disabled the usage is stable at around 50MB, peaking to 130MB when on a sub-page that charts using a well known memory hungry charting library.

other is a frontend to a CRUD that loads a sizeable chunk of the user's backend after the load and stores it in Vuex (and then keeps syncing data with backend as user works).

With Vue Devtools - again leaking but not as much as the app above, but almost every action or mutation call increases the memory load a bit
Without Devtools, again pinned at around 50MB

I'm afraid that's about as much as I can reveal given the nature of the apps I'm working on.

Also reverted to 4.1.5 as @ERPedersen suggested and its solved all my issues. Im working with a large proyect with tons of mutations. But in another smaller proyect with a smaller vuex i don´t have this memory issues.

Please feel free to email me too<EMAIL_ADDRESS>for a reproducible site, consistently  swells the devtools to 6GB+.

Feel free to email me<EMAIL_ADDRESS>- our project is huge and built with some packages that need to be upgraded/optimized, but vue devtools is 100% consistently unusable for us.

The situation should be much better with v5.3.1

Appreciate the great work

Thank you, Guillaume!
On Wed, Oct 30, 2019 at 11:53 PM Emil Rosenius Pedersen <
<EMAIL_ADDRESS>wrote:

Appreciate the great work
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/vuejs/vue-devtools/issues/997?email_source=notifications&email_token=AA47YZC23GIE3QRYQJTYQXLQRJ6H7A5CNFSM4HMIVT32YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOECWXOSA#issuecomment-548239176,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA47YZGOPAF2WR46CEXYQOLQRJ6H7ANCNFSM4HMIVT3Q
.

I can also report that for now it seems like vue-devtools are usable again in our project. The last version seems to fix a whole bunch of related performance issues we kept having.

Opening the devtools after the app has already loaded (and done a ton of mutations to a huge state) doesn't crash the devtools anymore
Performance while having mutation recording on seems to be good now, no exponential memory usage and crashes all day yesterday (although i still had sporadic out of memory crashes on friday on 5.3.2)
From what it looked like the "Pause" button for mutation recording now works correctly even when reloading the page, though i haven't tested this a lot since i wanted to see if i can just keep recording enabled

Most of my coworkers had resorted to either 4.x or not using vue devtools at all because of the massive issues, so this is a very welcome change.

I'd like to add to this conversation - we have a fairly large SaaS platform with the frontend running Vue (with Vuex). When using Google Chrome (Version 86.0.4240.198) on my Macbook Pro Vue Devtools will more often than not crash. However, I found that using Firefox (Developer Edition - Version 83.0b10) Vue Devtools loads within a couple of seconds, and I've not had it crash. If anyone is experiencing issues with Chrome it may be worth trying Firefox until the issues can be resolved.


About domain-specific and domain-invariant block

Hello！This paper mentions that adding Gaussian noise represents domain shift, and high similarity of category prototypes implies that the features extracted before and after adding noise are similar across different categories, overcoming domain shift and extracting domain-independent semantic features. However, the text points out that high similarity indicates involvement of domain-specific feature extraction. Am I misunderstanding this? Please clarify my doubt, thank you!

Thank you for your attention in our work.
Our paper is motivated by the insight that domain-invariant features should be maintained even after the test-time adaptation.
Thus, we only select the block that does not used to domain-invariant feature (i.e., semantic feature) for entropy minimization.
So, we would say "Gaussian noise represents domain shift, and high similarity of category prototypes implies that the features extracted before and after adding noise are similar across different categories, overcoming domain shift and extracting domain-independent semantic features." as you mentioned it.
Also, "we select the blocks that maintain high similarity, indicating that the blocks do not involve in domain-invariant
feature extraction (i.e., involves in domain-specific feature extraction)." in our paper (Section 3.1) is wrongly written (should be written as domain-invariant -> domain-specific and vice versa). We will fix this sentence as in method section, which is correctly written.
We are sorry for our mistake.

We correct the arxiv paper.
Sorry again for our mistake.

Thanks for your reply！Here remains a point that puzzles me, as pointed out in Section 3.1 of your paper: "the selected blocks are updated by minimizing entropy for the given test data to adjust the domain-specific feature extraction to the current corruption" and " we can adjust domain-specific feature extraction without disrupting domain-invariant feature extraction unlike previous method".Here, the operation should be performed on the domain-specific feature block to obtain domain-invariant features. However, you previously mentioned that the selected block is one with high similarity, namely the domain-invariant feature extraction block. So, in the end, is the selected block domain-specific or domain-invariant? According to my understanding, shouldn't we select blocks with low similarity, that is, domain-specific feature extraction blocks, and then perform operations on them?

Oh, sorry again for my bad.
My first response was wrong. I must have been misread my sentence :(
The sentence "we select the blocks that maintain high similarity, indicating that the blocks do not involve in domain-invariant
feature extraction (i.e., involves in domain-specific feature extraction)" is correct sentence.
We argue that similarity between two prototype vectors (one with original training images and other one with noise-added images) represent how the block involves in domain-invariant feature extraction. Thus, after the similarity for each block is calculated (i.e., degree of domain-invariant feature extraction), we select the block with high similarity. This selection is based on the assumption that the block involves in domain-invariant feature extraction would not involve in domain-specific feature extraction. Thus, updating the high-similarity block is helpful for adjusting domain difference.
Thank you for your attention in our work.

Thank you for your interesting work!
I also have a confusion. In section 3.2, it is mentioned that "A high similarity indicates that the block is adapted on Gaussian noise added images without modifying domain-invariant feature space." My understanding is that a high similarity indicates that the block extracts domain-invariant features, and therefore, the block's parameters are not affected by the training data with added Gaussian noise. So, blocks with high similarity should be the ones extracting domain-invariant features? However, this understanding seems to be the opposite of what is stated in the paper?
I sincerely hope to get your reply.

Thank you for your attention in our work.
We select the block with high similarity based on the two following assumptions:

First, the training image with added Gaussian noise and the original training image have the similar domain-invariant features (e.g., shape of the object does not changed by noise) but different domain-specific features.
Second, the similarity calculation is based on the features from the last block even when we update the block in shallow layer. So, we believe that high similarity indicates the similarity between domain-invariant features before and after the update of target block.

Based on the above assumptions, when we update the block that extracts domain-specific features using noise-added images, the update is stable and does not decrease the similarity of domain-invariant features before and after the update (i.e., high similarity). However, when we update the block that extracts domain-invariant features, the update is unstable and may decrease the similarity.
Hope this comment is helpful.

I get it. Thank you again for your reply.


Add CLI pod to installation

First step in implementing CLI functionality via the plugin is installing the CLI pod - then we can exec plugin commands to it.

Do we need to do anything to make this work with dry-run or airgapped clusters?
Even if it's just updating the docs to tell them to pre-pull the CLI image?

Even if it's just updating the docs to tell them to pre-pull the CLI image?

Just this ☝


Android chip-tool has been broken for over a week

Clean checkout and build this morning on 8fe47272d2288e81d5480be4254f03079bb74744
Built all-clusters and flashed into ESP32
Built Android app and loaded into Pixel 3a.
Pairing fails...
I (72512) chip[DL]: Confirm received for CHIPoBLE TX characteristic indication (con 1) status= 0
E (72522) chip[DL]: Long dispatch time: 416 ms, for event type 7
I (72602) chip[DL]: Confirm received for CHIPoBLE TX characteristic indication (con 1) status= 14
I (72602) CHIP[DL]: Write request received for CHIPoBLE RX characteristic con 1 12
I (72692) CHIP[DL]: Write request received for CHIPoBLE RX characteristic con 1 12
I (72692) chip[EM]: Received message of type 0x8 with protocolId (0, 1) and MessageCounter:183631302 on exchange 37016r
I (72712) chip[ZCL]: OpCreds: Received an AddNOC command
E (72712) chip[ZCL]: OpCreds: Failed AddNOC request with IM error 0x85
I (72722) chip[IN]: Prepared secure message 0x3fcb78e8 to 0xFFFFFFFB00000000 (0)  of type 0x9 and protocolId (0, 1) on exchange 37016r with MessageCounter:207460002.
I (72732) chip[IN]: Sending encrypted msg 0x3fcb78e8 with MessageCounter:207460002 to 0xFFFFFFFB00000000 (0) at monotonic time:<PHONE_NUMBER>011C1D msec
I (72742) NimBLE: GATT procedure initiated: indicate;
I (72752) NimBLE: att_handle=14
android.log
This works with Linux chip-tool

I don't believe the Android chip-tool is being actively maintained at this point.

So no more example for anyone writing a based Java controller app to start from?
The tv-app does not work the same way.
This is going to make it much harder for vendors to write their own setup apps.

I think they move to their beta program.
https://developers.home.google.com/matter/get-started
https://developer.apple.com/apple-home/

It is more than Android chip-tool being broken. Android chip-tool is broken because the underlying JNI library is also currently broken.  I applied to the Google beta, maybe they can supply me with a working Java library.  Android chip-tool was just an easy way to test if the JNI library was functional.

They have already distributed it.
It may include JNI library.
https://developers.home.google.com/mobile-sdk

I have access to their developer portal now and I think this mobile-sdk is what I need, but it has not been released yet. They are putting the chip library into Google Play Services.  Looks like I have to commission onto their fabric first, and only then will it make another fabric and share over to our our app. Hopefully it will let me send vendor commands to set up our features which are not part of the CHIP spec. I wonder what Apple is going to do since I need to do the same process on IOS.
I'm also not clear on how this will work with us having our app installed on multiple phones in the household. Those other phones need access to our fabric.
Watch a brief overview of how the Google Home Mobile SDK lets you build Android Matter apps with great setup, device sharing, and control experiences.

More details coming soon!

I found the root cause of the issue Failed AddNOC request with IM error 0x85
Just change https://github.com/project-chip/connectedhomeip/blob/master/src/controller/java/src/chip/devicecontroller/ControllerParams.java#L103
From
private int controllerVendorId = 0xFFFF;

To
private int controllerVendorId = 0xFFF4;

or any id below 0xFFF4
Root cause: https://github.com/project-chip/connectedhomeip/blob/master/src/lib/core/CHIPVendorIdentifiers.hpp#L60

@hiepverik
Thank you for your information!
I change controllerVendorId = 0xFFFF to 0xFFF4, then, Android app can control ESP32.

I believe this can be closed: need to use a valid vendor ID as per spec (test vendors IDs are 0xFFF1 to 0xFFF4 ... real apps should use a real vendor id)


Removal of additional CWD to PYTHONPATH

I recommend this plugin to loads of people.
However, one thing has always bothered me.
These few lines:
# py.test has an issue where the cwd is not in the PYTHONPATH. Fix it here.
    if os.getcwd() not in sys.path:
        sys.path.insert(0, os.getcwd())

The pytest decision to not add cwd is not an accident.
For projects that use a src directory, it's not a problem either way.
But for projects that do NOT use a src directory convention, and are intending to test Python packages, setting the python path to include the current directory can cause problems.
Granted, projects that are testing packages generally don't need this plugin.
However, .... including the cwd can still cause confusion.
If I install this plugin, and run the tests from the top level directory where importing my code under test is possible, everything will work fine. Then if I cd into the tests directory or a test subdirectory, then my tests don't run. I think that'd cause more confusion than the plugin fixes.
Anyway. This is more of a question than anything else. Why'd you include CWD?

Thanks.

Hey, @okken 👋

This is more of a question than anything else. Why'd you include CWD?

I LOVE that others have gotten so much use out of this package, but its origins were for solving a specific problem I was having with pytest 7 years ago.  In other words, I included it because I needed it.
I'm pretty sure more thought was put into this post than I put into adding those two lines of code.  My thought process was probably "Does this work?...runs tests...Yup, that got it!" 😅
All this to say, you bring up an excellent point and I'm happy to update this library (or accept pull requests).  I'm happy to hear your thoughts on what those changes could look like.  Perhaps an extra config option to remove that behavior (defaulting to the current behavior) along with a README update?

Hey, @okken 👋

This is more of a question than anything else. Why'd you include CWD?

I LOVE that others have gotten so much use out of this package, but its origins were for solving a specific problem I was having with pytest 7 years ago.  In other words, I included it because I needed it.
I'm pretty sure more thought was put into this post than I put into adding those two lines of code.  My thought process was probably "Does this work?...runs tests...Yup, that got it!" 😅
All this to say, you bring up an excellent point and I'm happy to update this library (or accept pull requests).  I'm happy to hear your thoughts on what those changes could look like.  Perhaps an extra config option to remove that behavior (defaulting to the current behavior) along with a README update?

I'm going to close this issue now.  @okken has released a new package pytest-srcpaths, which can resolve this issue for anyone who needs it 🎉

👍


Jackson dependency version too wide

Hi, there is a problem with jackson-databind dependency. Currently, it is defined as:
<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>[<IP_ADDRESS>,)</version>
</dependency>

Today I tried to build the project and was getting an error that ObjectMapper class doesn't have configure() method.
This is because in jackson-databind 3.0 they moved configure methods to MapperBuilder.
Dependency should be less than 3.0.

Thanks for the quick fix!


Fix segv with arg processing

./m1ddc display 2 input would segv because it tried to read past the argv buffer.  This commit just outputs an error and returns.

Thanks!


failed to run

Hello
When I tried to run the software, some errors and warnings occurred. I have installed and configured the software according to the install requirements, and solved all dependency problems. The server I am using does not have a GPU, so step 2.1 is skipped. I The complete command and output have been placed in output.txt.
good luck
output.txt

Hello,
Thanks for your interest in Maverick! Sorry to hear about the difficulties you are having. Unfortunately, I get a 'Not Found' page when I click the output.txt file you linked. Could you try again or provide more details?

Dear Developer
I'm very sorry that the uploaded output.txt could not be opened, I uploaded the file again and hopefully it's working now.
Good luck!
output.txt

Much better! Ok, I think there are a couple problems. The first issue is that you are using the '-g' parameter when executing 'runMaverick.sh'. That tells Annovar that the VCF is GRCh38, but the example vcf is GRCh37. So Annovar says all (or almost all) the variants have the wrong reference allele. Try again like this:
Maverick/InferenceScripts/runMaverick.sh Maverick/example/example.vcf
The second issue seems to be with TensorFlow. It looks to me like you might have a newer version of it installed that is no longer compatible. Could you confirm for me which version of TF you have? I may need to revise the installation instructions if it is not working right.
You also mentioned needing to debug dependency problems. Could you tell me more about that? I suspect that is related.
Best,
Matt

Dear Developer
Thank you for your reply, I realized the problem by annotating the vcf of GRCh38 using annovar, so earlier I found the problem, so I was using Maverick/InferenceScripts/runMaverick.sh -g ... /vep_data/input/homo_sapiens_GRCh38.vcf command to re-run the program, and there is still an error, homo_sapiens_GRCh38.vcf is the example input given by the VEP software.
My configuration for maverick is following the installation instructions.
I put the program runtime information and tf version information in the output file
output-GRCh38.txt
Good luck!

Hello again,
Sorry for my delayed reply here. The problem should be fixed now in the updated INSTALL document instructions. Specifically, step 2.2 has been adjusted to assert the version of tensorflow that needs to be used:
pip install pandas matplotlib scikit-learn scipy biopython tensorflow==2.7 transformers tf-models-official==2.7
Try removing and re-setting up your conda environment and let me know if this fixes the problem.

Dear Developer
Thank you for your reply, I have reconfigured and used it according to your updated installation process and it works fine now, thanks!


Things to steal from Bazzite

This is a tracking issue.
We need to catch up a few things from bazzite. I'll make a checklist and then later file these as individual bugs (or if someone wants to do that I can link them, it'd help me out since I'm so busy!)

[ ] Link for Discourse shipped in the menu with the nice colored ublue logo. I think this is just copying a .desktop file and an icon.
[ ] Ship Just Perfection gnome extension - ok, the "Faster" setting for animations is awesome, we could try to figure out the actual value with our existing method but as I looked around in the tool I can see why people like it. Let's just put it in there and that's one less thing for people to complain about GNOME. Bazzite is large enough that I don't worry about extension porting and maintenance like I used to.

EDIT: We updated the animation speed to be faster, that's fine, users can install just perfection if they want.

Thanks for your help on this one!


[BEAM-1125] Rename PTransform.apply() to PTransform.expand()

Rename apply function to expand to match the recent change in the Java SDK.

R: @robertwb

LGTM

Thank you.


Isoa3, a2 and n3 support

Close https://github.com/neo4j-labs/neodash/issues/261

Merged this with the latest develop, looks good to me!


fix: handle aborts and add logging to the stream handler

Description
Back-end only

While working on the streaming handling to send fixtures to the front end during tests, it was useful to see more logs relating to streaming
This adds logging for each step (in the absence of tracing)
The streaming logic was maintaining its own isStreaming boolean which would get out of sync with the actual state of the controller
This removes that logic and uses the controller as the source of truth
The impact is that if you close the connection Aila should gracefully handle the controller going away

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


Cannot Used on laravel 11

Cannot used on Laravel 11
Detailed description
i want to use it with laravel 11 but it cannot installed

me too


Test the new version of chartjs pcp to make parallel charts

The author just released a new version: https://github.com/sgratzl/chartjs-chart-pcp/issues/36#issuecomment-1722359367

It was not useful for us.