-
Notifications
You must be signed in to change notification settings - Fork 92
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
Fix CI for graft-positron-python
branch
#2557
Closed
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…rings Merge pull request posit-dev/positron-python#128 from posit-dev/parse-rst parse reStructuredText docstrings -------------------- Commit message for posit-dev/positron-python@ad4aedd: forgot to add markdown-it-py dependency -------------------- Commit message for posit-dev/positron-python@36b7203: fix python 3.8 compatibility `pydoc._getdoc` was only introduced in 3.9, so rather call `getdoc` directly. -------------------- Commit message for posit-dev/positron-python@0b3a1c2: test rst parsing -------------------- Commit message for posit-dev/positron-python@471a320: remove docrepr and revert rst_parser setting -------------------- Commit message for posit-dev/positron-python@9f847df: try python 3.7 to build requirements -------------------- Commit message for posit-dev/positron-python@59c34f0: revert `breaks` setting to use the full width of the help pane -------------------- Commit message for posit-dev/positron-python@d2f5dc2: parse reStructuredText docstrings to html This allows two different parsers: `sphinxify` (via `docrepr`) and `docstring-to-markdown`. The intention is to test out both, and only keep the one we prefer. There is an editor setting to switch between them. It adds three dependencies: - `docrepr`, which depends on `sphinx` which is a bit heavy. `docrepr` is an optional dependency of IPython - `docstring-to-markdown`, has no further deps and `jedi-language-server` already depends on it - `markdown-it-py`, very lightweight (only one other dep) Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
Merge pull request posit-dev/positron-python#131 from posit-dev/customize-help -------------------- Commit message for posit-dev/positron-python@17d3e78: linting again -------------------- Commit message for posit-dev/positron-python@f4f87c2: ignoring more for pyright -------------------- Commit message for posit-dev/positron-python@cebbbb0: linting -------------------- Commit message for posit-dev/positron-python@e0fb2ce: add testing and version compatability Pydoc in Python < 3.10 uses parameters fgcol and bgcol in pydoc.HTMLDoc.heading, that no longer exist in later versions. This checks to see if that parameter exists, and fills it if necessary. Otherwise, it uses the modern function signature that does not include hardcoding foreground/background colors. -------------------- Commit message for posit-dev/positron-python@0982e63: fix pyright issues -------------------- Commit message for posit-dev/positron-python@4ecc000: vendor in html_topicpage this will allow lookup of keywords such as "False", "None", etc -------------------- Commit message for posit-dev/positron-python@b6dc919: updates from review -------------------- Commit message for posit-dev/positron-python@4eea70c: no need to change requirements.txt -------------------- Commit message for posit-dev/positron-python@8c0d291: stylizing _positron_url_handler this handler is used in the pydoc server. it creates a module index page, search and "get" textboxes, and styles all the headings. this might be brittle across versions of python, and will need tests. currently, much of the color scheme is using css variables created by VSCode. the updates from the original pydoc._url_handler are mainly colors, removing all metadata from the header besides the python version, removing keyword and topic pages, removing backgrounds of the text. Authored-by: Isabel Zimmerman <[email protected]> Signed-off-by: Isabel Zimmerman <[email protected]>
Merge pull request posit-dev/positron-python#137 from posit-dev/fix-help-module fix `get_qualname` for modules -------------------- Commit message for posit-dev/positron-python@95e7417: fix `get_qualname` for modules This fixes, for example, `help(pandas)`. Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
…c` improvements Merge pull request posit-dev/positron-python#135 from posit-dev/pydoc-misc Miscellaneous `positron.pydoc` improvements -------------------- Commit message for posit-dev/positron-python@420df29: add fallback styles when running positron.pydoc outside of positron -------------------- Commit message for posit-dev/positron-python@aa9f115: misc improvements to pydoc Narrowed the interface to a single function: `start_server`. Run `start_server` via `python -m positron.pydoc` for easier development. Added a logger. We should add many more logs since pydoc tends to fail silently. Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
…ng change in python 3.11 Merge pull request posit-dev/positron-python#136 from posit-dev/fix-pydoc-breaking-change fix pydoc css-related breaking change in python 3.11 -------------------- Commit message for posit-dev/positron-python@c5601ae: fix source in comments -------------------- Commit message for posit-dev/positron-python@0cbac07: parameterize test; fix failing related test -------------------- Commit message for posit-dev/positron-python@ef22df3: fix pydoc breaking change in python 3.11 Vendored a whole bunch more. Note that we'd have to vendor these if we wanted to customize them anyway. Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
…. `help(pd.DataFrame.T)` Merge pull request posit-dev/positron-python#138 from posit-dev/fix-help-property fix: help for properties e.g. `help(pd.DataFrame.T)` -------------------- Commit message for posit-dev/positron-python@c16ee4d: fix: help for properties e.g. `help(pd.DataFrame.T)` Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
… numpy Merge pull request posit-dev/positron-python#139 from posit-dev/fix-help-numpy-import fix: don't let `help` reload numpy -------------------- Commit message for posit-dev/positron-python@0dbd7f8: fix source of functions in comments -------------------- Commit message for posit-dev/positron-python@4d4be07: fix: don't let `help` reload numpy Also changed to explicit imports so we don't have to change as much of `html_getobj`. Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
…tes instead of displaying their full docs Merge pull request posit-dev/positron-python#134 from posit-dev/class-and-module-lists Link to class/module attributes instead of displaying their full docs -------------------- Commit message for posit-dev/positron-python@6efafbd: fix breaking change in `pydoc.getdoc` in Python 3.9 -------------------- Commit message for posit-dev/positron-python@c2e88b4: link to class/module attrs instead of displaying their full docs fixes posit-dev/positron-python#789 -------------------- Commit message for posit-dev/positron-python@a9c74c3: pytest vscode config Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
…rST docstrings Merge pull request posit-dev/positron-python#130 from posit-dev/resolve-cross-refs resolve cross-references in rST docstrings -------------------- Commit message for posit-dev/positron-python@f0e6067: fix typo -------------------- Commit message for posit-dev/positron-python@70b43ae: remove duplicate test -------------------- Commit message for posit-dev/positron-python@65c261e: fix: resolving a link from a module -------------------- Commit message for posit-dev/positron-python@fb2aa27: resolve cross-references in rST docstrings Addresses #764. Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
…gments Merge pull request posit-dev/positron-python#141 from posit-dev/help-syntax-highlighting syntax highlighting using pygments -------------------- Commit message for posit-dev/positron-python@b8844dd: address review comments -------------------- Commit message for posit-dev/positron-python@736b1cb: syntax highlighting using pygments Addresses #790. Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
… and styling Merge pull request posit-dev/positron-python#142 from posit-dev/tweak-help-layout-and-styling small improvements to layout and styling -------------------- Commit message for posit-dev/positron-python@412e137: update tests -------------------- Commit message for posit-dev/positron-python@e21dba5: horizontally scroll code blocks -------------------- Commit message for posit-dev/positron-python@1008f71: small improvements to layout and styling Simpler headings and sections using `<h*` and `<section>` tags instead of `<table>`s. Let `<h*>` tags deal with formatting instead of using `<strong>`. Disable the file link since it does nothing in Positron. Update fallback fonts to match Positron on mac. Styling: - Tweaked autosummary tables - Tweaked code blocks - Re-enabled scroll bars Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
Merge pull request posit-dev/positron-python#144 from posit-dev/version -------------------- Commit message for posit-dev/positron-python@c02d8ff: update css -------------------- Commit message for posit-dev/positron-python@de18acb: add function version_text -------------------- Commit message for posit-dev/positron-python@78618d5: update test -------------------- Commit message for posit-dev/positron-python@13f4ec6: and linting -------------------- Commit message for posit-dev/positron-python@67781c5: pyright -------------------- Commit message for posit-dev/positron-python@caa6936: Merge branch 'main' into version -------------------- Commit message for posit-dev/positron-python@11c0291: add package-version div to module -------------------- Commit message for posit-dev/positron-python@ae16ccf: update tests -------------------- Commit message for posit-dev/positron-python@2544159: horizontally scroll code blocks -------------------- Commit message for posit-dev/positron-python@172043d: small improvements to layout and styling Simpler headings and sections using `<h*` and `<section>` tags instead of `<table>`s. Let `<h*>` tags deal with formatting instead of using `<strong>`. Disable the file link since it does nothing in Positron. Update fallback fonts to match Positron on mac. Styling: - Tweaked autosummary tables - Tweaked code blocks - Re-enabled scroll bars -------------------- Commit message for posit-dev/positron-python@0a2a6ee: Update pythonFiles/positron/pydoc.py Co-authored-by: Wasim Lorgat <[email protected]> -------------------- Commit message for posit-dev/positron-python@43914b9: add tests -------------------- Commit message for posit-dev/positron-python@3511cc4: add version below docclass title use `re` to match before the first '.' of an object name if there is a match, see if importlib can find a version of that package Lead-authored-by: Isabel Zimmerman <[email protected]> Co-authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Isabel Zimmerman <[email protected]>
Merge pull request posit-dev/positron-python#145 from posit-dev/pre-commit -------------------- Commit message for posit-dev/positron-python@375631d: add pre-commit config Authored-by: Isabel Zimmerman <[email protected]> Signed-off-by: Isabel Zimmerman <[email protected]>
Merge pull request posit-dev/positron-python#146 from posit-dev/version-fix -------------------- Commit message for posit-dev/positron-python@bded5dc: to pass tests -------------------- Commit message for posit-dev/positron-python@e064a1f: fix headers for help docs Authored-by: Isabel Zimmerman <[email protected]> Signed-off-by: Isabel Zimmerman <[email protected]>
Merge pull request posit-dev/positron-python#147 from posit-dev/refactor-help-override refactor overriding help -------------------- Commit message for posit-dev/positron-python@9a1191f: refactor overriding help Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
Merge pull request posit-dev/positron-python#140 from posit-dev/upkeep/update-dts Update Positron declarations -------------------- Commit message for posit-dev/positron-python@b1032ea: Update Positron declarations Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Lionel Henry <[email protected]>
… and rename test files to match modules Merge pull request posit-dev/positron-python#149 from posit-dev/rename-positron-tests create positron tests folder and rename test files to match modules -------------------- Commit message for posit-dev/positron-python@9e0416b: create positron tests folder and rename test files to match modules Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
…ame__ property Merge pull request posit-dev/positron-python#155 from posit-dev/fix/issue-869 Some types do not have a __name__ property -------------------- Commit message for posit-dev/positron-python@5c5c3e1: Default to object instead, if no type, to satisfy pyright -------------------- Commit message for posit-dev/positron-python@a0fce56: Provide default qualname addressing pyright complaint -------------------- Commit message for posit-dev/positron-python@39c6be4: Some types do not have a __name__ property Lead-authored-by: Pete Farland <[email protected]> Co-authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Pete Farland <[email protected]>
… server code actions Merge pull request posit-dev/positron-python#157 from posit-dev/temp-disable-code-actions temporarily disable language server code actions -------------------- Commit message for posit-dev/positron-python@12fc9bf: temporarily disable language server code actions Relates to #871. Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
Merge pull request posit-dev/positron-python#154 from posit-dev/shift-enter -------------------- Commit message for posit-dev/positron-python@577d59d: remove shift+enter keybinding Authored-by: Isabel Zimmerman <[email protected]> Signed-off-by: Isabel Zimmerman <[email protected]>
Merge pull request posit-dev/positron-python#156 from posit-dev/fix-log-level-enum fix log level enum -------------------- Commit message for posit-dev/positron-python@669ff58: fix language server loglevel too -------------------- Commit message for posit-dev/positron-python@c9e727c: fix log level enum Remove enum members that IPython does not support. Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
…ly 17 Merge pull request posit-dev/positron-python#151 from posit-dev/merge/2023-july-17 Merge upstream as of 2023 July 17 -------------------- Commit message for posit-dev/positron-python@c8e601ebd67bb89abf86ff6400606ddeeea5ae7f: Update yarn.lock after merging upstream -------------------- Commit message for posit-dev/positron-python@003b7381347b4784f6ca54a094a2b868f3ab155b: Merge upstream 2023.12.0 release -------------------- Commit message for posit-dev/positron-python@f4d755634937b43c14c7db2d4d99fe17a2377204: Update README for Python extension API to point to examples (posit-dev/positron-python#21638) For https://github.com/microsoft/vscode-python/issues/20949 -------------------- Commit message for posit-dev/positron-python@f38f6e558f3fb3f024b4cfa6b0ebae182be94f94: Add npm project for Python API (posit-dev/positron-python#21631) For https://github.com/microsoft/vscode-python/issues/20949 -------------------- Commit message for posit-dev/positron-python@ea768589cfaa255757dc83eee0ab021a5bef9f78: Handle error tests as a different test icon (posit-dev/positron-python#21630) fixes https://github.com/microsoft/vscode-python/issues/21625 adds a few things: - returns error on any caught errors in pytest that aren't assertion errors - add error node type handling to result resolver - update tests for both files -------------------- Commit message for posit-dev/positron-python@e07aa5ed30e0f54e5b1ee718ee6ef409db4dc946: Update writing style based on recommendation (posit-dev/positron-python#21525) Closes https://github.com/microsoft/vscode-python/issues/21521 Closes https://github.com/microsoft/vscode-python/issues/21519 --------- Co-authored-by: Brett Cannon <[email protected]> Co-authored-by: Courtney Webster <[email protected]> Co-authored-by: Luciana Abud <[email protected]> -------------------- Commit message for posit-dev/positron-python@65a761f36990eb2397453e106f6cff2d075dd8e6: Add deprecation warning for linting and formatting settings (posit-dev/positron-python#21585) For https://github.com/microsoft/vscode-python/issues/21390 -------------------- Commit message for posit-dev/positron-python@b454189cad5d24a8c93a4bc220f1d4c070b0c827: Fix for CodeQL errors (posit-dev/positron-python#21613) -------------------- Commit message for posit-dev/positron-python@0b30aaa2e44478bb69ed5c4c2a7d857106417c35: display errors and tests on discovery (posit-dev/positron-python#21629) fixes https://github.com/microsoft/vscode-python/issues/13301 -------------------- Commit message for posit-dev/positron-python@5ccb73187ad24f2c29a55f20033c9c813c1ed606: delete run messages (posit-dev/positron-python#21620) remove some printing during test run. -------------------- Commit message for posit-dev/positron-python@0beefa093c49e7321ac1efad1d39746d49e3b47a: Bump semver (posit-dev/positron-python#21618) -------------------- Commit message for posit-dev/positron-python@0cc5b18b7fba25302bcea9ecc68ec9d70cdc792c: handle skipped marker on class level (posit-dev/positron-python#21612) fixes https://github.com/microsoft/vscode-python/issues/21579 -------------------- Commit message for posit-dev/positron-python@8099383e6c7905bc6a4ee61e26061a62283a1844: Bump actions/checkout from 2 to 3 (posit-dev/positron-python#21577) Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/releases">actions/checkout's releases</a>.</em></p> <blockquote> <h2>v3.0.0</h2> <ul> <li>Updated to the node16 runtime by default <ul> <li>This requires a minimum <a href="https://github.com/actions/runner/releases/tag/v2.285.0">Actions Runner</a> version of v2.285.0 to run, which is by default available in GHES 3.4 or later.</li> </ul> </li> </ul> <h2>v2.7.0</h2> <h2>What's Changed</h2> <ul> <li>Add new public key for known_hosts (<a href="https://redirect.github.com/actions/checkout/issues/1237">#1237</a>) by <a href="https://github.com/TingluoHuang"><code>@TingluoHuang</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1238">actions/checkout#1238</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v2.6.0...v2.7.0">https://github.com/actions/checkout/compare/v2.6.0...v2.7.0</a></p> <h2>v2.6.0</h2> <h2>What's Changed</h2> <ul> <li>Add backports to v2 branch by <a href="https://github.com/cory-miller"><code>@cory-miller</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/1040">actions/checkout#1040</a> <ul> <li>Includes backports from the following changes: <a href="https://redirect.github.com/actions/checkout/pull/964">actions/checkout#964</a>, <a href="https://redirect.github.com/actions/checkout/pull/1002">actions/checkout#1002</a>, <a href="https://redirect.github.com/actions/checkout/pull/1029">actions/checkout#1029</a></li> <li>Upgraded the licensed version to match what is used in v3.</li> </ul> </li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v2.5.0...v2.6.0">https://github.com/actions/checkout/compare/v2.5.0...v2.6.0</a></p> <h2>v2.5.0</h2> <h2>What's Changed</h2> <ul> <li>Update <code>@actions/core</code> to 1.10.0 by <a href="https://github.com/rentziass"><code>@rentziass</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/962">actions/checkout#962</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v2...v2.5.0">https://github.com/actions/checkout/compare/v2...v2.5.0</a></p> <h2>v2.4.2</h2> <h2>What's Changed</h2> <ul> <li>Add set-safe-directory input to allow customers to take control. (<a href="https://redirect.github.com/actions/checkout/issues/770">#770</a>) by <a href="https://github.com/TingluoHuang"><code>@TingluoHuang</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/776">actions/checkout#776</a></li> <li>Prepare changelog for v2.4.2. by <a href="https://github.com/TingluoHuang"><code>@TingluoHuang</code></a> in <a href="https://redirect.github.com/actions/checkout/pull/778">actions/checkout#778</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/actions/checkout/compare/v2...v2.4.2">https://github.com/actions/checkout/compare/v2...v2.4.2</a></p> <h2>v2.4.1</h2> <ul> <li>Fixed an issue where checkout failed to run in container jobs due to the new git setting <code>safe.directory</code></li> </ul> <h2>v2.4.0</h2> <ul> <li>Convert SSH URLs like <code>org-<ORG_ID>@github.com:</code> to <code>https://github.com/</code> - <a href="https://redirect.github.com/actions/checkout/pull/621">pr</a></li> </ul> <h2>v2.3.5</h2> <p>Update dependencies</p> <h2>v2.3.4</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/379">Add missing <code>await</code>s</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/360">Swap to Environment Files</a></li> </ul> <h2>v2.3.3</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/345">Remove Unneeded commit information from build logs</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/326">Add Licensed to verify third party dependencies</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's changelog</a>.</em></p> <blockquote> <h1>Changelog</h1> <h2>v3.5.3</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/1196">Fix: Checkout fail in self-hosted runners when faulty submodule are checked-in</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1287">Fix typos found by codespell</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1369">Add support for sparse checkouts</a></li> </ul> <h2>v3.5.2</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/1289">Fix api endpoint for GHES</a></li> </ul> <h2>v3.5.1</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/1246">Fix slow checkout on Windows</a></li> </ul> <h2>v3.5.0</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/1237">Add new public key for known_hosts</a></li> </ul> <h2>v3.4.0</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/1209">Upgrade codeql actions to v2</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1210">Upgrade dependencies</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1225">Upgrade <code>@actions/io</code></a></li> </ul> <h2>v3.3.0</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/1045">Implement branch list using callbacks from exec function</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1050">Add in explicit reference to private checkout options</a></li> <li>[Fix comment typos (that got added in <a href="https://redirect.github.com/actions/checkout/issues/770">#770</a>)](<a href="https://redirect.github.com/actions/checkout/pull/1057">actions/checkout#1057</a>)</li> </ul> <h2>v3.2.0</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/942">Add GitHub Action to perform release</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/967">Fix status badge</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1002">Replace datadog/squid with ubuntu/squid Docker image</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/964">Wrap pipeline commands for submoduleForeach in quotes</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1029">Update <code>@actions/io</code> to 1.1.2</a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/1039">Upgrading version to 3.2.0</a></li> </ul> <h2>v3.1.0</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/939">Use <code>@actions/core</code> <code>saveState</code> and <code>getState</code></a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/922">Add <code>github-server-url</code> input</a></li> </ul> <h2>v3.0.2</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/770">Add input <code>set-safe-directory</code></a></li> </ul> <h2>v3.0.1</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/762">Fixed an issue where checkout failed to run in container jobs due to the new git setting <code>safe.directory</code></a></li> <li><a href="https://redirect.github.com/actions/checkout/pull/744">Bumped various npm package versions</a></li> </ul> <h2>v3.0.0</h2> <ul> <li><a href="https://redirect.github.com/actions/checkout/pull/689">Update to node 16</a></li> </ul> <h2>v2.3.1</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/actions/checkout/commit/c85c95e3d7251135ab7dc9ce3241c5835cc595a9"><code>c85c95e</code></a> Release v3.5.3 (<a href="https://redirect.github.com/actions/checkout/issues/1376">#1376</a>)</li> <li><a href="https://github.com/actions/checkout/commit/d106d4669b3bfcb17f11f83f98e1cab478e9f635"><code>d106d46</code></a> Add support for sparse checkouts (<a href="https://redirect.github.com/actions/checkout/issues/1369">#1369</a>)</li> <li><a href="https://github.com/actions/checkout/commit/f095bcc56b7c2baf48f3ac70d6d6782f4f553222"><code>f095bcc</code></a> Fix typos found by codespell (<a href="https://redirect.github.com/actions/checkout/issues/1287">#1287</a>)</li> <li><a href="https://github.com/actions/checkout/commit/47fbe2df0ad0e27efb67a70beac3555f192b062f"><code>47fbe2d</code></a> Fix: Checkout fail in self-hosted runners when faulty submodule are checked-i...</li> <li><a href="https://github.com/actions/checkout/commit/8e5e7e5ab8b370d6c329ec480221332ada57f0ab"><code>8e5e7e5</code></a> Release v3.5.2 (<a href="https://redirect.github.com/actions/checkout/issues/1291">#1291</a>)</li> <li><a href="https://github.com/actions/checkout/commit/eb35239ec22e9029a5be28f8c41e67452f615f0f"><code>eb35239</code></a> Fix: convert baseUrl to serverApiUrl 'formatted' (<a href="https://redirect.github.com/actions/checkout/issues/1289">#1289</a>)</li> <li><a href="https://github.com/actions/checkout/commit/83b7061638ee4956cf7545a6f7efe594e5ad0247"><code>83b7061</code></a> Release v3.5.1 (<a href="https://redirect.github.com/actions/checkout/issues/1284">#1284</a>)</li> <li><a href="https://github.com/actions/checkout/commit/40a16ebeed7da831425b665e600750cb36b38d06"><code>40a16eb</code></a> Improve checkout performance on Windows runners by upgrading <code>@actions/github</code> ...</li> <li><a href="https://github.com/actions/checkout/commit/8f4b7f84864484a7bf31766abe9204da3cbe65b3"><code>8f4b7f8</code></a> Add new public key for known_hosts (<a href="https://redirect.github.com/actions/checkout/issues/1237">#1237</a>)</li> <li><a href="https://github.com/actions/checkout/commit/cd6a9fd49371476d813e892956e2e920fcc3fb7e"><code>cd6a9fd</code></a> Update update-main-version.yml</li> <li>Additional commits viewable in <a href="https://github.com/actions/checkout/compare/v2...v3">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=2&new-version=3)](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 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> -------------------- Commit message for posit-dev/positron-python@0c4a156c6f88710a35142d3fe0463ab84ec0463a: Bump mheap/github-action-required-labels from 4 to 5 (posit-dev/positron-python#21606) Bumps [mheap/github-action-required-labels](https://github.com/mheap/github-action-required-labels) from 4 to 5. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/mheap/github-action-required-labels/releases">mheap/github-action-required-labels's releases</a>.</em></p> <blockquote> <h2>v5</h2> <p>Tag that always points to the latest commit in the v5.x.x series of releases</p> <h2>v4.1.1</h2> <ul> <li>Fix build step by switching to <code>ubuntu-latest</code></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/mheap/github-action-required-labels/compare/v4.1.0...v4.1.1">https://github.com/mheap/github-action-required-labels/compare/v4.1.0...v4.1.1</a></p> <h2>v4.1.0</h2> <h2>What's Changed</h2> <ul> <li>Add newline after the match token in error comments by <a href="https://github.com/zhimsel"><code>@zhimsel</code></a> in <a href="https://redirect.github.com/mheap/github-action-required-labels/pull/55">mheap/github-action-required-labels#55</a></li> <li>Labels Output by <a href="https://github.com/jeff-miller-cfa"><code>@jeff-miller-cfa</code></a> in <a href="https://redirect.github.com/mheap/github-action-required-labels/pull/56">mheap/github-action-required-labels#56</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/zhimsel"><code>@zhimsel</code></a> made their first contribution in <a href="https://redirect.github.com/mheap/github-action-required-labels/pull/55">mheap/github-action-required-labels#55</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/mheap/github-action-required-labels/compare/v4.0.0...v4.1.0">https://github.com/mheap/github-action-required-labels/compare/v4.0.0...v4.1.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/mheap/github-action-required-labels/commit/4e9ef4ce8c697cf55716ecbf7f13a3d9e0b6ac6a"><code>4e9ef4c</code></a> Automatic compilation</li> <li><a href="https://github.com/mheap/github-action-required-labels/commit/18f57d781fe045548933f7465750a46e9994f1fd"><code>18f57d7</code></a> Allow labels to be provided one per line in input</li> <li><a href="https://github.com/mheap/github-action-required-labels/commit/1b8424df557fae55fef867af22d5d0625fe6742f"><code>1b8424d</code></a> Update README to v5</li> <li><a href="https://github.com/mheap/github-action-required-labels/commit/418d9eb4e79b6ba0ec64538e261b3e87c946f8ba"><code>418d9eb</code></a> Support running multiple instances without collision (<a href="https://redirect.github.com/mheap/github-action-required-labels/issues/54">#54</a>)</li> <li>See full diff in <a href="https://github.com/mheap/github-action-required-labels/compare/v4...v5">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mheap/github-action-required-labels&package-manager=github_actions&previous-version=4&new-version=5)](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 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> -------------------- Commit message for posit-dev/positron-python@d63fb1825fa03297581fffd06829dd513ee42651: Bump brettcannon/check-for-changed-files from 1.1.0 to 1.1.1 (posit-dev/positron-python#21607) Bumps [brettcannon/check-for-changed-files](https://github.com/brettcannon/check-for-changed-files) from 1.1.0 to 1.1.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/brettcannon/check-for-changed-files/releases">brettcannon/check-for-changed-files's releases</a>.</em></p> <blockquote> <h2>v1.1.1</h2> <h2>What's Changed</h2> <ul> <li>Update to Node 16 by <a href="https://github.com/brettcannon"><code>@brettcannon</code></a> in <a href="https://redirect.github.com/brettcannon/check-for-changed-files/pull/81">brettcannon/check-for-changed-files#81</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/brettcannon/check-for-changed-files/compare/v1...v1.1.1">https://github.com/brettcannon/check-for-changed-files/compare/v1...v1.1.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/brettcannon/check-for-changed-files/commit/c76b10492bf14ae4d52b2ce8579c4b0a40e0e7a8"><code>c76b104</code></a> Update to Node 16 (<a href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/81">#81</a>)</li> <li><a href="https://github.com/brettcannon/check-for-changed-files/commit/2fb3b27a38ba9491378dae4f1782ae84520ad438"><code>2fb3b27</code></a> Bump json5 from 2.2.0 to 2.2.3 (<a href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/80">#80</a>)</li> <li><a href="https://github.com/brettcannon/check-for-changed-files/commit/286ffc6c9948f086ab569dbccf66d3e4c8d04f02"><code>286ffc6</code></a> Bump qs from 6.5.2 to 6.5.3 (<a href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/78">#78</a>)</li> <li><a href="https://github.com/brettcannon/check-for-changed-files/commit/1a3ababdc21e35fce32b585cdde78d28dcc8f8e3"><code>1a3abab</code></a> Bump decode-uri-component from 0.2.0 to 0.2.2 (<a href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/77">#77</a>)</li> <li><a href="https://github.com/brettcannon/check-for-changed-files/commit/3af0b8042f5cb34c92a8f82bc2201bc4c7a3bc55"><code>3af0b80</code></a> Bump minimatch from 3.0.4 to 3.0.5 (<a href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/76">#76</a>)</li> <li><a href="https://github.com/brettcannon/check-for-changed-files/commit/78a3da8a858280b1236c6e21be5a754ac3817b3e"><code>78a3da8</code></a> Bump json-schema and jsprim (<a href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/74">#74</a>)</li> <li><a href="https://github.com/brettcannon/check-for-changed-files/commit/1c90a38f88a01e3bbf04fe4279d4c470e5cd4d98"><code>1c90a38</code></a> Only set the major version for <code>setup-node</code></li> <li><a href="https://github.com/brettcannon/check-for-changed-files/commit/dab3892ae6d78aac9ba837bb92a8bc4d218bb0ce"><code>dab3892</code></a> Bump actions/setup-node from 3.4.1 to 3.5.0 (<a href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/73">#73</a>)</li> <li><a href="https://github.com/brettcannon/check-for-changed-files/commit/c2dc9bf6981281e95a99fa32813a6fbe94653a83"><code>c2dc9bf</code></a> Bump <code>@actions/core</code> from 1.2.7 to 1.9.1 (<a href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/72">#72</a>)</li> <li><a href="https://github.com/brettcannon/check-for-changed-files/commit/36aaa76474fc979db4e19e44c05e8e978759ac01"><code>36aaa76</code></a> Bump actions/setup-node from 3.3.0 to 3.4.1 (<a href="https://redirect.github.com/brettcannon/check-for-changed-files/issues/71">#71</a>)</li> <li>Additional commits viewable in <a href="https://github.com/brettcannon/check-for-changed-files/compare/v1.1.0...v1.1.1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=brettcannon/check-for-changed-files&package-manager=github_actions&previous-version=1.1.0&new-version=1.1.1)](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 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> -------------------- Commit message for posit-dev/positron-python@cd10e3898e591cfafc76f2ccc08935c3e3f5b265: Download `get-pip.py` during build (posit-dev/positron-python#21589) -------------------- Commit message for posit-dev/positron-python@d3b89852716808d7de6e3f711bf125a221052271: Refactor API code in a separate module (posit-dev/positron-python#21604) For https://github.com/microsoft/vscode-python/issues/20949 We plan to publish the "api" module as an npm package. Inspired from https://insiders.vscode.dev/github/microsoft/vscode-wasi/blob/main/wasm-wasi/src/api/main.ts#L408. -------------------- Commit message for posit-dev/positron-python@049ca8b50960473e339ec8b14955ebe340eafc6f: Return exceptions & skips correctly pytest (posit-dev/positron-python#21603) fixes https://github.com/microsoft/vscode-python/issues/21579 -------------------- Commit message for posit-dev/positron-python@f77a0117435504a2db7b76512572da74c4b71941: fix duplicate class names processed as single node in build test tree pytest (posit-dev/positron-python#21601) fixes https://github.com/microsoft/vscode-python/issues/21578 -------------------- Commit message for posit-dev/positron-python@1308730eea2485ded7e8492ff97bc6a217d8776b: Add pythonwelcome2 walkthrough to activation reason (posit-dev/positron-python#21588) pythonWelcomeWithDS no longer exists, but we're currently rolling out a second version of the walkthrough so it'd be nice to get the Python extension to auto activate like it does with pythonWelcome so we can compare apples to apples -------------------- Commit message for posit-dev/positron-python@523b1f69ebb3bd2a897b8aa12436ced8e9cd107c: Update list of repo labels (posit-dev/positron-python#21597) For https://github.com/microsoft/vscode-python/issues/20697 -------------------- Commit message for posit-dev/positron-python@674459018770b77824fff2038be6c40e47634f29: Move more workflows to python (posit-dev/positron-python#21581) move logic for lock issue workflow back to python repo to avoid extra work of checking out and cloning vscode-github-triage-actions repo. Should reduce time it takes to run github actions. -------------------- Commit message for posit-dev/positron-python@abcb5cee20fdeac9ba1fdcdc2b6abe55a4fdfc63: Move lock issues (posit-dev/positron-python#21580) move logic for lock issue workflow back to python repo to avoid extra work of checking out and cloning vscode-github-triage-actions repo. Should reduce time it takes to run github actions. -------------------- Commit message for posit-dev/positron-python@202463600c712853e56bb650e99e4334d1937818: Info needed closer (posit-dev/positron-python#21575) closes https://github.com/microsoft/vscode-python/issues/21574 -------------------- Commit message for posit-dev/positron-python@cfee3ddcdbce4d7ce05db554ddad03f2090df625: Remove needs labels (posit-dev/positron-python#21572) closes https://github.com/microsoft/vscode-python/issues/21366 -------------------- Commit message for posit-dev/positron-python@27ad70ab5361142348e9d448987e2c0e3e504111: Disable creating gh tags for pre-releases (posit-dev/positron-python#21563) -------------------- Commit message for posit-dev/positron-python@b1c3837e11d62a1593ee8eba15d89fe60d6398f0: Correct PATH env var name for non-Windows when applying env var collection for microvenv (posit-dev/positron-python#21564) Closes https://github.com/microsoft/vscode-python/issues/21422 This is likely the cause for: ``` ## Extension: ms-python.python - `PATH=/path/to/my/python/bin:undefined` ``` -------------------- Commit message for posit-dev/positron-python@724a0fd6625cc36ac38abb8720b2fdbad96f2c73: Bump typing-extensions from 4.6.3 to 4.7.1 (posit-dev/positron-python#21552) Bumps [typing-extensions](https://github.com/python/typing_extensions) from 4.6.3 to 4.7.1. <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.7.1</h2> <ul> <li>Fix support for <code>TypedDict</code>, <code>NamedTuple</code> and <code>is_protocol</code> on PyPy-3.7 and PyPy-3.8. Patch by Alex Waygood. Note that PyPy-3.7 and PyPy-3.8 are unsupported by the PyPy project. The next feature release of typing-extensions will drop support for PyPy-3.7 and may also drop support for PyPy-3.8.</li> </ul> <h2>4.7.0</h2> <p>This is a feature release. Major changes include:</p> <ul> <li>All non-deprecated names from <code>typing</code> are now re-exported by <code>typing_extensions</code> for convenience</li> <li>Add <code>typing_extensions.get_protocol_members</code> and <code>typing_extensions.is_protocol</code></li> <li>Declare support for Python 3.12</li> <li>This will be the last feature release to support Python 3.7, which recently reached its end-of-life</li> </ul> <p>Full changelog of versions 4.7.0 and 4.7.0rc1:</p> <h1>Release 4.7.0 (June 28, 2023)</h1> <ul> <li>This is expected to be the last feature release supporting Python 3.7, which reaches its end of life on June 27, 2023. Version 4.8.0 will support only Python 3.8.0 and up.</li> <li>Fix bug where a <code>typing_extensions.Protocol</code> class that had one or more non-callable members would raise <code>TypeError</code> when <code>issubclass()</code> was called against it, even if it defined a custom <code>__subclasshook__</code> method. The correct behaviour -- which has now been restored -- is not to raise <code>TypeError</code> in these situations if a custom <code>__subclasshook__</code> method is defined. Patch by Alex Waygood (backporting <a href="https://redirect.github.com/python/cpython/pull/105976">python/cpython#105976</a>).</li> </ul> <h1>Release 4.7.0rc1 (June 21, 2023)</h1> <ul> <li>Add <code>typing_extensions.get_protocol_members</code> and <code>typing_extensions.is_protocol</code> (backport of CPython PR <a href="https://redirect.github.com/python/typing_extensions/issues/104878">#104878</a>). Patch by Jelle Zijlstra.</li> <li><code>typing_extensions</code> now re-exports all names in the standard library's <code>typing</code> module, except the deprecated <code>ByteString</code>. Patch by Jelle Zijlstra.</li> <li>Due to changes in the implementation of <code>typing_extensions.Protocol</code>, <code>typing.runtime_checkable</code> can now be used on <code>typing_extensions.Protocol</code> (previously, users had to use <code>typing_extensions.runtime_checkable</code> if they were using <code>typing_extensions.Protocol</code>).</li> <li>Align the implementation of <code>TypedDict</code> with the implementation in the standard library on Python 3.9 and higher. <code>typing_extensions.TypedDict</code> is now a function instead of a class. The private functions <code>_check_fails</code>, <code>_dict_new</code>, and <code>_typeddict_new</code> have been removed. <code>is_typeddict</code> now returns <code>False</code> when called with <code>TypedDict</code> itself as the argument. Patch by Jelle Zijlstra.</li> <li>Declare support for Python 3.12. Patch by Jelle Zijlstra.</li> <li>Fix tests on Python 3.13, which removes support for creating <code>TypedDict</code> classes through the keyword-argument syntax. Patch by</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </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.7.1 (July 2, 2023)</h1> <ul> <li>Fix support for <code>TypedDict</code>, <code>NamedTuple</code> and <code>is_protocol</code> on PyPy-3.7 and PyPy-3.8. Patch by Alex Waygood. Note that PyPy-3.7 and PyPy-3.8 are unsupported by the PyPy project. The next feature release of typing-extensions will drop support for PyPy-3.7 and may also drop support for PyPy-3.8.</li> </ul> <h1>Release 4.7.0 (June 28, 2023)</h1> <ul> <li>This is expected to be the last feature release supporting Python 3.7, which reaches its end of life on June 27, 2023. Version 4.8.0 will support only Python 3.8.0 and up.</li> <li>Fix bug where a <code>typing_extensions.Protocol</code> class that had one or more non-callable members would raise <code>TypeError</code> when <code>issubclass()</code> was called against it, even if it defined a custom <code>__subclasshook__</code> method. The correct behaviour -- which has now been restored -- is not to raise <code>TypeError</code> in these situations if a custom <code>__subclasshook__</code> method is defined. Patch by Alex Waygood (backporting <a href="https://redirect.github.com/python/cpython/pull/105976">python/cpython#105976</a>).</li> </ul> <h1>Release 4.7.0rc1 (June 21, 2023)</h1> <ul> <li>Add <code>typing_extensions.get_protocol_members</code> and <code>typing_extensions.is_protocol</code> (backport of CPython PR <a href="https://redirect.github.com/python/typing_extensions/issues/104878">#104878</a>). Patch by Jelle Zijlstra.</li> <li><code>typing_extensions</code> now re-exports all names in the standard library's <code>typing</code> module, except the deprecated <code>ByteString</code>. Patch by Jelle Zijlstra.</li> <li>Due to changes in the implementation of <code>typing_extensions.Protocol</code>, <code>typing.runtime_checkable</code> can now be used on <code>typing_extensions.Protocol</code> (previously, users had to use <code>typing_extensions.runtime_checkable</code> if they were using <code>typing_extensions.Protocol</code>).</li> <li>Align the implementation of <code>TypedDict</code> with the implementation in the standard library on Python 3.9 and higher. <code>typing_extensions.TypedDict</code> is now a function instead of a class. The private functions <code>_check_fails</code>, <code>_dict_new</code>, and <code>_typeddict_new</code> have been removed. <code>is_typeddict</code> now returns <code>False</code> when called with <code>TypedDict</code> itself as the argument. Patch by Jelle Zijlstra.</li> <li>Declare support for Python 3.12. Patch by Jelle Zijlstra.</li> <li>Fix tests on Python 3.13, which removes support for creating <code>TypedDict</code> classes through the keyword-argument syntax. Patch by Jelle Zijlstra.</li> <li>Fix a regression introduced in v4.6.3 that meant that <code>issubclass(object, typing_extensions.Protocol)</code> would erroneously raise <code>TypeError</code>. Patch by Alex Waygood (backporting the CPython PR <a href="https://redirect.github.com/python/cpython/pull/105239">python/cpython#105239</a>).</li> <li>Allow <code>Protocol</code> classes to inherit from <code>typing_extensions.Buffer</code> or <code>collections.abc.Buffer</code>. Patch by Alex Waygood (backporting <a href="https://redirect.github.com/python/cpython/pull/104827">python/cpython#104827</a>, by Jelle Zijlstra).</li> <li>Allow classes to inherit from both <code>typing.Protocol</code> and <code>typing_extensions.Protocol</code></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/python/typing_extensions/commit/b518f6a64400fd5a25e5b72668370b9792ef9ae6"><code>b518f6a</code></a> Prepare release 4.7.1 (<a href="https://redirect.github.com/python/typing_extensions/issues/264">#264</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/dcdc53f62ecbea8a0fc9a42f66746f970ab101bb"><code>dcdc53f</code></a> Restore compatibility with PyPy <3.9 (<a href="https://redirect.github.com/python/typing_extensions/issues/262">#262</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/bc9bc065f1837955fca2fff57b9e5fa04a2713cb"><code>bc9bc06</code></a> Run some mypyc tests in the third-party workflow (<a href="https://redirect.github.com/python/typing_extensions/issues/260">#260</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/fc5243bc14071dbf65c92202a5239d66c35abcb2"><code>fc5243b</code></a> Run tests on more pypy versions in CI (<a href="https://redirect.github.com/python/typing_extensions/issues/259">#259</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/b3ddcb6a94e7935166b3786ed0c1c54f1fc541b3"><code>b3ddcb6</code></a> Stop running third-party tests on 3.7 (<a href="https://redirect.github.com/python/typing_extensions/issues/257">#257</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/633d2e2942372848d8d7859cf71a569259dba9ee"><code>633d2e2</code></a> 4.7.0 final (<a href="https://redirect.github.com/python/typing_extensions/issues/255">#255</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/3193f90d18e50a19725ed47bb8fe586c234b9449"><code>3193f90</code></a> CHANGELOG: Mention expected end of 3.7 support (<a href="https://redirect.github.com/python/typing_extensions/issues/253">#253</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/e65b036661eb472a3682eca1ceb78eb57b21d200"><code>e65b036</code></a> Backport CPython PR 105976 (<a href="https://redirect.github.com/python/typing_extensions/issues/252">#252</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/e703629a339a670b44a3612f87bfa90a49c794f0"><code>e703629</code></a> README improvements (<a href="https://redirect.github.com/python/typing_extensions/issues/250">#250</a>)</li> <li><a href="https://github.com/python/typing_extensions/commit/a65658fcbc0a86e529e1c46a4eaa5fee4f150607"><code>a65658f</code></a> Update CONTRIBUTING.md (<a href="https://redirect.github.com/python/typing_extensions/issues/249">#249</a>)</li> <li>Additional commits viewable in <a href="https://github.com/python/typing_extensions/compare/4.6.3...4.7.1">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.6.3&new-version=4.7.1)](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 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> -------------------- Commit message for posit-dev/positron-python@4f15a504f7c4467b9c6e727c0afbdff4fe5e1c75: Bump semver from 5.7.1 to 7.5.2 (posit-dev/positron-python#21489) Bumps [semver](https://github.com/npm/node-semver) from 5.7.1 to 7.5.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/npm/node-semver/releases">semver's releases</a>.</em></p> <blockquote> <h2>v7.5.2</h2> <h2><a href="https://github.com/npm/node-semver/compare/v7.5.1...v7.5.2">7.5.2</a> (2023-06-15)</h2> <h3>Bug Fixes</h3> <ul> <li><a href="https://github.com/npm/node-semver/commit/58c791f40ba8cf4be35a5ca6644353ecd6249edc"><code>58c791f</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/566">#566</a> diff when detecting major change from prerelease (<a href="https://redirect.github.com/npm/node-semver/issues/566">#566</a>) (<a href="https://github.com/lukekarrys"><code>@lukekarrys</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/5c8efbcb3c6c125af10746d054faff13e8c33fbd"><code>5c8efbc</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/565">#565</a> preserve build in raw after inc (<a href="https://redirect.github.com/npm/node-semver/issues/565">#565</a>) (<a href="https://github.com/lukekarrys"><code>@lukekarrys</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/717534ee353682f3bcf33e60a8af4292626d4441"><code>717534e</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/564">#564</a> better handling of whitespace (<a href="https://redirect.github.com/npm/node-semver/issues/564">#564</a>) (<a href="https://github.com/lukekarrys"><code>@lukekarrys</code></a>)</li> </ul> <h2>v7.5.1</h2> <h2><a href="https://github.com/npm/node-semver/compare/v7.5.0...v7.5.1">7.5.1</a> (2023-05-12)</h2> <h3>Bug Fixes</h3> <ul> <li><a href="https://github.com/npm/node-semver/commit/d30d25a5c1fb963c3cc9178cb1769fe45e4a3cab"><code>d30d25a</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/559">#559</a> show type on invalid semver error (<a href="https://redirect.github.com/npm/node-semver/issues/559">#559</a>) (<a href="https://github.com/tjenkinson"><code>@tjenkinson</code></a>)</li> </ul> <h2>v7.5.0</h2> <h2><a href="https://github.com/npm/node-semver/compare/v7.4.0...v7.5.0">7.5.0</a> (2023-04-17)</h2> <h3>Features</h3> <ul> <li><a href="https://github.com/npm/node-semver/commit/503a4e52fe2b1c6ed1400d33149f7733c8361eed"><code>503a4e5</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/548">#548</a> allow identifierBase to be false (<a href="https://redirect.github.com/npm/node-semver/issues/548">#548</a>) (<a href="https://github.com/lsvalina"><code>@lsvalina</code></a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><a href="https://github.com/npm/node-semver/commit/e219bb454036a0c23e34407591f921c8edb688e7"><code>e219bb4</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/552">#552</a> throw on bad version with correct error message (<a href="https://redirect.github.com/npm/node-semver/issues/552">#552</a>) (<a href="https://github.com/wraithgar"><code>@wraithgar</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/fc2f3df0b5d25253b3580607e111a9a280d888ca"><code>fc2f3df</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/546">#546</a> incorrect results from diff sometimes with prerelease versions (<a href="https://redirect.github.com/npm/node-semver/issues/546">#546</a>) (<a href="https://github.com/tjenkinson"><code>@tjenkinson</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/27817677794f592b592bf6181a80a4824ff762b2"><code>2781767</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/547">#547</a> avoid re-instantiating SemVer during diff compare (<a href="https://redirect.github.com/npm/node-semver/issues/547">#547</a>) (<a href="https://github.com/macno"><code>@macno</code></a>)</li> </ul> <h2>v7.4.0</h2> <h2><a href="https://github.com/npm/node-semver/compare/v7.3.8...v7.4.0">7.4.0</a> (2023-04-10)</h2> <h3>Features</h3> <ul> <li><a href="https://github.com/npm/node-semver/commit/113f51312a1a6b6aa50d4f9486b4fde21782c1f5"><code>113f513</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/532">#532</a> identifierBase parameter for .inc (<a href="https://redirect.github.com/npm/node-semver/issues/532">#532</a>) (<a href="https://github.com/wraithgar"><code>@wraithgar</code></a>, <a href="https://github.com/b-bly"><code>@b-bly</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/48d8f8fa63bf6e35db70ff840b6da1a51596a5a8"><code>48d8f8f</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/530">#530</a> export new RELEASE_TYPES constant (<a href="https://github.com/hcharley"><code>@hcharley</code></a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><a href="https://github.com/npm/node-semver/commit/940723d22bca824993627c45ac30dd3d2854b8cd"><code>940723d</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/538">#538</a> intersects with v0.0.0 and v0.0.0-0 (<a href="https://redirect.github.com/npm/node-semver/issues/538">#538</a>) (<a href="https://github.com/wraithgar"><code>@wraithgar</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/aa516b50b32f5a144017d8fc1b9efe0540963c91"><code>aa516b5</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/535">#535</a> faster parse options (<a href="https://redirect.github.com/npm/node-semver/issues/535">#535</a>) (<a href="https://github.com/H4ad"><code>@H4ad</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/61e6ea1e9b7af01baf19ab0c0a63c8e3ebfac97c"><code>61e6ea1</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/536">#536</a> faster cache key factory for range (<a href="https://redirect.github.com/npm/node-semver/issues/536">#536</a>) (<a href="https://github.com/H4ad"><code>@H4ad</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/f8b8b619e71746a47852a9d301f3087ab311444f"><code>f8b8b61</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/541">#541</a> optimistic parse (<a href="https://redirect.github.com/npm/node-semver/issues/541">#541</a>) (<a href="https://github.com/H4ad"><code>@H4ad</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/796cbe29b06d102e1b16f3ed78eaba210ece951e"><code>796cbe2</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/533">#533</a> semver.diff prerelease to release recognition (<a href="https://redirect.github.com/npm/node-semver/issues/533">#533</a>) (<a href="https://github.com/wraithgar"><code>@wraithgar</code></a>, <a href="https://github.com/dominique-blockchain"><code>@dominique-blockchain</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/3f222b144033525ca9f8a2ce5bc6e02f0401881f"><code>3f222b1</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/537">#537</a> reuse comparators on subset (<a href="https://redirect.github.com/npm/node-semver/issues/537">#537</a>) (<a href="https://github.com/H4ad"><code>@H4ad</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/f66cc45c6e82eebb4b5b51af73e7b8dcaeda7e21"><code>f66cc45</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/539">#539</a> faster diff (<a href="https://redirect.github.com/npm/node-semver/issues/539">#539</a>) (<a href="https://github.com/H4ad"><code>@H4ad</code></a>)</li> </ul> <h3>Documentation</h3> <ul> <li><a href="https://github.com/npm/node-semver/commit/c5d29df6f75741fea27fffe3b88c9c3b28e3ca73"><code>c5d29df</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/530">#530</a> Add "Constants" section to README (<a href="https://github.com/hcharley"><code>@hcharley</code></a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/npm/node-semver/blob/main/CHANGELOG.md">semver's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/npm/node-semver/compare/v7.5.1...v7.5.2">7.5.2</a> (2023-06-15)</h2> <h3>Bug Fixes</h3> <ul> <li><a href="https://github.com/npm/node-semver/commit/58c791f40ba8cf4be35a5ca6644353ecd6249edc"><code>58c791f</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/566">#566</a> diff when detecting major change from prerelease (<a href="https://redirect.github.com/npm/node-semver/issues/566">#566</a>) (<a href="https://github.com/lukekarrys"><code>@lukekarrys</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/5c8efbcb3c6c125af10746d054faff13e8c33fbd"><code>5c8efbc</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/565">#565</a> preserve build in raw after inc (<a href="https://redirect.github.com/npm/node-semver/issues/565">#565</a>) (<a href="https://github.com/lukekarrys"><code>@lukekarrys</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/717534ee353682f3bcf33e60a8af4292626d4441"><code>717534e</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/564">#564</a> better handling of whitespace (<a href="https://redirect.github.com/npm/node-semver/issues/564">#564</a>) (<a href="https://github.com/lukekarrys"><code>@lukekarrys</code></a>)</li> </ul> <h2><a href="https://github.com/npm/node-semver/compare/v7.5.0...v7.5.1">7.5.1</a> (2023-05-12)</h2> <h3>Bug Fixes</h3> <ul> <li><a href="https://github.com/npm/node-semver/commit/d30d25a5c1fb963c3cc9178cb1769fe45e4a3cab"><code>d30d25a</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/559">#559</a> show type on invalid semver error (<a href="https://redirect.github.com/npm/node-semver/issues/559">#559</a>) (<a href="https://github.com/tjenkinson"><code>@tjenkinson</code></a>)</li> </ul> <h2><a href="https://github.com/npm/node-semver/compare/v7.4.0...v7.5.0">7.5.0</a> (2023-04-17)</h2> <h3>Features</h3> <ul> <li><a href="https://github.com/npm/node-semver/commit/503a4e52fe2b1c6ed1400d33149f7733c8361eed"><code>503a4e5</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/548">#548</a> allow identifierBase to be false (<a href="https://redirect.github.com/npm/node-semver/issues/548">#548</a>) (<a href="https://github.com/lsvalina"><code>@lsvalina</code></a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><a href="https://github.com/npm/node-semver/commit/e219bb454036a0c23e34407591f921c8edb688e7"><code>e219bb4</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/552">#552</a> throw on bad version with correct error message (<a href="https://redirect.github.com/npm/node-semver/issues/552">#552</a>) (<a href="https://github.com/wraithgar"><code>@wraithgar</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/fc2f3df0b5d25253b3580607e111a9a280d888ca"><code>fc2f3df</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/546">#546</a> incorrect results from diff sometimes with prerelease versions (<a href="https://redirect.github.com/npm/node-semver/issues/546">#546</a>) (<a href="https://github.com/tjenkinson"><code>@tjenkinson</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/27817677794f592b592bf6181a80a4824ff762b2"><code>2781767</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/547">#547</a> avoid re-instantiating SemVer during diff compare (<a href="https://redirect.github.com/npm/node-semver/issues/547">#547</a>) (<a href="https://github.com/macno"><code>@macno</code></a>)</li> </ul> <h2><a href="https://github.com/npm/node-semver/compare/v7.3.8...v7.4.0">7.4.0</a> (2023-04-10)</h2> <h3>Features</h3> <ul> <li><a href="https://github.com/npm/node-semver/commit/113f51312a1a6b6aa50d4f9486b4fde21782c1f5"><code>113f513</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/532">#532</a> identifierBase parameter for .inc (<a href="https://redirect.github.com/npm/node-semver/issues/532">#532</a>) (<a href="https://github.com/wraithgar"><code>@wraithgar</code></a>, <a href="https://github.com/b-bly"><code>@b-bly</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/48d8f8fa63bf6e35db70ff840b6da1a51596a5a8"><code>48d8f8f</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/530">#530</a> export new RELEASE_TYPES constant (<a href="https://github.com/hcharley"><code>@hcharley</code></a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li><a href="https://github.com/npm/node-semver/commit/940723d22bca824993627c45ac30dd3d2854b8cd"><code>940723d</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/538">#538</a> intersects with v0.0.0 and v0.0.0-0 (<a href="https://redirect.github.com/npm/node-semver/issues/538">#538</a>) (<a href="https://github.com/wraithgar"><code>@wraithgar</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/aa516b50b32f5a144017d8fc1b9efe0540963c91"><code>aa516b5</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/535">#535</a> faster parse options (<a href="https://redirect.github.com/npm/node-semver/issues/535">#535</a>) (<a href="https://github.com/H4ad"><code>@H4ad</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/61e6ea1e9b7af01baf19ab0c0a63c8e3ebfac97c"><code>61e6ea1</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/536">#536</a> faster cache key factory for range (<a href="https://redirect.github.com/npm/node-semver/issues/536">#536</a>) (<a href="https://github.com/H4ad"><code>@H4ad</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/f8b8b619e71746a47852a9d301f3087ab311444f"><code>f8b8b61</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/541">#541</a> optimistic parse (<a href="https://redirect.github.com/npm/node-semver/issues/541">#541</a>) (<a href="https://github.com/H4ad"><code>@H4ad</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/796cbe29b06d102e1b16f3ed78eaba210ece951e"><code>796cbe2</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/533">#533</a> semver.diff prerelease to release recognition (<a href="https://redirect.github.com/npm/node-semver/issues/533">#533</a>) (<a href="https://github.com/wraithgar"><code>@wraithgar</code></a>, <a href="https://github.com/dominique-blockchain"><code>@dominique-blockchain</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/3f222b144033525ca9f8a2ce5bc6e02f0401881f"><code>3f222b1</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/537">#537</a> reuse comparators on subset (<a href="https://redirect.github.com/npm/node-semver/issues/537">#537</a>) (<a href="https://github.com/H4ad"><code>@H4ad</code></a>)</li> <li><a href="https://github.com/npm/node-semver/commit/f66cc45c6e82eebb4b5b51af73e7b8dcaeda7e21"><code>f66cc45</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/539">#539</a> faster diff (<a href="https://redirect.github.com/npm/node-semver/issues/539">#539</a>) (<a href="https://github.com/H4ad"><code>@H4ad</code></a>)</li> </ul> <h3>Documentation</h3> <ul> <li><a href="https://github.com/npm/node-semver/commit/c5d29df6f75741fea27fffe3b88c9c3b28e3ca73"><code>c5d29df</code></a> <a href="https://redirect.github.com/npm/node-semver/pull/530">#530</a> Add "Constants" section to README (<a href="https://github.com/hcharley"><code>@hcharley</code></a>)</li> </ul> <h2><a href="https://github.com/npm/node-semver/compare/v7.3.7...v7.3.8">7.3.8</a> (2022-10-04)</h2> <h3>Bug Fixes</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/npm/node-semver/commit/e7b78de06eb14a7fa2075cedf9f167040d8d31af"><code>e7b78de</code></a> chore: release 7.5.2</li> <li><a href="https://github.com/npm/node-semver/commit/58c791f40ba8cf4be35a5ca6644353ecd6249edc"><code>58c791f</code></a> fix: diff when detecting major change from prerelease (<a href="https://redirect.github.com/npm/node-semver/issues/566">#566</a>)</li> <li><a href="https://github.com/npm/node-semver/commit/5c8efbcb3c6c125af10746d054faff13e8c33fbd"><code>5c8efbc</code></a> fix: preserve build in raw after inc (<a href="https://redirect.github.com/npm/node-semver/issues/565">#565</a>)</li> <li><a href="https://github.com/npm/node-semver/commit/717534ee353682f3bcf33e60a8af4292626d4441"><code>717534e</code></a> fix: better handling of whitespace (<a href="https://redirect.github.com/npm/node-semver/issues/564">#564</a>)</li> <li><a href="https://github.com/npm/node-semver/commit/2f738e9a70d9b9468b7b69e9ed3e12418725c650"><code>2f738e9</code></a> chore: bump <code>@npmcli/template-oss</code> from 4.14.1 to 4.15.1 (<a href="https://redirect.github.com/npm/node-semver/issues/558">#558</a>)</li> <li><a href="https://github.com/npm/node-semver/commit/aa016a67162c195938f7873ea29a73dac47ff9ba"><code>aa016a6</code></a> chore: release 7.5.1</li> <li><a href="https://github.com/npm/node-semver/commit/d30d25a5c1fb963c3cc9178cb1769fe45e4a3cab"><code>d30d25a</code></a> fix: show type on invalid semver error (<a href="https://redirect.github.com/npm/node-semver/issues/559">#559</a>)</li> <li><a href="https://github.com/npm/node-semver/commit/09c69e23cdf6c69c51f83635482fff89ab2574e3"><code>09c69e2</code></a> chore: bump <code>@npmcli/template-oss</code> from 4.13.0 to 4.14.1 (<a href="https://redirect.github.com/npm/node-semver/issues/555">#555</a>)</li> <li><a href="https://github.com/npm/node-semver/commit/5b02ad7163a3ddcbcadf499e4f6195d6f2226dce"><code>5b02ad7</code></a> chore: release 7.5.0</li> <li><a href="https://github.com/npm/node-semver/commit/e219bb454036a0c23e34407591f921c8edb688e7"><code>e219bb4</code></a> fix: throw on bad version with correct error message (<a href="https://redirect.github.com/npm/node-semver/issues/552">#552</a>)</li> <li>Additional commits viewable in <a href="https://github.com/npm/node-semver/compare/v5.7.1...v7.5.2">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~npm-cli-ops">npm-cli-ops</a>, a new releaser for semver since your current version.</p> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=semver&package-manager=npm_and_yarn&previous-version=5.7.1&new-version=7.5.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 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> -------------------- Commit message for posit-dev/positron-python@66270f0a44cb8693766cea5ff1f184dc24ad146c: Update main to next pre-release (posit-dev/positron-python#21559) -------------------- Commit message for posit-dev/positron-python@a5ef6a26bcaa823a16203eb2b6ac1974a5fee8c0: Update version for release candidate (posit-dev/positron-python#21556) -------------------- Commit message for posit-dev/positron-python@f37f88367bedaae035c95d6d45763d9218bed933: Fix path for pytest Nodes (posit-dev/positron-python#21548) Fixes https://github.com/microsoft/vscode-python/issues/21540 -------------------- Commit message for posit-dev/positron-python@af7eb568b0ed9272a9f7e3274571c379c7a89a83: update to align with sys path appends (posit-dev/positron-python#21547) changes to align with https://github.com/microsoft/vscode-python/pull/21546 -------------------- Commit message for posit-dev/positron-python@1d58cefc1b04252fa3c382dbd40e7ddc09175bb1: Fix syspath in discovery unittest (posit-dev/positron-python#21546) -------------------- Commit message for posit-dev/positron-python@79bb94f310162df6148141d05d27e1079db1237a: fix bug where session path is undefined (posit-dev/positron-python#21544) fixes https://github.com/microsoft/vscode-python/issues/21540 -------------------- Commit message for posit-dev/positron-python@b1931a3e7fbe3379ef1a820bf71e33af7db90168: fix bug which merges all parametrize test classes (posit-dev/positron-python#21542) fixes https://github.com/microsoft/vscode-python/issues/21541 -------------------- Commit message for posit-dev/positron-python@26748427355bbf7cd0fd2528ea5627c137f6944f: rewrite should respect settings.testing.cwd (posit-dev/positron-python#21539) fixes https://github.com/microsoft/vscode-python/issues/21531 --------------…
Merge pull request posit-dev/positron-python#153 from posit-dev/survey-remove -------------------- Commit message for posit-dev/positron-python@c4786f2: remove survey popup on activation Authored-by: Isabel Zimmerman <[email protected]> Signed-off-by: Isabel Zimmerman <[email protected]>
…ng jedi `autoImportModules` settings Merge pull request posit-dev/positron-python#158 from posit-dev/fix-fastai-hangs fix fastai-related hangs using jedi `autoImportModules` settings -------------------- Commit message for posit-dev/positron-python@671d1a7: fix fastai-related hangs using jedi `autoImportModules` settings Addresses #871 Authored-by: J.J. Allaire <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
…he environment pane Merge pull request posit-dev/positron-python#161 from posit-dev/add-torch-inspector support pytorch tensors in the environment pane -------------------- Commit message for posit-dev/positron-python@27d4d96: remove surrounding `tensor()` from display value -------------------- Commit message for posit-dev/positron-python@522eb85: fix: remove `torch.Size()` from display type of tensors with ndim>1 -------------------- Commit message for posit-dev/positron-python@adfe5b5: specify dtypes to fix windows differing default -------------------- Commit message for posit-dev/positron-python@70af695: fix expected tenesor size for py3.11+ -------------------- Commit message for posit-dev/positron-python@eb8196d: add `torch` to test requirements -------------------- Commit message for posit-dev/positron-python@78ce27f: fix types -------------------- Commit message for posit-dev/positron-python@e0ab48d: add comments -------------------- Commit message for posit-dev/positron-python@841f231: support pytorch tensors in the environment pane Also added a rough testing framework for the environment service, which we can reuse for other services. This uncovered a few issues in the numpy inspector which I've fixed too. Addresses #891. Addresses #872. Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
…in Terminal for editor control buttons Merge pull request posit-dev/positron-python#160 from posit-dev/issue/754 Clarify Python run/debug is in Terminal for editor control buttons -------------------- Commit message for posit-dev/positron-python@20dac4b: Clarify Python run/debug is in Terminal for editor control buttons Partial implementation of posit-dev/positron-python#754 to explain that these Run and Debug commands will run the file source content in Python in the Terminal. Soon we'll add additional controls that will allow the user to run the file source code in the Positron REPL. Authored-by: Pete Farland <[email protected]> Signed-off-by: Pete Farland <[email protected]>
…ing to be the same as `command+enter` Merge pull request posit-dev/positron-python#162 from posit-dev/new-shift-enter -------------------- Commit message for posit-dev/positron-python@848332c: add in shift+enter keybinding Authored-by: Isabel Zimmerman <[email protected]> Signed-off-by: Isabel Zimmerman <[email protected]>
Merge pull request posit-dev/positron-python#150 from posit-dev/test-plots test `positron.plots` -------------------- Commit message for posit-dev/positron-python@2f3219a: test `positron.plots` Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
Merge pull request posit-dev/positron-python#152 from posit-dev/refactor-plots-to-pydantic use pydantic in `plots` -------------------- Commit message for posit-dev/positron-python@4782a39: use pydantic in `plots` Authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
… pydantic in the environment module Merge pull request posit-dev/positron-python#164 from posit-dev/use-pydantic-in-environment -------------------- Commit message for posit-dev/positron-python@0f97355: alphabetize enums -------------------- Commit message for posit-dev/positron-python@36d4829: remove `msg` arg to support py3.8 -------------------- Commit message for posit-dev/positron-python@4e890a0: fix type error -------------------- Commit message for posit-dev/positron-python@dfbd641: minor fixes -------------------- Commit message for posit-dev/positron-python@44eebc8: make plots tests order-independent + minor test improvements -------------------- Commit message for posit-dev/positron-python@f1b4243: use pydantic in `positron.environment` -------------------- Commit message for posit-dev/positron-python@f409bd7: store kernel tasks; cancel pending tasks on shutdown -------------------- Commit message for posit-dev/positron-python@53d07a9: add pytest-asyncio test dependency -------------------- Commit message for posit-dev/positron-python@374df29: add more environment tests + make tests order-independent -------------------- Commit message for posit-dev/positron-python@bf3ed04: extract `env_comm` fixture -------------------- Commit message for posit-dev/positron-python@c3e1446: extract `figure_comm` fixture -------------------- Commit message for posit-dev/positron-python@ff6b4ff: refactor tests -------------------- Commit message for posit-dev/positron-python@0fe0a5f: remove explicit types since they're inferred -------------------- Commit message for posit-dev/positron-python@26fe62c: outline environment e2e tests -------------------- Commit message for posit-dev/positron-python@d14dcfd: update method visibility -------------------- Commit message for posit-dev/positron-python@3642f3f: use pydantic for `EnvironmentVariable` -------------------- Commit message for posit-dev/positron-python@e1194ed: update message types and kinds Rename to match Positron TypeScript conventions, and added their docs. Fix enum usage, no longer using getattr. -------------------- Commit message for posit-dev/positron-python@3588112: use pytest parametrize -------------------- Commit message for posit-dev/positron-python@3e2b266: remove sys.path manipulation -------------------- Commit message for posit-dev/positron-python@4bd097f: remove test class Lead-authored-by: Wasim Lorgat <[email protected]> Co-authored-by: Isabel Zimmerman <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
…prettier checks (posit-dev/positron-python#416) * unpin pytest our reason for pinning has been fixed upstream in microsoft/vscode-python#22799. also bump pytest-asyncio to a compatible version. * extract positron-ipykernel ci job and test requirements * remove pillow - it's another snyk pin * remove unusued test requirements * re-add pyright job * re-add ruff to ci lint job * re-add format-check; downgrade prettier to match upstream; fix format errors * checkout before setting up pip cache
* add venv tests to ci Relates to #890. * run `yarn format-fix`
…on-python#414) * try using P3M for snapshot some of the pinned dependencies are not available on the dates we are requesting, so pulling those. We might need to split these out? * use element_size for tensors * frame_equal for polars dataframes * DRYer + move requirements.txt * split envvar creation to own step
… Python Language Pack Merge pull request posit-dev/positron-python#413 from posit-dev/feature/runtime-sessions Add multi-session support to Python Language Pack -------------------- Commit message for posit-dev/positron-python@fe3ca4e: Merge remote-tracking branch 'origin/main' into feature/runtime-sessions -------------------- Commit message for posit-dev/positron-python@7cc1d55: Update src/client/positron/manager.ts Co-authored-by: Wasim Lorgat <[email protected]> -------------------- Commit message for posit-dev/positron-python@fd9ed20: add metadata validator -------------------- Commit message for posit-dev/positron-python@2bacdc1: update type definitions for Positron API -------------------- Commit message for posit-dev/positron-python@c219bfd: simplify session start code from persisted data -------------------- Commit message for posit-dev/positron-python@99f61c1: format-fix for new files -------------------- Commit message for posit-dev/positron-python@1b1a09e: format jupyter-adapter types according to python extension rules -------------------- Commit message for posit-dev/positron-python@1cb405a: reapply patch for posit-dev/positron-python#417 -------------------- Commit message for posit-dev/positron-python@937f17c: Merge remote-tracking branch 'origin/main' into feature/runtime-sessions -------------------- Commit message for posit-dev/positron-python@8d9680c: always start lazily (for untrusted workspaces) -------------------- Commit message for posit-dev/positron-python@e1dbb76: fix TS lint: jupyter-adapter.d.ts reference -------------------- Commit message for posit-dev/positron-python@276e13c: add session-mode argument -------------------- Commit message for posit-dev/positron-python@c76ed94: pass session mode as a kernel arg -------------------- Commit message for posit-dev/positron-python@19a8593: port fix for package JSON source -------------------- Commit message for posit-dev/positron-python@9a43110: Merge remote-tracking branch 'origin/main' into feature/runtime-sessions -------------------- Commit message for posit-dev/positron-python@4d85695: cleanup, comments -------------------- Commit message for posit-dev/positron-python@b78430f: semver throws an exception for versions with < 3 components -------------------- Commit message for posit-dev/positron-python@45d59f9: use lazy activation as needed -------------------- Commit message for posit-dev/positron-python@2780de8: use kernelspec to detect restored/new session -------------------- Commit message for posit-dev/positron-python@df20e83: move LSP creation to session start -------------------- Commit message for posit-dev/positron-python@e373ead: fire event when registering runtimes out of band -------------------- Commit message for posit-dev/positron-python@28fbd37: register runtime manager with Positron; store map of path to interpreter -------------------- Commit message for posit-dev/positron-python@2db9ebf: remove provider; clean up session start -------------------- Commit message for posit-dev/positron-python@1679bce: cache/replay environment id -------------------- Commit message for posit-dev/positron-python@3fe2c45: begin moving session creation work into the manager -------------------- Commit message for posit-dev/positron-python@c3bc1b0: update Jupyter Adapter API -------------------- Commit message for posit-dev/positron-python@5902ccd: implement runtime discovery -------------------- Commit message for posit-dev/positron-python@d1a807c: Merge remote-tracking branch 'origin/feature/runtime-sessions' into feature/runtime-sessions -------------------- Commit message for posit-dev/positron-python@450a034: update to latest Positron API -------------------- Commit message for posit-dev/positron-python@8e08104: stubs for runtime manager -------------------- Commit message for posit-dev/positron-python@e075863: use new jupyter adapter API -------------------- Commit message for posit-dev/positron-python@304bcb9: update type definitions from upstream Lead-authored-by: Jonathan McPherson <[email protected]> Co-authored-by: Wasim Lorgat <[email protected]> Signed-off-by: Jonathan McPherson <[email protected]>
…/positron-python#425) * check if active interpreter when new runtime added * pull out into anonymous registerRuntime
… is incomplete in Python (posit-dev/positron-python#426) * add wrapper command and use that instead * prettier * update unit test expected output
…pstream; fix ruff ignores Merge pull request posit-dev/positron-python#431 from posit-dev/ci-fixes downgrade pyright to match upstream; fix ruff ignores -------------------- Commit message for posit-dev/positron-python@1a45ab6: downgrade pyright to match upstream; fix ruff ignores Authored-by: Pete Farland <[email protected]> Signed-off-by: Wasim Lorgat <[email protected]>
Whenever this is complete I will cherry-pick your changes into #2539. |
use the same user data dir when writing settings in smoke test script as in standard test script.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is to fix the CI issues in #2539, including:
brettcannon/pip-secure-install
action and directly put the pip command. IMO it was adding unnecessary indirection, and it was getting in the way here specifically because it didn't respect thedefaults.run.working-directory
change.