added sudo to the Dockerfiles

Checklist before submitting

[ ] Did you read the contributor guide?
[ ] Did you update any affected documentation?
[ ] Did you write any tests to validate this change?

Description
Fixes # (issue).
Review process to land

All tests and other checks must succeed.
At least one maintainer must review and approve.
If any  maintainer requests changes, they must be addressed.

Do we also need to add this line that used to be in the images? https://github.com/open-ce/open-ce-builder/blob/2a8e655dfdd0701f040b698bab820b1b760df9b3/open_ce/images/builder-cuda-ppc64le/Dockerfile.cuda-11.0#L30

Codecov Report

Merging #56 (9bf5bec) into main (201e0a7) will decrease coverage by 0.16%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main      #56      +/-   ##
==========================================
- Coverage   96.41%   96.25%   -0.16%
==========================================
  Files          22       22
  Lines        1895     1894       -1
==========================================
- Hits         1827     1823       -4
- Misses         68       71       +3

Flag
Coverage Δ

unittests
96.25% <ø> (-0.16%)
:arrow_down:

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

Impacted Files
Coverage Δ

open_ce/validate_config.py
96.88% <0.00%> (-3.12%)
:arrow_down:

open_ce/utils.py
93.95% <0.00%> (-0.81%)
:arrow_down:

open_ce/conda_utils.py
98.63% <0.00%> (-0.02%)
:arrow_down:

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 201e0a7...9bf5bec. Read the comment docs.

Codecov Report

Merging #56 (9bf5bec) into main (201e0a7) will decrease coverage by 0.05%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main      #56      +/-   ##
==========================================
- Coverage   96.41%   96.36%   -0.05%
==========================================
  Files          22       22
  Lines        1895     1895
==========================================
- Hits         1827     1826       -1
- Misses         68       69       +1

Flag
Coverage Δ

unittests
96.36% <ø> (-0.05%)
:arrow_down:

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

Impacted Files
Coverage Δ

open_ce/validate_config.py
96.88% <0.00%> (-3.12%)
:arrow_down:

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 201e0a7...9bf5bec. Read the comment docs.

closing this PR .. as adding of dependencies was taken care by changing privilage in template


Extension issue

Issue Type: Bug
Extension Name: typescript-language-features
Extension Version: 1.0.0
OS Version: Darwin x64 20.4.0
VS Code version: 1.56.2

{
	"messages": [],
	"activationTimes": {
		"codeLoadingTime": 77,
		"activateCallTime": 83,
		"activateResolvedTime": 51,
		"activationReason": {
			"startup": false,
			"extensionId": {
				"value": "vscode.typescript-language-features",
				"_lower": "vscode.typescript-language-features"
			},
			"activationEvent": "onLanguage:javascript"
		}
	},
	"runtimeErrors": []
}

Closing since there's nothing actionable here


vimPlugins: add plugins deoplete-fish, NeoSolarized, vim-choosewin, and vim-fish

Motivation for this change
Needed these vim plugins for my Neovim config and they weren't already in nixpkgs.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Thanks for the feedback, and sorry I missed that. I think all the commits should be in order now.

LGTM, thank you :)


Update documentation for validate_token

The Usage TL;DR section of README.md has documentation for validate_token that states that the method takes uid and auth_token as params. However, the class where validate_token is defined (TokenValidationsController) includes a :before_filter :set_user_by_token, who's definition parses headers and query params for access-token, not auth_token. This commit updates the documentation to specify that access-token is an accepted param instead of auth_token. This closes #270.

Thanks!


Homework Completion

Information page added for Asheesh Agarwal

Good, can you please squash these commits?

I tried to squash the commits but I am not able to do it. Everytime I complete the rebase, the git status says that you have to pull the changes from GitHub and then once I pull it there are again two commits. :(
I will check on this later today. Meanwhile if you have any advice for me?

This should be helpful: http://code.dblock.org/2015/08/31/getting-out-of-your-first-git-mess.html

Do not take this pull request, I am going to raise a new one.


fix c++ readme and tutorial

This PR is against master, will you be submitting one against v 1.0.x as well?
LGTM btw

Ok, merging on this branch and then cherry-picking on 1.0.x


python38Packages.filetype: 1.0.7 -> 1.0.8

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python38Packages.filetype is: "Infer file type and MIME type of any file/buffer"
meta.homepage for python38Packages.filetype is: "https://github.com/h2non/filetype.py"
meta.changelog for python38Packages.filetype is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

/nix/store/7zpwsv486x8wm6sgfafr44lrz0jlz8s2-python3.8-filetype-1.0.8/bin/filetype passed the binary check.

/nix/store/7zpwsv486x8wm6sgfafr44lrz0jlz8s2-python3.8-filetype-1.0.8/bin/.filetype-wrapped passed the binary check.

2 of 2 passed binary check by having a zero exit code.

2 of 2 passed binary check by having the new version present in output.

found 1.0.8 with grep in /nix/store/7zpwsv486x8wm6sgfafr44lrz0jlz8s2-python3.8-filetype-1.0.8

found 1.0.8 in filename of file in /nix/store/7zpwsv486x8wm6sgfafr44lrz0jlz8s2-python3.8-filetype-1.0.8

directory tree listing: https://gist.github.com/0e2bf20062784c24666aa3f65a6e9c96

du listing: https://gist.github.com/e847dcf3d4c597d6a7cd4b901544e6ba

Rebuild report (if merged into master) (click to expand)

47 total rebuild path(s)

12 package rebuild(s)

12 x86_64-linux rebuild(s)
12 i686-linux rebuild(s)
11 x86_64-darwin rebuild(s)
12 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
abcde
gpodder
mirage-im
octoprint
papis
python38Packages.eyeD3
python38Packages.filetype
python38Packages.papis
python39Packages.eyeD3
python39Packages.filetype
python39Packages.papis
terraform-compliance

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/7zpwsv486x8wm6sgfafr44lrz0jlz8s2-python3.8-filetype-1.0.8 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python38Packages.filetype https://github.com/r-ryantm/nixpkgs/archive/4e8e4b31c8de7c88158a2bf0f59623f081277c0d.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/7zpwsv486x8wm6sgfafr44lrz0jlz8s2-python3.8-filetype-1.0.8
ls -la /nix/store/7zpwsv486x8wm6sgfafr44lrz0jlz8s2-python3.8-filetype-1.0.8/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

11 packages built:

abcde
gpodder
mirage-im
octoprint
papis (python39Packages.papis)
python38Packages.eyeD3
python38Packages.filetype
python38Packages.papis
python39Packages.eyeD3
python39Packages.filetype
terraform-compliance

Maintainer pings
cc @dotlambda for testing.

Result of nixpkgs-review pr 139388 at 4e8e4b31 run on aarch64-linux 1

11 packages built successfully:

abcde
gpodder
mirage-im
octoprint
papis (python39Packages.papis)
python38Packages.eyeD3
python38Packages.filetype
python38Packages.papis
python39Packages.eyeD3
python39Packages.filetype
terraform-compliance

Duplicate of #139377


Contributing 101 page created instead of using google slides

related to: #158
Took and condensed some of the content from the contributing 101 google slides page and put it in actual page. Will combine with Master doc that @seanK04 was working on next. Will be followed with another PR.

@cqdev-co agreed, I wasn't quite sure what to do as I didn't make any UI mockup before hand, am I able to use shadcn accordion component to store some of the info? I think that would be somewhat similar to the inspo example you sent.

Will use the recent PR instead of this one.


dry gets stuck if entering a negative value for time when looking at the log

To reproduce it:

pick a container
type 'l' to see the log
enter '-2' in the box that pops up

an error is getting displayed on top, but keys don't work anymore (although 'q' works)

the reason I tried a negative value is that I was curious to see what would come out; it would be nice for example if you enter '-2' to see logs from "now - 2 minutes"

Thanks for reporting!!


About GPU OOM

Hi,
I ran "llama2_7b.sh" following your steps on a server with 3 available A100/80GB, but found with your default deepspeed option--per_device_train_batch_size 4 GPU will go OOM, the maximum I can have to set to --per_device_train_batch_size 3.  I wonder if this is the expected behavior?
Thanks

Hi,
I ran "llama2_7b.sh" following your steps on a server with 3 available A100/80GB, but found with your default deepspeed option--per_device_train_batch_size 4 GPU will go OOM, the maximum I can have to set to --per_device_train_batch_size 3. I wonder if this is the expected behavior?
Thanks

3 A100/80GB to perform the knowledge distillation process may be a relative low-resource. Maybe 3 is OK (if there is no OOM), but I do not know this. :-)

Thank you!

Yes for --per_device_train_batch_size 3, 3 A100/80G seems OK, the GPU RAM usage go up to 80406/81920 MiB.


did_you_mean gem integration

Now that ruby 2.3 has did_you_mean integrated, can we detect the presence of the gem and then add extra debugging information to those errors?

Ooooh. Probably! :smile:


[BEAM-8745] More fine-grained controls for the size of a BigQuery Load job

Users have hit problems where load jobs into very wide tables (100s of columns)
are very slow, and sometimes fail. Feedback from BigQuery is that for very wide
tables, smaller load jobs can avoid failures, and slowdowns.
BigQueryIO already has the plumbing to support maxBytesPerPartition, though
there is no public interface to change that parameter from the default.
This PR simply promotes this parameter to be public and adds documentation
for it.
https://jira.apache.org/jira/browse/BEAM-8745

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Choose reviewer(s) and mention them in a comment (R: @username).
[x] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[x] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

R: @pabloem

R: @chamikaramj

Thanks Jeff!

... I am not sure if I just accidentally retriggered the tests. I'll merge after they pass.

Thanks for reviewing, @pabloem. I'm looking forward to having this available in 2.19.

Done. Thanks again Jeff.


Add disability page

UX question: should this be a series of check boxes instead of radio buttons?


fix(deps): Using exact versions

:tada: This PR is included in version 1.0.11 :tada:
The release is available on npm package (@latest dist-tag)
Your semantic-release bot :package::rocket:


mr.gif shows empty square on e-h

In stead, we can replace the  tag
with this : ▶

Hi Albirew,  do you mind making a pull request for this issue?
If that's not convenient, I can address the issue directly.


Added Swagger-UI tab to editor.

Incorporates Swagger-UI into the editor, creating a new tab where the user can view and test the swagger doc that is being dynamically generated by the plugin.
For now, the user will have to manually refresh the swagger-ui to get the newly generated swagger doc after making changes and deploying. This will be changed once there is an api to tap into node-red's events.

It doesn't appear that you can get out of the directory being served.
Regardless of what is entered, it seems to handle it before passing it off to the path module.
So http://localhost:1880/swagger-ui/reqs/../../index.js translates to http://localhost:1880/index.js which produces a 404 error. The only place that you can go up one level is if you pass a single '/..' after the /reqs/ path, which will take you up to http://localhost:1880/swagger-ui/, which we're serving up anyway.

I had a feeling that express did that for us, but could remember for certain. Good to have checked it though, thanks.

That was my thought. I figured it wasn't going to be there too terribly long.


Recommended flow for offline distribution of node artefacts.

Our build servers has no or very limited proxy based access to internet and we're already using the manual installation of nvm itself but regarding the distribution of node I'm not clear what's recommended. My initial thought was to pre-install the .cache folder, but since nvm validates the checksum this won't work when there's no internet connection.
Another take is to create a minimal replica of the node distribution on each build server.
./index.tab
./v6.7.0
./v6.7.0/SHASUMS256.txt
./v6.7.0/node-v6.7.0-darwin-x64.tar.gz

Then it's possible to point NVM_NODEJS_ORG_MIRROR to the local distribution.
export NVM_NODEJS_ORG_MIRROR=file:///opt/installation/node-dist
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

This works fine but I'm curious if there're any other recommended takes on handling offline node distribution?

I'm actually very surprised pointing the mirror to a file works. You'll also want to point the io.js mirror to a file as well.
Typically I think people use an internet connection to develop a known good binary, docker image, or package, and then just extract that on their build and production systems.

@orjan it might be much more easier to just create a local mirror of nodejs.org/dist on your server, periodically sync from upstream, so that you keep the versions up-to-date and it's still easy to use.

@ljharb using a file:// is working for curl, not sure about wget
@PeterDaveHello we're already having a local mirror in form of a nexus server but it was acting flaky, that's the reason why I was looking for an offline distribution of node artifacts for nvm.
Thanks for the feedback and I'll will close this question!


27 proxy server for greenhouse iot

Created proxy server for greenhouse IoT

All works! Tested also with docker


🚀 Feature Request: C3 Deploy with Cloudflare Step 3 of 3 missing context

Describe the solution
When you tell C3 to create a Worker in another folder, everything works great until Step 3:
╭ Deploy with Cloudflare Step 3 of 3
│
├ Do you want to deploy your application?
│ no deploying via `npm run deploy`
│
├  APPLICATION CREATED  Deploy your application with npm run deploy
│
│ Run the development server npm run start
│ Deploy your application npm run deploy
│ Read the documentation https://developers.cloudflare.com/workers
│ Stuck? Join us at https://discord.gg/cloudflaredev
│
╰ See you again soon!

Compare this to the output of init in<EMAIL_ADDRESS>To start developing your Worker, run `cd d1-broken-test2 && npm start`
To start testing your Worker, run `npm test`
To publish your Worker to the Internet, run `npm run deploy`

We should be telling folks to cd <dir> prior to running these commands - if they run them as-is, they see the following errors:
npm run start
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /Users/rozenmd/Testing/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/Users/rozenmd/Testing/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR!      /Users/rozenmd/.npm/_logs/2023-07-07T11_44_25_110Z-debug-0.log

npm run deploy
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /Users/rozenmd/Testing/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/Users/rozenmd/Testing/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR!      /Users/rozenmd/.npm/_logs/2023-07-07T11_44_31_036Z-debug-0.log

Closing as duplicate of https://github.com/cloudflare/workers-sdk/issues/3476


Add deviation and suported devices to test metadata protobuf

Add support for storing per-device-model deviations and supported hardware in test metadata.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 56.211%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1181

Relevant Lines:
2101

💛  - Coveralls


Add simpler mill.scalalib.Dep serialization for common cases

Dep has a lot of fields, most of which are optional, but together it makes the serialized JSON impossible to skim. We should add some special casing to make the serialized form match the code string-literal form in the common case. e.g. instead of
$ cat /Users/lihaoyi/Github/mill/out/interation-tester-workdir/7385872308266233696/out/myplugin/test/testMill/ivyDeps.json
{
    "value": [
        {
            "dep": {
                "module": {
                    "organization": {
                        "value": "com.lihaoyi"
                    },
                    "name": {
                        "value": "mill-dist"
                    },
                    "attributes": {}
                },
                "version": "0.12.0-M0-42-581840-DIRTY17588c08",
                "configuration": {
                    "value": "default(compile)"
                },
                "minimizedExclusions": {
                    "data": "coursier.core.MinimizedExclusions.ExcludeNone"
                },
                "publication": {
                    "name": "",
                    "type": {
                        "value": ""
                    },
                    "ext": {
                        "value": ""
                    },
                    "classifier": {
                        "value": ""
                    }
                },
                "optional": false,
                "transitive": true
            },
            "cross": {
                "$type": "mill.scalalib.CrossVersion.Constant",
                "value": "",
                "platformed": false
            },
            "force": false
        }
    ],
    "valueHash": -1186909625,
    "inputsHash": -1440589820
}

We should serialize as
"com.lihaoyi:mill-dist:0.12.0-M0-42-581840-DIRTY17588c08"

We can preserve the existing verbose serialization for cases that fall outside the common case, but in most cases we should be able to get by with the short serialized form

I'd really love, if we could avoid to embed the corsier.Dependency class in our Dep class, once we can break compatibility. Beside the JSON representation which gets easier this way, we can fix other issues as well, e.g. the handling of excludes (since exclusions it's deprecated in coursier.Dependency in favor to minimizedExcludes which is a large data structure instead of high level meta data). It also brings us more close to an coursier-free API, where all coursier related stuff can live in workers.
Since I'm thinking of experimenting with alternative dependency resolvers, having a coursier free API in Mill would make it easier to drop-in alternatives, for whatever reasons.
Regarding the serialized format. Most typical dependency setups can be easily represented as appended key-value pairs. And some other settings from coursier.Dependency are even unsupported for Maven-dependencies and likely untested in Mill. It's better to model explicitly what we support and convert to coursier when needed.


Update cask dumper to play nice with 2.5.12

Brew 2.5.12 was released yesterday and does not yet include the --cask arg on the info command, causing brew bundle cleanup --global for example to fail due to a parsing error on this sub-command.

Looks like Homebrew/brew#9220 just missed the 2.5.12 release. The PR has already been merged and on master so this should be safe to expect for 2.5.13 providing nothing major pops up.

Testing this locally, it seems 👌. Have I missed something here?
$ brew --version
Homebrew 2.5.12-277-g9ee8cc9
Homebrew/homebrew-core (git revision ebe02; last commit 2020-11-30)
Homebrew/homebrew-cask (git revision 30f95e; last commit 2020-11-30)

$ brew info --cask --json=v2 1password 1password-cli
{"formulae":[],"casks":[{"token":"1password","name":["1Password"],"desc":"Password manager that keeps all passwords secure behind one password","homepage":"https://1password.com/","url":"https://c.1password.com/dist/1P/mac7/1Password-7.7.zip","appcast":"https://app-updates.agilebits.com/product_history/OPM7","version":"7.7","sha256":"14617fe50edcdaf3d3fbfc06bb456e6d2e301ec7378189a1266d8517027b1fd5","artifacts":[["1Password 7.app"],{"trash":["~/Library/Application Scripts/*.agilebits.onepassword*","~/Library/Containers/*.agilebits.onepassword*","~/Library/Group Containers/2BUA8C4S2C.com.agilebits","~/Library/Logs/1Password","~/Library/Preferences/com.agilebits.onepassword*"],"signal":{}}],"caveats":null,"depends_on":{"macos":{">=":["10.13"]}},"conflicts_with":{"cask":["1password-beta"]},"container":null,"auto_updates":true},{"token":"1password-cli","name":["1Password CLI"],"desc":"Command-line helper for the 1Password password manager","homepage":"https://support.1password.com/command-line/","url":"https://cache.agilebits.com/dist/1P/op/pkg/v1.8.0/op_darwin_amd64_v1.8.0.pkg","appcast":"https://app-updates.agilebits.com/product_history/CLI","version":"1.8.0","sha256":"6decb453be4e507336b004a0169befcee7dc9918198ae6fa33d0b55d8e8acc5f","artifacts":[{"pkgutil":"com.1password.op","signal":{}},"op_darwin_amd64_v1.8.0.pkg (Pkg)",{"trash":"~/.op","signal":{}}],"caveats":null,"depends_on":{},"conflicts_with":null,"container":null,"auto_updates":null}]}

Yeah, you're on the latest master which does include https://github.com/Homebrew/brew/pull/9220. Non-developers are at the 2.5.12 tag. So for non-developers, brew --version will give 2.5.12 rather than 2.5.12-277-g9ee8cc9 (the latest master). If you git checkout 2.5.12 in Homebrew/brew it's still an issue because, as you mentioned, https://github.com/Homebrew/brew/pull/9220 didn't make it in 2.5.12.

Much obliged @Rylan12 🙇 I totally blanked and forgot the git sha as the version is devel.

Please reopen this bug, this is the output I get when I run  brew bundle cleanup --file=~/Brewfile:
Updating Homebrew...
Warning: Treating docker as a formula. For the cask, use homebrew/cask/docker

My Brewfile can be found here

@vraravam I'm not seeing how this is related to the original issue. Have you followed the instructions provided by the output?

hi @jacob,
I have tried to change my Brewfile with the suggested text
(homebrew/cask/docker) - and it doesn't work.
As I mentioned, I am not sure if this is directly related to the original
issue - but, at least was uncovered based on the latest code changes.
thanks,
Vijay
On Mon, Nov 30, 2020 at 2:47 PM Jacob Bednarz<EMAIL_ADDRESS>wrote:

@vraravam https://github.com/vraravam I'm not seeing how this is
related to the original issue. Have you followed the instructions provided
by the output?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Homebrew/homebrew-bundle/pull/827#issuecomment-735660424,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAQ77N26JYF24BS6GT673LSSNPJJANCNFSM4UFLGKQA
.

As it is a cask, I would expect the correct incantation to be cask "docker" in your Brewfile, not the expanded version outputted. As this isn't related to the issue here, I suggest opening a new issue with reproduction test steps as this looks to be working as intended however the recommendation could be improved.

Thanks for the merge @jacobbednarz!
@vraravam This issue, as indicated by @jacobbednarz, doesn't have anything to do with the issue this resolved. However it appears that issue is resolved already in the master branch, so I would expect it to be resolved with the next release.


Design: handle dvc.lock

A dvc.lock file is written per pipeline.
@AntonyMilneQB mentions that it may need to reflect kedro environment state.
We need to plan how this is done.

Done: see discussion linked.


Command completion not working

NVIM v0.9.0
Build type: Release
LuaJIT 2.1.0-beta3
vscode-neovim v0.0.97
VSCode Version: 1.79.0-insider (Universal)
Steps to reproduce:

Add a command to .init file

Start typing the command name

Press enter when the command is highlighted

Nothing happens

Only when typing in the full command name it is called
command! -nargs=0 HelloWorld :echo 'hello'

Will open a new one under my main account


Monetary type

This pull requests adds the monetary data type.
https://www.postgresql.org/docs/current/datatype-money.html

Thank your for work and input but i will not merge it. Over the years, the PostgreSQL community has come to the conclusion that the Money data type was not a good idea. You can find the reasons for this in the PostgreSQL wiki:
PostgreSQL Wiki: Don't use money
I understand if you don't agree with the decision. But I have already experienced the problems of the money type and therefore support the opinion of the PostgreSQL community.

I added a note to the readme that in the future opening an issue first to discuss the contribution is very beneficial. Sorry @vurpa for the inconvenience.


32F746GDISCOVERY support

Is your feature request related to a problem?
32F746GDISCOVERY is a popular and inexpensive board that has two MEMS microphones and audio codec, as well as network support. Using this board and your platform will allow you to quickly build inexpensive devices
Describe the solution you'd like
Supporting 32F746GDISCOVERY

Thanks for bringing this up. Let's keep it open to see if we get significant traction on it. ST produces a large number of MCUs and it is also not the only player in the MCU market. It is impossible to support all of them.

doesn't seem like many people are asking for this after keeping the issue open for 2 weeks. if this is a commercial application reach out to Picovoice sales team and they might be able to help via commercial engagement.


Renames target and source in the intersection analysis

Closes #10200
Just a simple change of text to help people understand what the source & target fields do:

CR: @xavijam
CC: @saleiva

I can't say anything, 🇪🇸

Only changes in .js files and frontend is green, so merging.


Add dateutil as a dependency for CLI setup.cfg

Description
Missing Python package for the Ripsaw CLI in a fresh 3.10 venv.
Fixes
Fixes #716

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@0b5654c). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #717   +/-   ##
=========================================
  Coverage          ?   53.48%
=========================================
  Files             ?        8
  Lines             ?      316
  Branches          ?        0
=========================================
  Hits              ?      169
  Misses            ?      147
  Partials          ?        0

Flag
Coverage Δ

gha
53.48% <0.00%> (?)

python-3.9
53.48% <0.00%> (?)

unit
53.48% <0.00%> (?)

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

Continue to review full report at Codecov.

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

@jtaleric I hit the same error as you did pre-patch with the reproducer:
python3.10 -m venv test; source test/bin/activate;python setup.py install; ripsaw

But with this PR I just get a new ModuleNotFoundError:
Installed benchmark-operator/cli/test/lib/python3.10/site-packages/requests_oauthlib-1.3.0-py3.10.egg
error: The 'requests' distribution was not found and is required by python-benedict, kubernetes
Traceback (most recent call last):
  File "benchmark-operator/cli/test/bin/ripsaw", line 33, in <module>
    sys.exit(load_entry_point('ripsaw-cli==0.0.1', 'console_scripts', 'ripsaw')())
  File "benchmark-operator/cli/test/bin/ripsaw", line 25, in importlib_load_entry_point
    return next(matches).load()
  File "/usr/lib/python3.10/importlib/metadata/__init__.py", line 162, in load
    module = import_module(match.group('module'))
  File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 883, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "benchmark-operator/cli/test/lib/python3.10/site-packages/ripsaw_cli-0.0.1-py3.10.egg/ripsaw/cli.py", line 18, in <module>
    from ripsaw.commands import benchmark, operator
  File "benchmark-operator/cli/test/lib/python3.10/site-packages/ripsaw_cli-0.0.1-py3.10.egg/ripsaw/commands/benchmark.py", line 22, in <module>
    from ripsaw.clients.k8s import Cluster
  File "benchmark-operator/cli/test/lib/python3.10/site-packages/ripsaw_cli-0.0.1-py3.10.egg/ripsaw/clients/k8s.py", line 20, in <module>
    from kubernetes import client, config
  File "benchmark-operator/cli/test/lib/python3.10/site-packages/kubernetes-17.17.0-py3.10.egg/kubernetes/__init__.py", line 20, in <module>
    import kubernetes.config
  File "benchmark-operator/cli/test/lib/python3.10/site-packages/kubernetes-17.17.0-py3.10.egg/kubernetes/config/__init__.py", line 17, in <module>
    from .kube_config import (list_kube_config_contexts, load_kube_config,
  File "benchmark-operator/cli/test/lib/python3.10/site-packages/kubernetes-17.17.0-py3.10.egg/kubernetes/config/kube_config.py", line 28, in <module>
    import google.auth
ModuleNotFoundError: No module named 'google'

Freaking nutty...
/home/jtaleric/dev/benchmark-operator/cli/test/lib64/python3.10/site-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'long_description_content-type' will not be supported in future versions. Please use the underscore name 'long_description_content_type' instead
  warnings.warn(
/home/jtaleric/dev/benchmark-operator/cli/test/lib64/python3.10/site-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'home-page' will not be supported in future versions. Please use the underscore name 'home_page' instead
  warnings.warn(
running install
running bdist_egg
running egg_info
writing ripsaw_cli.egg-info/PKG-INFO
writing dependency_links to ripsaw_cli.egg-info/dependency_links.txt
writing entry points to ripsaw_cli.egg-info/entry_points.txt
writing requirements to ripsaw_cli.egg-info/requires.txt
writing top-level names to ripsaw_cli.egg-info/top_level.txt
reading manifest file 'ripsaw_cli.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'ripsaw_cli.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
creating build/bdist.linux-x86_64/egg
creating build/bdist.linux-x86_64/egg/ripsaw
copying build/lib/ripsaw/__init__.py -> build/bdist.linux-x86_64/egg/ripsaw
copying build/lib/ripsaw/cli.py -> build/bdist.linux-x86_64/egg/ripsaw
creating build/bdist.linux-x86_64/egg/ripsaw/clients
copying build/lib/ripsaw/clients/__init__.py -> build/bdist.linux-x86_64/egg/ripsaw/clients
copying build/lib/ripsaw/clients/elastic.py -> build/bdist.linux-x86_64/egg/ripsaw/clients
copying build/lib/ripsaw/clients/k8s.py -> build/bdist.linux-x86_64/egg/ripsaw/clients
creating build/bdist.linux-x86_64/egg/ripsaw/commands
copying build/lib/ripsaw/commands/__init__.py -> build/bdist.linux-x86_64/egg/ripsaw/commands
copying build/lib/ripsaw/commands/benchmark.py -> build/bdist.linux-x86_64/egg/ripsaw/commands
copying build/lib/ripsaw/commands/operator.py -> build/bdist.linux-x86_64/egg/ripsaw/commands
creating build/bdist.linux-x86_64/egg/ripsaw/models
copying build/lib/ripsaw/models/__init__.py -> build/bdist.linux-x86_64/egg/ripsaw/models
copying build/lib/ripsaw/models/benchmark.py -> build/bdist.linux-x86_64/egg/ripsaw/models
copying build/lib/ripsaw/models/workload.py -> build/bdist.linux-x86_64/egg/ripsaw/models
creating build/bdist.linux-x86_64/egg/ripsaw/util
copying build/lib/ripsaw/util/__init__.py -> build/bdist.linux-x86_64/egg/ripsaw/util
copying build/lib/ripsaw/util/exceptions.py -> build/bdist.linux-x86_64/egg/ripsaw/util
copying build/lib/ripsaw/util/logging.py -> build/bdist.linux-x86_64/egg/ripsaw/util
creating build/bdist.linux-x86_64/egg/tests
copying build/lib/tests/__init__.py -> build/bdist.linux-x86_64/egg/tests
copying build/lib/tests/conftest.py -> build/bdist.linux-x86_64/egg/tests
byte-compiling build/bdist.linux-x86_64/egg/ripsaw/__init__.py to __init__.cpython-310.pyc
byte-compiling build/bdist.linux-x86_64/egg/ripsaw/cli.py to cli.cpython-310.pyc
byte-compiling build/bdist.linux-x86_64/egg/ripsaw/clients/__init__.py to __init__.cpython-310.pyc
byte-compiling build/bdist.linux-x86_64/egg/ripsaw/clients/elastic.py to elastic.cpython-310.pyc
byte-compiling build/bdist.linux-x86_64/egg/ripsaw/clients/k8s.py to k8s.cpython-310.pyc
byte-compiling build/bdist.linux-x86_64/egg/ripsaw/commands/__init__.py to __init__.cpython-310.pyc
byte-compiling build/bdist.linux-x86_64/egg/ripsaw/commands/benchmark.py to benchmark.cpython-310.pyc
byte-compiling build/bdist.linux-x86_64/egg/ripsaw/commands/operator.py to operator.cpython-310.pyc
byte-compiling build/bdist.linux-x86_64/egg/ripsaw/models/__init__.py to __init__.cpython-310.pyc
byte-compiling build/bdist.linux-x86_64/egg/ripsaw/models/benchmark.py to benchmark.cpython-310.pyc
byte-compiling build/bdist.linux-x86_64/egg/ripsaw/models/workload.py to workload.cpython-310.pyc
byte-compiling build/bdist.linux-x86_64/egg/ripsaw/util/__init__.py to __init__.cpython-310.pyc
byte-compiling build/bdist.linux-x86_64/egg/ripsaw/util/exceptions.py to exceptions.cpython-310.pyc
byte-compiling build/bdist.linux-x86_64/egg/ripsaw/util/logging.py to logging.cpython-310.pyc
byte-compiling build/bdist.linux-x86_64/egg/tests/__init__.py to __init__.cpython-310.pyc
byte-compiling build/bdist.linux-x86_64/egg/tests/conftest.py to conftest.cpython-310.pyc
creating build/bdist.linux-x86_64/egg/EGG-INFO
copying ripsaw_cli.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ripsaw_cli.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ripsaw_cli.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ripsaw_cli.egg-info/entry_points.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ripsaw_cli.egg-info/not-zip-safe -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ripsaw_cli.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
copying ripsaw_cli.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO
creating 'dist/ripsaw_cli-0.0.1-py3.10.egg' and adding 'build/bdist.linux-x86_64/egg' to it
removing 'build/bdist.linux-x86_64/egg' (and everything under it)
Processing ripsaw_cli-0.0.1-py3.10.egg
removing '/home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/ripsaw_cli-0.0.1-py3.10.egg' (and everything under it)
creating /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/ripsaw_cli-0.0.1-py3.10.egg
Extracting ripsaw_cli-0.0.1-py3.10.egg to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
ripsaw-cli 0.0.1 is already the active version in easy-install.pth
Installing ripsaw script to /home/jtaleric/dev/benchmark-operator/cli/test/bin

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/ripsaw_cli-0.0.1-py3.10.egg
Processing dependencies for ripsaw-cli==0.0.1
Searching for python-dateutil
Reading https://pypi.org/simple/python-dateutil/
Downloading https://files.pythonhosted.org/packages/36/7a/87837f39d0296e723bb9b62bbb257d0355c7f6128853c78955f57342a56d/python_dateutil-2.8.2-py2.py3-none-any.whl#sha256=961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9
Best match: python-dateutil 2.8.2
Processing python_dateutil-2.8.2-py2.py3-none-any.whl
Installing python_dateutil-2.8.2-py2.py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding python-dateutil 2.8.2 to easy-install.pth file

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/python_dateutil-2.8.2-py3.10.egg
Searching for requests
Reading https://pypi.org/simple/requests/
Downloading https://files.pythonhosted.org/packages/2d/61/08076519c80041bc0ffa1a8af0cbd3bf3e2b62af10435d269a9d0f40564d/requests-2.27.1-py2.py3-none-any.whl#sha256=f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d
Best match: requests 2.27.1
Processing requests-2.27.1-py2.py3-none-any.whl
Installing requests-2.27.1-py2.py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding requests 2.27.1 to easy-install.pth file

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/requests-2.27.1-py3.10.egg
Searching for google-auth>=1.0.1
Reading https://pypi.org/simple/google-auth/
Downloading https://files.pythonhosted.org/packages/6a/f7/06cbd5ebfba40a9d51df6217f9325317d824234400454aebcf014e2eee38/google_auth-2.3.3-py2.py3-none-any.whl#sha256=a348a50b027679cb7dae98043ac8dbcc1d7951f06d8387496071a1e05a2465c0
Best match: google-auth 2.3.3
Processing google_auth-2.3.3-py2.py3-none-any.whl
Installing google_auth-2.3.3-py2.py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding google-auth 2.3.3 to easy-install.pth file

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/google_auth-2.3.3-py3.10.egg
Searching for xmltodict
Reading https://pypi.org/simple/xmltodict/
Downloading https://files.pythonhosted.org/packages/28/fd/30d5c1d3ac29ce229f6bdc40bbc20b28f716e8b363140c26eff19122d8a5/xmltodict-0.12.0-py2.py3-none-any.whl#sha256=8bbcb45cc982f48b2ca8fe7e7827c5d792f217ecf1792626f808bf41c3b86051
Best match: xmltodict 0.12.0
Processing xmltodict-0.12.0-py2.py3-none-any.whl
Installing xmltodict-0.12.0-py2.py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding xmltodict 0.12.0 to easy-install.pth file

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/xmltodict-0.12.0-py3.10.egg
Searching for toml
Reading https://pypi.org/simple/toml/
Downloading https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl#sha256=806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b
Best match: toml 0.10.2
Processing toml-0.10.2-py2.py3-none-any.whl
Installing toml-0.10.2-py2.py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding toml 0.10.2 to easy-install.pth file

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/toml-0.10.2-py3.10.egg
Searching for python-slugify
Reading https://pypi.org/simple/python-slugify/
Downloading https://files.pythonhosted.org/packages/7e/e2/0c8be1e3b237d11f10963c7cef82e4d98d70ca6e176f3922dddf7bfc7026/python_slugify-5.0.2-py2.py3-none-any.whl#sha256=6d8c5df75cd4a7c3a2d21e257633de53f52ab0265cd2d1dc62a730e8194a7380
Best match: python-slugify 5.0.2
Processing python_slugify-5.0.2-py2.py3-none-any.whl
Installing python_slugify-5.0.2-py2.py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding python-slugify 5.0.2 to easy-install.pth file
Installing slugify script to /home/jtaleric/dev/benchmark-operator/cli/test/bin

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/python_slugify-5.0.2-py3.10.egg
Searching for python-fsutil
Reading https://pypi.org/simple/python-fsutil/
Downloading https://files.pythonhosted.org/packages/17/42/990390261ebfd0d9b6bc9a9ffe9bd3d75cacdb5037c6e9a6b0ede7dbabf8/python_fsutil-0.5.0-py3-none-any.whl#sha256=dc8de800c9915e6a3333ff2e917207a1a7cc20d0e7ea0e165473fa29e16be566
Best match: python-fsutil 0.5.0
Processing python_fsutil-0.5.0-py3-none-any.whl
Installing python_fsutil-0.5.0-py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding python-fsutil 0.5.0 to easy-install.pth file

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/python_fsutil-0.5.0-py3.10.egg
Searching for phonenumbers
Reading https://pypi.org/simple/phonenumbers/
Downloading https://files.pythonhosted.org/packages/27/51/9dc52f94ffbc165fc85c734ec497fcab4770e07a34461a8e6a5180afb446/phonenumbers-8.12.40-py2.py3-none-any.whl#sha256=fc105364dfee2bdb5be9116071e877b66fc7afbff6491c1b739fe7cff9a4c7bf
Best match: phonenumbers 8.12.40
Processing phonenumbers-8.12.40-py2.py3-none-any.whl
Installing phonenumbers-8.12.40-py2.py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding phonenumbers 8.12.40 to easy-install.pth file

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/phonenumbers-8.12.40-py3.10.egg
Searching for mailchecker
Reading https://pypi.org/simple/mailchecker/
Downloading https://files.pythonhosted.org/packages/88/2d/978295e5d95d40887aad25b1b01b4e0c90894c1ae9df533a7c4c0786406b/mailchecker-4.1.8.tar.gz#sha256=44b66e9e3457ee596329097eb09fe9cbc6d347f619b037b04c96a8f4806e2db1
Best match: mailchecker 4.1.8
Processing mailchecker-4.1.8.tar.gz
Writing /tmp/easy_install-9h4qklic/mailchecker-4.1.8/setup.cfg
Running mailchecker-4.1.8/setup.py -q bdist_egg --dist-dir /tmp/easy_install-9h4qklic/mailchecker-4.1.8/egg-dist-tmp-q1cx3ly3
zip_safe flag not set; analyzing archive contents...
Moving mailchecker-4.1.8-py3.10.egg to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding mailchecker 4.1.8 to easy-install.pth file

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/mailchecker-4.1.8-py3.10.egg
Searching for ftfy
Reading https://pypi.org/simple/ftfy/
Downloading https://files.pythonhosted.org/packages/af/da/d215a091986e5f01b80f5145cff6f22e2dc57c6b048aab2e882a07018473/ftfy-6.0.3.tar.gz#sha256=ba71121a9c8d7790d3e833c6c1021143f3e5c4118293ec3afb5d43ed9ca8e72b
Best match: ftfy 6.0.3
Processing ftfy-6.0.3.tar.gz
Writing /tmp/easy_install-v8027uo6/ftfy-6.0.3/setup.cfg
Running ftfy-6.0.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-v8027uo6/ftfy-6.0.3/egg-dist-tmp-pr9y4sj5
warning: no previously-included files matching '__pycache__' found anywhere in distribution
warning: no previously-included files matching '*.py[cod]' found anywhere in distribution
zip_safe flag not set; analyzing archive contents...
Moving ftfy-6.0.3-py3.10.egg to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding ftfy 6.0.3 to easy-install.pth file
Installing ftfy script to /home/jtaleric/dev/benchmark-operator/cli/test/bin

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/ftfy-6.0.3-py3.10.egg
Searching for smmap<6,>=3.0.1
Reading https://pypi.org/simple/smmap/
Downloading https://files.pythonhosted.org/packages/6d/01/7caa71608bc29952ae09b0be63a539e50d2484bc37747797a66a60679856/smmap-5.0.0-py3-none-any.whl#sha256=2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94
Best match: smmap 5.0.0
Processing smmap-5.0.0-py3-none-any.whl
Installing smmap-5.0.0-py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding smmap 5.0.0 to easy-install.pth file

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/smmap-5.0.0-py3.10.egg
Searching for oauthlib>=3.0.0
Reading https://pypi.org/simple/oauthlib/
Downloading https://files.pythonhosted.org/packages/e8/5d/9dd1c29e5a786525f6342f6c1d812ed2e37edc653ad297048c1668988053/oauthlib-3.1.1-py2.py3-none-any.whl#sha256=42bf6354c2ed8c6acb54d971fce6f88193d97297e18602a3a886603f9d7730cc
Best match: oauthlib 3.1.1
Processing oauthlib-3.1.1-py2.py3-none-any.whl
Installing oauthlib-3.1.1-py2.py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding oauthlib 3.1.1 to easy-install.pth file

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/oauthlib-3.1.1-py3.10.egg
Searching for idna<4,>=2.5
Reading https://pypi.org/simple/idna/
Downloading https://files.pythonhosted.org/packages/04/a2/d918dcd22354d8958fe113e1a3630137e0fc8b44859ade3063982eacd2a4/idna-3.3-py3-none-any.whl#sha256=84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff
Best match: idna 3.3
Processing idna-3.3-py3-none-any.whl
Installing idna-3.3-py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding idna 3.3 to easy-install.pth file

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/idna-3.3-py3.10.egg
Searching for charset-normalizer~=2.0.0
Reading https://pypi.org/simple/charset-normalizer/
Downloading https://files.pythonhosted.org/packages/84/3e/1037abe6498e65d645ce7a22d3402605d49a3b2c7f20c3abb027760da4f0/charset_normalizer-2.0.10-py3-none-any.whl#sha256=cb957888737fc0bbcd78e3df769addb41fd1ff8cf950dc9e7ad7793f1bf44455
Best match: charset-normalizer 2.0.10
Processing charset_normalizer-2.0.10-py3-none-any.whl
Installing charset_normalizer-2.0.10-py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding charset-normalizer 2.0.10 to easy-install.pth file
Installing normalizer script to /home/jtaleric/dev/benchmark-operator/cli/test/bin

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/charset_normalizer-2.0.10-py3.10.egg
Searching for rsa<5,>=3.1.4
Reading https://pypi.org/simple/rsa/
Downloading https://files.pythonhosted.org/packages/30/ab/8fd9e88e6fa5ec41afca995938bbefb72195278e0cfc5bd76a4f29b23fb2/rsa-4.8-py3-none-any.whl#sha256=95c5d300c4e879ee69708c428ba566c59478fd653cc3a22243eeb8ed846950bb
Best match: rsa 4.8
Processing rsa-4.8-py3-none-any.whl
Installing rsa-4.8-py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding rsa 4.8 to easy-install.pth file
Installing pyrsa-decrypt script to /home/jtaleric/dev/benchmark-operator/cli/test/bin
Installing pyrsa-encrypt script to /home/jtaleric/dev/benchmark-operator/cli/test/bin
Installing pyrsa-keygen script to /home/jtaleric/dev/benchmark-operator/cli/test/bin
Installing pyrsa-priv2pub script to /home/jtaleric/dev/benchmark-operator/cli/test/bin
Installing pyrsa-sign script to /home/jtaleric/dev/benchmark-operator/cli/test/bin
Installing pyrsa-verify script to /home/jtaleric/dev/benchmark-operator/cli/test/bin

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/rsa-4.8-py3.10.egg
Searching for pyasn1-modules>=0.2.1
Reading https://pypi.org/simple/pyasn1-modules/
Downloading https://files.pythonhosted.org/packages/95/de/214830a981892a3e286c3794f41ae67a4495df1108c3da8a9f62159b9a9d/pyasn1_modules-0.2.8-py2.py3-none-any.whl#sha256=a50b808ffeb97cb3601dd25981f6b016cbb3d31fbf57a8b8a87428e6158d0c74
Best match: pyasn1-modules 0.2.8
Processing pyasn1_modules-0.2.8-py2.py3-none-any.whl
Installing pyasn1_modules-0.2.8-py2.py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding pyasn1-modules 0.2.8 to easy-install.pth file

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/pyasn1_modules-0.2.8-py3.10.egg
Searching for cachetools<5.0,>=2.0.0
Reading https://pypi.org/simple/cachetools/
Downloading https://files.pythonhosted.org/packages/ea/c1/4740af52db75e6dbdd57fc7e9478439815bbac549c1c05881be27d19a17d/cachetools-4.2.4-py3-none-any.whl#sha256=92971d3cb7d2a97efff7c7bb1657f21a8f5fb309a37530537c71b1774189f2d1
Best match: cachetools 4.2.4
Processing cachetools-4.2.4-py3-none-any.whl
Installing cachetools-4.2.4-py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding cachetools 4.2.4 to easy-install.pth file

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/cachetools-4.2.4-py3.10.egg
Searching for text-unidecode>=1.3
Reading https://pypi.org/simple/text-unidecode/
Downloading https://files.pythonhosted.org/packages/a6/a5/c0b6468d3824fe3fde30dbb5e1f687b291608f9473681bbf7dabbf5a87d7/text_unidecode-1.3-py2.py3-none-any.whl#sha256=1311f10e8b895935241623731c2ba64f4c455287888b18189350b67134a822e8
Best match: text-unidecode 1.3
Processing text_unidecode-1.3-py2.py3-none-any.whl
Installing text_unidecode-1.3-py2.py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding text-unidecode 1.3 to easy-install.pth file

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/text_unidecode-1.3-py3.10.egg
Searching for wcwidth
Reading https://pypi.org/simple/wcwidth/
Downloading https://files.pythonhosted.org/packages/59/7c/e39aca596badaf1b78e8f547c807b04dae603a433d3e7a7e04d67f2ef3e5/wcwidth-0.2.5-py2.py3-none-any.whl#sha256=beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784
Best match: wcwidth 0.2.5
Processing wcwidth-0.2.5-py2.py3-none-any.whl
Installing wcwidth-0.2.5-py2.py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding wcwidth 0.2.5 to easy-install.pth file

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/wcwidth-0.2.5-py3.10.egg
Searching for pyasn1>=0.1.3
Reading https://pypi.org/simple/pyasn1/
Downloading https://files.pythonhosted.org/packages/62/1e/a94a8d635fa3ce4cfc7f506003548d0a2447ae76fd5ca53932970fe3053f/pyasn1-0.4.8-py2.py3-none-any.whl#sha256=39c7e2ec30515947ff4e87fb6f456dfc6e84857d34be479c9d4a4ba4bf46aa5d
Best match: pyasn1 0.4.8
Processing pyasn1-0.4.8-py2.py3-none-any.whl
Installing pyasn1-0.4.8-py2.py3-none-any.whl to /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Adding pyasn1 0.4.8 to easy-install.pth file

Installed /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/pyasn1-0.4.8-py3.10.egg
Searching for GitPython==3.1.18
Best match: GitPython 3.1.18
Processing GitPython-3.1.18-py3.10.egg
GitPython 3.1.18 is already the active version in easy-install.pth

Using /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/GitPython-3.1.18-py3.10.egg
Searching for elasticsearch==7.13.4
Best match: elasticsearch 7.13.4
Processing elasticsearch-7.13.4-py3.10.egg
elasticsearch 7.13.4 is already the active version in easy-install.pth

Using /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/elasticsearch-7.13.4-py3.10.egg
Searching for PyYAML==5.4.1
Best match: PyYAML 5.4.1
Processing PyYAML-5.4.1-py3.10-linux-x86_64.egg
PyYAML 5.4.1 is already the active version in easy-install.pth

Using /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/PyYAML-5.4.1-py3.10-linux-x86_64.egg
Searching for urllib3==1.25.7
Best match: urllib3 1.25.7
Processing urllib3-1.25.7-py3.10.egg
urllib3 1.25.7 is already the active version in easy-install.pth

Using /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/urllib3-1.25.7-py3.10.egg
Searching for kubernetes==17.17.0
Best match: kubernetes 17.17.0
Processing kubernetes-17.17.0-py3.10.egg
kubernetes 17.17.0 is already the active version in easy-install.pth

Using /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/kubernetes-17.17.0-py3.10.egg
Searching for click==8.0.1
Best match: click 8.0.1
Processing click-8.0.1-py3.10.egg
click 8.0.1 is already the active version in easy-install.pth

Using /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/click-8.0.1-py3.10.egg
Searching for python-benedict==0.24.0
Best match: python-benedict 0.24.0
Processing python_benedict-0.24.0-py3.10.egg
python-benedict 0.24.0 is already the active version in easy-install.pth

Using /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/python_benedict-0.24.0-py3.10.egg
Searching for six==1.16.0
Best match: six 1.16.0
Processing six-1.16.0-py3.10.egg
six 1.16.0 is already the active version in easy-install.pth

Using /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/six-1.16.0-py3.10.egg
Searching for gitdb==4.0.9
Best match: gitdb 4.0.9
Processing gitdb-4.0.9-py3.10.egg
gitdb 4.0.9 is already the active version in easy-install.pth

Using /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/gitdb-4.0.9-py3.10.egg
Searching for certifi==2021.10.8
Best match: certifi 2021.10.8
Processing certifi-2021.10.8-py3.10.egg
certifi 2021.10.8 is already the active version in easy-install.pth

Using /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/certifi-2021.10.8-py3.10.egg
Searching for websocket-client==1.2.3
Best match: websocket-client 1.2.3
Processing websocket_client-1.2.3-py3.10.egg
websocket-client 1.2.3 is already the active version in easy-install.pth
Installing wsdump script to /home/jtaleric/dev/benchmark-operator/cli/test/bin

Using /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/websocket_client-1.2.3-py3.10.egg
Searching for setuptools==57.4.0
Best match: setuptools 57.4.0
Adding setuptools 57.4.0 to easy-install.pth file

Using /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages
Searching for requests-oauthlib==1.3.0
Best match: requests-oauthlib 1.3.0
Processing requests_oauthlib-1.3.0-py3.10.egg
requests-oauthlib 1.3.0 is already the active version in easy-install.pth

Using /home/jtaleric/dev/benchmark-operator/cli/test/lib/python3.10/site-packages/requests_oauthlib-1.3.0-py3.10.egg
Finished processing dependencies for ripsaw-cli==0.0.1
Usage: ripsaw [OPTIONS] COMMAND [ARGS]...

  Top level Click CLI group that is used to add all the groups defined in the
  commands module.

Options:
  --help  Show this message and exit.

Commands:
  benchmark  Function to define Click CLI group, used as a decorator to...
  operator   Function to define Click CLI group, used as a decorator to...

@sjug I am happy to add the google package to the setup.cfg but I don't know what is missing, since I cannot recreate it locally. Happen to have the specific page? is it google-auth?

@jtaleric Works if I add requests to the same install_requires

Props @sjug thanks!


moved remove friend option to MyTripInfoActivity

Description

Fixes #290
Type of change
Just put an x in the [] which are valid.

[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

How Has This Been Tested?
Please describe the tests that you ran to verify your changes.

[x] ./gradlew assembleDebug assembleRelease
[x] ./gradlew checkstyle

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings

Have you removed the arrow button now, that was previous there?

Yes I removed that. It was supposed to be present?

@aayushinigam So, the friend's profile does open up on clicking elsewhere on the list item?
Also, fix the merge conflicts

Yes Friend's profile does open up on clicking on list item


Synergy networks

Description
Updates FC and FCoE networks, and also Network sets.
Issues Resolved
#100
Check List

[ ] New functionality includes testing.

[ ] All tests pass ($ rake test).
[ ] New resources and/or actions have are included in the matchers.rb and matchers_spec.

[ ] New functionality has been documented in the README if applicable.

[ ] New functionality has been thoroughly documented in examples (please include helpful comments).

[ ] Changes documented in the CHANGELOG.

That's my doubts.
Do we need to add these changes to the CHANGELOG? They were basically refactors to make de code look the new way.
Synergy support is basically following the Ruby SDK, that is not adding anything new to them. They were tested to see if they were working as expected, but they have no need to have unit tests since they are basically inheriting the API200 providers

I added a section the CHANGELOG for Ethernet Networks. If you'd rather not add it to ANY of the upcoming PRs, I'd suggest we remove that one too. As long as it's consistent. I'm fine either way, but would probably prefer adding it to the CHANGELOG so it's captured that we added official support for 3.0 on that resource. Currently I guess we only officially support 2.0 on this cookbook.


SwaggerRequestExample and array (Or List)

Hi
Maybe I'm doing this wrong but i can't get my code to work, this is a method in my controller
[SwaggerRequestExample(typeof(NewOrderDto), typeof(NewOrderListExample))]
public async Task<IActionResult> AddOrderAsync([FromBody] List<NewOrderDto> orders)

My Example class returns this:
return new List<NewOrderDto>
{
    new NewOrderDto
    {
        Foo= "bla"
    },
    new NewOrderDto
    {
        Foo= "bla2"
    }
};

With that code, the request example object its just an object with default values, if i change the method to public async Task<IActionResult> AddOrderAsync([FromBody] NewOrderDto orders)  the example its added to the documentation.
I debugged the code in ExamplesOperationFilter with List as the parameter and the validation fails here:
var request = bodyParameters.FirstOrDefault(p => p.Schema.Ref == schema.Ref);
if (request != null) /// does not enter here because  p.Schema.Ref  == null

I modified the class to enter another path when ExamplesProviderType is my type, but in that case, the example returned its a nested array [ [ { "foo": "bla" }, { "foo": "bla2" } ] ]
Its my input parameter wrong or I'm not decorating right my method?
Thanks a lot for your time

Same problem

Hi,
Yes, Lists aren't working in this package at the moment. I fixed the issue in the sister package a week ago, I need to port the same minor fix to this package when I get a chance.
https://github.com/mattfrear/Swashbuckle.Examples/issues/23

Thanks for your time

Released https://www.nuget.org/packages/Swashbuckle.AspNetCore.Examples/2.4.0


Support completion for macros

This is based on #1795 , and fixes #1727
Also prettify hover text of macros.
Some screenshorts below:
Completion in item place.

After pressing tab.

Complete macros from std.

Hover text.

bors r+
Thanks!


[i2c] TODOs for I2C

Per effort estimation doc

estimate 12

@crteja - not sure which issues are still relevant from the TODOs - do you mind listing the outstanding TODOs and provide an updated estimate? TIA

these are the TODOs in I2C in latest commit
https://github.com/lowRISC/opentitan/blob/9b65162cae65aa75c90ba268034971a4b364b888/hw/ip/i2c/dv/env/i2c_scoreboard.sv#L221
https://github.com/lowRISC/opentitan/blob/9b65162cae65aa75c90ba268034971a4b364b888/hw/ip/i2c/dv/env/i2c_scoreboard.sv#L251
https://github.com/lowRISC/opentitan/blob/9b65162cae65aa75c90ba268034971a4b364b888/hw/ip/i2c/dv/env/i2c_scoreboard.sv#L288
https://github.com/lowRISC/opentitan/blob/9b65162cae65aa75c90ba268034971a4b364b888/hw/ip/i2c/dv/env/seq_lib/i2c_base_vseq.sv#L243
https://github.com/lowRISC/opentitan/blob/9b65162cae65aa75c90ba268034971a4b364b888/hw/ip/i2c/dv/env/seq_lib/i2c_base_vseq.sv#L271
https://github.com/lowRISC/opentitan/blob/9b65162cae65aa75c90ba268034971a4b364b888/hw/ip/i2c/dv/env/seq_lib/i2c_base_vseq.sv#L291
https://github.com/lowRISC/opentitan/blob/9b65162cae65aa75c90ba268034971a4b364b888/hw/ip/i2c/dv/sva/i2c_protocol_cov.sv#L101
https://github.com/lowRISC/opentitan/blob/9b65162cae65aa75c90ba268034971a4b364b888/hw/ip/i2c/dv/env/seq_lib/i2c_rx_tx_vseq.sv#L160
https://github.com/lowRISC/opentitan/blob/9b65162cae65aa75c90ba268034971a4b364b888/hw/ip/i2c/dv/env/seq_lib/i2c_host_fifo_full_vseq.sv#L49
except coverage related TODO, others can be deferred post M2.5
https://github.com/lowRISC/opentitan/blob/9b65162cae65aa75c90ba268034971a4b364b888/hw/ip/i2c/dv/env/i2c_scoreboard.sv#L221

Thanks @crteja !

Resolved with https://github.com/lowRISC/opentitan/pull/18362


Need to add webp extension for Chrome users

I use the Chrome Browser which causes the website (Reddit) to serve pictures for saving in the .webp format.   If one of the pictures to be downloaded doesn't offer at least one version of the picture in the .jpg format  (usually the last, largest picture you get from continually clicking on the picture),  your ImageDownloader will skip the picture.   So if ALL the pictures available are only served by the website in the .webp format,  your downloader skips that picture.
You can test this yourself by using a Chrome Browser to download pictures from Reddit.  Find a picture that is only available in the .webp format.   When you download all the pictures in that r/(subject), that picture will not be downloaded.
If you add webp. to the acceptable formats, at least I can view and choose the pictures I want from the download folder.   Thank you.

@Chicago4greg It looks like you can add the format under settings. Do not forget to save the settings


pull request for e2e test at 11/25/2016 08:26:03

:white_check_mark: Validation status: passed
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Using the test262 harness

I've been playing around with @bterlson's Nodejs test262 harness and there are some quirks to get it to work, but it could be integrated into the service's testing runway.
Here's what I had to do:

Add the harness as a dev dependency
During build, clone the test262 repo (I'm using grunt-git)
During build, generate a bundle with all the Ecmascript polyfills. They must be non-gated.
In an npm script, run the harness with a config file -c myconfig.js. I haven't been able to run the harness in a child process. I think it's because it's using child processes of its own. I need to try a different runner than the default.
In the config file, set the prelude pointing to the bundle
Here's the hacky part:

var t262 = require('test262-harness');
// Use defineProperty to force the harness to run the tests we want instead of
// getting the list from the command line
Object.defineProperty(t262.config, '_', {
  value: [/* list of globs pointing to the test262 builtins the service has polyfills for*/]
});

Just letting you know it can be done...

Cool. What form do you get results in? Could it be run through our Sauce integration?
Presumably we have a ton of fails at the moment?

What form do you get results in?

The most interoperable format seems to be tap.

Could it be run through our Sauce integration?

Yes. But it needs a bit more work. I'll eventually dive into the code and see if I can contribute it back. Follow https://github.com/bterlson/test262-harness/issues/6.

Presumably we have a ton of fails at the moment?

Yup. Most Array APIs have the length issue we've been discussing. Some have others around mutability during iteration. I want to fix them all. We should also consider delegating to stuff in https://github.com/es-shims/.

Has anything happened with this? It would be a very sweet thing to have :smile_cat:

@maxnordlund no, it's totally fine for you to work on this, no-one else is looking at it right now.

Duplicates #192


3D Plotting

Hi,
First of all thanks for this plugin, it helps me a lot in making my daily data analysis tasks much more enjoyable. However, I need to plot some 3d charts/points. From my understanding, it can't do such thing for now, however can someone point me which part of it I can play with so that I can do those 3d stuffs?
Thanks

Anything that the web browser can display can be included in Gorilla REPL, so the first step would probably be trying to identify a javascript library that can do what you want to do. Once you got that, then you can build a renderer plugin to make it easy to use. You could look at https://github.com/wiseman/leaflet-gorilla as an example of how to use an external js library to render content in Gorilla.

Plotly seems to have a few 3d chart representations (3d line and 3d surface seem useful):
https://plot.ly/javascript/#3d-charts
But to be able to render all sort of 3D stuff, a more low level lib like http://threejs.org/ would be required.

Recently I wrote a simple wrapper for plotly integrated with gorilla-repl. May it will help someone else looking for 3d charts in gorilla.
https://github.com/findmyway/plotly-clj

That wrapper is great! I'm going to close this issue, but thanks for your work!

That's really nice! :-)


Intermitten WiFi Connection Issue (IDFGH-4104)

Environment

Development Kit:      [ESP32-DevKitC|ESP32-PICO-Kit|none]
Kit version (for WroverKit/PicoKit/DevKitC): [v3]
Module or chip used:  [ESP32-PICO-D4]
IDF version (run git describe --tags to find it):
v4.2-beta1-86-gdddcc2ede
Build System:         [idf.py]
Compiler version (run xtensa-esp32-elf-gcc --version to find it):
xtensa-esp32-elf-gcc (crosstool-NG esp-2020r2) 8.2.0
Operating System:     [Windows]
(Windows only) environment type: [ESP Command Prompt].
Using an IDE?: [Yes (please give details)]
Power Supply:         [USB|external 3.3V]

Problem Description
I am experiencing intermittent WiFi connection errors on some networks. I can successfully connect to the WiFi network, then after some amount of time will be disconnected. Reconnecting will fail for about an hour before successfully reconnecting. Restarting does not solve the issue.
I have had this issue using esp-idf version 3.3, 4.0 and 4.2.
This issue only occurs on some networks, while working fine on others.
I have 2 D-Link DIR-890L Routers, the issue always occurs on one yet never on the other.
Expected Behavior
A WiFi connection will be maintained, and will successfully reconnect when dropped.
Actual Behavior
The WiFi connection is dropped and unable to reconnect for ~1 hour.
Steps to reproduce
Connect to WiFI network and wait.
Debug Logs
At first the connection is successful:
connect status 0 -> 0
connect status 0 -> 1
profile match: ss_state=0x7
profile match: ss_state=0x7
ap found, mac=90:8d:78:4d:8c:0c
new_bss=0x3ffca5b0, cur_bss=0, new_chan=<11,0>, cur_chan=1
connect_op: status=0, auth=5, cipher=3
auth mode is not none
connect_bss: auth=1, reconnect=0
state: init -> auth (b0)
recv auth: seq=2, status=0
state: auth -> assoc (0)
restart connect 1s timer for assoc
recv assoc: type=0x10
state: assoc -> run (10)
start 10s connect timer for 4 way handshake
connected with dlink-8C0C, aid = 15, channel 11, BW20, bssid = 90:8d:78:4d:8c:0c
security: WPA2-PSK, phy: bgn, rssi: -63
Send sta connected event
connect status 1 -> 5
D (6428) esp_netif_lwip: check: remote, if=0x3ffd8bcc fn=0x401439a8
D (6428) esp_netif_lwip: esp_netif_up_api esp_netif:0x3ffd8bcc
D (6438) esp_netif_lwip: check: local, if=0x3ffd8bcc fn=0x40144550
D (6438) esp_netif_lwip: esp_netif_update_default_netif_lwip 0x3ffd8bcc
D (6438) esp_netif_lwip: call api in lwip: ret=0x0, give sem
D (6448) esp_netif_lwip: check: remote, if=0x3ffd8bcc fn=0x401436e0
D (6448) esp_netif_lwip: esp_netif_dhcpc_start_api esp_netif:0x3ffd8bcc
D (6448) esp_netif_lwip: esp_netif_start_ip_lost_timer esp_netif:0x3ffd8bcc
D (6448) esp_netif_lwip: if0x3ffd8bcc start ip lost tmr: no need start because netif=0x3ffd8c50 interval=120 ip=0
D (6458) esp_netif_lwip: starting dhcp client
D (6458) esp_netif_lwip: call api in lwip: ret=0x0, give sem
AP's beacon interval = 102400 us, DTIM period = 1
D (7918) esp_netif_lwip: esp_netif_dhcpc_cb lwip-netif:0x3ffd8c50
D (7928) esp_netif_lwip: if0x3ffd8bcc ip changed=1
D (7928) esp_netif_lwip: esp_netif_get_ip_info esp_netif:0x3ffd8bcc
D (7928) esp_netif_lwip: esp-netif has been successfully initialized
Then after some amount of time it will get into a loop of attempting to reconnect but failing:
recv deauth, reason=0xe
state: run -> init (ec0)
recv deauth/disassoc, stop beacon/connect timer
connect status 5 -> 4
pm stop, total sleep time: lu us / lu us
Send disconnect event, reason=14, AP number=0
D (103424488) esp_netif_lwip: check: remote, if=0x3ffd8bcc fn=0x40143b24
D (103424498) esp_netif_lwip: esp_netif_down_api esp_netif:0x3ffd8bcc
D (103424498) esp_netif_lwip: esp_netif_dhcpc_cb lwip-netif:0x3ffd8c50
D (103424498) esp_netif_lwip: esp_netif_start_ip_lost_timer esp_netif:0x3ffd8bcc
D (103424508) esp_netif_lwip: if0x3ffd8bcc start ip lost tmr: interval=120
D (103424508) esp_netif_lwip: esp_netif_start_ip_lost_timer esp_netif:0x3ffd8bcc
D (103424508) esp_netif_lwip: if0x3ffd8bcc start ip lost tmr: already started
D (103424518) esp_netif_lwip: check: local, if=0x3ffd8bcc fn=0x40144550
D (103424518) esp_netif_lwip: esp_netif_update_default_netif_lwip 0x3ffd8bcc
D (103424518) esp_netif_lwip: call api in lwip: ret=0x0, give sem
connect status 4 -> 0
connect status 0 -> 1
E (103424538) aws_iot: failed! mbedtls_ssl_write returned -0x4e
profile match: ss_state=0x7
profile match: ss_state=0x7
ap found, mac=90:8d:78:4d:8c:0c
new_bss=0x3ffca5b0, cur_bss=0, new_chan=<11,0>, cur_chan=11
connect_op: status=0, auth=5, cipher=3
auth mode is not none
connect_bss: auth=1, reconnect=0
state: init -> auth (b0)
recv auth: seq=2, status=0
state: auth -> assoc (0)
restart connect 1s timer for assoc
recv auth: seq=2, status=0
not auth state, ignore
recv assoc: type=0x10
state: assoc -> run (10)
start 10s connect timer for 4 way handshake
recv deauth, reason=0xe
state: run -> init (ec0)
recv deauth/disassoc, stop beacon/connect timer
connect status 1 -> 2
Send disconnect event, reason=14, AP number=0
D (103426308) esp_netif_lwip: check: remote, if=0x3ffd8bcc fn=0x40143b24
D (103426308) esp_netif_lwip: esp_netif_down_api esp_netif:0x3ffd8bcc
D (103426308) esp_netif_lwip: esp_netif_start_ip_lost_timer esp_netif:0x3ffd8bcc
D (103426318) esp_netif_lwip: if0x3ffd8bcc start ip lost tmr: already started
D (103426318) esp_netif_lwip: check: local, if=0x3ffd8bcc fn=0x40144550
D (103426318) esp_netif_lwip: esp_netif_update_default_netif_lwip 0x3ffd8bcc
D (103426328) esp_netif_lwip: call api in lwip: ret=0x0, give sem
connect status 2 -> 0
connect status 0 -> 1
send disconnect event
connect status 1 -> 3
D (103428468) esp_netif_lwip: check: remote, if=0x3ffd8bcc fn=0x40143b24
D (103428468) esp_netif_lwip: esp_netif_down_api esp_netif:0x3ffd8bcc
D (103428468) esp_netif_lwip: esp_netif_start_ip_lost_timer esp_netif:0x3ffd8bcc
D (103428478) esp_netif_lwip: if0x3ffd8bcc start ip lost tmr: already started
D (103428478) esp_netif_lwip: check: local, if=0x3ffd8bcc fn=0x40144550
D (103428478) esp_netif_lwip: esp_netif_update_default_netif_lwip 0x3ffd8bcc
D (103428488) esp_netif_lwip: call api in lwip: ret=0x0, give sem
connect status 3 -> 0
connect status 0 -> 1
profile match: ss_state=0x7
ap found, mac=90:8d:78:4d:8c:0c
new_bss=0x3ffca5b0, cur_bss=0, new_chan=<11,0>, cur_chan=11
connect_op: status=0, auth=5, cipher=3
auth mode is not none
connect_bss: auth=1, reconnect=0
state: init -> auth (b0)
recv auth: seq=2, status=0
state: auth -> assoc (0)
restart connect 1s timer for assoc
recv assoc: type=0x10
state: assoc -> run (10)
start 10s connect timer for 4 way handshake
recv deauth, reason=0xe
state: run -> init (ec0)
recv deauth/disassoc, stop beacon/connect timer
connect status 1 -> 2
Send disconnect event, reason=14, AP number=0
Other items if possible

[ ] sdkconfig file (attach the sdkconfig file from your project folder)
sdkconfig.txt

Bump, any hint as to why this is occurring?

recv deauth, reason=0xe suggests TKIP MIC error and could result in AP temporary blacklist (for 1 hour).  One possible cause of MIC failure is from bad signal or interference.

Hi @spadespwnz, Could you check the two routers D-Link DIR-890L have the same software version. I think it's not a problem from our side considering one of your routers works. In addition, the log shows that is the router who send a deauth frame.

I do believe the issue is caused by the router, but what's concerning is that it only seems to happen when my ESP32-based devices are connected. It's possible that the issue is coming from the increased number of devices connected, and not the ESP32 specifically. I have read that setting the router to 20Mhz instead of 20/40 has fixed network issues for some people using the router, and will test that.
Thanks for the ideas, from your input it sounds like its not an issue caused by the ESP32 but simply an issue on the router.

Thanks for reporting, feel free to reopen.


Versioned, tagged releases

Pretty self explantory, start doing versioned, tagged releases.

Also start a changelog now that this is the case