Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump actions/upload-artifact from 3 to 4 in /.github/actions/build-vsix #1841

Open
wants to merge 106 commits into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jun 24, 2024

Bumps actions/upload-artifact from 3 to 4.

Release notes

Sourced from actions/upload-artifact's releases.

v4.0.0

What's Changed

The release of upload-artifact@v4 and download-artifact@v4 are major changes to the backend architecture of Artifacts. They have numerous performance and behavioral improvements.

ℹ️ However, this is a major update that includes breaking changes. Artifacts created with versions v3 and below are not compatible with the v4 actions. Uploads and downloads must use the same major actions versions. There are also key differences from previous versions that may require updates to your workflows.

For more information, please see:

  1. The changelog post.
  2. The README.
  3. The migration documentation.
  4. As well as the underlying npm package, @​actions/artifact documentation.

New Contributors

Full Changelog: actions/upload-artifact@v3...v4.0.0

v3.1.3

What's Changed

Full Changelog: actions/upload-artifact@v3...v3.1.3

v3.1.2

  • Update all @actions/* NPM packages to their latest versions- #374
  • Update all dev dependencies to their most recent versions - #375

v3.1.1

  • Update actions/core package to latest version to remove set-output deprecation warning #351

v3.1.0

What's Changed

Commits
  • 6546280 updating package version
  • c004fb4 Merge branch 'main' into eggyhead/use-artifact-v2.1.6
  • 90aba49 updating toolkit artifact dependency to 2.1.6
  • b06cde3 Merge pull request #563 from actions/eggyhead/release-4.3.2
  • 1746f4a Revert "updating to release 4.3.2"
  • 31685d0 updating to release 4.3.2
  • 18bf333 Merge pull request #562 from actions/eggyhead/update-artifact-v215
  • dac413b update package lock version
  • bb3b4a3 updating package version
  • 3e3da83 updating artifact and core dependencies
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

karthiknadig and others added 30 commits June 24, 2024 16:35
Adds a setting to switch between `native` and `js` locators.
eleanorjboyd and others added 28 commits June 24, 2024 16:36
add write permissions for workflow
add missing telemetry for REPL that should have been attached
Resolves: microsoft#23590
Bumps [typing-extensions](https://github.com/python/typing_extensions)
from 4.12.1 to 4.12.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/python/typing_extensions/releases">typing-extensions's
releases</a>.</em></p>
<blockquote>
<h2>4.12.2</h2>
<ul>
<li>Fix regression in v4.12.0 where specialization of certain generics
with an overridden <code>__eq__</code> method would raise errors. Patch
by Jelle Zijlstra.</li>
<li>Fix tests so they pass on 3.13.0b2</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/python/typing_extensions/blob/main/CHANGELOG.md">typing-extensions's
changelog</a>.</em></p>
<blockquote>
<h1>Release 4.12.2 (June 7, 2024)</h1>
<ul>
<li>Add <code>typing_extensions.get_annotations</code>, a backport of
<code>inspect.get_annotations</code> that adds features specified
by PEP 649. Patch by Jelle Zijlstra.</li>
<li>Fix regression in v4.12.0 where specialization of certain
generics with an overridden <code>__eq__</code> method would raise
errors.
Patch by Jelle Zijlstra.</li>
<li>Fix tests so they pass on 3.13.0b2</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/typing_extensions/commit/e1250ff869e7ee5ad05170d8a4b65469f13801c3"><code>e1250ff</code></a>
Prepare release 4.12.2 (<a
href="https://redirect.github.com/python/typing_extensions/issues/426">#426</a>)</li>
<li><a
href="https://github.com/python/typing_extensions/commit/53bcdded534494674f893112f71d3be344d65363"><code>53bcdde</code></a>
Avoid error if origin has a buggy <strong>eq</strong> (<a
href="https://redirect.github.com/python/typing_extensions/issues/422">#422</a>)</li>
<li>See full diff in <a
href="https://github.com/python/typing_extensions/compare/4.12.1...4.12.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typing-extensions&package-manager=pip&previous-version=4.12.1&new-version=4.12.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [braces](https://github.com/micromatch/braces) to 3.0.3 and
updates ancestor dependency [gulp](https://github.com/gulpjs/gulp).
These dependencies need to be updated together.

Updates `braces` from 3.0.2 to 3.0.3
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/micromatch/braces/commit/74b2db2938fad48a2ea54a9c8bf27a37a62c350d"><code>74b2db2</code></a>
3.0.3</li>
<li><a
href="https://github.com/micromatch/braces/commit/88f1429a0f47e1dd3813de35211fc97ffda27f9e"><code>88f1429</code></a>
update eslint. lint, fix unit tests.</li>
<li><a
href="https://github.com/micromatch/braces/commit/415d660c3002d1ab7e63dbf490c9851da80596ff"><code>415d660</code></a>
Snyk js braces 6838727 (<a
href="https://redirect.github.com/micromatch/braces/issues/40">#40</a>)</li>
<li><a
href="https://github.com/micromatch/braces/commit/190510f79db1adf21d92798b0bb6fccc1f72c9d6"><code>190510f</code></a>
fix tests, skip 1 test in test/braces.expand</li>
<li><a
href="https://github.com/micromatch/braces/commit/716eb9f12d820b145a831ad678618731927e8856"><code>716eb9f</code></a>
readme bump</li>
<li><a
href="https://github.com/micromatch/braces/commit/a5851e57f45c3431a94d83fc565754bc10f5bbc3"><code>a5851e5</code></a>
Merge pull request <a
href="https://redirect.github.com/micromatch/braces/issues/37">#37</a>
from coderaiser/fix/vulnerability</li>
<li><a
href="https://github.com/micromatch/braces/commit/2092bd1fb108d2c59bd62e243b70ad98db961538"><code>2092bd1</code></a>
feature: braces: add maxSymbols (<a
href="https://github.com/micromatch/braces/issues/">https://github.com/micromatch/braces/issues/</a>...</li>
<li><a
href="https://github.com/micromatch/braces/commit/9f5b4cf47329351bcb64287223ffb6ecc9a5e6d3"><code>9f5b4cf</code></a>
fix: vulnerability (<a
href="https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727">https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727</a>)</li>
<li><a
href="https://github.com/micromatch/braces/commit/98414f9f1fabe021736e26836d8306d5de747e0d"><code>98414f9</code></a>
remove funding file</li>
<li><a
href="https://github.com/micromatch/braces/commit/665ab5d561c017a38ba7aafd92cc6655b91d8c14"><code>665ab5d</code></a>
update keepEscaping doc (<a
href="https://redirect.github.com/micromatch/braces/issues/27">#27</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/micromatch/braces/compare/3.0.2...3.0.3">compare
view</a></li>
</ul>
</details>
<br />

Updates `gulp` from 4.0.2 to 5.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/gulpjs/gulp/releases">gulp's
releases</a>.</em></p>
<blockquote>
<h2>gulp v5.0.0</h2>
<p>We've tried to provide a high-level changelog for gulp v5 below, but
it
doesn't contain all changes from the 60+ dependencies that we
maintain.</p>
<p>Please see <a
href="https://github.com/gulpjs/gulp/blob/HEAD/#individual-changelogs">individual
changelogs</a> to drill down
into all changes that were made.</p>
<h3>⚠ BREAKING CHANGES</h3>
<ul>
<li>Drop support for Node.js &lt;10.13</li>
<li>Default stream encoding to UTF-8</li>
<li>Standardized on <code>anymatch</code> library for globbing paths.
All globs should work the same between <code>src</code> and
<code>watch</code> now!</li>
<li>Removed support for ordered globs. This aligns with the chokidar
globbing implementation. If you need your globs to be ordered, you can
use <code>ordered-read-stream</code></li>
<li>All globs and paths are normalized to unix-like filepaths</li>
<li>Only allow JS variants for <code>.gulp.*</code> config files</li>
<li>Removed support for alpha releases of v4 from
<code>gulp-cli</code></li>
<li>Removed the <code>--verify</code> flag</li>
<li>Renamed the <code>--require</code> flag to <code>--preload</code> to
avoid conflicting with Node.js flags</li>
<li>Removed many legacy and deprecated loaders</li>
<li>Upgrade to chokidar v3</li>
<li>Clone <code>Vinyl</code> objects with stream contents using
<code>teex</code>, but no longer wait for all streams to flow before
cloned streams will receive data</li>
<li>Stop using <code>process.umask()</code> to make directories, instead
falling back to Node's default mode</li>
<li>Throw on non-function, non-string option coercers</li>
<li>Drop support of Node.js snake_case flags</li>
<li>Use a Symbol for attaching the <code>gulplog</code> namespace to the
store</li>
<li>Use a Symbol for attaching the <code>gulplog</code> store to the
global</li>
<li>Use sha256 to hash the <code>v8flags</code> cache into a
filename</li>
</ul>
<h3>Features</h3>
<ul>
<li>Streamlined the dependency tree</li>
<li>Switch all streams implementation to Streamx</li>
<li>Rewrote <code>glob-stream</code> to use a custom directory walk that
relies on newer Node.js features and is more performant than old
implementation</li>
<li>Implement translation support for all CLI messages and all messages
passing through gulplog</li>
<li>Allow users to customize or remove the timestamp from their
logs</li>
<li>Upgraded gulplog to v2. Messages logged via v1 will also display a
deprecated warning. Plugins should update to v2 as the community
upgrades to gulp 5</li>
<li>Added support for <code>gulpile.cjs</code> and
<code>gulpfile.mjs</code></li>
<li>Add support for <code>swc</code>, <code>esbuild</code>,
<code>sucrase</code>, and <code>mdx</code> loaders</li>
<li>Provide an ESM export (<a
href="https://redirect.github.com/gulpjs/gulp/issues/2760">#2760</a>)
(<a
href="https://www.github.com/gulpjs/gulp/commit/b00de681f5ef6ade283d544f62f770f6b27a9e52">b00de68</a>)</li>
<li>Support sourcemap handling on streaming <code>Vinyl</code>
contents</li>
<li>Support <code>extends</code> syntax for <code>.gulp.*</code> config
file</li>
<li>Allow overriding <code>gulpfile</code> and <code>preloads</code> via
<code>.gulp.*</code> config file</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Resolve bugs related to symlinks on various platforms</li>
<li>Resolved some reported ReDoS CVEs and improved performance in
glob-parent</li>
<li>Rework errors surfaced when encountering files or symlinks when
trying to create directories</li>
<li>Ensure watch allows japanese characters in globs (<a
href="https://www.github.com/gulpjs/gulp/commit/72668c61e445c81fad23bc6ed24967a3238a648d">72668c6</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/gulpjs/gulp/blob/master/CHANGELOG.md">gulp's
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://www.github.com/gulpjs/gulp/compare/v4.0.2...v5.0.0">5.0.0</a>
(2024-03-29)</h2>
<p>We've tried to provide a high-level changelog for gulp v5 below, but
it
doesn't contain all changes from the 60+ dependencies that we
maintain.</p>
<p>Please see <a
href="https://github.com/gulpjs/gulp/blob/master/#individual-changelogs">individual
changelogs</a> to drill down
into all changes that were made.</p>
<h3>⚠ BREAKING CHANGES</h3>
<ul>
<li>Drop support for Node.js &lt;10.13</li>
<li>Default stream encoding to UTF-8</li>
<li>Standardized on <code>anymatch</code> library for globbing paths.
All globs should work the same between <code>src</code> and
<code>watch</code> now!</li>
<li>Removed support for ordered globs. This aligns with the chokidar
globbing implementation. If you need your globs to be ordered, you can
use <code>ordered-read-stream</code></li>
<li>All globs and paths are normalized to unix-like filepaths</li>
<li>Only allow JS variants for <code>.gulp.*</code> config files</li>
<li>Removed support for alpha releases of v4 from
<code>gulp-cli</code></li>
<li>Removed the <code>--verify</code> flag</li>
<li>Renamed the <code>--require</code> flag to <code>--preload</code> to
avoid conflicting with Node.js flags</li>
<li>Removed many legacy and deprecated loaders</li>
<li>Upgrade to chokidar v3</li>
<li>Clone <code>Vinyl</code> objects with stream contents using
<code>teex</code>, but no longer wait for all streams to flow before
cloned streams will receive data</li>
<li>Stop using <code>process.umask()</code> to make directories, instead
falling back to Node's default mode</li>
<li>Throw on non-function, non-string option coercers</li>
<li>Drop support of Node.js snake_case flags</li>
<li>Use a Symbol for attaching the <code>gulplog</code> namespace to the
store</li>
<li>Use a Symbol for attaching the <code>gulplog</code> store to the
global</li>
<li>Use sha256 to hash the <code>v8flags</code> cache into a
filename</li>
</ul>
<h3>Features</h3>
<ul>
<li>Streamlined the dependency tree</li>
<li>Switch all streams implementation to Streamx</li>
<li>Rewrote <code>glob-stream</code> to use a custom directory walk that
relies on newer Node.js features and is more performant than old
implementation</li>
<li>Implement translation support for all CLI messages and all messages
passing through gulplog</li>
<li>Allow users to customize or remove the timestamp from their
logs</li>
<li>Upgraded gulplog to v2. Messages logged via v1 will also display a
deprecated warning. Plugins should update to v2 as the community
upgrades to gulp 5</li>
<li>Added support for <code>gulpile.cjs</code> and
<code>gulpfile.mjs</code></li>
<li>Add support for <code>swc</code>, <code>esbuild</code>,
<code>sucrase</code>, and <code>mdx</code> loaders</li>
<li>Provide an ESM export (<a
href="https://redirect.github.com/gulpjs/gulp/issues/2760">#2760</a>)
(<a
href="https://www.github.com/gulpjs/gulp/commit/b00de681f5ef6ade283d544f62f770f6b27a9e52">b00de68</a>)</li>
<li>Support sourcemap handling on streaming <code>Vinyl</code>
contents</li>
<li>Support <code>extends</code> syntax for <code>.gulp.*</code> config
file</li>
<li>Allow overriding <code>gulpfile</code> and <code>preloads</code> via
<code>.gulp.*</code> config file</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>Resolve bugs related to symlinks on various platforms</li>
<li>Resolved some reported ReDoS CVEs and improved performance in
glob-parent</li>
<li>Rework errors surfaced when encountering files or symlinks when
trying to create directories</li>
<li>Ensure watch allows japanese characters in globs (<a
href="https://www.github.com/gulpjs/gulp/commit/72668c61e445c81fad23bc6ed24967a3238a648d">72668c6</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/gulpjs/gulp/commit/5c4c5473c5582a8e4495c695ecd93b13f0852cbd"><code>5c4c547</code></a>
chore: Release 5.0.0 (<a
href="https://redirect.github.com/gulpjs/gulp/issues/2762">#2762</a>)</li>
<li><a
href="https://github.com/gulpjs/gulp/commit/bf72116c5d5f613836b392fb83633ea6c14f3a65"><code>bf72116</code></a>
chore: Add index.mjs to files list</li>
<li><a
href="https://github.com/gulpjs/gulp/commit/b00de681f5ef6ade283d544f62f770f6b27a9e52"><code>b00de68</code></a>
feat: Provide an ESM export (<a
href="https://redirect.github.com/gulpjs/gulp/issues/2760">#2760</a>)</li>
<li><a
href="https://github.com/gulpjs/gulp/commit/72668c61e445c81fad23bc6ed24967a3238a648d"><code>72668c6</code></a>
chore!: Normalize repository, dropping node &lt;10.13 support (<a
href="https://redirect.github.com/gulpjs/gulp/issues/2758">#2758</a>)</li>
<li><a
href="https://github.com/gulpjs/gulp/commit/85896d4f099a80d58dd08d1f6d80586b07678995"><code>85896d4</code></a>
chore(docs): Update stream handbook link (<a
href="https://redirect.github.com/gulpjs/gulp/issues/2711">#2711</a>)</li>
<li><a
href="https://github.com/gulpjs/gulp/commit/818bd73e5da1ad69f43eef84214c98d6392a73e4"><code>818bd73</code></a>
Docs: Remove gulp-sourcemaps because it is built-in (<a
href="https://redirect.github.com/gulpjs/gulp/issues/2592">#2592</a>)</li>
<li><a
href="https://github.com/gulpjs/gulp/commit/598f971a6567401e5760f4fd0b84df0180c2e350"><code>598f971</code></a>
Docs: Fix broken link in recipe (<a
href="https://redirect.github.com/gulpjs/gulp/issues/2571">#2571</a>)</li>
<li><a
href="https://github.com/gulpjs/gulp/commit/9877de07cf923c889d7f0661d87f3d6f8634eeb1"><code>9877de0</code></a>
Docs: Guide CustomRegistries to maintain properties on tasks (fixes <a
href="https://redirect.github.com/gulpjs/gulp/issues/2561">#2561</a>)
(#...</li>
<li><a
href="https://github.com/gulpjs/gulp/commit/f91c388beb265e5008202f11100309549162247a"><code>f91c388</code></a>
Docs: Remove typo in custom registry docs (<a
href="https://redirect.github.com/gulpjs/gulp/issues/2543">#2543</a>)</li>
<li><a
href="https://github.com/gulpjs/gulp/commit/df252509b52acd712300b3b5d00bf7aedf0dbd40"><code>df25250</code></a>
Docs: Fix typo in task docs (<a
href="https://redirect.github.com/gulpjs/gulp/issues/2524">#2524</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/gulpjs/gulp/compare/v4.0.2...v5.0.0">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/microsoft/vscode-python/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
#22921 removed executable bits:
```diff
diff --git a/pythonFiles/deactivate/bash/deactivate b/python_files/deactivate/bash/deactivate
old mode 100755
new mode 100644
similarity index 100%
rename from pythonFiles/deactivate/bash/deactivate
rename to python_files/deactivate/bash/deactivate
```


https://github.com/microsoft/vscode-python/pull/22921/files#diff-796809259ce3b33f54a33371e898048faf2f7f912cd1bbe11059feb40a63a58d

Set them back.


Fixes #23449 and #23195
This is a prerequisite to fixing this pylance issue:
microsoft/pylance-release#5402

---------

Co-authored-by: Erik De Bonte <[email protected]>
Resolves: microsoft#23524

Renaming existing "Start REPL" command palette option into "Start
Terminal REPL" as we discussed. /cc @luabud @cwebster-99
Refactor Native REPL code.
Resolves: microsoft#23632

---------

Co-authored-by: Aaron Munger <[email protected]>
Closes microsoft#22978

This adds a locator implementation that properly detects
[Pixi](https://pixi.sh/) environments. Pixi environments are essentially
conda environments but placed in a specific directory inside the
project/workspace. This PR properly detects these and does not do much
else. This would unblock a lot of pixi users.

I would prefer to use a custom pixi plugin but since the [contribution
endpoints are not available
yet](microsoft#22797) I think
this is the next best thing.

Before I put more effort into tests I just want to verify that this
approach is valid. Let me know what you think! :)

---------

Co-authored-by: Tim de Jager <[email protected]>
…e based on count of selected tests (#23539)

fixes microsoft/vscode-python-debugger#336

---------

Co-authored-by: detachhead <[email protected]>
Co-authored-by: Karthik Nadig <[email protected]>
Will be very useful for diagnostics, and the likel

<img width="1088" alt="Screenshot 2024-06-20 at 18 02 57"
src="https://github.com/user-attachments/assets/afee4985-3f8f-4959-8c31-43d8f9e3aedc">
Bumps [importlib-metadata](https://github.com/python/importlib_metadata)
from 7.1.0 to 7.2.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/python/importlib_metadata/blob/main/NEWS.rst">importlib-metadata's
changelog</a>.</em></p>
<blockquote>
<h1>v7.2.0</h1>
<h2>Features</h2>
<ul>
<li><code>python/cpython#109829</code></li>
<li>Updated fixtures for <a
href="https://redirect.github.com/python/cpython/issues/120801">python/cpython#120801</a>.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python/importlib_metadata/commit/311cef4ab03cfd122bc4895094ab85b67f565406"><code>311cef4</code></a>
Finalize</li>
<li><a
href="https://github.com/python/importlib_metadata/commit/963f643b1f05effc980bb6df0196c64f6576dfc6"><code>963f643</code></a>
<a
href="https://redirect.github.com/python/importlib_metadata/issues/120801">gh-120801</a>:
Update fixtures.</li>
<li><a
href="https://github.com/python/importlib_metadata/commit/5eee2ff5245c95722965f73d0c188f3fe5e9e3eb"><code>5eee2ff</code></a>
Merge <a
href="https://github.com/jaraco/skeleton">https://github.com/jaraco/skeleton</a></li>
<li><a
href="https://github.com/python/importlib_metadata/commit/a595a0fad054cd20b69d3e954c99174e3a548938"><code>a595a0f</code></a>
Rename extras to align with core metadata spec.</li>
<li><a
href="https://github.com/python/importlib_metadata/commit/e8f686979b716520e39d422f85bb84b6d66225ca"><code>e8f6869</code></a>
Merge <a
href="https://github.com/jaraco/skeleton">https://github.com/jaraco/skeleton</a></li>
<li><a
href="https://github.com/python/importlib_metadata/commit/67aab1554c7c9cbb19bb546a5b6476267030c5b5"><code>67aab15</code></a>
Revert &quot;Allow macos on Python 3.8 to fail as GitHub CI has dropped
support.&quot;</li>
<li><a
href="https://github.com/python/importlib_metadata/commit/42b46109cd3ea989f05e1e16245aadd983f1bbe5"><code>42b4610</code></a>
Merge <a
href="https://github.com/jaraco/skeleton">https://github.com/jaraco/skeleton</a></li>
<li><a
href="https://github.com/python/importlib_metadata/commit/bcf8f079eb729e7bcd50c10cf4da522620b00635"><code>bcf8f07</code></a>
Move project.urls to appear in the order that ini2toml generates it.
Remove p...</li>
<li><a
href="https://github.com/python/importlib_metadata/commit/744cf2a2befb6a616657c105e5c9be9f3f921224"><code>744cf2a</code></a>
Allow macos on Python 3.8 to fail as GitHub CI has dropped support.</li>
<li><a
href="https://github.com/python/importlib_metadata/commit/d34801bd169637d95d262fca9e0dbd658ae1feef"><code>d34801b</code></a>
Migrated config to pyproject.toml using jaraco.develop.migrate-config
and ini...</li>
<li>Additional commits viewable in <a
href="https://github.com/python/importlib_metadata/compare/v7.1.0...v7.2.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=importlib-metadata&package-manager=pip&previous-version=7.1.0&new-version=7.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Closes microsoft#23565

---------

Co-authored-by: Don Jayamanne <[email protected]>
Resolves: microsoft#22242

Attempting to keep instance of REPL. Did not end up using shell
integration for this, but shell integration and exit code will come in
handy when we have to keep track of 'opened' state of REPL instance for
cases when user wants to enter 'exit()'
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v3...v4)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
Copy link
Contributor Author

dependabot bot commented on behalf of github Jun 24, 2024

The following labels could not be found: no-changelog.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.