Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Deprecate log directory #1824

Open
wants to merge 336 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
336 commits
Select commit Hold shift + click to select a range
1533818
Added option to run multiple Python files in separate terminals (#21223)
May 10, 2023
0c4fa40
Change name of command to run Python files in separate terminals (#21…
May 11, 2023
b0da28c
Remove IS_WINDOWS constant in favor of PlatformService (#21157)
cpinamtz May 11, 2023
b3d43e5
Do not open "save as" window when running existing Python files (#21232)
May 11, 2023
fcfc54c
Add option for pyenv interpreters when creating environments with ven…
JonathanRayner May 12, 2023
b4a47bb
Add reload flag on fastApi provider (#21241)
paulacamargo25 May 15, 2023
be9662f
revert testing to using socket (#21242)
eleanorjboyd May 16, 2023
b0ebc9b
Enable debug pytest (#21228)
eleanorjboyd May 16, 2023
a74f1d1
Detect installed packages in the selected environment (#21231)
karthiknadig May 16, 2023
c9a7268
Revert "Remove hack to check the vscode version" (#21294)
May 24, 2023
4b4e5b7
Update pyright version (#21296)
paulacamargo25 May 24, 2023
f2f5fe2
Check config type in the ChildProcessAttachEvents (#21272)
paulacamargo25 May 24, 2023
e2a9cec
allow large scale testing (#21269)
eleanorjboyd May 24, 2023
b916981
remove unneeded multiroot code (#21295)
eleanorjboyd May 24, 2023
4109228
fix debugging with new pytest run script (#21299)
eleanorjboyd May 25, 2023
72f7ef8
Set up testing rewrite experiment (#21258)
eleanorjboyd May 25, 2023
c213491
Apply environment variables after shell initialization scripts are ru…
May 26, 2023
f148139
allow pytest tests to handle multiple payloads (#21301)
eleanorjboyd May 26, 2023
e9a8dd5
remove duplicates from test_ids array (#21347)
eleanorjboyd May 31, 2023
d968b8c
Dont show command for button trigger in command pallet (#21350)
karthiknadig May 31, 2023
dbd0b73
adding extra log messages for rewrite debugging (#21352)
eleanorjboyd May 31, 2023
cd76ee1
add pythonTestAdapter to experiment enum (#21357)
eleanorjboyd Jun 2, 2023
be829b3
Unittest for large workspaces (#21351)
eleanorjboyd Jun 5, 2023
a395e2e
fix bug so canceling debug works in rewrite (#21361)
eleanorjboyd Jun 5, 2023
ad9c899
Update version for release candidate (#21369)
karthiknadig Jun 6, 2023
479a577
update version for next pre-release (#21376)
anthonykim1 Jun 6, 2023
aef6e37
Bump typing-extensions from 4.5.0 to 4.6.3 (#21358)
dependabot[bot] Jun 6, 2023
85af76c
Add function node for parameterized tests pytest (#21368)
eleanorjboyd Jun 8, 2023
84e67af
Remove jupyter depenency from readme (#21375)
minsa110 Jun 8, 2023
3e5af44
Dont sent telemetry in forks (#21377)
paulacamargo25 Jun 8, 2023
d5500a5
fix pytest run script to add cwd to path (#21399)
eleanorjboyd Jun 9, 2023
a9d5cff
Fix for showing button in merge result editor (#21408)
karthiknadig Jun 12, 2023
06f7db2
Python Walkthrough Updates (#21411)
cwebster-99 Jun 13, 2023
cb859ca
Revert: Run in dedicated terminal feature due to regressions (#21418)
karthiknadig Jun 13, 2023
625b860
Fix build failure (#21425)
karthiknadig Jun 13, 2023
f5acb54
Add flag to publish releases on manual pre-release builds (#21429)
karthiknadig Jun 14, 2023
e1c50ae
21249 read launch config in workspace file (#21426)
paulacamargo25 Jun 14, 2023
88e2ef5
Fix bug that errors on repeat folder name (#21433)
eleanorjboyd Jun 15, 2023
3dc11d2
20711 use cwd in debug testing (#21437)
paulacamargo25 Jun 15, 2023
1323a6a
Engineering - add TSAOptions (#21460)
lszomoru Jun 21, 2023
0f23238
Result resolver feature branch (#21457)
eleanorjboyd Jun 21, 2023
acd1299
Fix error checking python version (#21464)
paulacamargo25 Jun 21, 2023
2e936ef
Adopt lifecycle managed by parent (#21467)
paulacamargo25 Jun 22, 2023
55cd2e0
add test for import pytest error (#21472)
eleanorjboyd Jun 22, 2023
8c86417
Add dynamic result (#21466)
eleanorjboyd Jun 23, 2023
c1ff6c3
add to payload to allow error parsing on TS (#21483)
eleanorjboyd Jun 23, 2023
9c0af35
Let pylance use SharedArrayBuffer cancellation in the browser (#21482)
rchiodo Jun 26, 2023
304dffa
add cwd to python path during unittest sendCommand (#21490)
eleanorjboyd Jun 26, 2023
bd5b622
Dev Container for VS Code Python Extension (#21435)
anthonykim1 Jun 26, 2023
0307e91
split subtest name to be unique second half (#21497)
eleanorjboyd Jun 27, 2023
84f334f
fix bug that caused dup in param test cases (#21498)
eleanorjboyd Jun 27, 2023
8e61977
Fix filtering with QuickPick (#21524)
karthiknadig Jun 28, 2023
e40fe9d
Add GDPR tag to method property (#21522)
luabud Jun 28, 2023
2674842
rewrite should respect settings.testing.cwd (#21539)
eleanorjboyd Jun 29, 2023
b1931a3
fix bug which merges all parametrize test classes (#21542)
eleanorjboyd Jun 29, 2023
79bb94f
fix bug where session path is undefined (#21544)
eleanorjboyd Jun 29, 2023
1d58cef
Fix syspath in discovery unittest (#21546)
paulacamargo25 Jun 30, 2023
af7eb56
update to align with sys path appends (#21547)
eleanorjboyd Jun 30, 2023
f37f883
Fix path for pytest Nodes (#21548)
eleanorjboyd Jun 30, 2023
a5ef6a2
Update version for release candidate (#21556)
karthiknadig Jul 5, 2023
66270f0
Update main to next pre-release (#21559)
karthiknadig Jul 5, 2023
4f15a50
Bump semver from 5.7.1 to 7.5.2 (#21489)
dependabot[bot] Jul 5, 2023
724a0fd
Bump typing-extensions from 4.6.3 to 4.7.1 (#21552)
dependabot[bot] Jul 5, 2023
b1c3837
Correct PATH env var name for non-Windows when applying env var colle…
Jul 5, 2023
27ad70a
Disable creating gh tags for pre-releases (#21563)
karthiknadig Jul 5, 2023
cfee3dd
Remove needs labels (#21572)
eleanorjboyd Jul 6, 2023
2024636
Info needed closer (#21575)
eleanorjboyd Jul 6, 2023
abcb5ce
Move lock issues (#21580)
eleanorjboyd Jul 7, 2023
6744590
Move more workflows to python (#21581)
eleanorjboyd Jul 10, 2023
523b1f6
Update list of repo labels (#21597)
Jul 10, 2023
1308730
Add pythonwelcome2 walkthrough to activation reason (#21588)
luabud Jul 10, 2023
f77a011
fix duplicate class names processed as single node in build test tree…
eleanorjboyd Jul 10, 2023
049ca8b
Return exceptions & skips correctly pytest (#21603)
eleanorjboyd Jul 10, 2023
d3b8985
Refactor API code in a separate module (#21604)
Jul 10, 2023
cd10e38
Download `get-pip.py` during build (#21589)
karthiknadig Jul 11, 2023
d63fb18
Bump brettcannon/check-for-changed-files from 1.1.0 to 1.1.1 (#21607)
dependabot[bot] Jul 11, 2023
0c4a156
Bump mheap/github-action-required-labels from 4 to 5 (#21606)
dependabot[bot] Jul 11, 2023
8099383
Bump actions/checkout from 2 to 3 (#21577)
dependabot[bot] Jul 11, 2023
0cc5b18
handle skipped marker on class level (#21612)
eleanorjboyd Jul 12, 2023
0beefa0
Bump semver (#21618)
rzhao271 Jul 12, 2023
5ccb731
delete run messages (#21620)
eleanorjboyd Jul 12, 2023
0b30aaa
display errors and tests on discovery (#21629)
eleanorjboyd Jul 13, 2023
b454189
Fix for CodeQL errors (#21613)
karthiknadig Jul 13, 2023
65a761f
Add deprecation warning for linting and formatting settings (#21585)
luabud Jul 13, 2023
e07aa5e
Update writing style based on recommendation (#21525)
karthiknadig Jul 14, 2023
ea76858
Handle error tests as a different test icon (#21630)
eleanorjboyd Jul 14, 2023
f38f6e5
Add npm project for Python API (#21631)
Jul 14, 2023
f4d7556
Update README for Python extension API to point to examples (#21638)
Jul 14, 2023
fc1c391
Compare global storage data using only `key` (#21636)
msujew Jul 17, 2023
2e8dc67
Add extra logging regarding interpreter discovery (#21639)
Jul 17, 2023
f7125da
Use correct `tsconfig.json` when generating npm package (#21651)
Jul 17, 2023
c144200
Modify .eslintrc to turn off any errors for declaration files (#21652)
Jul 17, 2023
81ae205
Bring back feature to Run Python file in dedicated terminal (#21656)
Jul 18, 2023
c256678
Prevent posix paths locator from crashing (#21657)
Jul 19, 2023
be334bd
Do not resolve symbolic links in posix locator if they exceed the cou…
Jul 19, 2023
713007f
correct discovery on unittest skip at file level (#21665)
eleanorjboyd Jul 19, 2023
9bcb82d
Ensure `Run Python in dedicated terminal` uses `python.executeInFirDi…
Jul 24, 2023
73a0e9d
handle skip unittest at file without error (#21678)
eleanorjboyd Jul 24, 2023
6af959d
Dev Container Using MCR (#21675)
anthonykim1 Jul 24, 2023
a42cb33
Add new telemetry property to GPDR (#21683)
rchiodo Jul 24, 2023
f536b74
Edit issue-labels.yml, triage-info-needed.yml (#21685)
anthonykim1 Jul 25, 2023
8b9bca1
Do not show "Select at workspace level" option if only one workspace …
Jul 25, 2023
d673004
Convert JS-style typings to native TS in `@vscode/python-extension` (…
Jul 25, 2023
83107cc
Move "vscode" out of required dependencies for npm package (#21701)
Jul 27, 2023
06d62aa
Update homepage for Python API package (#21703)
Jul 28, 2023
efcc3d7
Make test_ids relative to workspace path not root dir (#21682)
eleanorjboyd Jul 28, 2023
11a9f1d
Remove unwanted Jupyter API (#21702)
DonJayamanne Jul 31, 2023
ceecdb0
Removing Jupyter Notebooks mentions from package.json (#21708)
cwebster-99 Jul 31, 2023
d9e368f
add area-repl to issue label (#21718)
anthonykim1 Jul 31, 2023
237f82b
Fix UUID and disposing to resolve race condition (#21667)
eleanorjboyd Jul 31, 2023
3e7118f
Update packages for Jedi and core python (#21710)
karthiknadig Aug 1, 2023
4ab510d
Update version for release candidate (#21727)
karthiknadig Aug 1, 2023
a6a8cb1
Update main to next pre-release (#21728)
karthiknadig Aug 1, 2023
8f3d60b
unittest discovery errors not displaying in test explorer (#21726)
eleanorjboyd Aug 1, 2023
358635d
Remove old and unused API for Jupyter Ext (#21731)
DonJayamanne Aug 2, 2023
ef16727
Clean up smoke test requirement (#21729)
anthonykim1 Aug 2, 2023
84bbff9
add cwd for debugging (#21668)
eleanorjboyd Aug 2, 2023
ca4dfd4
update tests only on save with more files excluded (#21741)
eleanorjboyd Aug 2, 2023
dff25d4
revert absolute test-ids (#21742)
eleanorjboyd Aug 3, 2023
f454515
Update release plan to document what to do with `main` during endgame…
brettcannon Aug 3, 2023
40bb62a
fix spelling for get-pip.py (#21752)
anthonykim1 Aug 3, 2023
23353bb
Improvements to `pythonTerminalEnvVarActivation` experiment (#21751)
Aug 4, 2023
40ff6e9
Remove private Jupyter APIs from public API types (#21761)
Aug 4, 2023
dd20561
revert due to buffer overflow on subprocess (#21762)
eleanorjboyd Aug 4, 2023
cabdf39
Use `optionalDependencies` instead of `peerDependencies` for `@vscode…
Aug 4, 2023
8e0e59b
Remove optionalDependencies from API npm package and document to inst…
Aug 4, 2023
c490339
Update version of npm package (#21765)
Aug 4, 2023
3fed49f
Add Ruff to CI (#21739)
anthonykim1 Aug 4, 2023
9ac14b8
Update README.md for npm package (#21766)
Aug 4, 2023
0a2c285
Bump brettcannon/check-for-changed-files from 1.1.1 to 1.2.0 (#21772)
dependabot[bot] Aug 9, 2023
fbbf987
Use updated API to fetch scoped env collection (#21788)
Aug 10, 2023
835eab5
Add setting to control severity of missing package diagnostic. (#21794)
karthiknadig Aug 10, 2023
ab8d3b2
Update VS Code engine (#21799)
Aug 10, 2023
71d6dab
Add one more property to load event (#21800)
luabud Aug 11, 2023
385bb37
Add `language_server.jinja_usage` to `pylance.ts` (#21809)
debonte Aug 14, 2023
bd749aa
Fix `service.test.ts` to stop disposing of all services (#21811)
eleanorjboyd Aug 14, 2023
b447bf1
Feature branch testing overflow bug fix (#21812)
eleanorjboyd Aug 15, 2023
9c740b9
Show notification reaffirming Python extension still handles activati…
Aug 15, 2023
0248fa8
fixing failing tests on CI (#21814)
eleanorjboyd Aug 15, 2023
5140a8d
Apply API recommendations for Create Env API (#21804)
karthiknadig Aug 15, 2023
96ba735
fix data to string from buffer for output channel (#21821)
eleanorjboyd Aug 16, 2023
c979455
Set workspaceFolder in debug config before substituting command varia…
Aug 17, 2023
8407e9d
Wrap env collection workspace proposed APIs in `try...catch` block (#…
Aug 18, 2023
021b362
Update VS Code engine (#21847)
Aug 18, 2023
0749b20
Show `Python: Clear Workspace interpreter` command regardless of whet…
Aug 21, 2023
cfbf1f3
remove usage of pytest CollectReport in rewrite (#21859)
eleanorjboyd Aug 21, 2023
15bb974
Do not filter using scheme when filtering environments (#21862)
Aug 22, 2023
30e26c2
Update proposed API for env collection (#21819)
Aug 23, 2023
3fa5d4b
Support for Create Env command to re-create env for venv (#21829)
karthiknadig Aug 25, 2023
98428cd
Apply custom env variables to terminal when in `pythonTerminalEnvVarA…
Aug 28, 2023
1204011
Activate environment when not using integrated terminal for debugging…
Aug 29, 2023
782d5b1
Also show interpreter in status bar when a Python related output chan…
Aug 29, 2023
f255e02
Call out that env name may not show in terminal activation notificati…
Aug 29, 2023
941fcfa
Fixes from TPIs (#21896)
karthiknadig Aug 30, 2023
31aa246
Also show env name for prefixed conda envs in terminal prompt (#21899)
Aug 30, 2023
7d25ceb
Remove finalized api proposals from package.json (#21900)
Tyriar Aug 30, 2023
44f5bf7
Set PS1 for conda environments in non-Windows when in `pythonTerminal…
Aug 30, 2023
7a9294c
Apply feedback for terminal activation prompt (#21905)
Aug 30, 2023
d9b9c88
Always prepend to PATH instead of replacing it (#21906)
Aug 31, 2023
8c61251
Update version for release candidate (#21919)
karthiknadig Sep 5, 2023
e8d0ee5
Update main to next pre-release version (#21921)
karthiknadig Sep 5, 2023
c45036b
Update paths for dependabot (#21920)
karthiknadig Sep 5, 2023
6e9e656
Remove activation triggers that are handled automatically (#21918)
karthiknadig Sep 5, 2023
2cbafbb
Bump actions/setup-node from 2 to 3 in /.github/actions/lint (#21923)
dependabot[bot] Sep 6, 2023
b5d4249
Bump actions/upload-artifact from 2 to 3 in /.github/actions/build-vs…
dependabot[bot] Sep 6, 2023
835bc16
Bump actions/setup-python from 2 to 4 in /.github/actions/lint (#21925)
dependabot[bot] Sep 6, 2023
d5c077c
Bump actions/setup-node from 2 to 3 in /.github/actions/build-vsix (#…
dependabot[bot] Sep 6, 2023
0cf2547
Bump actions/setup-python from 2 to 4 in /.github/actions/build-vsix …
dependabot[bot] Sep 6, 2023
a72ebb2
Bump actions/checkout from 3 to 4 (#21912)
dependabot[bot] Sep 6, 2023
b4c545d
Update telemetry package (#21914)
luabud Sep 6, 2023
69e8e7d
Catch errors when looking up python binaries in a PATH (#21948)
Sep 7, 2023
7196a36
Update Python extension API version (#21953)
Sep 8, 2023
30c83a3
Added git settings for branch name suggestion, protection, pull, and …
anthonykim1 Sep 9, 2023
8543dd3
Fix unittest subtest names that have spaces (#21947)
eleanorjboyd Sep 11, 2023
e32657f
incorrect print included for absolute path calculations (#21932)
eleanorjboyd Sep 11, 2023
d9a2318
Do not assume casing of activated environment variables Python return…
Sep 12, 2023
91b2c11
Drop Python 3.7 support (#21962)
anthonykim1 Sep 12, 2023
7aa6660
Clear environment collection only after all async operations are done…
Sep 12, 2023
df0b493
handle subprocess segfaults for testAdapters (#21963)
eleanorjboyd Sep 12, 2023
2268d53
Add support to delete and re-create .conda environments (#21977)
karthiknadig Sep 12, 2023
9ebc5eb
Fix `${command:python.interpreterPath}` in tasks.json in multiroot wo…
Sep 13, 2023
221b769
Open requirement files (#21917)
karthiknadig Sep 13, 2023
1040f3c
Use stdin if workspace has large number of requirements (#21988)
karthiknadig Sep 14, 2023
203f58b
Fix bug in rawprocess where stdinStr was not passed (#21993)
karthiknadig Sep 14, 2023
f3f48a2
Remove envShellEvent proposal usage (#21997)
Tyriar Sep 15, 2023
187ca86
Do not upper case custom env variables (#22004)
Sep 15, 2023
5838ea6
pytest complicated parameterize test parsing (#22001)
eleanorjboyd Sep 15, 2023
6b3dec4
Support EOT for testing (#21876)
eleanorjboyd Sep 15, 2023
a9d4df9
Allow publish of pre-releases to VS Code stable this iteration (#22009)
Sep 18, 2023
7291d30
Remove repo labels corresponding to removing unrecognized label workf…
Sep 18, 2023
2df331b
switch | to unions to be 3.8 compatible (#22025)
eleanorjboyd Sep 18, 2023
05ae266
Add python 3.8 and 3x specific runs (#22023)
karthiknadig Sep 18, 2023
b41fee7
Remove old linter and formatter prompts and commands (#21979)
karthiknadig Sep 18, 2023
f260007
Fix duplicate environments showing up on macOS (#22030)
Sep 19, 2023
ae81fcb
handle exceptions during test discovery (#22026)
eleanorjboyd Sep 19, 2023
f38ea44
Update language to encourage reading "Migration to Python Tools Exten…
Spitfire1900 Sep 20, 2023
849be34
De-duplicate directories at the very end in Global virtual env locato…
Sep 21, 2023
42cdaf3
Make sure `PATH` ends with a separator before prepending (#22046)
Sep 21, 2023
00b198a
Fix bugs related to discovery blocking other features (#22041)
Sep 21, 2023
242a333
Respect `VIRTUAL_ENV_DISABLE_PROMPT` when activating virtual envs (#2…
Sep 22, 2023
7693fcb
Respect conda changeps1 config when setting PS1 (#22054)
Sep 22, 2023
4ed3fa0
Changed order of options in Create Environment flow when .venv exists…
annaburlyaeva Sep 22, 2023
dfc939b
Remove sort imports from command palette and context menu (#22058)
ludizhan Sep 22, 2023
3b6c47b
Pytest to pytest (#22062)
himi11 Sep 22, 2023
337b862
Show a prompt asking users if they want to create environment (#22071)
karthiknadig Sep 25, 2023
998a0a5
Add await for stdout (#22049)
eleanorjboyd Sep 25, 2023
b3c5698
Explicitly continue execution after timeout on launching conda binary…
Sep 26, 2023
4f44fa9
Calculate PS1 instead of using PS1 returned by shell (#22078)
Sep 26, 2023
8aad457
Fix progress indicator when reactivating terminals (#22082)
Sep 26, 2023
bd3590d
Fix "reactivating terminals..." for global interpreters (#22096)
Sep 26, 2023
2d3ce98
Bump jedi-language-server and jedi (#22069)
PeterJCLaw Sep 26, 2023
6d74f8d
Ensure we don't show version selection when user selects useExisting …
karthiknadig Sep 27, 2023
cc2a567
fix regex split for subtest names (#22107)
eleanorjboyd Sep 28, 2023
0fe920f
ignore payload key-value if value is empty (#22105)
eleanorjboyd Sep 28, 2023
c3214c0
switch to verbose for raw data logs (#22110)
eleanorjboyd Sep 28, 2023
2579b15
Fire active environment change event if selected environment is delet…
Sep 28, 2023
f577ce6
Align env type capitalization with tool recommendation (#22103)
Tyriar Sep 28, 2023
e87a83c
Correct display name for env kinds (#22115)
Sep 28, 2023
66c7db6
check existence of value in header before trim process json prc (#22116)
eleanorjboyd Sep 29, 2023
aeee067
Update version and packages for release candidate (#22127)
karthiknadig Oct 2, 2023
4a3f855
Bump packaging from 23.1 to 23.2 (#22124)
dependabot[bot] Oct 2, 2023
4f82418
Update version for pre-release (#22129)
karthiknadig Oct 2, 2023
590c12a
switch end to end tests to randomized substring (#22114)
eleanorjboyd Oct 2, 2023
add82a0
Bump Jedi to 0.19.1 for Python 3.12 support (#22132)
PeterJCLaw Oct 2, 2023
fc62bd8
Migrate extension to node 18 (#22135)
Oct 2, 2023
a363381
switch to using envvars for port and uuid in unittest (#22131)
eleanorjboyd Oct 3, 2023
ff0d4df
handle key error pytest (#22151)
eleanorjboyd Oct 4, 2023
ae42739
Remove unsupported command from readme (#22153)
karthiknadig Oct 4, 2023
ab6ab06
Use python 3.12-dev (#22043)
karthiknadig Oct 4, 2023
66cea21
Show notification when deactivate command is run in terminal (#22133)
Oct 4, 2023
514bce6
Revert "Show notification when deactivate command is run in terminal"…
Oct 5, 2023
e7dfef8
fix to get user defined env and use it to set up testing subprocess (…
eleanorjboyd Oct 6, 2023
091e121
fix bug with unittest debug not having args (#22169)
eleanorjboyd Oct 7, 2023
92c2a2f
Remove `isort` support (#22187)
karthiknadig Oct 10, 2023
0665506
fix unittest output to remove print of only object reference (#22180)
eleanorjboyd Oct 10, 2023
56661a1
REPL Smart Shift+Enter and Dynamic Smart Cursor (#21779)
anthonykim1 Oct 10, 2023
bc0c714
add clickable show logs on discovery error (#22199)
eleanorjboyd Oct 11, 2023
75e707b
Update LSP to latest version to support completion itemDefaults (#22200)
rchiodo Oct 11, 2023
055a352
Remove formatting support (#22196)
karthiknadig Oct 11, 2023
1dd8a4b
switch testing output to test result panel (#22039)
eleanorjboyd Oct 11, 2023
d1e4562
Move tensorboard support into a separate extension (#22197)
DonJayamanne Oct 11, 2023
65c8ac6
Remove formatting settings (#22202)
karthiknadig Oct 12, 2023
9b5f58a
Add logging for failure to retrieve environment variables, testing re…
eleanorjboyd Oct 12, 2023
ec001a0
Fix for webpack warning with LSP types (#22211)
karthiknadig Oct 12, 2023
6c23e43
Handle white spaces for list along with dictionary (#22209)
anthonykim1 Oct 12, 2023
bdb8efb
Try using `import` in webpack condition names (#22212)
karthiknadig Oct 13, 2023
76ae73a
Skip setting `PYTHONUTF8` when activating terminals (#22213)
Oct 13, 2023
eada0f1
Bump microvenv from 2023.2.0 to 2023.3.post1 (#22204)
dependabot[bot] Oct 13, 2023
ed155af
remove asserts from catchable code for testing (#22210)
eleanorjboyd Oct 13, 2023
e95ea9a
Deprecate the log directory setting
DonJayamanne Oct 16, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 18 additions & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
FROM mcr.microsoft.com/devcontainers/typescript-node:18-bookworm

RUN apt-get install -y wget bzip2

# Run in silent mode and save downloaded script as anaconda.sh.
# Run with /bin/bash and run in silent mode to /opt/conda.
# Also get rid of installation script after finishing.
RUN wget --quiet https://repo.anaconda.com/archive/Anaconda3-2023.07-1-Linux-x86_64.sh -O ~/anaconda.sh && \
/bin/bash ~/anaconda.sh -b -p /opt/conda && \
rm ~/anaconda.sh

ENV PATH="/opt/conda/bin:$PATH"

# Sudo apt update needs to run in order for installation of fish to work .
RUN sudo apt update && \
sudo apt install fish -y


30 changes: 30 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
// For format details, see https://aka.ms/devcontainer.json.
{
"name": "VS Code Python Dev Container",
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
"build": {
"dockerfile": "./Dockerfile",
"context": ".."
},
"customizations": {
"vscode": {
"extensions": [
"editorconfig.editorconfig",
"esbenp.prettier-vscode",
"dbaeumer.vscode-eslint",
"ms-python.python",
"ms-python.black-formatter",
"ms-python.vscode-pylance",
"charliermarsh.ruff"
]
}
},
// Commands to execute on container creation,start.
"postCreateCommand": "bash scripts/postCreateCommand.sh",
"onCreateCommand": "bash scripts/onCreateCommand.sh",

"containerEnv": {
"CI_PYTHON_PATH": "/workspaces/vscode-python/.venv/bin/python"
}

}
16 changes: 2 additions & 14 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
pythonExtensionApi/out/

# The following files were grandfathered out of eslint. They can be removed as time permits.

src/test/analysisEngineTest.ts
Expand Down Expand Up @@ -48,8 +50,6 @@ src/test/testing/common/services/configSettingService.unit.test.ts

src/test/common/exitCIAfterTestReporter.ts

src/test/common/net/fileDownloader.unit.test.ts
src/test/common/net/httpClient.unit.test.ts

src/test/common/terminals/activator/index.unit.test.ts
src/test/common/terminals/activator/base.unit.test.ts
Expand All @@ -76,7 +76,6 @@ src/test/common/platform/filesystem.test.ts

src/test/common/utils/cacheUtils.unit.test.ts
src/test/common/utils/decorators.unit.test.ts
src/test/common/utils/localize.functional.test.ts
src/test/common/utils/version.unit.test.ts

src/test/common/configSettings/configSettings.unit.test.ts
Expand Down Expand Up @@ -108,7 +107,6 @@ src/test/common/interpreterPathService.unit.test.ts

src/test/pythonFiles/formatting/dummy.ts

src/test/debugger/extension/banner.unit.test.ts
src/test/debugger/extension/adapter/adapter.test.ts
src/test/debugger/extension/adapter/outdatedDebuggerPrompt.unit.test.ts
src/test/debugger/extension/adapter/factory.unit.test.ts
Expand All @@ -124,7 +122,6 @@ src/test/telemetry/index.unit.test.ts
src/test/telemetry/envFileTelemetry.unit.test.ts

src/test/application/diagnostics/checks/macPythonInterpreter.unit.test.ts
src/test/application/diagnostics/checks/pythonPathDeprecated.unit.test.ts
src/test/application/diagnostics/checks/pythonInterpreter.unit.test.ts
src/test/application/diagnostics/checks/invalidLaunchJsonDebugger.unit.test.ts
src/test/application/diagnostics/checks/powerShellActivation.unit.test.ts
Expand All @@ -139,7 +136,6 @@ src/test/performance/load.perf.test.ts

src/client/interpreter/configuration/interpreterSelector/commands/base.ts
src/client/interpreter/configuration/interpreterSelector/commands/resetInterpreter.ts
src/client/interpreter/configuration/interpreterSelector/commands/setShebangInterpreter.ts
src/client/interpreter/configuration/pythonPathUpdaterServiceFactory.ts
src/client/interpreter/configuration/services/globalUpdaterService.ts
src/client/interpreter/configuration/services/workspaceUpdaterService.ts
Expand All @@ -148,7 +144,6 @@ src/client/interpreter/helpers.ts
src/client/interpreter/virtualEnvs/condaInheritEnvPrompt.ts
src/client/interpreter/display/index.ts

src/client/api.ts
src/client/extension.ts
src/client/sourceMapSupport.ts
src/client/startupTelemetry.ts
Expand Down Expand Up @@ -178,12 +173,9 @@ src/client/testing/common/runner.ts

src/client/common/helpers.ts
src/client/common/net/browser.ts
src/client/common/net/fileDownloader.ts
src/client/common/net/httpClient.ts
src/client/common/net/socket/socketCallbackHandler.ts
src/client/common/net/socket/socketServer.ts
src/client/common/net/socket/SocketStream.ts
src/client/common/asyncDisposableRegistry.ts
src/client/common/editor.ts
src/client/common/contextKey.ts
src/client/common/experiments/telemetry.ts
Expand All @@ -208,10 +200,6 @@ src/client/common/terminal/shellDetectors/vscEnvironmentShellDetector.ts
src/client/common/terminal/shellDetectors/terminalNameShellDetector.ts
src/client/common/terminal/shellDetectors/settingsShellDetector.ts
src/client/common/terminal/shellDetectors/baseShellDetector.ts
src/client/common/terminal/environmentActivationProviders/baseActivationProvider.ts
src/client/common/terminal/environmentActivationProviders/commandPrompt.ts
src/client/common/terminal/environmentActivationProviders/bash.ts
src/client/common/terminal/environmentActivationProviders/pyenvActivationProvider.ts
src/client/common/utils/decorators.ts
src/client/common/utils/enum.ts
src/client/common/utils/platform.ts
Expand Down
17 changes: 9 additions & 8 deletions .github/actions/build-vsix/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,20 +16,20 @@ runs:
using: 'composite'
steps:
- name: Install Node
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: ${{ inputs.node_version }}
cache: 'npm'

# Jedi LS depends on dataclasses which is not in the stdlib in Python 3.7.
- name: Use Python 3.7 for JediLSP
uses: actions/setup-python@v2
- name: Use Python 3.8 for JediLSP
uses: actions/setup-python@v4
with:
python-version: 3.7
python-version: 3.8
cache: 'pip'
cache-dependency-path: |
requirements.txt
build/debugger-install-requirements.txt
build/build-install-requirements.txt
pythonFiles/jedilsp_requirements/requirements.txt

- name: Upgrade Pip
Expand All @@ -46,10 +46,11 @@ runs:
with:
options: '-t ./pythonFiles/lib/python --implementation py'

- name: Install debugpy
- name: Install debugpy and get-pip
run: |
python -m pip --disable-pip-version-check install -r build/debugger-install-requirements.txt
python -m pip --disable-pip-version-check install packaging
python ./pythonFiles/install_debugpy.py
python ./pythonFiles/download_get_pip.py
shell: bash

- name: Install Jedi LSP
Expand Down Expand Up @@ -83,7 +84,7 @@ runs:
shell: bash

- name: Upload VSIX
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v3
with:
name: ${{ inputs.artifact_name }}
path: ${{ inputs.vsix_name }}
Expand Down
11 changes: 9 additions & 2 deletions .github/actions/lint/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ runs:
using: 'composite'
steps:
- name: Install Node
uses: actions/setup-node@v2
uses: actions/setup-node@v3
with:
node-version: ${{ inputs.node_version }}
cache: 'npm'
Expand All @@ -36,7 +36,7 @@ runs:
shell: bash

- name: Install Python
uses: actions/setup-python@v2
uses: actions/setup-python@v4
with:
python-version: '3.x'
cache: 'pip'
Expand All @@ -47,3 +47,10 @@ runs:
python -m black . --check
working-directory: pythonFiles
shell: bash

- name: Run Ruff
run: |
python -m pip install -U ruff
python -m ruff check .
working-directory: pythonFiles
shell: bash
6 changes: 0 additions & 6 deletions .github/actions/smoke-tests/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ runs:
cache-dependency-path: |
build/test-requirements.txt
requirements.txt
build/smoke-test-requirements.txt

- name: Install dependencies (npm ci)
run: npm ci --prefer-offline
Expand All @@ -43,11 +42,6 @@ runs:
python -m pip --disable-pip-version-check install -t ./pythonFiles/lib/python --implementation py --no-deps --upgrade --pre debugpy
shell: bash

- name: pip install smoke test requirements
run: |
python -m pip install --upgrade -r build/smoke-test-requirements.txt
shell: bash

# Bits from the VSIX are reused by smokeTest.ts to speed things up.
- name: Download VSIX
uses: actions/download-artifact@v2
Expand Down
22 changes: 21 additions & 1 deletion .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,27 @@ updates:
labels:
- 'no-changelog'

- package-ecosystem: 'github-actions'
directory: .github/actions/build-vsix
schedule:
interval: daily
labels:
- 'no-changelog'

- package-ecosystem: 'github-actions'
directory: .github/actions/lint
schedule:
interval: daily
labels:
- 'no-changelog'

- package-ecosystem: 'github-actions'
directory: .github/actions/smoke-test
schedule:
interval: daily
labels:
- 'no-changelog'

# Not skipping the news for some Python dependencies in case it's actually useful to communicate to users.
- package-ecosystem: 'pip'
directory: /
Expand All @@ -16,7 +37,6 @@ updates:
- dependency-name: prospector # Due to Python 2.7 and #14477.
- dependency-name: pytest # Due to Python 2.7 and #13776.
- dependency-name: py # Due to Python 2.7.
- dependency-name: isort
- dependency-name: jedi-language-server
labels:
- 'no-changelog'
Expand Down
3 changes: 2 additions & 1 deletion .github/release_plan.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
All dates should align with VS Code's [iteration](https://github.com/microsoft/vscode/labels/iteration-plan) and [endgame](https://github.com/microsoft/vscode/labels/endgame-plan) plans.

Feature freeze is Monday @ 17:00 America/Vancouver, XXX XX.
Feature freeze is Monday @ 17:00 America/Vancouver, XXX XX. At that point, commits to `main` should only be in response to bugs found during endgame testing until the release candidate is ready.


NOTE: the number of this release is in the issue title and can be substituted in wherever you see [YYYY.minor].
Expand Down Expand Up @@ -51,6 +51,7 @@ NOTE: this PR should make all CI relating to `main` be passing again (such as th
- [ ] Manually add/fix any 3rd-party licenses as appropriate based on what the internal build pipeline detects.
- [ ] Open appropriate [documentation issues](https://github.com/microsoft/vscode-docs/issues?q=is%3Aissue+is%3Aopen+label%3Apython).
- [ ] Contact the PM team to begin drafting a blog post.
- [ ] Announce to the development team that `main` is open again.


# Release (Wednesday, XXX XX)
Expand Down
Loading
Loading