Skip to content

Sync to master #3

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

Merged
merged 855 commits into from
May 13, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
855 commits
Select commit Hold shift + click to select a range
dd1bb4c
Use a proxy web socket with a real kernel in UI layer for IPyW… (#10887)
DonJayamanne Apr 1, 2020
14d81c8
Show an error when we cannot load a particular widget (#10907)
rchiodo Apr 1, 2020
8a79eba
Lazy load Azure ML Widget file (load only when required) (#10913)
DonJayamanne Apr 2, 2020
190ebf7
Remove bootstrap from UI layer (#10922)
DonJayamanne Apr 2, 2020
aa23403
Fetch source for base IPyWidgets from bundled code (#10932)
DonJayamanne Apr 2, 2020
d57cf5a
Kernel Launcher and Finder (#10550)
Apr 3, 2020
8afe46f
Refactor remote debugger script API and tests (#10934)
karthiknadig Apr 3, 2020
dfbfed3
Experiments should not block on telemetry. (#10940)
karthiknadig Apr 3, 2020
2b880c9
Add telemetry for .env files (#10833)
kimadeline Apr 6, 2020
0c4e2be
moved vscode-languageclient/server to latest released version (client…
heejaechang Apr 6, 2020
cbf00eb
Replacing ptvsd with debugpy in remote attach config prompt and contr…
luabud Apr 6, 2020
fe2b1bd
Merge change logs from release to master (#10974)
karthiknadig Apr 6, 2020
a533bc9
Disable loading scripts from unpkg for widgets (#10938)
DonJayamanne Apr 6, 2020
6c4a2fb
Turning reload experiment on for 30% of users (#10868)
luabud Apr 6, 2020
c48b306
Secondary fix for 9523 - Exception for loading should show in the oup…
rchiodo Apr 6, 2020
0b14333
Separate Python env from exec. (#10883)
ericsnowcurrently Apr 7, 2020
b0877ca
Update experiments json to include ipywidgets (#10992)
rchiodo Apr 7, 2020
f2701b9
Attempt to fix interpreter mismatch in another branch
rchiodo Apr 7, 2020
104cf54
Add news entries
rchiodo Apr 7, 2020
3b763f0
Consolidate the info for internal scripts to one place. (#10876)
ericsnowcurrently Apr 7, 2020
1f29704
Force kernel syncing (#10955)
rchiodo Apr 7, 2020
bdd5326
Merge remote-tracking branch 'origin/master' into rchiodo/interpreter…
rchiodo Apr 7, 2020
2e521ab
Style speedups for the monaco editor (#11014)
rchiodo Apr 7, 2020
047d7b3
Use clone deep and assume it's a full interpreter
rchiodo Apr 7, 2020
80dc271
Actually fix the click on markdown
rchiodo Apr 7, 2020
00f85cf
Replace spinner with custom icon when downloading MPLS/Insiders build…
ErwanDL Apr 7, 2020
8cd1485
Preserve code in cells during execution and edits (#10981)
DonJayamanne Apr 7, 2020
0b586aa
Attempt 3 for fix interpreter mismatch in notebook (#11010)
rchiodo Apr 7, 2020
b1618af
Fix news entries
rchiodo Apr 7, 2020
18750a4
Merge branch 'rchiodo/movemd'
rchiodo Apr 7, 2020
3e52696
add kernel experiment (#10820) (#11013)
IanMatthewHuff Apr 7, 2020
b1d3644
Remove unnecessary news files
rchiodo Apr 7, 2020
dd82412
Merge branch 'master' of https://github.com/microsoft/vscode-python
rchiodo Apr 7, 2020
d2e0b7b
Remove the unnecessary EnvFileTelemetry namespace (#11007)
kimadeline Apr 8, 2020
acb2d8d
Fix ipywidget ci test failures (#11025)
rchiodo Apr 8, 2020
77bf701
Run extension-internal scripts "isolated". (#10941)
ericsnowcurrently Apr 8, 2020
d95f454
Deprecate PythonPath - Part 1 (#11011)
Apr 8, 2020
d65e96e
Remove checking for ZMQ from normal execution.
rchiodo Apr 8, 2020
ccebdcf
Fix hygiene issue
rchiodo Apr 8, 2020
b5c00d1
Update auto save for focus changes to include more cases (#11026)
rchiodo Apr 8, 2020
10f8a6b
Initialize notebook metadata in the correct place and in alphabetical…
Apr 8, 2020
bd942a0
Run all extension-internal uses of Python "isolated". (#10943)
ericsnowcurrently Apr 8, 2020
f7f1740
Add cancellation support to node based python LS server (#10784)
heejaechang Apr 8, 2020
03e3a0d
Replace "python_node_server" with "language_server" event name (#11033)
jakebailey Apr 8, 2020
63fd864
Put back the daemon code. It's not actually starting a python process…
rchiodo Apr 9, 2020
8139a33
Add more telemetry around ipywidgets (#11034)
rchiodo Apr 9, 2020
ea5c808
Hide "untrusted" interpreters from 'Select interpreter' dropdown list…
Apr 9, 2020
5c106fa
Release prep updates change logs, tpn, and version (#11029)
karthiknadig Apr 9, 2020
e06f2c2
Update master version (#11055)
karthiknadig Apr 9, 2020
ab5dab2
Huge perf improvement on windows to functional tests. From 20 minutes…
rchiodo Apr 9, 2020
d96be50
Fix background (again) for ipywidgets (#11062)
rchiodo Apr 9, 2020
4eb8cc8
Update ppa type definitions (#11067)
greazer Apr 10, 2020
7129036
Load widget scripts from CDN and/or local python interpreter (#10987)
DonJayamanne Apr 10, 2020
5d13fa2
Copy widget scripts to extension folder (#11082)
DonJayamanne Apr 10, 2020
0af7c29
Remove aml scripts from extension (#11085)
DonJayamanne Apr 10, 2020
4a3e37f
Update DS perf pipeline (#10963)
Apr 10, 2020
8dcaaff
Validate python when nb opened not on extension activates (#11087)
DonJayamanne Apr 10, 2020
8c71154
Support workspace images in markdown cells (#11086)
DonJayamanne Apr 10, 2020
49f2c4c
Fix arrowing down through cells (#11095)
rchiodo Apr 11, 2020
022fe05
Fix scrolling in the monaco editor (#11089)
rchiodo Apr 11, 2020
cefccd1
Fix functional tests for ipywidgets and download just chrome b… (#11093)
DonJayamanne Apr 11, 2020
56051b8
Do a one-off transfer of existing values for `python.pythonPath` sett…
Apr 12, 2020
3a29293
Fixes for UI issues (#11130)
rchiodo Apr 13, 2020
f00e21b
Set python.pythonPath in workspace/configuration LSP call (#11084)
jakebailey Apr 13, 2020
612bf1c
Added tests for k3d widget (#11133)
DonJayamanne Apr 13, 2020
b556423
Fix failing ipywidget tests (#11132)
DonJayamanne Apr 13, 2020
1dc3374
Updating some packages (#11135)
karthiknadig Apr 13, 2020
deaeb45
Activate extension if workspace has mspythonconfig (#10906)
karthiknadig Apr 14, 2020
eab579f
Fix code lens perf for interactive window (#11142)
rchiodo Apr 14, 2020
070021e
current interface and type (#10667)
IanMatthewHuff Mar 19, 2020
df0554c
Testable Kernel and Future (#10679)
IanMatthewHuff Mar 20, 2020
686c571
Add preliminary support for zeromq v6 (#10682)
rchiodo Mar 21, 2020
0f732ca
Add status, fix message ordering, added full executeRequest unit test…
IanMatthewHuff Mar 23, 2020
752063d
More tests for enchannel rewrite (#10716)
rchiodo Mar 23, 2020
6b9fc7f
requestInspect + requestComplete + tests for both (#10723)
IanMatthewHuff Mar 23, 2020
927f75d
send inputreply expectreply and tests (#10737)
IanMatthewHuff Mar 24, 2020
9158a2a
RawSession added, BaseJupyterSession class with raw and server versio…
IanMatthewHuff Mar 25, 2020
69860b3
add channel onto returned JupyterMessage from ZMQ (#10788)
IanMatthewHuff Mar 25, 2020
af72e88
Add display_id handling for messages (#10812)
IanMatthewHuff Mar 26, 2020
a2c5a6f
add kernel experiment (#10820)
IanMatthewHuff Mar 27, 2020
f0691a7
Instead of showing interpreter path, show session path for existing k…
rchiodo Apr 14, 2020
eccc9fc
Update timeout for windows PR validation (#11147)
karthiknadig Apr 14, 2020
46723ff
Address conda environment parsing issues (#11103)
karthiknadig Apr 14, 2020
1cacd1d
merged with current master
Apr 14, 2020
bd8d32b
Remove unwanted elements from cells when saving. (#11164)
rchiodo Apr 15, 2020
5f2a19f
npm run prettier-fix
Apr 15, 2020
d0d356f
Fix undo in notebooks (#11167)
rchiodo Apr 15, 2020
f1dd9e5
Notebook refactor to prep for raw kernel work (#10903)
IanMatthewHuff Apr 1, 2020
d4f4624
Raw Notebook Provider (#11018)
IanMatthewHuff Apr 9, 2020
13a9f34
Merge Kernel launcher with existing raw kernel work (#11131)
IanMatthewHuff Apr 14, 2020
96d1645
prettier fixup
Apr 15, 2020
deaecfb
update ui dependencies
Apr 15, 2020
ee23a41
turn off experiments in ioc
Apr 15, 2020
7846e30
Allow interrupting the kernel more than once (#11184)
DonJayamanne Apr 15, 2020
d3116fe
Retry ipywidget tests (#11189)
DonJayamanne Apr 15, 2020
02ff345
When pressing ctrl+enter on a markdown cell, unfocus it so it renders…
Apr 15, 2020
4b3dff0
Fix bug with autoselection (#11185)
Apr 15, 2020
51cd8d2
Ensure save works after saving untitled notebooks (#11190)
DonJayamanne Apr 15, 2020
1b0894f
Fix failing unit tests on windows (#11191)
rchiodo Apr 15, 2020
a9a78ea
experiments on or off in ioc
Apr 15, 2020
101f485
Fix pdf viewer so that we just ship the standalone version. (#11192)
rchiodo Apr 15, 2020
42b332c
don't keep checking on zmq support
Apr 15, 2020
342eacc
Merge pull request #11165 from IanMatthewHuff/dev/ianhu/newKernelBranch
IanMatthewHuff Apr 15, 2020
5ae1861
Enable cell related commands when a Python file is already open (#11188)
DonJayamanne Apr 15, 2020
2d0fef2
Hide progress indicator once interactive window has loaded (#11143)
DonJayamanne Apr 15, 2020
2aabfae
Ds/greazer/fix gather webpack (#11109)
greazer Apr 15, 2020
a809b62
Support filtering on zero (#11196)
rchiodo Apr 16, 2020
4bed560
Getting env vars of activated environments should ignore `term… (#11193)
DonJayamanne Apr 16, 2020
5cf8775
Add extra code to compute shape for python objects. (#11200)
rchiodo Apr 16, 2020
a049747
Fixes to telemetry Keyboard and mouse nb telemetry (#11220)
DonJayamanne Apr 16, 2020
db01d9d
Removed old telemetry and old way of searching for jupyter (#11198)
DonJayamanne Apr 16, 2020
47be27b
Re-enable self cert tests for notebooks (#11197)
DonJayamanne Apr 17, 2020
acdc910
Restart for raw sessions + rawSession now owns process lifetime (#11230)
IanMatthewHuff Apr 17, 2020
1768483
Fix scrolling when don't have focus (#11246)
rchiodo Apr 18, 2020
8672b5e
Account for scenarios where module name is undefined (#11248)
DonJayamanne Apr 20, 2020
332d3fa
Error line numbers coming out with invalid values (#11234)
rchiodo Apr 20, 2020
ce4f48c
Add message when widget script is not found on CDN (#11249)
DonJayamanne Apr 20, 2020
59b1a81
Connection type refactor (#11272)
IanMatthewHuff Apr 20, 2020
1ff9a19
Wire unhandled widget messages to the jupyter output (#11273)
rchiodo Apr 20, 2020
8362f88
Display error message when fetching script source timesout (#11276)
DonJayamanne Apr 20, 2020
df96afb
Turn off reload experiment (#11260)
karthiknadig Apr 20, 2020
33e4c99
Remove farsi and hindi (#11261)
karthiknadig Apr 20, 2020
c1a7e8c
Warn when using qgrid > 1.1.1 (#11280)
DonJayamanne Apr 20, 2020
5026e13
Change Kernel for raw kernel and change kernel launcher to launch wit…
IanMatthewHuff Apr 21, 2020
9af9956
Do not expose kernel process (#11282)
DonJayamanne Apr 21, 2020
f1f2dfd
Update to Jedi 0.17 (#11252)
PeterJCLaw Apr 21, 2020
ba779fa
Add a setting to more clearly enable scrolling on cell outputs (#11222)
Apr 21, 2020
cf3ae65
Lazy load types from @jupyterlab and similar modules (#11298)
DonJayamanne Apr 21, 2020
1198a2e
add a progress reporter for zmq connections (#11301)
IanMatthewHuff Apr 21, 2020
f9150b2
Remove hardcoding of position of connection file in kernelspec… (#11299)
DonJayamanne Apr 21, 2020
f95171e
Change CDN files to download locally (#11286)
rchiodo Apr 21, 2020
dbdd5cf
Davidkutu/finder speedup (#11311)
Apr 22, 2020
b3d2252
Added diagnostic asking users to delete pythonPath from their workspa…
Apr 22, 2020
48ea303
Add telemetry for "Python is not installed" prompt (#11163)
kimadeline Apr 22, 2020
c3c4777
port the fix and fix up unit tests (#11330)
IanMatthewHuff Apr 22, 2020
00c2229
Update kernel to allow conda environments (#11318)
rchiodo Apr 22, 2020
4c430eb
Fix container timeout from firing unnecessarily (#11336)
rchiodo Apr 22, 2020
376d6b9
Use a single language server instance when type set to Node (#11315)
jakebailey Apr 22, 2020
02533df
Expose currently selected interpreter path using API (#11295)
Apr 22, 2020
b8fd21c
use only resource on kernel launcher (#11339)
Apr 22, 2020
7076152
add telemetry for kernel launcher and finder (#11345)
Apr 22, 2020
55841b4
Refactor daemon pool factory to allow creation of daemons outs… (#11310)
DonJayamanne Apr 23, 2020
3e2357f
raw session telemetry (#11355)
IanMatthewHuff Apr 23, 2020
d79bb03
Fix kernel search on unix machines (#11361)
DonJayamanne Apr 23, 2020
f65ee38
Concat uiSideErrors in Cell output (#11364)
DonJayamanne Apr 23, 2020
525e73a
Temporarily switch to node FS apis in KnownPathsService (#11340)
karthiknadig Apr 23, 2020
2052172
Fixes to getting path to kernel launcher (#11312)
DonJayamanne Apr 23, 2020
1415d81
Locate / install ipykernel for raw launches (#11341)
IanMatthewHuff Apr 23, 2020
f96e762
Make sure user modules can be imported (#11353)
karthiknadig Apr 23, 2020
8985c85
check for empty array of workspaces when getting rootpath (#11388)
IanMatthewHuff Apr 24, 2020
c5a1fa8
Added ability to manually enter a path to interpreter in the select i…
Apr 24, 2020
e327060
Remove isolate script when running unittest (#11378)
karthiknadig Apr 24, 2020
34770bb
Move startup to global (#11402)
rchiodo Apr 25, 2020
b841e5f
Fix regression in typeshed/exclude paths from #11315 (#11420)
jakebailey Apr 26, 2020
2e4314f
only close interactive session on interactive window close (#11405)
IanMatthewHuff Apr 27, 2020
ebfc9e7
Add support for kernel interrupt when using raw kernels (#11359)
DonJayamanne Apr 27, 2020
8be7866
Make sure kernelSwitcher installs ipykernel (#11371)
Apr 27, 2020
7eea267
Send LS version in static enabled/ready/startup events via lazy prope…
jakebailey Apr 27, 2020
b2a0b59
Ensure isolate script is passed as command arg when installing module…
karthiknadig Apr 27, 2020
dd82fc3
Support ipywidgets in the kernel work (#11444)
rchiodo Apr 28, 2020
76737d0
Add collapsible sections to the bug issue template (#11462)
kimadeline Apr 28, 2020
dd0456c
Ensure interrupt button is always enabled (#11461)
DonJayamanne Apr 28, 2020
6218433
make raw kernel launch respect launching resource environment (#11463)
IanMatthewHuff Apr 28, 2020
ad7022d
Handle failure to launch kernel while connecting (#11454)
DonJayamanne Apr 28, 2020
29e9695
make sure we use our resource to get interpreter details (#11474)
IanMatthewHuff Apr 28, 2020
223fd77
Use full path in argv to find interpreter matching a kernel (#11478)
DonJayamanne Apr 28, 2020
47b722a
Add ability to pass interpreter into kernel launcher (#11482)
DonJayamanne Apr 28, 2020
96da8f1
Use separate class to manage kernel dependencies (#11472)
DonJayamanne Apr 28, 2020
04ab539
Merging back from release to master. (#11488)
karthiknadig Apr 29, 2020
6de7c72
Track notebook/interactive start dates (#11484)
DonJayamanne Apr 29, 2020
7d316f0
Route python interpreter into kernel launcher (#11486)
IanMatthewHuff Apr 29, 2020
baf85b9
Replace word "browse" with "find" (#11460)
luabud Apr 29, 2020
b2053ea
Add debugger package root api. (#11464)
karthiknadig Apr 29, 2020
9348a37
Adds missing entries in the unittest ioc container for extract var te…
karthiknadig Apr 29, 2020
b7ade14
Support language servers that don't allow incremental doc updates (#1…
rchiodo Apr 29, 2020
a0579e6
Remove IJMPConnection and uses of it while maintaining same tests (#1…
rchiodo Apr 29, 2020
486e3b3
Do not perform pipenv interpreter discovery on activation (#11369)
kimadeline Apr 29, 2020
f1bd613
Improve raw kernel performance (#11511)
DonJayamanne Apr 30, 2020
4cf109b
Pre warm raw kernel daemons (#11487)
DonJayamanne Apr 30, 2020
09baf52
Kernel finder optimization (#11489)
Apr 30, 2020
f08993b
Hook up kernel selection to the kernel finder (part 1) (#11505)
IanMatthewHuff Apr 30, 2020
0950f21
Bump jquery from 3.4.1 to 3.5.0 (#11518)
dependabot[bot] Apr 30, 2020
7f5dae9
Add telemetry for pipenv interpreter discovery (#11507)
kimadeline Apr 30, 2020
6133159
Fix issue with setting up envs for venv test on GitHub Actions (#11512)
karthiknadig Apr 30, 2020
c23d799
fixed path that is saved in the cache (#11525)
Apr 30, 2020
87dd3d6
Second refactor for non-jupyter kernel search (#11527)
IanMatthewHuff May 1, 2020
262c14f
Fix smoke tests & correctly running tests using Python 2.7 (#11517)
May 1, 2020
d0158c3
Don't save active interpreter in kernel finder (#11531)
IanMatthewHuff May 1, 2020
bfb0b08
End tests reliably on Github actions (#11561)
May 3, 2020
71de303
Add status bar item with icon during installs (#11118)
ErwanDL May 3, 2020
b5ee72d
Rename ${config:python.pythonPath} used in launch.json to ${config:py…
May 4, 2020
87c4584
Show a prompt asking user to upgrade Code runner to new version to ke…
May 4, 2020
d5065e6
Use vscode-extension-telemetry for our exceptions & error telemetry (…
kimadeline May 4, 2020
c440a23
Fix multiroot flaky CI tests (#11544)
May 4, 2020
e5ba13f
Skip venv tests for 2.7 and disable fail fast (#11546)
karthiknadig May 4, 2020
4b3111b
LiveShare support for raw kernels (#11560)
IanMatthewHuff May 4, 2020
8633a8d
Implement IJupyterVariables for the debugger (#11543)
rchiodo May 4, 2020
700caad
Fix failing debugger tests on GHA (#11573)
May 4, 2020
49434e2
Non-jupyter kernel finder (#11538)
IanMatthewHuff May 4, 2020
7431c9c
Fix slashes in telemetry unit tests (#11572)
kimadeline May 5, 2020
ed97df1
Kills kernel daemons safely when closing notebook (#11580)
DonJayamanne May 5, 2020
814956f
Performance improvements to executing cells without Ipywidget (#11578)
DonJayamanne May 5, 2020
1226822
Use a timeout when checking if proc is dead in proc.poll (#11591)
DonJayamanne May 5, 2020
d56a658
Ensure arguments are included in log messages when using decorators. …
ericsnowcurrently May 5, 2020
f133230
fix kernel finder tests (#11592)
IanMatthewHuff May 5, 2020
afcf2a1
Bump up version of setup-python action (#11586)
kimadeline May 5, 2020
c8c4712
Wait for kernel to die instead of polling it (#11598)
DonJayamanne May 5, 2020
54a2d53
Preparing RC : updated version, TPN and change logs (#11599)
karthiknadig May 5, 2020
458f545
Update master version (#11601)
karthiknadig May 5, 2020
9fef09f
Don't use cached requirements installation when running the tests on GHA
May 5, 2020
899c6cd
Logging cleanup: move and split files. (#11161)
ericsnowcurrently May 5, 2020
aed9d12
keep input box for interactive input up on focus out (#11604)
IanMatthewHuff May 5, 2020
71d1793
Revert vscode-extension-telemetry changes for the release (#11602)
kimadeline May 6, 2020
f4c1ac3
Windows raw kernel launch failure fix (#11603)
IanMatthewHuff May 6, 2020
c1d8619
Run by line partial implementation (#11608)
rchiodo May 6, 2020
d816dc5
Fix shift tab to work again (#11652)
rchiodo May 6, 2020
39e9448
Skip flaky testing framework discovery against actual python process …
May 7, 2020
bd22b95
Fix storage not being used (#11649)
rchiodo May 7, 2020
4b06a77
Fix hover stuttering. (#11675)
rchiodo May 7, 2020
641bece
Don't register kernel spec on raw kernel switch to interpreter (#11676)
IanMatthewHuff May 7, 2020
d6c7781
Show the prompt again if user clicks on more info (#11664)
karthiknadig May 7, 2020
226b8f8
Fix scrolling (#11681)
rchiodo May 8, 2020
5aaca27
Logging cleanup. (#11606)
ericsnowcurrently May 8, 2020
7984076
Leave pipenv in a corner until the user decides to select an interpre…
kimadeline May 8, 2020
bd12464
Skip flaky testing framework discovery against actual python process …
May 8, 2020
258c28c
Remove all other version of debugpy (#11689)
karthiknadig May 8, 2020
84f9c7a
Disable run.test.ts system tests (#11705)
May 8, 2020
2aae900
Skip debugger smoke test (#11735)
May 11, 2020
5f33a24
Update run by line color (#11714)
rchiodo May 11, 2020
ae74c2a
Allow raw kernel import export (#11727)
IanMatthewHuff May 11, 2020
063c33d
Fix data frame info while debugging (#11713)
rchiodo May 11, 2020
66600e3
Revert "Logging cleanup. (#11606)" (#11732)
May 11, 2020
8c4d432
Streamline DS Dependency installs (#11717)
greazer May 11, 2020
ecdfc94
Fix formatting issue when first line is blank. (#11744)
karthiknadig May 11, 2020
798ba83
Add more tests to verify data frame info/rows are fetchable (#11740)
rchiodo May 11, 2020
5ae9f96
Functional test for run by line (#11746)
rchiodo May 11, 2020
aa60924
Notify cell subscriber only when there are changes in the cell (#11702)
DonJayamanne May 11, 2020
1d15bbf
Add junit family to avoid pytest warning (#11748)
karthiknadig May 11, 2020
c932e8a
Fix run by line to scroll to the current location when stepping (#11754)
rchiodo May 12, 2020
cc978e4
Disable pre-warning kernel daemons (#11753)
DonJayamanne May 12, 2020
e9a8d0a
Update VSCode engine and notebook scheme (#11701)
DonJayamanne May 12, 2020
adff6ba
hide generic named default kernels from the kernel switcher (#11763)
IanMatthewHuff May 12, 2020
db62755
Support data tips over top of python files (#11756)
rchiodo May 12, 2020
408d0ec
Remove unused file (#11766)
rchiodo May 12, 2020
2505b6a
Split to INotebookModel and INotebookStorage (#11703)
DonJayamanne May 12, 2020
e112784
Allow azure files and only nest scrolling in notebooks (#11771)
rchiodo May 12, 2020
b344d29
on raw kernel launch wait for ready, and have raw kernel switch respe…
IanMatthewHuff May 12, 2020
49e2352
Remove tpn (#11765)
brettcannon May 12, 2020
ea3efd2
Fix typo lanaguage -> language (#11720)
epicfaace May 13, 2020
90a5ce7
Clarify that using a custom jedi also means a custom parso (#11708)
PeterJCLaw May 13, 2020
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
  •  
  •  
  •  
51 changes: 35 additions & 16 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,30 +5,49 @@

FROM node:8

# Configure apt
# Avoid warnings by switching to noninteractive
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update \
&& apt-get -y install --no-install-recommends apt-utils 2>&1

# Verify git and needed tools are installed
RUN apt-get install -y git procps
# The node image comes with a base non-root 'node' user which this Dockerfile
# gives sudo access. However, for Linux, this user's GID/UID must match your local
# user UID/GID to avoid permission issues with bind mounts. Update USER_UID / USER_GID
# if yours is not 1000. See https://aka.ms/vscode-remote/containers/non-root-user.
ARG USER_UID=1000
ARG USER_GID=$USER_UID

# Remove outdated yarn from /opt and install via package
# so it can be easily updated via apt-get upgrade yarn
RUN rm -rf /opt/yarn-* \
# Configure apt and install packages
RUN apt-get update \
&& apt-get -y install --no-install-recommends apt-utils dialog 2>&1 \
#
# Verify git and needed tools are installed
&& apt-get -y install git iproute2 procps \
#
# Remove outdated yarn from /opt and install via package
# so it can be easily updated via apt-get upgrade yarn
&& rm -rf /opt/yarn-* \
&& rm -f /usr/local/bin/yarn \
&& rm -f /usr/local/bin/yarnpkg \
&& apt-get install -y curl apt-transport-https lsb-release \
&& curl -sS https://dl.yarnpkg.com/$(lsb_release -is | tr '[:upper:]' '[:lower:]')/pubkey.gpg | apt-key add - 2>/dev/null \
&& echo "deb https://dl.yarnpkg.com/$(lsb_release -is | tr '[:upper:]' '[:lower:]')/ stable main" | tee /etc/apt/sources.list.d/yarn.list \
&& apt-get update \
&& apt-get -y install --no-install-recommends yarn

# Install tslint and typescript
RUN npm install -g tslint typescript

# Clean up
RUN apt-get autoremove -y \
&& apt-get -y install --no-install-recommends yarn \
#
# Install tslint and typescript globally
&& npm install -g tslint typescript \
#
# [Optional] Update a non-root user to match UID/GID - see https://aka.ms/vscode-remote/containers/non-root-user.
&& if [ "$USER_GID" != "1000" ]; then groupmod node --gid $USER_GID; fi \
&& if [ "$USER_UID" != "1000" ]; then usermod --uid $USER_UID node; fi \
# [Optional] Add add sudo support for non-root user
&& apt-get install -y sudo \
&& echo node ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/node \
&& chmod 0440 /etc/sudoers.d/node \
#
# Clean up
&& apt-get autoremove -y \
&& apt-get clean -y \
&& rm -rf /var/lib/apt/lists/*
ENV DEBIAN_FRONTEND=dialog

# Switch back to dialog for any ad-hoc use of apt-get
ENV DEBIAN_FRONTEND=
32 changes: 25 additions & 7 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,26 @@
// See https://aka.ms/vscode-remote/devcontainer.json for format details.
// For format details, see https://aka.ms/vscode-remote/devcontainer.json or the definition README at
// https://github.com/microsoft/vscode-dev-containers/tree/master/containers/typescript-node-8
{
"name": "Node.js 8 & TypeScript",
"dockerFile": "Dockerfile",
"extensions": [
"ms-vscode.vscode-typescript-tslint-plugin"
]
}
"name": "Node.js 8 & TypeScript",
"dockerFile": "Dockerfile",

// Use 'settings' to set *default* container specific settings.json values on container create.
// You can edit these settings after create using File > Preferences > Settings > Remote.
"settings": {
"terminal.integrated.shell.linux": "/bin/bash"
},

// Uncomment the next line if you want to publish any ports.
// "appPort": [],

// Uncomment the next line to run commands after the container is created.
// "postCreateCommand": "yarn install",

// Uncomment the next line to use a non-root user. On Linux, this will prevent
// new files getting created as root, but you may need to update the USER_UID
// and USER_GID in .devcontainer/Dockerfile to match your user if not 1000.
// "runArgs": [ "-u", "node" ],

// Add the IDs of extensions you want installed when the container is created in the array below.
"extensions": ["ms-vscode.vscode-typescript-tslint-plugin"]
}
2 changes: 0 additions & 2 deletions .env

This file was deleted.

6 changes: 4 additions & 2 deletions .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@
"no-cond-assign": 0,
"no-unused-vars": 1,
"no-extra-semi": "warn",
"semi": "warn"
"semi": "warn",
"prettier/prettier": "error"
},
"extends": "eslint:recommended"
"extends": ["eslint:recommended", "prettier"],
"plugins": ["prettier"]
}
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
package.json text eol=lf
package-lock.json text eol=lf
requirements.txt text eol=lf
25 changes: 14 additions & 11 deletions .github/ISSUE_TEMPLATE/1_ds_bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ name: Bug report for Notebook Editor, Interactive Window, Python Editor cells
about: Create a report to help us improve
labels: type-bug, data science
---

# Bug: Notebook Editor, Interactive Window, Editor cells

<!-----------------------------------------------------------------------------------------------
Expand All @@ -13,6 +14,7 @@ bug template instead of this one. ***Thank you!***
------------------------------------------------------------------------------------------------->

## Steps to cause the bug to occur

1.

## Actual behavior
Expand All @@ -25,22 +27,23 @@ https://github.com/phw/peek or https://www.screentogif.com/ to create one.
------------------------------------------------------------------------------------------------->

### Your Jupyter and/or Python environment
*Please provide as much info as you readily know*
- **Jupyter server running:** Local | Remote | N/A
- **Extension version:** 20YY.MM.#####-xxx
- **VS Code version:** #.##
- **Setting python.jediEnabled:** true | false
- **Python and/or Anaconda version:** #.#.#
- **OS:** Windows | Mac | Linux (distro):
- **Virtual environment:** conda | venv | virtualenv | N/A | ...

_Please provide as much info as you readily know_

- **Jupyter server running:** Local | Remote | N/A
- **Extension version:** 20YY.MM.#####-xxx
- **VS Code version:** #.##
- **Setting python.jediEnabled:** true | false
- **Python and/or Anaconda version:** #.#.#
- **OS:** Windows | Mac | Linux (distro):
- **Virtual environment:** conda | venv | virtualenv | N/A | ...

## Developer Tools Console Output

<!-----------------------------------------------------------------------------------------------
Copy/paste the output in the "Console" tab in the "Developer Tools" panel (Help >
Toggle Developer Tools). For better details, run the "Enable source map support for
extension debugging" command in VS Code at least once beforehand.
------------------------------------------------------------------------------------------------->
Microsoft Data Science for VS Code Engineering Team: @rchiodo, @IanMatthewHuff, @DavidKutu, @DonJayamanne, @greazer



Microsoft Data Science for VS Code Engineering Team: @rchiodo, @IanMatthewHuff, @DavidKutu, @DonJayamanne, @greazer
43 changes: 33 additions & 10 deletions .github/ISSUE_TEMPLATE/2_bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,15 @@ labels: classify, type-bug

## Environment data

- VS Code version: XXX
- Extension version (available under the Extensions sidebar): XXX
- OS and version: XXX
- Python version (& distribution if applicable, e.g. Anaconda): XXX
- Type of virtual environment used (N/A | venv | virtualenv | conda | ...): XXX
- Relevant/affected Python packages and their versions: XXX
- Jedi or Language Server? (i.e. what is `"python.jediEnabled"` set to; more info #3977): XXX
- VS Code version: XXX
- Extension version (available under the Extensions sidebar): XXX
- OS and version: XXX
- Python version (& distribution if applicable, e.g. Anaconda): XXX
- Type of virtual environment used (N/A | venv | virtualenv | conda | ...): XXX
- Relevant/affected Python packages and their versions: XXX
- Relevant/affected Python-related VS Code extensions and their versions: XXX
- Jedi or Language Server? (i.e. what is `"python.jediEnabled"` set to; more info #3977): XXX
- Value of the `python.languageServer` setting: XXX

## Expected behaviour

Expand All @@ -25,6 +27,7 @@ XXX
XXX

## Steps to reproduce:

[**NOTE**: Self-contained, minimal reproducing code samples are **extremely** helpful and will expedite addressing your issue]

1. XXX
Expand All @@ -34,14 +37,34 @@ Note: If you think a GIF of what is happening would be helpful, consider tools l
-->

## Logs
Output for `Python` in the `Output` panel (`View`→`Output`, change the drop-down the upper-right of the `Output` panel to `Python`)

<details>

<summary>Output for <code>Python</code> in the <code>Output</code> panel (<code>View</code>→<code>Output</code>, change the drop-down the upper-right of the <code>Output</code> panel to <code>Python</code>)
</summary>

<p>

```
XXX
```

Output from `Console` under the `Developer Tools` panel (toggle Developer Tools on under `Help`; turn on source maps to make any tracebacks be useful by running `Enable source map support for extension debugging`)
</p>
</details>

<br />

<details>

<summary>
Output from <code>Console</code> under the <code>Developer Tools</code> panel (toggle Developer Tools on under <code>Help</code>; turn on source maps to make any tracebacks be useful by running <code>Enable source map support for extension debugging</code>)
</summary>

<p>

```
XXX
XXXX
```

</p>
</details>
4 changes: 1 addition & 3 deletions .github/ISSUE_TEMPLATE/3_ds_feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ name: Feature request for Notebook Editor, Interactive Window, Editor cells
about: Suggest an idea for this project
labels: type-enhancement, data science
---

# Feature: Notebook Editor, Interactive Window, Python Editor cells

<!-----------------------------------------------------------------------------------------------
Expand All @@ -14,7 +15,4 @@ request template instead of this one. ***Thank you!***

## Description


Microsoft Data Science for VS Code Engineering Team: @rchiodo, @IanMatthewHuff, @DavidKutu, @DonJayamanne, @greazer


2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
blank_issues_enabled: true
blank_issues_enabled: false
contact_links:
- name: Stack Overflow
url: https://stackoverflow.com/questions/tagged/visual-studio-code+python
Expand Down
21 changes: 11 additions & 10 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,14 @@ For #
If an item below does not apply to you, then go ahead and check it off as "done" and strikethrough the text, e.g.:
- [x] ~Has unit tests & system/integration tests~
-->
- [ ] Pull request represents a single change (i.e. not fixing disparate/unrelated things in a single PR)
- [ ] Title summarizes what is changing
- [ ] Has a [news entry](https://github.com/Microsoft/vscode-python/tree/master/news) file (remember to thank yourself!)
- [ ] Appropriate comments and documentation strings in the code
- [ ] Has sufficient logging.
- [ ] Has telemetry for enhancements.
- [ ] Unit tests & system/integration tests are added/updated
- [ ] [Test plan](https://github.com/Microsoft/vscode-python/blob/master/.github/test_plan.md) is updated as appropriate
- [ ] [`package-lock.json`](https://github.com/Microsoft/vscode-python/blob/master/package-lock.json) has been regenerated by running `npm install` (if dependencies have changed)
- [ ] The wiki is updated with any design decisions/details.

- [ ] Pull request represents a single change (i.e. not fixing disparate/unrelated things in a single PR).
- [ ] Title summarizes what is changing.
- [ ] Has a [news entry](https://github.com/Microsoft/vscode-python/tree/master/news) file (remember to thank yourself!).
- [ ] Appropriate comments and documentation strings in the code.
- [ ] Has sufficient logging.
- [ ] Has telemetry for enhancements.
- [ ] Unit tests & system/integration tests are added/updated.
- [ ] [Test plan](https://github.com/Microsoft/vscode-python/blob/master/.github/test_plan.md) is updated as appropriate.
- [ ] [`package-lock.json`](https://github.com/Microsoft/vscode-python/blob/master/package-lock.json) has been regenerated by running `npm install` (if dependencies have changed).
- [ ] The wiki is updated with any design decisions/details.
Loading