Padding and Margin issue on the Deep Dive Page on Desktop

Describe the bug
The Deep Dive Page overlaps with the left Nav bar.
To Reproduce
Steps to reproduce the behavior:

Go to 'Deep Dive'
Notice the overlap of the left most boxes.

Screenshots
If applicable, add screenshots to help explain your problem.

Expected behavior
Proper Margin and Padding should be maintained.

I can work on the fix. Please assign me so that I may create a PR.

Patched.


CP013: Thoughts about equality of execution resources

Folowing on from our discussion regarding the lifetime of execution resources I have recently been thinking about how we should define equality of execution resources.
It would be very useful for users to be able to compare one execution resource against another, to check if they are pointing to the same underlying resource. However, this begs another quetion of whether execution resources should be required to be consistent identifiers.
For example, if you were to discover the system topology multiple times, should the same hardware resources always be represented by comparible execution resources? Or if you were to construct a particular type of execution context that does not require that it is constructed from an execution resource, but can return an execution resource, should it possible to compare this resource against the equivelant from a system topology discovery?

I would very much like execution resources to be consistent.  That would imply some kind of tracking of IDs, so they don't get reused in the case of devices whose availability changes over time.  However, what does this mean in the case of a virtual machine that gets suspended and resumed on a different physical computer, possibly with a different architecture?  What does "same resource" mean?

I agree, I think usability would be greatly improved if we can guarantee that execution resources are consistent identifiers. Though this would have to imply some kind of global state, initialised on the first topology discovery so that any subsequent discoveries would yield the same identifiers (i.e. identifiers that would be equality comparable).
I think this would also solve the problem of what happens to an earlier topology query when a new one is performed if we guarantee each query would return the same identifiers.
In the case of a virtual machine, I think we should guarantee that the execution resource will always point the same underlying resource whether that be hardware or software (perhaps that could be some which is query-able, whether an executionr esource is hardware or software managed?). So this means that from a C++ perspective, the execution resources would still be comparable.
auto rootRes1 = std::this_system::discover_topology();
auto rootRes2 = std::this_system::discover_topology();

/* Requiring consistent identifiers would mean that this would result in true */
assert(rootRes1[0] == rootRes2[0])

auto rootRes = std::this_system::discover_topology();

auto context = vendor::some_execution_context();

/* Requiring consistent identifiers wouldalso mean that this would result in true in the case that the execution context uses the same execution resource */
assert(context.resource() == rootRes[0])

For the second case above, I think we would have to word the requirements for the execution resource context concept such that it is required to construct it's execution resource (i.e. what it returns from resource()) via this_system::discover_topology().

perhaps that could be some which is query-able, whether an execution resource is hardware or software managed?

I'm not sure if a user-space C++ program can tell the difference.  However, it would be a bit silly for a completely software-based virtual machine, with no connection to hardware parallelism, to present itself as having multiple NUMA affinity regions.  Thus, perhaps it doesn't matter whether the execution resource is actual hardware; what matters is that the system doesn't lie in harmful ways.


Fix: bug custom primary key + refactoring

Filling this with the following JSON doesn't work.
{
    "id": "1",
    "other_attribute": "Market 1"
}

No need to wait for continuous-integration/travis-ci/push keeps timing out.


objfw: init at 1.1.7

ObjFW is one of the Objective-C runtimes supported by clang
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[x] Fits CONTRIBUTING.md.

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

@NotAShelf Thanks for the review. I've pushed 2 commits to fix this. Is this ok? ie will they get squashed with the merge? or should I start a new PR with it all in a single commit?

You can just squash all commits into one - no need for a new PR.

@NotAShelf Thanks! I've split those changes into two commits and updated now

@NotAShelf Thanks for the review. Is there someone specific I should ping once the tests have run again? or is it ok to just leave in the queue?

I would suggest posting this in the nixpkgs review requests Matrix room. Github notifications usually get lost.


setup a new job that validates the JJB yaml file

this would syntax check the yaml file and also make sure jjb can parse it cleanly ( it does not however, validate any of the per plugin or per task options )

do not merge as yet

ack;
will rebase this over into a template of its own.


How could i make a wallet notification?

I have successfully configured the private network using rippled configuration doc,
Now how could i set notification trigger to my wallet based service on recieving any transaction on particular wallet address.
I think there should be an option available to make walletnotify as like bitcoind configurations.
if it's not available than can you please help me to make such kind of implementation
Thanks

https://developers.ripple.com/subscribe.html

Thanks @MarkusTeufelberger,
Can you please tell me how can i use this subscribe on my rippled configurations, Where do i need to use it.

Which part of the documentation is causing you troubles? rippled does not have something exactly like walletnotify though, subscribe is using websockets.

Hi,
Actually I tried to use subscribe by RPC, but didn't get success.
Actually I didn't get the exact way to use subscribe for my each wallet
address on every deposit transactions found by my node. And notify my
remote service like webhook via post http request.
Please suggest me for same
Thanks
On Mon, Aug 27, 2018, 7:58 PM MarkusTeufelberger<EMAIL_ADDRESS>wrote:

Which part of the documentation is causing you troubles? rippled does not
have something exactly like walletnotify though, subscribe is using
websockets.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ripple/rippled/issues/2673#issuecomment-416245132,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Ak9FpOB4-F6E35zquJ0XMzDMa6IdUQDlks5uVAHygaJpZM4WNzg2
.

https://developers.ripple.com/subscription-methods.html

Subscription Methods
Use these methods to enable the server to push updates to your client when various events happen, so that you can know and react right away. WebSocket API only.


About Table cell selection

Hi guys,
I have 2 requirement for table cell selection:

Table cells only support single selection.
When a cell is selected, the rest of cells are grayed out.
Can the pivot table support these feature or can be support by customization?
Thanks,
Jason

There aren’t any feature to do this at the moment, so you would have to clone and modify the table renderer component to do this.

@nicolaskruchten ,
Thanks for you info.


Feature request

Please provide support for spotify lite app too.

Checkout this app called "Ad-silence" on play store. They have the feature of muting ads in "Spotify lite" app. It is also open source.
Their github link:- https://github.com/aghontpi/Ad-silence


Support CoreML for macOS

From https://github.com/microsoft/onnxruntime/issues/11343#issuecomment-1108935687

For your information, the macOS binaries in our github release package were built in a way like:
./build.sh  --build --build_java --build_nodejs --use_coreml --cmake_extra_defines CMAKE_OSX_ARCHITECTURES=arm64  --parallel --build_shared_lib --config Release

The downloaded onnxruntime lib already supports CoreML.
https://github.com/k2-fsa/sherpa-onnx/blob/de1880948b44d25437510c15d52cef1a32bc0e6e/cmake/onnxruntime.cmake#L45


document surprise extra SQL script among upgrade discussion

https://github.com/openmicroscopy/openmicroscopy/pull/4827 introduces a database patch script that requires some explanation so that admins don't wonder if or when to run it. This explanatory text may form the basis of a pre-5.2.6-release announcement to the community that otherwise provides the same script. Staged at http://www.openmicroscopy.org/site/support/omero5.2-staging/sysadmins/server-upgrade.html#patch-database-functions-optional.

Documentation block works for me for dev_5_2 only. Assuming 4827 goes in, good to merge.
I do worry that these types of comments become lost in the overall upgrade page, but this might be a question for the general restructuring. Minimally, we can mention on social media and see how prevalent this could be.

I'm definitely for turning this into a general community announcement once we have the script and text agreed.

Staging looks fine to me, good to go once code is merged AFAIK


The provided entity is missing a required attribute - You must provide a value for the attribute 'whatsNew' with this request

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description
I'm here just documenting an issue, which might be a recent change of the App Store Connect APIs. I faced this issue and was able to resolve it.
The problem occurred when submitting an app for review. I skip the binary upload (because it's already in App Store Connect), and just need to submit the metadata and send it to Apple so they can review. The metadata was said to be uploaded (as per fastlane logs on Terminal), but it was actually missing in App Store Connect. Or so I thought.
Turns out that the metadata was being uploaded for all languages except the primary one, which is en-US, but in my metadata directory we were using the name default for the folder, whereas the other languages had proper language identifiers. Apparently something changed (on Apple's end, I'm assuming) and using default doesn't really work anymore.
Renaming the folder from default to en-US solved the issue for me: the metadata was actually properly populated in App Store Connect, and I was able to submit the app with no issues.
Command executed
deliver(
  app_version: app_version,
  skip_binary_upload: true,
  skip_screenshots: skip_screenshots,
  submit_for_review: true
)

Complete output when running fastlane, including the stack trace and command used
Gonna skip most of this part and only document the relevant part:
[10:41:19]: appStoreVersions with id '2c56d1ba-dd82-47b2-80ab-127f66942f26' is not in valid state. - This resource cannot be reviewed, please check associated errors to see why.
The provided entity is missing a required attribute - You must provide a value for the attribute 'whatsNew' with this request

Environment
Latest version of everything.

I kinda found the root cause of the issue and a solution for it. Check the issue description for more information.


Broken r8168 and gpio-button-hotplug

Broken r8168 and gpio-button-hotplug packages.
For r8168, all openwrt source was missing
https://sources.cdn.openwrt.org/r8168-8.049.02.tar.xz
https://sources.openwrt.org/r8168-8.049.02.tar.xz
https://mirror2.openwrt.org/sources/r8168-8.049.02.tar.xz
curl: (22) The requested URL returned error: 404
For gpio-button-hotplug, error msg as below.
make[2]: *** No rule to make target '/openwrt/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/linux-5.4.182/.config', needed by '/openwrt/build_dir/target-aarch64_generic_musl/linux-rockchip_armv8/gpio-button-hotplug/.built'.  Stop.
make[2]: Leaving directory '/openwrt/package/kernel/gpio-button-hotplug'
time: package/kernel/gpio-button-hotplug/compile#0.17#0.05#0.20
ERROR: package/kernel/gpio-button-hotplug failed to build.
make[1]: *** [package/Makefile:116: package/kernel/gpio-button-hotplug/compile] Error 1
make[1]: Leaving directory '/openwrt'
make: *** [/openwrt/include/toplevel.mk:230: package/kernel/gpio-button-hotplug/compile] Error 2

I started a new build and it ran successfully. Can't reproduce the problem ...


Endpoint Support

I currently use Japan S3 bucket and this plugin does not support uploading to S3 repos other than the standard US S3 buckets.
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy (default-deploy) on project aaaa: Failed to deploy artifacts: Could not transfer artifact com.aaaa:aaaa:war:1.0.0 from/to devsisters (s3://aaaa/): Cannot write directory 'com/': The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint. -> [Help 1]

@koppor sorry I know this is old but do you happen to remember what you mean by "CNames configuration"?
I was hoping aws-maven lets you configure the endpoint directly, making requests to https://mybucket.example.com/snapshots when pom.xml has
      <url>s3://mybucket.example.com/snpashots</url>

This way it could publish to any S3-compatible storage system, not only AWS. The bucket name just needs a CNAME DNS record that points to the S3-compatible server. But aws-maven always uses url https://<bucket>.s3.amazonaws.com.
Seems it would be easy to add an option to use the <url> directly below. But this plugin has not been updated in years, maybe there's another one that allow configuration of the S3 endpoint?
https://github.com/spring-projects/aws-maven/blob/cc85d4d967234c301a61cdda9d32de358955b0f2/src/main/java/org/springframework/build/aws/maven/SimpleStorageServiceWagon.java#L87

Anyone that ends up here looking to mvn deploy to an S3-compatible server...
Instead of using this aws-maven extension from org.springframework.build, try this patch for the maven-s3-wagon extension https://github.com/jcaddel/maven-s3-wagon/pull/28/. Unfortunately you need to build and deploy it somewhere before you can actually use it, but it does work.

This is happening to me as well, with a user with full s3 access.
Cannot write directory 'snapshots/'


Update Coinbase link

Page with the account closure button has changed.
As this is JDM, I was unsure whether these instruction should be changed to say you can request deletion of all held personal data from https://www.coinbase.com/settings/privacy-rights which will then direct you to close your account too.
Or does the project scope stop at deletion of account only?

@tupaschoal Updated with latest information

Thanks for your contribution!


chore: specify sources for local dev

Makes sure that we auto-use the subdirectory package during development. Has no effect when the Project is not directly loaded (and no end user is affected)

I don’t fully understand this so @gbaraldi can you review this?

@wsmoses I think @avik-pal refers to a new Julia 1.11 feature in Pkg.jl https://pkgdocs.julialang.org/dev/toml-files/#The-[sources]-section


Remve CFN template for socks shop, as it has moved house

It has moved to https://github.com/microservices-demo/microservices-demo/tree/master/deploy/aws-ecs


Feat/support saving setup 11

This PR is for issue: https://github.com/dOrgTech/DAOcreator/issues/11

We still need to still style it :)

Its working now. Needs minor styling improvement.

@mrrobot16 @namesty the "save state" + "restore schemes" logic was unneeded as deseralization is already implemented in the lib + state + form layers (see fromJSON, fromDAOMigrationParams, and fromState).
Please look at this diff to understand the simpler approach that could have been taken: https://github.com/dOrgTech/DAOcreator/pull/222/commits/d972a7ef4e7f94d716d28d86ee217c094c9e1cfb


Updated hackspace list

removed defunct orgs: Decentral Vancouver, fvmakers, silver and light darkroom
removed coast makers, since the sunshine coast isn’t really in the lower mainland
fixed a couple links that had rotted: the beaumont, vpl inspiration lab
replaced silver and light darkroom with west end darkroom
removed the note about vancouver hack space and moved them to the main list

I have no knowledge of whatever bad experiences lead to that note about vancouver hack space. But it's been many years, and the membership and board has changed a few times over - so whatever the case in the past, it's no longer accurate now

Rejected for inaccuracies

This is impressively petty - you denied the change but took my work anyway. Lovely.

Thank you for your effort ;)

🙄


Including custom linters

Hello!
Since 2.0.0 lesshint allows you to create your custom linters. Is there a way to do that in gulp-lesshint as well?
Thank you!

Hi @kubawolanin,
I believe you can include custom linters within your .lesshintrc file:
"linters": [
    "./plugins/linters/sampleLinter",
    require("./plugins/linters/otherSampleLinter")
]

Thank you @garethwhittaker! I should have read the docs more carefully.
I'm closing this issue then.
Thanks again! :)


Bug: Environment.graph documentation (maybe runtime - haven't tested) shows incorrect base URI

Bicep version
0.13.1
Describe the bug
The documentation here reflects an example of values that should be returned when calling the environment() function. Specifically, it indicates that the value for graph is 'https://graph.windows.net/', but if you look at the Graph documentation, it reads at the top:

All Microsoft Graph API requests use the following basic URL pattern:
https://graph.microsoft.com/{version}/{resource}?[query_parameters]

I don't know anything about the graphAudience and whether it's accurate or not, but it points to the same endpoint that graph does.
I have not yet run this in a deployment to see which value Bicep produces to indicate if this is a documentation or also a runtime error.

There's a distinction between "Azure AD Graph" and "Microsoft Graph" - see https://learn.microsoft.com/en-us/graph/migrate-azure-ad-graph-request-differences.
In order to avoid breaking existing users, we can't safely modify the existing behavior of environment().graph, but we could consider adding a new property environment.msGraph() or environment.microsoftGraph().


News item PombeTalks

Virtual PombeTalks, Wednesday the 29th of April at 17:00 Central European Time (8:00 San Francisco, 11:00 NY, 16:00 London,  20:30 Delhi, 23:00 Singapore/China, 24:00 Japan).
Aleksandar Vjeṧtica, Sophie Martin’s lab, University of Lausanne
Cycling for reproductive fidelity: Coupling the cell cycle and re-fertilisation blocks ensures ploidy maintenance during sexual lifecycle
Haitong Hou, Julia Cooper’s lab, NCI, NIH/ University of Colorado
Centromeres are dismantled by foundational meiotic proteins Spo11and Rec8
To attend, join pombelist or @PombeSlack for the Zoom link details.
Mark your calendar for the next two on May 13 and May 27! Same place, same time.
If you would like to speak at a future session, please fill out this form https://docs.google.com/forms/d/e/1FAIpQLSdjnkJfadUwM2eKIBJBQXeLt3aOfzrQEb3D8lvNym1g93DIRQ/viewform

this can go live if you can do it. Tweak as necessary.


Can't access spell-checking dictionaries other than English on flatpak

Whenever the app is installed as a flatpak, it won't detect other dictionaries for the spell-check. The issue was solved by installing the app as a .deb instead of as a flatpak. Note: this was on Ubuntu 24.10.

I do not build any flatpak packages.


latest version 2.0.7 depends on angular 6

in the readme it is written that this component supports angular 4+, hence I'm using it in an angular5 app.
but now I'm using an older version as the current one has peer dependency on angular 6.

The readme no longer states that we support 4+.
The latest version of ngx-virtual-scroller supports the latest version of Angular. If you don't want to upgrade your app to the latest angular, you'll need to leave ngx-virtual-scroller on an older version as well.


Set up travis-ci for repo

Start setting up travis-ci in order to trigger tests and other activities off of Git events.

Closing will open a new pull request for Github Actions.


organicmaps: 2023.05.08-7 -> 2023.06.04-13

Description of changes
Diff: https://github.com/organicmaps/organicmaps/compare/2023.05.08-7-android...2023.06.04-13-android

Things done

Built on platform(s)

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

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

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

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

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

[x] Fits CONTRIBUTING.md.

Duplicate of #236797


Limit the number of shown slices: auto-hide some of them + scroll.

Added the option to auto-hide some slices when pies are open near a corner or a border (on by default).
Limit the number of shown slices. Scroll through them using mouse whell, tab or pg up/dwn.

Merged into develop! Thank you very much!


feat(input): implements the input mask feature

<Input placeholder="Enter date" mask="99/99/9999" />
<Input placeholder="Phone number" mask="(999) 999-9999" />

tried for a few hours to tame the tests here, but threw in the towel. not sure why simulating a change event does not call back to the provided onChange handler, but i've confirmed it works in practice.

Two high-level feedback:

is there a way to add the extra dependency as a package that's tree-shakable? it seems like this package adds ~4kb (that translates to 100ms on slower 3g networks<EMAIL_ADDRESS>

probably I'd remove the date formatter example, as we are about to add the date picker (so it would be less confusing what to use for what)

what do you think?

do you have an example in baseui where we've organized the code to be shakable?
from what i understand in webpack's docs, tree shaking only happens at the module import boundary. this feature will always require the mask code to be available if we want an encapsulated api.
we could recommend decoupling this feature from the baseui package
https://codesandbox.io/s/znorz94yom
another alternative could be to export a MaskedInput component to provide as an Input override
https://codesandbox.io/s/pyqjw22740

Yeah, I don't have a strong preference, I am ok with including it too - I just wanted to start the discussion to see what other folks think / would recommend.

+1 for adding 'MaskInput` as an additional component in exports.

separated out into it's own component called MaskedInput ! Good feedback on the initial implementation. Thanks folks


[SPARK-40913][INFRA] Pin pytest==7.1.3

What changes were proposed in this pull request?
Pin pytest==7.1.3
Why are the changes needed?
pytest-mypy-plugins==1.9.3 depends on pytest [required: >=6.0.0], pytest 7.2.0 is released just now
I guess it breaks the python linter
Traceback (most recent call last):
  File "/usr/local/bin/pytest", line 8, in <module>
    sys.exit(console_main())
  File "/usr/local/lib/python3.9/dist-packages/_pytest/config/__init__.py", line 190, in console_main
    code = main()
  File "/usr/local/lib/python3.9/dist-packages/_pytest/config/__init__.py", line 148, in main
    config = _prepareconfig(args, plugins)

Does this PR introduce any user-facing change?
No
How was this patch tested?
CI,  but can not reproduce locally

I compare the failed CI
Successfully installed alabaster-0.7.12 attrs-22.1.0 babel-2.10.3 beautifulsoup4-4.11.1 black-22.6.0 chevron-0.14.0 decorator-5.1.1 docutils-0.19 exceptiongroup-1.0.0rc9 flake8-3.9.0 imagesize-1.4.1 iniconfig-1.1.1 jinja2-2.11.3 mccabe-0.6.1 mypy-0.920 mypy-extensions-0.4.3 numpydoc-1.5.0 pathspec-0.10.1 platformdirs-2.5.2 pluggy-1.0.0 pycodestyle-2.7.0 pydata_sphinx_theme-0.11.0 pyflakes-2.3.1 pygments-2.13.0 pytest-7.2.0 pytest-mypy-plugins-1.9.3 regex-2022.9.13 snowballstemmer-2.2.0 soupsieve-2.3.2.post1 sphinx-5.1.1 sphinxcontrib-applehelp-1.0.2 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-2.0.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.5 tomli-2.0.1 typing-extensions-4.4.0

with a green one:
Successfully installed alabaster-0.7.12 attrs-22.1.0 babel-2.10.3 beautifulsoup4-4.11.1 black-22.6.0 chevron-0.14.0 decorator-5.1.1 docutils-0.19 flake8-3.9.0 imagesize-1.4.1 iniconfig-1.1.1 jinja2-2.11.3 mccabe-0.6.1 mypy-0.920 mypy-extensions-0.4.3 numpydoc-1.5.0 pathspec-0.10.1 platformdirs-2.5.2 pluggy-1.0.0 py-1.11.0 pycodestyle-2.7.0 pydata_sphinx_theme-0.11.0 pyflakes-2.3.1 pygments-2.13.0 pytest-7.1.3 pytest-mypy-plugins-1.9.3 regex-2022.9.13 snowballstemmer-2.2.0 soupsieve-2.3.2.post1 sphinx-5.1.1 sphinxcontrib-applehelp-1.0.2 sphinxcontrib-devhelp-1.0.2 sphinxcontrib-htmlhelp-2.0.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.3 sphinxcontrib-serializinghtml-1.1.5 tomli-2.0.1 typing-extensions-4.4.0

the major difference is the version of pytest, but I can not reproduce the failure locally with pytest=7.2.0, not sure whether it can fix the master

the python linter passed
cc @HyukjinKwon @dongjoon-hyun @Yikun

Merged t omaster.

Merged to branch-3.3 too.


just hide next and prev button

thank u for this wdf plugin!
but i have a problem about this toolbar
i want just hide next and prev button ,how can i do ?

Wow Awesome plugin. It  is really useful for me.
How to find the previous and next button??? could you please provide the code for that?????


feat: rename crate::Result to PQResult

Fixes #42
Rename crate::Result to crate::PQResult to distinguish it from crate::errors::Result.

Merged.


Update init.py

ERROR (MainThread) [homeassistant.core] Error doing job: Task exception was never retrieved Traceback (most recent call last): File "/config/custom_components/remote_homeassistant/__init__.py", line 264, in _recv callback(message) File "/config/custom_components/remote_homeassistant/__init__.py", line 387, in fire_event self._entities.remove(entity_id) KeyError: 'persistent_notification.config_entry_discovery'
Above error received when starting homekit component. Suppressing KeyError on line 386, in addition to those already suppressed seems to fix, but don't know what other tests should be run on this.
Ref: https://github.com/lukas-hetzenecker/home-assistant-remote/issues/23

Fixed in https://github.com/lukas-hetzenecker/home-assistant-remote/commit/9149323882e2138300bd834bce2305ef066d87ff


Async is now a keyword on python 3.7 & asyncio.async is deprecated

Backwards incompatible syntax changes:
https://docs.python.org/3.7/whatsnew/3.7.html
async and await are now reserved keywords.
asyncio.async is deprecated
https://docs.python.org/3.6/library/asyncio-task.html#asyncio.create_task
Replacing it with asyncio.ensure_future
https://github.com/dopch/Obfs4-openvpn/pull/2

Ping @gumblex - you merged #23 but #22 also needs to be merged. They are not the same PR, they modify different files.

merged


Installing maven in jenkins, but can not make maven directory

Issues and Contributing
Dockerfile I have writen
`FROM  jenkins:latest
ARG MAVEN_VERSION=3.5.0
ARG SHA=beb91419245395bd69a4a6edad5ca3ec1a8b64e41457672dc687c173a495f034
ARG BASE_URL=https://apache.osuosl.org/maven/maven-3/${MAVEN_VERSION}/binaries
RUN mkdir -p /var/jenkins_home/maven/ref
&& curl -fsSL -o /tmp/apache-maven.tar.gz ${BASE_URL}/apache-maven-$MAVEN_VERSION-bin.tar.gz
&& echo "${SHA}  /tmp/apache-maven.tar.gz" | sha256sum -c -
&& tar -xzf /tmp/apache-maven.tar.gz -C /var/jenkins_home/maven --strip-components=1
&& rm -f /tmp/apache-maven.tar.gz
ENV MAVEN_HOME /var/jenkins_home/maven
ENV MAVEN_CONFIG "$/var/jenkins_home/.m2"
COPY ./settings.xml /var/jenkins_home/maven/ref/`
Docker commands that you execute
docker build -t jenkins-test:latest .
docker run -dit -p 9090:8080 --name jenkins-test -v /mnt/docker/jenkins-test:/var/jenkins_home jenkins-test
Actual result
Both of docker build and docker run commands were executed fine without any errors.
But it didn't make the directory /var/jenkins_home/maven/ref and maven was not installed.
Output of docker version
Docker version 17.05.0-ce, build 89658be

/var/jenkins_home is a volume
see https://github.com/jenkinsci/docker#installing-more-tools and docker docs

@carlossg  Won't the volume be deleted until the container is stop or deleted? The container is up and I logged in it to check the directory. And I have mount a local directory to that. Maybe I have misunderstood something. Thank you very much for your answer.


Fix missing NOP before NOR instruction

As part of SOTN Decomp, I was working on this function. It matches, aside from the missing NOP at assembly address 1F8.
https://decomp.me/scratch/aYRXv
It appears that when loading $v0, then applying a nor to it (in this case, nor with 0 to invert all the bits), a nop is needed in between. Changing the compiler to PSYQ3.5 properly adds the nop to the compiled assembly and results in a perfect match.
Testing locally (with this function's code copied over), adding nor to the store_mnemonics list fixed this issue.
I am not sure if there is a different list that nor should go into (since it's not a store mnemonic), or if store_mnemonics should be renamed now that we have found a non-storage instance where that nop is needed. So this PR may need to be adjusted, but at least this is a starting point toward a solution for this issue.

Done, thank you for the feedback!

Thanks for finding and fixing a(nother) bug in maspx!


Improve the overall UI of the app

DONE:

[x] add top action bar that contains all the tools and action buttons
[x] canvas readback optimization
[x] add pencil tool
[x] fixes #1
[x] fixes #2
[x] fixes #3
[x] fixes #5
[x] fixes #6
[x] fixes #8
[x] fixes #17

TODO:

[ ] improve canvas resizing w.r.t. window.

@OindrilaDas27 all conflicts are resolved.

@OindrilaDas27 conflicts are resolved and waiting for review.

Good Work!

Thanks!


Update dependencies

All in one pull request

Waiting for https://github.com/pyiron/pyiron_atomistics/pull/529

Waiting for https://github.com/pyiron/pyiron_base/pull/687

======================================================================
[1313](https://github.com/pyiron/pyiron_gui/runs/5112105576?check_suite_focus=true#step:5:1313)
ERROR: test_activate_gui (project.test_browser.TestActivateGUI)
[1314](https://github.com/pyiron/pyiron_gui/runs/5112105576?check_suite_focus=true#step:5:1314)
----------------------------------------------------------------------
[1315](https://github.com/pyiron/pyiron_gui/runs/5112105576?check_suite_focus=true#step:5:1315)
Traceback (most recent call last):
[1316](https://github.com/pyiron/pyiron_gui/runs/5112105576?check_suite_focus=true#step:5:1316)
  File "/home/runner/work/pyiron_gui/pyiron_gui/tests/project/test_browser.py", line 59, in test_activate_gui
[1317](https://github.com/pyiron/pyiron_gui/runs/5112105576?check_suite_focus=true#step:5:1317)
    self.assertTrue(hasattr(gui_pr, attribute),
[1318](https://github.com/pyiron/pyiron_gui/runs/5112105576?check_suite_focus=true#step:5:1318)
  File "/usr/share/miniconda/envs/test/lib/python3.8/site-packages/pyiron_base/project/generic.py", line 212, in size
[1319](https://github.com/pyiron/pyiron_gui/runs/5112105576?check_suite_focus=true#step:5:1319)
    prefix_index = math.floor(math.log2(size) / 10) - 1
[1320](https://github.com/pyiron/pyiron_gui/runs/5112105576?check_suite_focus=true#step:5:1320)
ValueError: math domain error

@niklassiemer Can you take a look at this? It seems the conversion fails for certain small project sizes.

@niklassiemer Can you take a look at this? It seems the conversion fails for certain small project sizes.

Yes, it fails for size<=0, Fixed in https://github.com/pyiron/pyiron_base/pull/689

waiting for next pyiron_base release to include https://github.com/pyiron/pyiron_base/pull/689


avoid Bignum deprecation notice, by not testing for Bignum if Integer…

… got unified
Make it a class method, so we only instantiate this array once and
only once per lifetime.

Ping


feat: Gong declare supported read objects

Description
We can use static metadata file to describe what objects are allowed by Read method.

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#1036
#1035  👈
#995
#1001
#1000 : 1 other dependent PR (#1007 )
#1015
#1014
#1013
main

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

Join @Cobalt0s and the rest of your teammates on  Graphite

Then change was minor and got covered in https://github.com/amp-labs/connectors/pull/995.
This PR is obsolete


Fix minor mistakes in view components doc

Cleanup several minor issues in the View components doc, such as extraneous space, spelling & punctuation mistakes, and code highlighting problems.

@scottaddie,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

@Rick-Anderson Corrected the casing on all occurrences of "tag helper".

@scottaddie  Awesome work - thanks!.


VM support for Dv3 Series

I am using an Azure Student account, and I found that only Dv3 Series VM can not be used. When I submit the bake job, azure indicates that "The specified account has reached core quota". Can this project support  Dv3 Series?

Hi @MicalKarl
This project can be used on the Dv3 series, but you'll need to modify the plugin code to schedule against Dv3 instead of the provided F/H options. For Fine-resolution bakes, you'll want to use at least the D4v3 SKU to ensure you have enough RAM for the compute.

Hi @MicalKarl
This project can be used on the Dv3 series, but you'll need to modify the plugin code to schedule against Dv3 instead of the provided F/H options. For Fine-resolution bakes, you'll want to use at least the D4v3 SKU to ensure you have enough RAM for the compute.

Thanks for your answering, it did works.


Add option to only run fetch on server in

Describe the problem
This is my app of getting random english word

The problem is that it auto refetch on the client so that a new word is auto displayed.
This is the code

Or there is some situation that the api is blocked in CORS and I have to fetch it on the server, but when it goes back to client, an error appears.
Describe the proposed solution
I have read from the documentation that

I would like an option to only fetch the data on the server
Alternatives considered
No response
Importance
i cannot use SvelteKit without it
Additional Information
No response

Use browser from $app/env to run things conditionally in the browser or server

If you use the fetch argument passed to load, that random word fetching will be deduplicated because the browser will reuse the response the server got instead of making another one.


Fix Phragmen equalize loop.

Apparently I assumed at the time return from closure is the same as break 🤦🏻♂

@kianenigma needs runtime bump

Yep

darn.


SOCKS5 proxy support for the MQTT client (TCP)

The use-case is to be able to connect to a MQTT broker (cloud) from a corporate network. To do that a proxy is needed.
For test purposes though, the SOCKS5 proxy server is opened at the same ip as the MQTT broker.
The following assumptions are made:
<IP_ADDRESS> - IP address of the proxy server and the mosquito broker
1883       - MQTT port
1080       - SOCKS5 proxy port

Sample setup:
$ sudo mosquitto -v -p 1883

And:
$ ssh -N -D <IP_ADDRESS>:1080 <IP_ADDRESS>

With the default configuration of the mqtt_publisher sample - everything should work as earlier. After enabling CONFIG_SOCKS in menuconfig, the mqtt_publisher should attempt to connect to the broker through a proxy server.
The SOCKS5 implementation here is very limited. Basically only the features needed for the single use-case are implemented.
Thanks to the fact that no other strict SOCKS5 messages will be exchanged in this scenario, the original socks5 socket can be used by the mqtt lib after initializing the connection - this allows us to modify only the connect part of the mqtt lib and leave the rest untouched.

Codecov Report

Merging #13089 into master will not change coverage.
The diff coverage is 0%.

@@           Coverage Diff           @@
##           master   #13089   +/-   ##
=======================================
  Coverage   48.63%   48.63%
=======================================
  Files         313      313
  Lines       46439    46439
  Branches    10710    10710
=======================================
  Hits        22585    22585
  Misses      19398    19398
  Partials     4456     4456

Impacted Files
Coverage Δ

subsys/net/lib/mqtt/mqtt_transport_socket_tcp.c
0% <0%> (ø)
:arrow_up:

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 2d9bbdf...bb50d75. Read the comment docs.

we should rather specify a new underlying transport for MQTT rather than slicing the existing one with ifdefs.

+1

If we define MQTT_TRANSPORT_SOCKS5 this field could be specific for that transport, again no need for ifdefs.

Note that absolutely any TCP protocol can work over SOCKS5. Will we add SOCKS5 option for each of them? There's nothing wrong also for any TCP protocol to work over Websocket. Websocket itself can work over SOCKS5. Sprinkle in TLS. Will we add options for each possible combination?
That's why I'm talking about composability in the other ticket. A user should have a freedom to compose any protocol pipeline they want. MQTT over Websocket over TLS over SOCKS5? Easy. And if they want HTTP over MQTT, it's not the protocol lib which should prevent them doing that.

Thank you all for all the comments.
Since there have been quite a lot of changes then I guess a full re-review would be nice.
Things that still surly do require attention:
The ifdeffing - most of it is removed because a new transport was added, however there are still places where it is used - and still if defined is used instead of if IS_ENABLED - in some cases the latter could not have been used, in some just because this is what was used in similar cases in the file - I am open to changing this, but I still think this should be at least consistent


[Draft] Allow Roll Forward Behavior to be Disabled (via BP_DOTNET_ROLL_FORWARD=Disable)

Summary

Closes paketo-buildpacks/dotnet-core#385
Use Cases

Checklist

[x] I have viewed, signed, and submitted the Contributor License Agreement.
[x] I have linked issue(s) that this PR should close using keywords or the Github UI (See docs)
[x] I have added an integration test, if necessary.
[x] I have reviewed the styleguide for guidance on my code quality.
[x] I'm happy with the commit history on this PR (I have rebased/squashed as needed).

The name on this PR is a little confusing. Is this meant to still be a draft?

Ping @joshuatcasey - what's your intent with this PR? Draft or review-ready?

The PR is ready for review. I've removed [DRAFT] from the title.

Hey @joshuatcasey I'm wondering what makes this change patch-sized versus minor-sized. Certainly a small change, but it does add a feature – a configuration option. Would you be open to marking this semver:minor?
Otherwise, the implementation looks great!

@fg-j I agree, minor is appropriate. Not sure what the thought process was when selecting `patch.

@joshuatcasey Please file an issue to document this on the website!

@joshuatcasey Please file an issue to document this on the website!

@fg-j do you mean add this env variable to https://paketo.io/docs/reference/dotnet-core-reference/?


Update the CORS doc

We need to update the text The Identity Server must be running in the tenant URL mode in order for CORS to work to describe as it is required only for the tenant level CORS configurations and, not mandatory for the server level configurations.
Ref: https://is.docs.wso2.com/en/latest/learn/cors/#cors

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


Turn down mock server logging

Turn off mock server logging so tests can run more legibly.

Coverage remained the same at 73.855% when pulling cd0beab53f394b80e60d7a43474a25dc54af8160 on mock-server-logging into e35e83a6dbc8b396d9f674635facc92cebccc2d9 on develop.

Thank you @vvicario !


Archive this repo in favor of golang-jwt/jwt ?

It might be confusing for many people if there is more than one actively maintained fork of https://github.com/dgrijalva/jwt-go
What do you (maintainers) think of archiving this repository in favor of https://github.com/golang-jwt/jwt on focussing the effort on a single repository?

We agree 👍🏻 This repo is now archived.


Add new parameters in golos.emit documentation #526

Fixes #526

The proposed change looks well. Appropriate doc has been modified.


fixed locked retrieve strategy 'waitForResult'

Bug report
Unexpected behaviour when using 'waitForResult' strategy
Expected
Key is locked before running executor.
Actual
Exceptions TypeError: Cannot read property 'isLockExists' of undefined are thrown.
Step to reproduce
Are implemented in tests/integration/cache.spec.ts as Concurrent test.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.001%) to 99.19%

Totals

Change from base Build<PHONE_NUMBER>:
-0.001%

Covered Lines:
426

Relevant Lines:
426

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

2 of 2 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.001%) to 99.19%

Totals

Change from base Build<PHONE_NUMBER>:
-0.001%

Covered Lines:
426

Relevant Lines:
426

💛  - Coveralls

:tada: This PR is included in version 3.3.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Recipe index page

As per the designs mentioned in: https://github.com/svelte-society/sveltesociety.dev/issues/34

Not yet completed, still a draft.

Please review @kevmodrome @sw-yx

i removed the justify text content, too ugly. added <main> so there is some margin on mobile.

this is a big block of text, ugly

Merging this and we can do adjustments later


Wrong Documentation

Please note that this part of the documentation is wrong/incomplete (and I wasted 2hours trying to get it to work)

Also, you can use Docker Compose. Example of docker-compose.yml

version: '3.0'

services:
  openapi_mock:
    container_name: openapi_mock
    image: muonsoft/openapi-mock
    environment:
      OPENAPI_MOCK_SPECIFICATION_URL: 'https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml'
    ports:
      - "8080:8080"

__

Examples

https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml loads a file from a URL.
path/to/your/openapi-specification.yaml loads a file relative to working directory.
./path/to/your/openapi-specification.yaml loads a file relative to configuration file.
/path/to/your/openapi-specification.yaml loads a file by absolute path.

Correct Documentation for docker compose, if you want to load the OpenApi .yaml file from local
If you want to reference a local file in docker compose

you must first mount the host dir into container- ./swagger:/etc/swagger
only then can you reference it

version: '3.0'

services:
  openapi_mock:
    container_name: openapi_mock
    image: muonsoft/openapi-mock
    volumes:
      - ./swagger:/etc/swagger
    environment:
      OPENAPI_MOCK_SPECIFICATION_URL: '/etc/swagger/studentapi.yaml'
    ports:
      - "8009:8080"

So it would help people if you can add in docker-compose documentation also an example with a .yaml file from local machine

@razvangvr thanks for the note. I've updated README.md.


Improve textonly_pdf parameter description

I changed the parameter description because the older text was ambiguous.

@zdenop text is now "Create PDF with only one invisible text layer"


Add Swedish Airforce Roundel from Kerbal Stuff

This pull request was automatically generated by Kerbal Stuff on behalf of DaKillerBear1, to add Swedish Airforce Roundel to CKAN.
Please direct questions about this pull request to DaKillerBear1.

KS does not index flags, closing this.


Question about Equation 7 and Figure 4

If all points are selected as in equation 7, why there are part point selected in figure 4?

Thank you for your interest, @cuge1995 !!
As I mentioned in the paper in Section 4.2, we randomly sampled the extracted points in subset to ensure the same number of points in mixed sample, preserving the overall shape of the subset.
It also makes possible to decrease the computational cost and to cover the different densities of each samples making various samples.
However, If you want to use "not sampled data" in same batch, which means each data have the different number of points, you don't have to randomly sample the extracted points as we did.


Update Release Notes for 0.19 Release

Please update the Release Notes with any additional relevant information by committing the changes to this branch.
/cc @coderanger @mwrock @charlesjohnson @tduffield

I think the changelog should be removed from this PR in favor of #1050

Oops! I based off the wrong branch.

I think I'd just clear out the release notes for this release.

Please do not merge this until we have the exact version of Chef Automate that the delivery-cli depends on, specifically just for GHE V2 project initialization.


Re-enable CORS in ARS?

We are now getting CORS errors sending to ARS. It was known to me working about two weeks ago and now it is not. Perhaps it was lost during a new deployment?
Would someone re-enable CORS on ARS?
thanks!

This is to: https://ars.ci.transltr.io/ars/api/submit

Nevermind on this. Somehow we thought that ARS being unavailable was a CORS problem. Probably not related to CORS and it is all working now. Disregard.


chore: adjust labels

Coverage remained the same at 100.0% when pulling 507f68832a773c11e86b1e46d010d0c404997364 on adjust-labels into 9b45d11d0d177c85d3103632e3ecfbfc2d5e5136 on main.

:tada: This PR is included in version 2.0.6 :tada:
The release is available on:

GitHub release
npm package (@latest dist-tag)

Your semantic-release bot :package::rocket:


Tox to nox template needs to be updated

I haven't look at the file in the detail, but there are lines that still use session.interpreter.
https://github.com/theacodes/nox/blob/master/nox/tox_to_nox.jinja2

@theacodes maybe add that @property after all? Or slots?

Or slots?

Slots for sure.

Closed by 24cea2bb


dot-env, mdisk support and /stat command

mdisk function is not completed to file download, it gives direct file link @kalanakt hope you will finish
/stat command is for all users for now (.)
.env is best for vps deployments

I'll go through this, thanks for your contribution ❤


Define database schemas

Task Description
Define database schemas
Technical Considerations
Include any technical considerations including architecture (e.g. API), required libraries, etc.
Additional Considerations
Any supplemental information including unresolved questions, links to external resources, screenshots, etc.

Closed by #104


[Feature request] hiding numbers

Hi, thanks for your contribution to the obsidian community.
It would be great to be able to hide the numbers above links. It could facilitate the reading process without losing the plugin experience.
Regards,
Joniac

Tnx for your feedback. What would you suggest? some kind of small visual indicator in place of the number?
FYI: you can use command pallette to temporarily toggle of SNW.

Sorry, I was not really clear, Yes I effectively suggest a small visual indicator in place of the number.

Sorry, I was not really clear, Yes I effectively suggest a small visual indicator in place of the number.

I want to hide the dashed boxes and keep the numbers. It would be even better if you could customize the border shape, background color, and font color of the numbers.

Please check this out for how to customize:
https://github.com/TfTHacker/obsidian42-strange-new-worlds/discussions/19


.vscode should not be in git

the .vscode directory is for your IDE - it shouldn't be in the github repo at all - you may want to look at adding it to your local gitignore configuration to prevent it from being committed in future.

Removed folder and added it to gitignore


feat(caip & market-service): handle multiple assets with the same CoinGecko id

Stores an array of AssetIds, preventing the overwriting any existing AssetIds when there are multiple AssetIds mapping to a CoinGeckoId.
Before: Record<CoinGeckoId, AssetId>
After: Record<CoinGeckoId, AssetId[]>
With the findAll method fixed, when consumed by web  the assets page now shows all assets when Avalanche is enabled:

Closes https://github.com/shapeshift/web/issues/2101

Can we remove the closes mention and have it in the web PR when created? 🙏🏽

Tested locally and Avalanche assets are now shown after the Ethereum ones:

Sanity checked against develop and I noticed that native assets are not grouped together anymore, although we're not currently consistent with this as Cosmos isn't part of that grouping:

I'm wondering if this is something we can/want to/should tackle as part of this PR?

the logic is actually sort by market cap, so this is correct, stETH > ATOM in terms of market cap


BAS Firefox cant find geckodriver

Describe the bug
After closing and reopening a Devspace in the BAS environment and attempting to rerun the WDI5 tests, I encounter the following error: "Failed to download binary (statusCode 404): Not Found" at download (file:///home/user/projects/wdi5test/node_modules/geckodriver/dist/install.js:46:15).
I don't know if this is an error with the WDI5 Framework or the Headless Testing add-on for the BAS Devspace.
To Reproduce
Steps to reproduce the behavior:
ALL in BAS enviroment

Add Headless Testing to your Devspace.
Install WDI5 and update the Capabilities with those from the Headless Testing Firefox.

Now, you should encounter the same error.

Expected behavior
The test should run normally.
Logs/Console Output
Error: Error: Failed to download binary (statusCode 404): Not Found
at download (file:///home/user/projects/wdi5test/node_modules/geckodriver/dist/install.js:46:15)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Promise.all (index 0)
at async Promise.all (index 0)
at async Launcher.run (file:///home/user/projects/wdi5test/node_modules/@wdio/cli/build/launcher.js:102:13)

Hi @NetaMolcho,
could you have a look? Thanks!

ping @NetaMolcho again

Hello @Klabautter ,
did you define the version and path of the Firefox (as I described here: https://ui5-community.github.io/wdi5/#/usage?id=using-bas-with-wdi5)?
In that case, can you remove the node_modules folder and run 'npm i'? After that, try running the test again.
Please let me know if you still face this error.
Regards,
Neta.

Hi @NetaMolcho,
yes, I configured it as described, and it works. Sorry, there might have been a slight misunderstanding. My question was more about the need to delete the node_modules and run npm install every time after I stop and restart the dev space. I wanted to know if this is intentional or an error on my end.
best Regards,
linus.

Hi @Klabautter,
The node_modules folder is not persistent, every stop-start It should be deleted in order to keep versions always up to date.
Regards,
Neta.

Hi @NetaMolcho,
Ah, okay, thank you. Then it was a misunderstanding on my part. So, the node_modules should be cleared every new session (DevSpaces Start). Thanks, that clears my question.
Best regards,
Linus

solved


fix redirection if not a recipient

in case you're not a recipient you should not redirect to the new discussion..
Not sure how to handle this use case.

Not very like we can do this yet.


No handling of the back button

When a user press the browser's back button while being on a room, he goes back to the login screen without actually quiting the room, so he can join twice.

The changes I'm implementing for https://github.com/jangouts/jangouts/issues/75 will also fix this.


Add the ability to indent with any character

Added the ability to indent with any character. This allows to block indent tabs for files needing those or indent with dots or any other character you (and your templating target) wants.
This is my first pull request to any project. I hope I did not do any mistakes...

Hi, thanks for looking at this. However, this is a duplicate of #1167, so I'm going to close this one.
For future PRs, be sure to follow the contributing guide. In particular, you need to update docs, add a changelog entry, and add tests. With regard to style checks failing, the contributing guide shows how to set up pre-commit so these are run automatically before you commit. You can also run them (or fix them) manually and push another commit to this branch to update the PR.


refactor(arch): split the rp2040 arch into multiple submodule files

Split the rp2040 arch to make it more manageable when it keeps growing.
depends on #266

LGTM.


missing dependant sourcekite tool, please configure correct "swift.path.sourcekite"

Previously reported by @JustinMoser in https://github.com/jinmingjian/sde/issues/43
Hi,
I am unable to use this extension. I am running VS Code on macOS High Sierra, and i get the above error message. This is the output:
justinmoser/.vscode/extensions/vknabel.vscode-swift-development-environment-2.1.2/out/src/server/sourcekites.js:43
        throw err;
        ^

Error: spawn swift build -Xswiftc -framework -Xswiftc sourcekitd -Xswiftc -F -Xswiftc /Library/Developer/Toolchains/swift-latest.xctoolchain/usr/lib -Xlinker -rpath -Xlinker /Library/Developer/Toolchains/swift-latest.xctoolchain/usr/lib ENOENT
    at exports._errnoException (util.js:1050:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
    at onErrorNT (internal/child_process.js:367:16)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)
[Error - 18:10:48] Connection to server got closed. Server will not be restarted.

I have run the build / link command as instructed on the sourcekite repo page. From my root directory (HD root):
> git clone https://github.com/jinmingjian/sourcekite.git
> cd sourcekite
> swift build -Xswiftc -framework -Xswiftc sourcekitd -Xswiftc -F -Xswiftc /Library/Developer/Toolchains/swift-latest.xctoolchain/usr/lib -Xlinker -rpath -Xlinker /Library/Developer/Toolchains/swift-latest.xctoolchain/usr/lib
and then added this to my settings.json file, under the user settings tab:
"swift.path.sourcekite": "/Users/justinmoser/sourcekite/.build/debug/sourcekite"
I also get the message:
Incorrect type. Expected "array".
in the launch.json file on this key:
"configurations": "sde.commands.debug.provideInitialConfigurations"

@JustinMoser I did move your issue. Thanks for trying this out.

Regarding Incorrect type. Expected "array".:
configurations can include multiple test targets and therefore requires an array. You provided a string. The launch.json should contain something similar to

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "swift-debug",
            "request": "launch",
            "name": "Swift Program Debug",
            "program": "${workspaceRoot}/.build/debug/path-to-program-debugged"
        }
    ]
}

Regarding please configure correct "swift.path.sourcekite":

I have run the build / link command as instructed on the sourcekite repo page. From my root directory (HD root):

"swift.path.sourcekite": "/Users/justinmoser/sourcekite/.build/debug/sourcekite"

If I understand you correctly, your working directory has been /, not /Users/justinmoser. But your configured path has been /Users/justinmoser/sourcekite/.build/debug/sourcekite instead of the actual location of /sourcekite/.build/debug/sourcekite.
If I am right, you either need to change your config "swift.path.sourcekite": "/sourcekite/.build/debug/sourcekite" or move the cloned repo mv -f /sourcekite ~/sourcekite.
Did this solve your problem?

Hi!
Thanks so much for your reply, no my sourcekite clone is in ~/sourcekite currently. I changed the entry in my user settings to "swift.path.sourcekite": "~/sourcekite/.build/debug/sourcekite" however I am still receiving the same error above (regarding configuring a correct sourcekite).
The output has now changed to:
/Users/justinmoser/.vscode/extensions/vknabel.vscode-swift-development-environment-2.1.2/out/src/server/sourcekites.js:43
        throw err;
        ^

Error: spawn ~/sourcekite/.build/debug/sourcekite ENOENT
    at exports._errnoException (util.js:1050:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
    at onErrorNT (internal/child_process.js:367:16)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)
[Info  - 13:27:38] Connection to server got closed. Server will restart.
/Users/justinmoser/.vscode/extensions/vknabel.vscode-swift-development-environment-2.1.2/out/src/server/sourcekites.js:43
        throw err;
        ^

Error: spawn ~/sourcekite/.build/debug/sourcekite ENOENT
    at exports._errnoException (util.js:1050:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
    at onErrorNT (internal/child_process.js:367:16)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)
[Info  - 13:27:39] Connection to server got closed. Server will restart.
/Users/justinmoser/.vscode/extensions/vknabel.vscode-swift-development-environment-2.1.2/out/src/server/sourcekites.js:43
        throw err;
        ^

Error: spawn ~/sourcekite/.build/debug/sourcekite ENOENT
    at exports._errnoException (util.js:1050:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
    at onErrorNT (internal/child_process.js:367:16)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)
[Info  - 13:27:39] Connection to server got closed. Server will restart.
/Users/justinmoser/.vscode/extensions/vknabel.vscode-swift-development-environment-2.1.2/out/src/server/sourcekites.js:43
        throw err;
        ^

Error: spawn ~/sourcekite/.build/debug/sourcekite ENOENT
    at exports._errnoException (util.js:1050:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
    at onErrorNT (internal/child_process.js:367:16)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)
[Error - 13:27:39] Connection to server got closed. Server will not be restarted.

Thank you!

@JustinMoser your absolute path with /Users/justinmoser/sourcekite/.build/debug/sourcekite has been correct. The expansion of ~ to /Users/justinmoser does not work within this setting.
Sometimes you may need to close and reopen your vscode window after editing the settings to restart the extension. Maybe that's the problem?
If you paste which /Users/justinmoser/sourcekite/.build/debug/sourcekite into your terminal: does it find the binary?

@vknabel thank you so much this seems to have fixed my issues! :)

@JustinMoser great to hear!

@vknabel apologies! It actually hasnt....
It says build succeeded at the bottom of VSC but im still getting the error regarding the configuring a correct sourcekite. (with the output above!)
I also get the following error:
The Swift server crashed 5 times in the last 3 minutes. The server will not be restarted.
Sorry about this!

@vknabel Ah! it was because I changed the sourcekite path back to the relative path with the ~/sourcekite path instead. When I use the absolute path it works fine.
Also - for the debug configuration, the end path of in your example is "path-to-program-debugged" and in the root of .build/debug/ there is a test_swift_project file, so I have set the key as:
"program": "${workspaceRoot}/.build/debug/swift_test_project"
however when I start debugging, nothing seems to happen. The first line of my main.swift is:
print("Hello, world!")
so it should be printing to the output window correct?
Thanks again.

@JustinMoser does the debugging start or will it always display a loading indicator?
What happens if you add a breakpoint for print("Hello, world!")?

@JustinMoser as I found out (thanks @renanyoy) the best possibility for debugging Swift probably is LLDB Debugger.
Below an example configuration. I also included a preLaunchTask which will compile your project.
// launch.json
{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "lldb",
            "request": "launch",
            "name": "Archery",
            "program": "${workspaceFolder}/.build/debug/archery",
            "args": [],
            "cwd": "${workspaceFolder}",
            "preLaunchTask": "swift-build"
        }
}

// tasks.json
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "swift-build",
            "type": "shell",
            "command": "swift build"
        }
}


Problems with sample rate 8k

I tried to relearn "lang id" with files with sample rate 8k. For that i resampled "CommonVoice" and "rirs_noise" datasets from 16k to 8k. In "hyperparams.yaml" i changed the sample rate to 8000. After that i successfully trained the model with 30 epochs. When i use my new model with code of lang_id i receive wrong result of language identification. I think that because lang_id use sample rate 16k. I'm right? How can i change that part of code? Or that way is not possible?

Hi, if every is at 8 kHz the system should work after training. Could you please post here the training logs?

common_voice_kpd/rirs_noises.zip exists. Skipping download
Extracting common_voice_kpd/rirs_noises.zip to common_voice_kpd
speechbrain.core - Beginning experiment!
speechbrain.core - Experiment folder: results/ECAPA-TDNN/1986
common_language_prepare - 45 languages detected!
common_language_prepare - Data successfully split!
common_language_prepare - Creating csv lists in results/ECAPA-TDNN/1986/save/train.csv ...
100% 22196/22196 [00:00<00:00, 28992.03it/s]
common_language_prepare - results/ECAPA-TDNN/1986/save/train.csv sucessfully created!
common_language_prepare - Number of samples: 22196.
common_language_prepare - Total duration: 30.04 hours.
common_language_prepare - Creating csv lists in results/ECAPA-TDNN/1986/save/dev.csv ...
100% 5888/5888 [00:00<00:00, 30868.96it/s]
common_language_prepare - results/ECAPA-TDNN/1986/save/dev.csv sucessfully created!
common_language_prepare - Number of samples: 5888.
common_language_prepare - Total duration: 7.53 hours.
common_language_prepare - Creating csv lists in results/ECAPA-TDNN/1986/save/test.csv ...
100% 5963/5963 [00:00<00:00, 29140.69it/s]
common_language_prepare - results/ECAPA-TDNN/1986/save/test.csv sucessfully created!
common_language_prepare - Number of samples: 5963.
common_language_prepare - Total duration: 7.53 hours.
speechbrain.dataio.encoder - Load called, but CategoricalEncoder is not empty. Loaded data will overwrite everything. This is normal if there is e.g. an unk label defined at init.
speechbrain.pretrained.fetching - Fetch embedding_model.ckpt: Delegating to Huggingface hub, source speechbrain/spkrec-ecapa-voxceleb.
filelock - Lock<PHONE_NUMBER>02448 acquired on /root/.cache/huggingface/hub/0092d11849fa5e17c91c096ac9d8cdee48ba1195099b6009e03db3c8c537a405.0f4dcea6cee805b9113ff97ec24779d2e60cc4fb432fe59a6311288f41fb1cff.lock
huggingface_hub.file_download - downloading https://huggingface.co/speechbrain/spkrec-ecapa-voxceleb/resolve/main/embedding_model.ckpt to /root/.cache/huggingface/hub/tmpv80vjz16
Downloading: 100% 83.3M/83.3M [00:01<00:00, 54.6MB/s]
huggingface_hub.file_download - storing https://huggingface.co/speechbrain/spkrec-ecapa-voxceleb/resolve/main/embedding_model.ckpt in cache at /root/.cache/huggingface/hub/0092d11849fa5e17c91c096ac9d8cdee48ba1195099b6009e03db3c8c537a405.0f4dcea6cee805b9113ff97ec24779d2e60cc4fb432fe59a6311288f41fb1cff
huggingface_hub.file_download - creating metadata file for /root/.cache/huggingface/hub/0092d11849fa5e17c91c096ac9d8cdee48ba1195099b6009e03db3c8c537a405.0f4dcea6cee805b9113ff97ec24779d2e60cc4fb432fe59a6311288f41fb1cff
filelock - Lock<PHONE_NUMBER>02448 released on /root/.cache/huggingface/hub/0092d11849fa5e17c91c096ac9d8cdee48ba1195099b6009e03db3c8c537a405.0f4dcea6cee805b9113ff97ec24779d2e60cc4fb432fe59a6311288f41fb1cff.lock
speechbrain.utils.parameter_transfer - Loading pretrained files for: embedding_model
speechbrain.core - Info: device arg overridden by command line input
speechbrain.core - 20.8M trainable parameters in LID
speechbrain.utils.checkpoints - Would load a checkpoint here, but none found yet.
speechbrain.utils.epoch_loop - Going into epoch 1
100% 2774/2774 [14:20<00:00,  3.22it/s, train_loss=9.66]
100% 736/736 [00:27<00:00, 26.81it/s]
speechbrain.nnet.schedulers - Changing lr from 0.0001 to 9.7e-05
speechbrain.utils.train_logger - Epoch: 1, lr: 1.00e-04 - train loss: 9.66 - valid loss: 8.81, valid error: 7.74e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+08-58-26+00
speechbrain.utils.epoch_loop - Going into epoch 2
100% 2774/2774 [14:19<00:00,  3.23it/s, train_loss=8.34]
100% 736/736 [00:27<00:00, 26.87it/s]
speechbrain.nnet.schedulers - Changing lr from 9.7e-05 to 9.4e-05
speechbrain.utils.train_logger - Epoch: 2, lr: 9.69e-05 - train loss: 8.34 - valid loss: 7.80, valid error: 6.30e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+09-13-14+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+08-58-26+00
speechbrain.utils.epoch_loop - Going into epoch 3
100% 2774/2774 [14:16<00:00,  3.24it/s, train_loss=7.55]
100% 736/736 [00:27<00:00, 26.95it/s]
speechbrain.nnet.schedulers - Changing lr from 9.4e-05 to 9.1e-05
speechbrain.utils.train_logger - Epoch: 3, lr: 9.38e-05 - train loss: 7.55 - valid loss: 7.03, valid error: 5.42e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+09-27-59+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+09-13-14+00
speechbrain.utils.epoch_loop - Going into epoch 4
100% 2774/2774 [14:14<00:00,  3.25it/s, train_loss=6.89]
100% 736/736 [00:27<00:00, 26.87it/s]
speechbrain.nnet.schedulers - Changing lr from 9.1e-05 to 8.8e-05
speechbrain.utils.train_logger - Epoch: 4, lr: 9.07e-05 - train loss: 6.89 - valid loss: 6.47, valid error: 4.94e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+09-42-41+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+09-27-59+00
speechbrain.utils.epoch_loop - Going into epoch 5
100% 2774/2774 [14:15<00:00,  3.24it/s, train_loss=6.36]
100% 736/736 [00:27<00:00, 26.87it/s]
speechbrain.nnet.schedulers - Changing lr from 8.8e-05 to 8.4e-05
speechbrain.utils.train_logger - Epoch: 5, lr: 8.76e-05 - train loss: 6.36 - valid loss: 5.98, valid error: 4.36e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+09-57-24+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+09-42-41+00
speechbrain.utils.epoch_loop - Going into epoch 6
100% 2774/2774 [14:15<00:00,  3.24it/s, train_loss=5.86]
100% 736/736 [00:27<00:00, 26.83it/s]
speechbrain.nnet.schedulers - Changing lr from 8.4e-05 to 8.1e-05
speechbrain.utils.train_logger - Epoch: 6, lr: 8.45e-05 - train loss: 5.86 - valid loss: 5.55, valid error: 3.98e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+10-12-07+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+09-57-24+00
speechbrain.utils.epoch_loop - Going into epoch 7
100% 2774/2774 [14:16<00:00,  3.24it/s, train_loss=5.49]
100% 736/736 [00:27<00:00, 26.93it/s]
speechbrain.nnet.schedulers - Changing lr from 8.1e-05 to 7.8e-05
speechbrain.utils.train_logger - Epoch: 7, lr: 8.14e-05 - train loss: 5.49 - valid loss: 5.31, valid error: 3.72e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+10-26-52+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+10-12-07+00
speechbrain.utils.epoch_loop - Going into epoch 8
100% 2774/2774 [14:18<00:00,  3.23it/s, train_loss=5.14]
100% 736/736 [00:27<00:00, 26.91it/s]
speechbrain.nnet.schedulers - Changing lr from 7.8e-05 to 7.5e-05
speechbrain.utils.train_logger - Epoch: 8, lr: 7.83e-05 - train loss: 5.14 - valid loss: 5.12, valid error: 3.67e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+10-41-38+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+10-26-52+00
speechbrain.utils.epoch_loop - Going into epoch 9
100% 2774/2774 [14:15<00:00,  3.24it/s, train_loss=4.88]
100% 736/736 [00:27<00:00, 26.69it/s]
speechbrain.nnet.schedulers - Changing lr from 7.5e-05 to 7.2e-05
speechbrain.utils.train_logger - Epoch: 9, lr: 7.52e-05 - train loss: 4.88 - valid loss: 4.98, valid error: 3.53e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+10-56-22+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+10-41-38+00
speechbrain.utils.epoch_loop - Going into epoch 10
100% 2774/2774 [14:18<00:00,  3.23it/s, train_loss=4.55]
100% 736/736 [00:27<00:00, 27.12it/s]
speechbrain.nnet.schedulers - Changing lr from 7.2e-05 to 6.9e-05
speechbrain.utils.train_logger - Epoch: 10, lr: 7.21e-05 - train loss: 4.55 - valid loss: 4.68, valid error: 3.27e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+11-11-08+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+10-56-22+00
speechbrain.utils.epoch_loop - Going into epoch 11
100% 2774/2774 [14:15<00:00,  3.24it/s, train_loss=4.31]
100% 736/736 [00:27<00:00, 27.12it/s]
speechbrain.nnet.schedulers - Changing lr from 6.9e-05 to 6.6e-05
speechbrain.utils.train_logger - Epoch: 11, lr: 6.90e-05 - train loss: 4.31 - valid loss: 4.52, valid error: 3.05e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+11-25-52+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+11-11-08+00
speechbrain.utils.epoch_loop - Going into epoch 12
100% 2774/2774 [14:15<00:00,  3.24it/s, train_loss=4.11]
100% 736/736 [00:27<00:00, 26.97it/s]
speechbrain.nnet.schedulers - Changing lr from 6.6e-05 to 6.3e-05
speechbrain.utils.train_logger - Epoch: 12, lr: 6.59e-05 - train loss: 4.11 - valid loss: 4.56, valid error: 3.18e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+11-40-36+00
speechbrain.utils.epoch_loop - Going into epoch 13
100% 2774/2774 [14:15<00:00,  3.24it/s, train_loss=3.91]
100% 736/736 [00:27<00:00, 27.12it/s]
speechbrain.nnet.schedulers - Changing lr from 6.3e-05 to 6e-05
speechbrain.utils.train_logger - Epoch: 13, lr: 6.28e-05 - train loss: 3.91 - valid loss: 4.40, valid error: 3.00e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+11-55-19+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+11-40-36+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+11-25-52+00
speechbrain.utils.epoch_loop - Going into epoch 14
100% 2774/2774 [14:12<00:00,  3.25it/s, train_loss=3.74]
100% 736/736 [00:27<00:00, 27.18it/s]
speechbrain.nnet.schedulers - Changing lr from 6e-05 to 5.7e-05
speechbrain.utils.train_logger - Epoch: 14, lr: 5.97e-05 - train loss: 3.74 - valid loss: 4.28, valid error: 2.89e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+12-10-00+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+11-55-19+00
speechbrain.utils.epoch_loop - Going into epoch 15
100% 2774/2774 [14:15<00:00,  3.24it/s, train_loss=3.58]
100% 736/736 [00:27<00:00, 27.11it/s]
speechbrain.nnet.schedulers - Changing lr from 5.7e-05 to 5.3e-05
speechbrain.utils.train_logger - Epoch: 15, lr: 5.66e-05 - train loss: 3.58 - valid loss: 4.21, valid error: 2.91e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+12-24-43+00
0% 0/2774 [00:00<?, ?it/s]speechbrain.utils.epoch_loop - Going into epoch 16
100% 2774/2774 [14:15<00:00,  3.24it/s, train_loss=3.43]
100% 736/736 [00:27<00:00, 27.00it/s]
speechbrain.nnet.schedulers - Changing lr from 5.3e-05 to 5e-05
speechbrain.utils.train_logger - Epoch: 16, lr: 5.34e-05 - train loss: 3.43 - valid loss: 4.14, valid error: 2.83e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+12-39-27+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+12-24-43+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+12-10-00+00
speechbrain.utils.epoch_loop - Going into epoch 17
100% 2774/2774 [14:15<00:00,  3.24it/s, train_loss=3.3]
100% 736/736 [00:27<00:00, 27.20it/s]
speechbrain.nnet.schedulers - Changing lr from 5e-05 to 4.7e-05
speechbrain.utils.train_logger - Epoch: 17, lr: 5.03e-05 - train loss: 3.30 - valid loss: 4.13, valid error: 2.87e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+12-54-11+00
speechbrain.utils.epoch_loop - Going into epoch 18
100% 2774/2774 [14:14<00:00,  3.24it/s, train_loss=3.16]
100% 736/736 [00:27<00:00, 27.16it/s]
speechbrain.nnet.schedulers - Changing lr from 4.7e-05 to 4.4e-05
speechbrain.utils.train_logger - Epoch: 18, lr: 4.72e-05 - train loss: 3.16 - valid loss: 4.05, valid error: 2.74e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+13-08-53+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+12-54-11+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+12-39-27+00
speechbrain.utils.epoch_loop - Going into epoch 19
100% 2774/2774 [14:16<00:00,  3.24it/s, train_loss=3.05]
100% 736/736 [00:27<00:00, 26.96it/s]
speechbrain.nnet.schedulers - Changing lr from 4.4e-05 to 4.1e-05
speechbrain.utils.train_logger - Epoch: 19, lr: 4.41e-05 - train loss: 3.05 - valid loss: 4.05, valid error: 2.76e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+13-23-38+00
speechbrain.utils.epoch_loop - Going into epoch 20
100% 2774/2774 [14:17<00:00,  3.24it/s, train_loss=2.95]
100% 736/736 [00:27<00:00, 27.11it/s]
speechbrain.nnet.schedulers - Changing lr from 4.1e-05 to 3.8e-05
speechbrain.utils.train_logger - Epoch: 20, lr: 4.10e-05 - train loss: 2.95 - valid loss: 4.05, valid error: 2.75e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+13-38-23+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+13-23-38+00
0% 0/2774 [00:00<?, ?it/s]speechbrain.utils.epoch_loop - Going into epoch 21
100% 2774/2774 [14:14<00:00,  3.25it/s, train_loss=2.84]
100% 736/736 [00:27<00:00, 27.22it/s]
speechbrain.nnet.schedulers - Changing lr from 3.8e-05 to 3.5e-05
speechbrain.utils.train_logger - Epoch: 21, lr: 3.79e-05 - train loss: 2.84 - valid loss: 4.01, valid error: 2.70e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+13-53-05+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+13-38-23+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+13-08-53+00
speechbrain.utils.epoch_loop - Going into epoch 22
100% 2774/2774 [14:14<00:00,  3.24it/s, train_loss=2.77]
100% 736/736 [00:27<00:00, 27.18it/s]
speechbrain.nnet.schedulers - Changing lr from 3.5e-05 to 3.2e-05
speechbrain.utils.train_logger - Epoch: 22, lr: 3.48e-05 - train loss: 2.77 - valid loss: 3.95, valid error: 2.66e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+14-07-48+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+13-53-05+00
0% 0/2774 [00:00<?, ?it/s]speechbrain.utils.epoch_loop - Going into epoch 23
100% 2774/2774 [14:15<00:00,  3.24it/s, train_loss=2.7]
100% 736/736 [00:27<00:00, 27.07it/s]
speechbrain.nnet.schedulers - Changing lr from 3.2e-05 to 2.9e-05
speechbrain.utils.train_logger - Epoch: 23, lr: 3.17e-05 - train loss: 2.70 - valid loss: 3.98, valid error: 2.75e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+14-22-31+00
speechbrain.utils.epoch_loop - Going into epoch 24
100% 2774/2774 [14:17<00:00,  3.24it/s, train_loss=2.62]
100% 736/736 [00:27<00:00, 27.20it/s]
speechbrain.nnet.schedulers - Changing lr from 2.9e-05 to 2.6e-05
speechbrain.utils.train_logger - Epoch: 24, lr: 2.86e-05 - train loss: 2.62 - valid loss: 3.90, valid error: 2.66e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+14-37-16+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+14-07-48+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+14-22-31+00
speechbrain.utils.epoch_loop - Going into epoch 25
100% 2774/2774 [14:14<00:00,  3.24it/s, train_loss=2.57]
100% 736/736 [00:27<00:00, 27.20it/s]
speechbrain.nnet.schedulers - Changing lr from 2.6e-05 to 2.2e-05
speechbrain.utils.train_logger - Epoch: 25, lr: 2.55e-05 - train loss: 2.57 - valid loss: 3.92, valid error: 2.65e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+14-51-59+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+14-37-16+00
speechbrain.utils.epoch_loop - Going into epoch 26
100% 2774/2774 [14:15<00:00,  3.24it/s, train_loss=2.49]
100% 736/736 [00:27<00:00, 27.15it/s]
speechbrain.nnet.schedulers - Changing lr from 2.2e-05 to 1.9e-05
speechbrain.utils.train_logger - Epoch: 26, lr: 2.24e-05 - train loss: 2.49 - valid loss: 3.91, valid error: 2.65e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+15-06-42+00
speechbrain.utils.epoch_loop - Going into epoch 27
100% 2774/2774 [14:16<00:00,  3.24it/s, train_loss=2.45]
100% 736/736 [00:27<00:00, 26.89it/s]
speechbrain.nnet.schedulers - Changing lr from 1.9e-05 to 1.6e-05
speechbrain.utils.train_logger - Epoch: 27, lr: 1.93e-05 - train loss: 2.45 - valid loss: 3.96, valid error: 2.67e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+15-21-27+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+15-06-42+00
speechbrain.utils.epoch_loop - Going into epoch 28
100% 2774/2774 [14:17<00:00,  3.24it/s, train_loss=2.4]
100% 736/736 [00:27<00:00, 27.04it/s]
speechbrain.nnet.schedulers - Changing lr from 1.6e-05 to 1.3e-05
speechbrain.utils.train_logger - Epoch: 28, lr: 1.62e-05 - train loss: 2.40 - valid loss: 3.92, valid error: 2.61e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+15-36-12+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+15-21-27+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+14-51-59+00
speechbrain.utils.epoch_loop - Going into epoch 29
100% 2774/2774 [14:15<00:00,  3.24it/s, train_loss=2.36]
100% 736/736 [00:27<00:00, 27.05it/s]
speechbrain.nnet.schedulers - Changing lr from 1.3e-05 to 1e-05
speechbrain.utils.train_logger - Epoch: 29, lr: 1.31e-05 - train loss: 2.36 - valid loss: 3.80, valid error: 2.56e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+15-50-56+00
speechbrain.utils.checkpoints - Deleted checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+15-36-12+00
speechbrain.utils.epoch_loop - Going into epoch 30
100% 2774/2774 [14:17<00:00,  3.24it/s, train_loss=2.33]
100% 736/736 [00:27<00:00, 26.95it/s]
speechbrain.utils.train_logger - Epoch: 30, lr: 1.00e-05 - train loss: 2.33 - valid loss: 3.83, valid error: 2.58e-01
speechbrain.utils.checkpoints - Saved an end-of-epoch checkpoint in results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+16-05-41+00
speechbrain.utils.checkpoints - Loading a checkpoint from results/ECAPA-TDNN/1986/save/CKPT+2021-08-15+15-50-56+00
100% 746/746 [00:27<00:00, 27.30it/s]
speechbrain.utils.train_logger - Epoch loaded: 29 - test loss: 3.95, test error: 2.61e-01

train_log.txt
log.txt

In the hparams file sample_rate is not explicitly set for  compute_features (like it is for augmentation), even though speechbrain.lobes.features.Fbank takes a sample_rate argument.
Could this be the source of the problem?

Aside from what I said here you might also want to note that if you call .classify_file(), it automatically passes your loaded file to an AudioNormalizer() which by default resamples your data to 16k. You can avoid this by loading your data directly and passing it to .classify_batch(), or you can configure the AudioNormalizer in the hparams file.


feat(config): add associations for Aeotec ZW130 Wallmote Quad

https://products.z-wavealliance.org/products/2153/assoc?noFilename=True

We've been doing these as "Button 2 (Basic Set)" and "Button 2 (Multilevel) if memory serves.

Also, I'm planning to template the Aeotec ones some tomorrow so please try to fix this so @AlCalzone can merge it ASAP. Otherwise it's going to create a conflict.

I've merged this into my upstream work, so I'm going to close it here and it'll merge with my template push.

Sounds good, @blhoward2 ! Looking forward to it. I've received an explanation from Aeotec support saying that the sliding function for the WallMote Quad only works when using direct associations. Groups 3,5,7,9 control the respective assigned device.

@blhoward2 What's the status here ? Maybe we could just merge this, and you could fix the conflict in your code? It shouldn't be too much of a conflict, though, should it?

Last time I talked to @blhoward2 he said that he wants to get Aeotec done over the weekend.


Automatically fill "files to include" when opening search

I'd like to add a feature to automatically fill "files to include" with the currently focused directory when opening the search. It is quite handy and other IDEs offer this feature, too.
So if you focus the folder "foo" in tree of the "Explorer" view and you press ⌘⇧F, than "files to include" should be filled with "foo", so the user can search directly in "foo".
The search value is automatically filled, too, if you have text selected in the editor. This happens in getSelectionFromEditor and is possible because the "Search" view has access to the editor (this.editorService.getActiveEditor().getControl()).
I tried to find a way to get the focused element in the tree "Explorer" view.
This is possible in OpenSearchViewletAction:
class OpenSearchViewletAction extends ToggleViewletAction {
    public static ID = VIEWLET_ID;
    public static LABEL = nls.localize('showSearchViewlet', "Show Search");

    constructor(id: string, label: string, @IViewletService viewletService: IViewletService, @IWorkbenchEditorService editorService: IWorkbenchEditorService) {
        if (viewletService.getActiveViewlet() instanceof ExplorerViewlet) {
            const viewer = (<ExplorerViewlet>viewletService.getActiveViewlet()).getExplorerView().getViewer();
            console.log(viewer.getFocus());
        }
        super(id, label, VIEWLET_ID, viewletService, editorService);
    }
}

This will call this.viewletService.openViewlet(this.viewletId, true); (in ToggleViewletAction#run) later, so we switch to the "Search" view. It seems there is no way to pass the focused element from the tree "Explorer" view to the "Search" view here, so I can fill "files to include".
Any hint how I can do that...?

@donaldpipowitch what about the action "Find in Folder" from the context menu in the explorer on folders?

@bpasero You're right. This is good enough for most cases (didn't know about that).
But can I place a hotkey on "Find in Folder"? And could I press this hotkey when the element is focused/selected, so I don't need to open the context menu?
Can I open the context menu for multiple tree elements, so I can search in multiple folders? (I don't if I could do that with tree.getFocus(), because it returns any. Is this always a single element or can it be multiple elements?)

Those things you mention are currently not possible but some of them captured in other issues. #4557 for example.

I've looked further into the code now. The keyboard shortcuts for the current context menu actions are configured in keybindingForAction (fileActions.ts). The "Find in Folder" action is added in getSecondaryActions (search.contribution.ts) and defined as FindInFolderAction (searchViewlet.ts).
As far as I can tell I'd need to solve three steps to reach my goal:

Make keyboard shortcuts for context menu actions configurable.
Call context menu actions if the relevant keyboard shortcut is pressed when the element in the tree is focused. (E.g. you can press ⌘C to copy a file when the element is focused in the tree view or via context menu. Rename works in the same way. I think this should be the default behaviour for all context menus.)
Allow focusing more than one element, so I can copy multiple files at once or search in multiple folders.

To solve step 1 I need a little bit more explanation about editor actions and keyboard shortcuts. I guess I'd need to replace keybindingForAction with some CommonEditorRegistry.registerEditorAction logic. CommonEditorRegistry.registerEditorAction gets an EditorActionDescriptor instance, which has IEditorActionKeybindingOptions. These IEditorActionKeybindingOptions probably need a new contex to express when context menu is open or element is focused in tree right? Is this the complete list of all available contexts? Where would I start to add a new context?

I do not think this is an easy task for a pull request, there is too much debt in the way the tree exposes a controller for keybindings. Imho the keybinding service should be properly hooked up from the tree controller so that it becomes easy for clients of the tree to configure keybindings properly.

I do not think this is an easy task for a pull request.

If you have time for mentoring I could try it :)

I'm pretty sure that active tab should be inside "files to include" by default when searching / replacing. Although I have found pretty good workaround - click twice on "regular expression", all files will be included. If your phrase is unique enough, it's not that hard to find current file. Worked for me.

This is possible with a keybinding like
{
    "key": "alt+cmd+f",
    "command": "filesExplorer.findInFolder",
    "when": "explorerViewletFocus"
}