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

Fix Issue 939 #942

Merged
merged 3 commits into from May 31, 2019
Merged

Fix Issue 939 #942

merged 3 commits into from May 31, 2019

Conversation

konpikwastaken
Copy link
Contributor

Hopefully this fixes #939 (sorry, dyslexic branch name).

Note that to repro you'll need to make sure that the root level typescript version is set to 3.5.0-rc, otherwise the new set of tests happily pass.

Please do let me know if there's anything else to clean up.

@johnnyreilly
Copy link
Member

Awesome work! I'm away camping right now and so can't take a look at this at the moment.

If I haven't reviewed it by the end of next week then please ping me to remind me 😄

Thanks for your efforts!

@konpikwastaken
Copy link
Contributor Author

The issues failing tests seem to be related to missing jasmine types, shouldn't be anything related to my change. Any suggestions to re-queue or fix?

@gfx
Copy link

gfx commented May 30, 2019

Today TypeScript 3.5.1 has been released, I upgraded tsc, run into TS5074: Option '--incremental' can only be specified using tsconfig, emitting to single file or when option --tsBuildInfoFile is specified, and then found this PR.

Thanks to @konpikwastaken and @johnnyreilly for the quick works!

@johnnyreilly
Copy link
Member

The issues failing tests seem to be related to missing jasmine types, shouldn't be anything related to my change. Any suggestions to re-queue or fix?

I've requeued - let's see where it goes!

Copy link
Member

@johnnyreilly johnnyreilly left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good - could you:

Update the execution test to require TypeScript version 3.5.1 please?

Could you also update the .travis.yml and appveyor.yml to include TypeScript 3.5.1 in the test matrix?

Also, could you update the version in the package.json - I'm guessing this will be a fix version number?

And could you update the changelog.md too please?

Thanks!

@konpikwastaken
Copy link
Contributor Author

@johnnyreilly Have the changes you asked staged, will push soon.

I investigated the test failures - looks like the configFilePath field has existed for a while on typescript.CompilerOptions, just not on the public interface. In early version of typescript (at least 2.8.1), it looks like the ParsedCommandLine property typeAcquisition.enable defaults to false but is undefined in later versions which I believe through a quick scan of the typescript repo, it results in auto-discovery of types. If we set it on these early versions, it also impacts some other type resolution (e.g. you'll have to specify types or typesRoot explicitly). If you're comfortable checking currently tsc version, then we can conditionally set it only on the +3.5.0 branches that rely on it.

tl;dr; Setting this internal field has side effects in earlier typescript versions, breaking existing tsconfigs. Are you comfortable doing a version check and setting field on tsc>3.5.0? semver is already a dependency. I'll push these with my changes so you can take a look.

@johnnyreilly
Copy link
Member

tl;dr; Setting this internal field has side effects in earlier typescript versions, breaking existing tsconfigs. Are you comfortable doing a version check and setting field on tsc>3.5.0? semver is already a dependency. I'll push these with my changes so you can take a look.

Sounds like a solid strategy. If this gains us passing tests then I think going with this should be fine; we can always adjust later if there's issues.

CHANGELOG.md Outdated Show resolved Hide resolved
jasongrout added a commit to jasongrout/jupyterlab that referenced this pull request May 31, 2019
See TypeStrong/ts-loader#942. I think this can be deleted once that PR is merged and released.
jasongrout added a commit to jasongrout/jupyterlab that referenced this pull request May 31, 2019
See TypeStrong/ts-loader#942. I think this can be deleted once that PR is merged and released.
@johnnyreilly
Copy link
Member

I wouldn't normally attempt to ship a release whilst camping but it looks like people may be being impacted by not having this.... It's actually not a massive change in the end and we have passing tests so I think I'm going to try and push 6.0.2 out.

However, if it causes problems I'm not going to be able to do anything about them... A Google Pixel will only get you so far 😁

Fingers crossed 🤞

@johnnyreilly johnnyreilly merged commit adf6b3c into TypeStrong:master May 31, 2019
@johnnyreilly
Copy link
Member

https://github.com/TypeStrong/ts-loader/releases/tag/v6.0.2 should appear on npm in the next 30 mins. Thanks for your work! ♥️🌻

@jasongrout
Copy link

Thanks to both of you!

jasongrout added a commit to jasongrout/jupyterlab that referenced this pull request May 31, 2019
This was causing some tests to fail with the ts 3.5.1 upgrade.
saulshanabrook added a commit to jupyterlab/jupyterlab-data-explorer that referenced this pull request Jun 6, 2019
cf984351d Merge pull request #6462 from blink1073/release-notes
0b45a77ff Merge pull request #6470 from vatlab/doc
40cdaa0de Merge pull request #6466 from zerline/issue#6452
f3cde924c Merge pull request #6464 from nokome/patch-1
ac7acb35c Remove obsolete documentation on "keymap" interface
c250b1530 Merge pull request #6468 from afshin/issue-6408
4bad9c3ba Merge pull request #6467 from zerline/issue#6455
df1b9f0ad Remove `silent` flag for router navigation, always use pushState.
ea718f2aa Don't bother changing the URL there is no `token` parameter.
db7ee7fec Terminal opens on place. Fixes #6455.
456730b8a No more keypress/keydown confusion (no more keypress). Fixes #6452.
57a87f48d Fix minor typo in documentation
a3d6c9453 more release cleanup
cd5384d8a Publish v1.0.0a6
31407ecb5 New version
2a3644a52 Merge pull request #6445 from blink1073/release-fixes
83a50c17e revert puppeteer hack
0651857bd Avoid downloading chromium
2b7df7834 Avoid downloading chromium
62afefbeb release cleanup
36f44d904 Merge pull request #6450 from blink1073/fix-examples-again
edf004a6b revert to master travis_script
a99186a6b remove artifacts from another branch
582b8af98 clean up travis script
e762daa5e fix run_test
4d3027330 clean up the app runner
6978027e1 Merge pull request #6454 from jasongrout/tabzone
6aed8efa6 Update phosphor packages.
85c872efb Merge pull request #6447 from ian-r-rose/audit-accel
54b8041db Revert close-and-cleanup keyboard shortcut change, as it conflicts on macs.
aafa0b87c Remove schemaDir from help-extension.
4817b7d19 Add close-and-cleaner for terminal.
f854fe5f9 Allow "Close and Cleanup" to apply a bit more generally.
be58349a7 Use Accel instead of Ctrl where appropriate.
2f5d8dbd4 Remove unused command and keyboard shortcut.
161233283 Merge pull request #6414 from blink1073/fix-app-example
21437fb76 Remove superfluous extension requirement.
0bf189b4a Merge pull request #6440 from jasongrout/ts351
3c7dd6a7d Bump jupyterlab_server dependency.
08c84df9a Fix notebook example.
e0c214cde Merge pull request #6444 from capslockwizard/master
11ef71230 Bump server dependency.
fd50ceb29 log a normal exit
83d000e94 Use frontendUrl from jupyterlab_server: https://github.com/jupyterlab/jupyterlab_server/pull/65
20dbed376 fix syntax
930fefe15 Fix test app name and add logging
f9e1b6410 JupyterLab.IOptions is optional when instantiating JupyterLab.
58deb394d Modified Markdown cells' overflow to "auto"
76cdaf1bf Upgrade ts-loader to fix https://github.com/TypeStrong/ts-loader/pull/942
850e950fc Bump jupyterlab_server dependency.
79933e720 Fix typing errors caught in ts 3.5
c3a1a2c04 Log workspace fetch errors instead of using console.warn.
84dab3a34 Clean up.
6895a6d60 Merge branch 'master' into fix-app-example
a369187e0 Remove concept of `defaultWorkspace`. It can be handled transparently.
8a20584ff Remove superfluous argument.
9609d4344 Allow state database extension to work without window resolver.
b3ec2988a Update example app configuration (this may need to change)
980c346c1 Upgrade to typescript 3.5.1
d178a35bf Merge pull request #6438 from jasongrout/changelog1a5
e0bf578fc update changelog to reflect 1.0a5 release, the good release.
759515905 Publish 1.0.0a5
aba843df7 New version
c40903dee Update changelog.
56e2f3e9d Merge pull request #6437 from jasongrout/prepublish
f13d997ed Don’t use npm prepare script for consistency.
03d7b6576 integrity updates (add prepublish scripts)
e58b3d56e Ensure there is a prepublishOnly step in each package.
05067699a Publish 1.0.0a4
94536497f New version
6df5e1d4d Merge pull request #6430 from jasongrout/changeloga4
874cbedf4 use passed-in param
ef529a2e7 fixup
b49a6c308 Merge pull request #6424 from blink1073/raises-exception
c3980b544 fix invocation
cfc8ebda9 Merge pull request #6412 from jasongrout/kernelmessages
6d968b177 cleanup logic
5e1d933cd Very rough changelog for the next alpha, alpha 4.
0c263166c Fix test compilation errors.
94c25b220 Merge pull request #6429 from domoritz/fix-6403
ac593712d Merge pull request #6382 from cnydw/one-inspect-message
513064e86 Eliminate the poorly typed test function createMsg.
dc75f4580 Merge pull request #6312 from blink1073/patch-release-cleanup
e325e2e25 Add version to Vega extension ID
8830cb883 Merge pull request #6426 from afshin/sanitize-strings
8bd3f4fe5 Fix test error.
6094532cb Better error message when git status shows the repo is dirty when bumping version.
2fbe4d1cc typo: p -> pre
cae18cdd8 Lint fixes
320300b59f Abort if lerna version didn’t commit.
b45714f11 More friendly error message
cde7a2901 Fix lerna typo
5c6429782 Add a table of version bumping to the release docs.
e1a481e51 Install twine and the right version of tornado when doing a release.
f1ed16b57 Check for untracked files before building.
328454224 Merge remote-tracking branch 'origin/master' into patch-release-cleanup
4506deec5 Typecheck createMessage arguments.
6283e6b97 Audit innerHTML usage and sanitize inputs.
548d8857a stop the app
fc20e3d19 refactor
bf4e0f747 update tests
1aa0a9468 use shm to speed up tests
4dfe84106 wip allow raises-exception
59f3dd61c fix super() call
203a29e02 fix script
fe812fb70 fix syntax
997895683 Add exiting note and test examples first
551125fa8 cleanup
9f80f886e cleanup
66cbaf1e8 remove extraneous call
523fe5cff allow for known error to be logged
ae838bba9 fix logerrorhandler
14412aba7 lint
891107feb cleanup
426088f67 docstring
f3244832e comments
3cc8a383e reuse the logerrorhandler
fbd845d5e fix ordering
9e25e995b add more error handling
67439e15d remove console log
960dbe398 fix example error handling and update app example
c7d5f49e4 remove extraneous trait
945c8856f Actually fix the broken tests this time.
77243da8c Fix a few more kernel test issues.
6fc177596 Small typing fix
f8409edfb Fix more test typing errors.
f29214f64 Merge pull request #6409 from ian-r-rose/more-granular-completion
022489d7c Fix a number of places in the tests where we use invalid kernel message types.
b59470af3 Allow text-changed to ignore subset match change guard.
cb296ddf3 Convert cell widget tests to jest syntax.
47111a7dc In cell execution, await the returned promise.
05cb00398 Add test for undo/redo of completions, checking editor cursor position.
6b7e820a7 Check editor cursor position in completer tests.
b87e4bbcc Update tests.
2b0267182 Simplify cell prompt clearing.
3dd5882a2 Make output area kernel types more precise.
54a48f910 Tweak test so that it failed before the PR, passes after, to make sure we are testing the fix.
815a02879 Add test for cell prompt during execution.
dd6781c7b Add documentation for message typing.
ae750f8f2 Fix test typo.
b893333c0 Fix test compilation error and history message typing.
1eba0ddd1 Only reset the cell prompt if the current execution was canceled.
d88a6712a Convert some cell and outputarea functions to async/await.
e33d477c1 Make kernel message typing much more precise.
d90830ba1 use bind
33cb675a0 use debouncer
d68c131cf remove value changed signal
42c32c115 Merge pull request #6407 from saulshanabrook/cp-hover
a243d5ccc Allow codemirror to conflate diffs more easily.
0326f9c9d Compute the text diff upon completion rather than replacing the whole text field.
cea511b2b Make selected command pallete darker on hover
77a940e09 Merge pull request #6406 from jasongrout/filebrowser-narrow
5dae61604 Merge pull request #6398 from jasongrout/upgrade
1a0ed72e7 Move @types/react dependency from ^ back to ~ semver range.
3b7dd9a4b Formatting changes.
4d1eebae7 Merge pull request #6399 from ian-r-rose/connection-lost-token
3215508a0 Hide the Last Modified column on a narrow filebrowser.
0ec21bbde Fix minor test errors from the upgrades.
25070610b Refresh yarn.lock one more time.
7b9b2266f Update webpack and testing packages like karma, mocha, etc.
18465c167 Fix typing ambiguities in buildutils.
d7f95531f Update package.json for the new linting style.
6716a0814 Clear pending on directory not found error.
bff8589cd Update moment, handlebars, commander, inquirer, etc.
1f9b34e82 Address comments.
b02a9e003 Update a few more dependencies, like es6-promise, codemirror, etc.
8a86ca9c1 Add docstring.
39ce4e1d2 More reliably check for directory-not-found errors.
600d3fbd0 Void promise.
7e2f33b0b Move router token and interfaces into application tokens.
714d73113 Listen to the polling service managers for connection failures.
7e79346ec Add new IConnectionLost token to handle a lost connection to the server.
12e261fc4 Begin adding connection failure signals to the polling service managers.
7fb34cdb1 Merge pull request #6401 from afshin/poll-when-fix
7fcf42f41 Grammar mistake and docs build.
9f465a87d Disambiguate schedule and defer.
34e368c88 Add buildutils readme.
4becf3be5 Fix poll tests.
501d3b885 Add node typings to coreutils. Defer poll start.
18dcebfd1 Fix tests to use `auto` instead of `when`.
58550a8a2 Upgrade xterm
4030c4629 Updated yarn.lock
e3b2a7eca Upgrade @types packages.
2f1456fbe A few more upgrades to fs-extra, husky, etc.
73a0eb921 Use same cancel signature.
d97e3b56a Manually start services polls when ready.
7e6c7dc3a Add `auto` to Poll.IOptions and remove `when` concept altogether from Poll.
52694a1ef Update a number of dependencies to the current major version.
06e6dc5a9 Typo.
df6228712 Merge pull request #6270 from yuvipanda/emit-open
f43c740d8 Merge pull request #6060 from Madhu94/abcwidgetfactory-clone-method
b686f4a16 cleanup
ef71f2689 Merge pull request #6391 from blink1073/terminal-copy-paste
08a980822 simplify logic
2834c1194 Merge pull request #6345 from afshin/clean-coreutils
b58d38161 trim memory usage in examples tests
c6b1ac237 Fix import
3132d8509 update docs
456549f75 integrity
1bfae50d2 Use Cmd+C/Cmd+V always on macOS
901efa0d5 Add smart copy/paste and update docs
2bb58566a Update state database interface from `master`.
ae42eea01 Merge branch 'master' into clean-coreutils
ce4c47a99 Merge pull request #6388 from jasongrout/yarn-refresh
7391a88ea Merge pull request #6334 from vidartf/interfaces
33d87c1d8 Fix test compiling.
fba791e73 Fix blueprint adapter typing error.
ff7509169 Fix codemirror typing issues.
9ddcc048c Refresh yarn.lock.
8e030e09d Merge branch 'master' into interfaces
9a70889bb Revert from internal /lib/X imports
5cec89850 Remove superfluous async.
1cee0d765 Update document search close logic to dispose debouncer, make sure onClose is called when escape key is pressed.
e74bba85a Use Debouncer in document search.
f2a3f45e0 Use Debouncer in LabShell.
2aa927f1b Catch recover invocation rejection in splash screen because it calls Throttler#stop.
f3424fdc8 Update poll tests to reflect when promise behavior change.
98b948705 Respect poll interval after poll's `when` promise resolves.
c37dff35b Update doc strings.
bd2ca9335 Add rate limiter stop tests.
5b14fbf09 Fix RateLimiter#stop().
a184cbd45 Update rate limiter tests.
f3683a798 Test debouncing and throttling.
97adb2f7f Simplify poll tests now that Poll#schedule is public.
3732d0269 Merge pull request #6383 from manuzhang/fix_scroll
019a405ec Fix scrolling down running sessions
5bc504109 Support passing in NEVER to sleep function.
5007c3ef3 Add support for returning a promise that always resolves or rejects when the factory does.
7c0535210 Merge pull request #6200 from jtpio/toggle-ext-manager
e6dbb80ed Update doc strings and use RateLimiter#stop() in constructor.
be985f077 Update tests.
6f469ae43 Update apputils.
6f250660c Change Regulator to RateLimiter and export Debouncer, Throttler, and RateLimiter (abstract class).
cdc37224c Make Poll#schedule public so polls can be composed.
288a3ac10 Add a rate limiter interface.
594076f2e Merge pull request #6338 from blink1073/should-include
4e0d10a8f spelling and integrity
f86b43c35 remove extra config
3036c8af1 update docs and formatting
3db4f3cfd clean up logic about what should be included
447602508 prettier
cc5f6ad6a Add metadata for core mode packages
fd4e23b60 Merge pull request #6372 from blink1073/check-app-dir
93b84267f Update debounce test.
31d0486ea Throttle splash screen recover and debounce workspace saving.
015285beb Switch back to a Poll sub-class to support both `throttle()` and `debounce()`.
d65e5e3bc Make `NEVER` and `IMMEDIATE` Poll class statics.
c2ac6b2c0 add the build handlers regardless, for testing
fc81a1412 Merge pull request #6375 from mofeing/fix-missing-merge-cells
e16a767c1 Add command to context menu
19352258f Fix file header.
2a8dcf4b3 Test debounce function.
4090d91d6 Fix debounce function to always return a viable promise.
5bb7889c2 update docs
766f74254 Add an error handler and cleanup
eda0d6e88 Update state database docstrings.
9570ca9a2 Resove the debounce function with the same return type as the function being debounced.
ef5c19eb6 Create standalone debounce() function.
4dfb2a186 clean up core mode handling for end user
5b3abc6f8 update JUPYTERLAB_DIR docs
29e0abea1 Clean up handling of launch assets
b04ce22a4 Merge pull request #6361 from yuvipanda/cell-type-label
537a13da3 Use better source map for filebrowser example.
b0816dd34 Make sure terminal ready rejection is caught at least once.
197a0f899 Update poll tests to adhere to new types without modifying their logic.
fd68181f2 Allow IPoll.Phase to be extended with additional tick types.
aa79d265d Add doc strings and export `Debouncer`.
49e4c8b07 Merge pull request #6364 from fcollonval/6363-fix-session-not-deleted
200b3bbd6 Delete session from Set on terminated
88cbc53a8 Merge pull request #6340 from blink1073/fix-output-example
a6db7963f Add label for the default notebook toolbar
1b7b5649a Merge pull request #6359 from yuvipanda/xterm-screenreader
6a115b4c7 terminal: Make screenReaderMode an option on ITerminal.IOptions
cdaeb9ec4 Turn on accessibility in xterm.js
7d37ce3bb rename cli -> usage
b3218504e add docstrings
223c63ed3 Merge pull request #6356 from saulshanabrook/collapsed
8e8ce16d2 fix tests and implement code changes to skip collapsed cells
2fc07f6ae Remove superfluous return.
50a6c3949 Merge branch 'master' into clean-coreutils
d64bf6231 Use debounce function for saving IStateDB; remove bespoke debouncing logic.
6a29b562f Add `debounce()` function.
5a846eee2 test no-wrapping
e6f2a6d33 test selecting skips collapsed cells
b58e1ddce Merge pull request #6343 from rahulpshah/feature/JP-6199--use-json5-instead-of-comment-json
468801e4e Fix missing export of IThemeManager token
8705749b2 Remove lib/editor submodule import
4b19bde93 Refactor notebook tokens
88f5dcd17 Refactor coreutils token
d09109cc2 Refactor mainmenu token
b5571de35 Token refactor ThemeManager
7410ceb41 IRenderMimeRegistry typing
559fca085 Simple token refactors
ea62d44f4 Docstring cleanup
7883e35d0 Fix setting registry test build.
6e610f050 Fix layout restorer tests.
e9f7c255e Fix state database tests.
b9f142dc3 Merge pull request #6350 from aschlaep/remove-find-and-replace-menuitem
dcda9284d Merge pull request #6246 from jasongrout/autorestart
cc21211a1 clean up test_examples
a7d980384 ignore the examples folder
8ea8e925b Revert shutdown behavior when kernel is dead, and change documentation to match existing behavior.
7ec6378e0 Add more py.test config
0743bb258 Delete TODO notes about restarts timing out.
2884cf51e Fix broken clientsession tests.
bcb921023 Integrity fix.
3e20b1471 Handle promises with a void.
bab801793 Throw error when shutting down a dead kernel, like its docs claim.
f5f7f5cef Clean up tests, stop skipping a few that work again.
a044caefa ikernel tests pass now.
8885ecd0b Catch the kernel status dead rejection so we don’t have an unhandled rejection.
86176e682 Merge pull request #6349 from gnestor/issue-451
e770060d1 Skipped comm tests now pass!
130d44ddf Skipped console test now passes!
a50a25eaa Skipped future test now passes!
549e7c97d Clean up kernel code (no functionality changes).
6d1865a0b Schedule sending pending kernel messages for the initial ready promise as well.
08474e98d Handle the ‘connected’ kernel status differently.
76b1ebc4d Send pending kernel messages via the kernel ready promise.
0e188bb47 remove codemirror find and replace, edit menu findReplacers
b1da94fa2 State database options should have a default.
5c0d82680 Simplify instantiation of state database.
950218bdd lint and py3.5 compat
35d23c8be remove unused import
abbb12272 integrity
0a074490e Clean up base_url handling
5ca21718e integrity
ac103c4c5 More state database refactoring.
a2aed3b25 wip cleanup and allow for base_url
975954ce4 clean up top level examples
a74a80510 Add test for app example
fbfabb378 Run all but the example app
b23d98c98 wip add automated tests for examples
d5ea1db48 update deps
5ef71906c cleanup
014df3418 formatting
be2d0e00f clean up output example and add to tests
5cd23e65c More tests that are actually fine.
39599db06 Toolbar tests are passing
c3c9d2157 Run jlpm at root
58008418e Remove comment-json from dev_mode
893aaaed5 json5 to dev_mode
5477e6bbc Use json5 and update package.json
4b9a41827 When restarting, handle a requestKernelInfo that rejects.
2f63f65ac Be more careful about future done promises being wrapped up when clearing kernel state.
1d40ecd37 rewrite restartKernel function to be async/await
d4b4a8267 Rewrite dialog test utilities with optional arguments and async/await.
edce02555 Add (experimental) to the ext manager cmd
0f3b24fd5 For CI testing, do not bail on first error.
7d31d6a1c Fix console error.
b9f2f15a6 WIP: Skip tests that aren’t working
b236b4541 test describe functions should never be async (and should not return anything)
365b77ef1 When kernel is done initializing, make sure to set the isReady state to true along with resolving the promise.
8cac49d39 More work in progress to simplify state management on restart.
463af7a3b Pop up a dialog on autorestarts.
579c7af9c Make sure the notebook language update is not obsolete by the time we make it.
32339656e Make sure the console shows a new banner when restarting.
290c4db00 Fix kernel status indicator to only show busy when it is actually busy.
78abc4420 Do not kill the websocket connection on kernel restart.
6ebe08b0c In a kernel restart for a console, use the existing kernel info for the banner.
51c3ad924 Make a new ‘autorestarting’ kernel status for restarts we didn’t cause.
0b1a40d82 Enable ext manager cmd if builder is available
3ad004a43 Create StateDB.Connector class, remove namespace and windowName.
3670ef153 Merge pull request #5850 from saulshanabrook/print-notebook
208aa833d Get both widget from main app for printing
77cb8dae0 Remove `contextMenuWidget`
845084e81 Update doc strings.
dfcbd4c65 Remove maxLength test.
8a5a4f56f Merge pull request #6339 from blink1073/terminal-zombies
7548bf043 [WIP] State database refactor.
311849778 Handle initial state database transformation promises.
d44f2a183 [WIP] make state database use in-memory storage instead of local storage.
fbd1f03ae Remove `window` from activity monitor.
609799bfa Remove unused import
a406241f1 Linting fix
ca9890d94 Only create server settings once for printing
d22570441 Merge branch 'master' into print-notebook
469696d81 import dependent styles
90eb7a7d2 Merge pull request #6344 from rahulpshah/feature/JP-6280-terminal-appear-twice
7a6356480 Merge pull request #6335 from ian-r-rose/default-cell-type
7ac3e23b3 cleanup term example
df436755b cleanup
215aa21cf Clean up terminal shutdown behavior and tests
701265f71 Remove extra submenu
2839ef525 Merge pull request #1 from jupyterlab/master
d3bb7c9ac Fix comment.
4329afee8 Fix test.
9761c3b75 Fix up tests around whether new markdown cells should be rendered.
b3e680ee8 Fix tests expecting a code cell.
6b155e606 Handle disconnect messages from the terminal
592b17e53 move versioning to the end
f233cb50f Merge pull request #6305 from ian-r-rose/filebrowser-poll
d866edd06 Add geojson support to json-extension
6746f7d55 Void unhandled promise.
e55aba60e Make the notebook widget responsible for adding new cells.
3b16fda70 Default new empty markdown cells to unrendered.
e965f2079 Handle the case where the notebook widget has no model.
4e1f82c90 Convert creation of new code cell to that of default cell type.
44c64883c Add createCell function to notebook cell factory so different cell types may be programmatically generated.
3427d2f91 Add default cell type to notebook options.
f67974bc5 lint
31462d9f6 change order
ad26408da clean up script
74b886250 remove unsupported cmd
c431c0e79 move the core mode update to after publishing JS packages
b7dfd1d5c fix version
5211238d7 Merge pull request #6327 from fcollonval/6326-input-dialog
a68996dea fix bumpversion syntax
13369b0d2 Correct error wrapped list has no value
3762f4b64 Add whitespace
103b979eb Add a --force flag to the version bumpers
cd5873d81 Correction following review
573dc0a7e Merge pull request #6329 from fcollonval/contributing-patch-1
56493b8e7 Add input dialogs
009fa879f Correct Jest cli argument names
527b88340 Add a patch release guard
89db0e93d Update PR template
329a1ac17 cleanup
71fe80b6c return to original version.py with a comment
2744daa33 more parsing cleanup
17f06dc47 fix _version.py
09e0fba70 clean up
1ac7cf562 fix formatting of version info
23bc2fc00 handle the dev mode version ourselves
ccdf9133c separate versioning from publishing
d9671ccb9 cleanup
272a81940 cleanup
d4ecf8bc4 remove unnecessary step
5b681d871 finish cleanup and docs
20b5101f9 Add a command to bump JS major release
62a61db66 fix indexof
eeb93bdf1 Add the publish step to the release and clean up lerna handling
13430b017 cleanup
5c712fad2 wip
4483394f2 wip
d095f9239 wip
1d40a32bb wip
50dc83451 wip
82872327e wip
0cf39f90d wip
5f71e97da fix spelling
ac2ab754f cleanup
5110896a6 cleanup
3f4ebe59d fix version lookup
5f682a6be fix release names
39936da70 fix unused import
4c3aff7bf fix syntax
34d2e09f1 Clean up version handling
01f9e46c7 Add git config
d0203c9ec Handle git state
95837b154 no need for comfirmation
3d8b67f64 explicitly install bump2version
06574c342 add a missing flag
ae5cc16ce do not create tags on prerelease and run version check first
2ab3555eb try canary
691b6cff7 write the version to package.json using the parsed version
2bd7bdcab wip
09f7a50fe fix current_version
a251b82ff Use specifier directly
a0810fe04 clean up and use bumpversion for package.json
a88036ce6 fix script
3dc057a35 Ignore eggs directory
93ec5440d update comment
96d700e0a update notes and use verbose mode for dry run
c1b14c598 cleanup
ec7090f18 integrity
6a57393ec Streamline versioning with bumpversion
2c57346d4 Merge pull request #6297 from bollwyvl/more-yarn-lock-stuff
42ee33382 Merge pull request #6325 from jtpio/rename-file
27c6260df Merge pull request #6321 from ed1d1a8d/upgrade-codemirror
54e1198c3 Fix "Rename CSV File"
21c37102f Upgrade CodeMirror from 5.42.0 to 5.46.0
52b871d72 Merge pull request #6311 from blink1073/downloads-badge
ad5ed01f5 Merge pull request #6314 from SylvainCorlay/nbconvert-css
1593668cd Since we can't use traditional event handlers in the print iframe when JS is blocked, we consider it safe to discard of the hidden iframe once event handling has returned to the main content window.
8703549fa Delete iframe after printing
8c7ea4cb4 Try waiting till done printing to clean up iframe
3bfc916d8 Change to use server connection instead of fetch
2f9f67208 Fix apputils print shortcut
959268f2b Move printing to apputils
3c9aaddc2 Merge origin/master into print-notebook
99c3375c3 Add JupyterLab CSS bundler
7427823ef Add clone() method do ABCWidgetFactory
4fac65eed Add a downloads/month badge from pypi
019cf173d Merge pull request #6308 from ccropper/alpha3-markdown
ad2b92e97 fixes code markdown background without regressing code in list background issue
4d5b279e4 Merge pull request #6307 from jeanruggiero/jr-test
ccf3c50c9 Updated documentation to indicate that remove:package will delete all of the package files.
be963b571 fixes issue #6296 markdown
0cf97c8db Updated documentation to explain that remove:package does remove files added by addsibling.
ac048a640 Updated remove-package.ts to remove the line that allows absolute paths for packages and added an error message for the case where the user supplies an absolute path. See issue #5803.
be4cc1a0d Use poll refresh, fix up test.
99faafaf6 Don't await poll.refresh in filebrowser model refresh, as it cancels previous invocations of refresh, breaking chained directory changes.
627b1db1f Add explanatory note to poll refresh function.
e3ee84429 Remove logic around MIN_REFRESH interval.
8c72b122d Merge pull request #6306 from ian-r-rose/tab-bar-icon-size
88e20b03f Merge pull request #6304 from ian-r-rose/carriage-return-perf
07d7b4de2 Get rid of `scheduleUpdate`, retain minimum refresh time.
1679819dd Set tab bar icon background size so SVGs of other sizes may be used.
e7774e961 Remove modelDB from output area options.
8a938264e Use new Poll class for filebrowser contents polling.
94d9a3e9c Move utility functions that don't need to be class members into a private namespace.
b899ab069 Make sure the cached value of `_lastStream` reflects the removed characters so we don't have to remove them over and over again.
2de356fc2 Remove dead code from the Google RTC days.
84d6ecaff Merge pull request #6301 from aschlaep/no-default-searchproviders
18d8c1411 remove notion of default search providers
0e1e34e02 Merge pull request #6299 from jasongrout/logout-menu-name
fe59e858f Merge pull request #6294 from domoritz/update-vg-5
a6466065d Merge pull request #6282 from aschlaep/remove-searchprovider-deregister
8d8cbb203 Replace shutdown with shut down a few more places where it was used as a verb.
75b9f3ce5 Add log out to the command palette next to shut down.
04b76e710 When used as a verb, shut down and log out are two words.
fecd1f20e Merge pull request #6087 from Madhu94/add-logout-button
1b70710b2 dedupe docstring
f7cb0d903 also commit the deduplicated yarn.lock
686b144d4 experiment with pre-copying yarn.lock
11a105955 Update Vega and Vega-Lite
7eece9ecb add missing docstrings
98c82e6d2 Merge pull request #6288 from fcollonval/6274-nb-update-config
760463c1d Merge pull request #6287 from fcollonval/6284-console-fileeditor
82cea068d Merge pull request #6285 from fcollonval/5241-terminal-shutdown
96c5add98 Change 'Shut down confirmation' to 'Shutdown confirmation'
02743419a Merge pull request #6292 from afshin/tooltip-flicker
628c118a9 Prevent tooltip flicker in Safari.
962e75920 Add shutdown on close capability for terminals
610a00fe3 Common function for opening console on notebook
f881c5b10 Refractor updating notebook settings for opened widgets
050eb7d58 Common behavior for console creation on file editor
7240a264a update dependencies
2fc1cddcb apply better searchable widget accounting when registering and deregistering search providers
92a0b2ac0 Remove deregister, rename register and return disposable
25d8709e7 Merge pull request #6275 from fcollonval/kernel-shutdown
506e81588 Merge pull request #6264 from ian-r-rose/fix-pdf-scroll-firefox
2a6235282 Correction following review
0e0b82b94 Merge pull request #6265 from kristinauko/fix6145
0af6067a7 Merge pull request #6276 from wonsjb/ISSUE-6272
3779f3d5d Restrain to notebook
b18c7c0ed Fix typo.
c6b7487f6 Issue-6272 Allow passing "-" as a file to jupyter workspaces import, to read from stdin
8d0bf96b7 Working version for notebook
c7ad22904 WIP Shutdown kernel with widget
94c3bf884 Provide a signal for opening items from a DirListing
ba698ff57 Add a Logout command to file menu and rename Quit to Shutdown
2b7babd7b primary output of a command changed to output with print() (instead of logging)
ccc943554 Get rid of fragment before hiding PDF on firefox in order to retain scroll position in the case where there was a fragment.
bbd6be175 For some reason this allows Firefox to re-find its scroll position upon unhiding the PDF widget. I have no idea why, but this check is relatively harmless and fixes a regression.
392dba939 Merge pull request #6256 from aschlaep/initial-search-text
e0a1d0ccf Merge pull request #6247 from jasongrout/prtemplate
11d2e8f2a Merge pull request #6237 from aschlaep/search-shortcut-selector-scoping
e3bfff36a Merge pull request #6234 from afshin/issue-6210
d6cde229d Merge pull request #6262 from ohrely/md
aae4076d7 New markdown reference plays nicely with iframes
b5fd981d8 Merge pull request #6258 from bsyouness/filename
0892fc51f Merge pull request #6261 from Tom-Nudell/activeline-dark
fa9fca4d4 Merge pull request #6259 from kristinauko/fixcommandpalettecolour
0c0e78a5c Set the CodeMirror-activeline-background and CodeMirror-gutter background-color to jp-layout-color This resolves the CodeMirror ActiveLine highlight issue from issue #6053
bc29228b4 set font color according to theme in text matching command palette
678c37727 added file path to dialog
2dcdd45fe Merge pull request #6255 from ian-r-rose/less-aggressive-pdf-updates-2
10ac1a7d9 Merge pull request #6241 from aschlaep/fix-documentsearch-refocus
f5668f5fd add getInitialText to interface
d99d5f4c9 Fix z-indices for iframe drag hack so invisible div takes priority.
c73258741 Fix up CSS for PDF in notebook outputs.
3d0dec7de Put object tag in iframe, cleanup.
4d9719096 Remove “here”
6fcd7f1d7 Document that generally an issue should be opened before a PR.
bccad6367 Give the PDF renderer a lower display priority.
7730528ae Don't rerender the pdf if the base64 encoded contents have not changed. The string comparison may be expensive, but it is less expensive than rerendering after every reveal, which is the current behavior.
1cc82fd1f revert changes to test notebook
e7cd79001 add documentsearch commands to the notebook example
90d2025ca move lab shell css class application to its own plugin
f40af6cb6 Merge pull request #5775 from vidartf/yarn-opt
1beddfa03 Make language asking for screenshots simpler and more consistent.
f5e475d69 Fix typo
b2e5fefcc Update initial greeting and instructions for PR template.
af5bc97cf Move checklist items to formatted templated sections.
551596f50 Simplify PR template language even more.
d3a62afd6 Use yarn-deduplicate
b563c05e3 Simplify PR template.
7844502c2 Merge pull request #6219 from blink1073/upgrade-ts-jest
4c8c7f164 Use commonjs for services and coreutils
62207fdb4 update pipenv docs link
9013d380e use istanbul config
6ca41122a try adding babel config
13a854380 Merge pull request #6240 from saulshanabrook/app-dir-symlink
59934d887 Switch all uses of realpath to abspath.
340b5dce6 Take abspath of app directory
e17dc44ea Remove extraneous argument to popd
5caeaf82d Don't take realpath of app dir
cce45f0b2 Add new test for symlink app dir
e8adb7ffb Make file browser shareable link be a simple `tree` URL.
555d84b41 Remove 'resolve-workspace` query parameter, redirect workspace dialog, and make resolution automatic.
6eadcdd1c Check that request is current when iterating through matched routes. Ignore duplicate URL navigation.
310a272a9 Add default shortcut for printing
055f59a2d Remove logging
80b3d5e92 Fix iframe usage by downloading URL seperately
3be993e14 Remove printd dep
58dbb5b65 Merge origin/master into print-notebook
5e415dc6f Add comments
d4bfaceac Update babel config
3b5b55598 Merge pull request #6182 from richagadgil/patch-2
5ea83862a address lint errors
302044dc3 lint the request template
da4e21c3d add babel preprocessor options
1ce9ace20 try karma-babel-preprocessor
09684ee22 fix re-focus on ctrl+f when search overlay is already open
60658deb0 shift selector scope to searchable class
4c264b78f Merge pull request #6236 from markellekelly/cssfix
89b00c40a Fixed documentation formatting issue
981520d14 Merge pull request #6221 from blink1073/nbformat-dialog
b117452de Fix nbformat conversion dialog test.
3e1bc93a2 fix import
675bf46d8 add missing files
c454c365e cleanup
498268e5b Use babel config in alltheplaces
4f7b8c96e Merge branch 'upgrade-ts-jest' of https://github.com/blink1073/jupyterlab into upgrade-ts-jest
c4bcc0d81 Fix application tests
fc1fbdc42 Add `?resolve-workspace` to the shareable link produced by the file browser.
62c8d9a9d Merge branch 'nbformat-dialog' of https://github.com/blink1073/jupyterlab into nbformat-dialog
8f9f02ec6 clean up tests
735212e8c Don’t pretend the sample notebook was converted from format version 1.
49990153a Use template strings even more in notebook format change dialog.
cf1063590 Merge pull request #6227 from jasongrout/paths2
d67e8dd6c Lint fixes
35b15d7e1 buildutils and test tsconfig inherit from base config again
559b69e3e Merge branch 'master' into pr/blink1073/6219
8bdf7a79d Note that server directories are for information only.
7635934ef Merge pull request #6063 from vatlab/inject_metadata
9c338a12d Merge pull request #6224 from jasongrout/es2017
3b0c6e622 Merge pull request #5723 from vidartf/dev-build-conf
aa4a095bf Fix testutils
b47d5d558 Add missing space
f3951e00b use string interpolation
92b73faac use commonjs for buildutils
360ddef6b fix buildutils
ffc37cc64 Update Typescript target to es2017
8eb604aaf fix uses of commonjs imports
1c5343389 Merge pull request #6220 from blink1073/windows-path-length
3c27a83a1 ignore promise result
37294c99e Remove debug statement
f9cb4d08d Add a dialog for an nbformat conversion
6582543fe Add note for Windows users about path length
dca746bf1 Merge pull request #6197 from jasongrout/prettier17
91a8864f0 Switch to esnext imports
56f31fd19 Optimize how metadata are copied
427552d10 Revert "Optimize how metadata are copied"
5d3dd9c1a Revert "Optimize how metadata are copied"
e75b7c9cd Optimize how metadata are copied
0273b4c7d Optimize how metadata are copied
b83685efd Optimize how metadata are copied
9d12de3f8 Merge branch 'master' into inject_metadata
347f1bb32 Merge pull request #6012 from bollwyvl/lazy-load-xterm-extension-promise
e27794a88 Merge pull request #6052 from gnestor/issue-5979
7559fc328 Remove unused findTab
8ccd492f7 Fix no-floating-promises
d9f1d1290 Make prettier
92c297bc5 Rename mainmenu commands
84f8ccfc9 Move commands in schema files
c6cfc56cd remove unused setSession from terminal
a865003d5 Merge remote-tracking branch 'upstream/master' into lazy-load-xterm-extension-promise
4dd47c5ff Add comment
66ecfa4fc Add close to tab context menu
ace290f42 Clean up
878754ace Update context menu tab logic in application extension
6603a0505 Clean up
7997cea62 Remove dependency on labShell in addCommands
1592ef3e5 Remove closeAllFiles command
1137896df Remove dependency on docManger in application-extension
7d31626d9 Change selector for closeOtherTabs and closeRightTabs to all tabs
ac4213af0 Move generic tab commands from docmanager to application
91af807f8 Merge pull request #6211 from bollwyvl/fix-settings-picker
f171f3d92 make settings picker flex for #5874
55a1c7d1e terminal: address compile issues after merge, some review comments, move things to constants so widget can be loaded
ac5a93249 attempt to resolve merge conflicts
5031e87ea Remove unused hide and show commands
2d006f56e Merge pull request #6194 from ian-r-rose/error-on-build-problem
c80d52249 Merge pull request #6201 from parente/vuln-reporting
1412007a4 Add mailto: to email link.
8dda5f57a Add vulnerability reporting info
b81bcd86e Remove unnecessary var, use plugin.id instead
c82da05bf Add mainmenu to ext manager dependencies
1e64edb88 Rename Toggle to Enable for the ext manager cmd
785b6ea7b Add extensionmanager:toggle to the main menu
306d50aa6 Add extensionmanager:toggle to the command palette
33057bfba Merge pull request #6198 from jasongrout/changeloga3
75189d16a Add a note about at least one hint for upgrading extensions for 1.0.0a3.
b265bec34 Separate out changes in 1.0a1 and changes in 1.0a3.
f418f2608 Updates changelog for PRs merged in 1.0a2 or 1.0a3
57d218a49 Fix new lint errors from prettier and tslint.
ad7fd295c Upgrade prettier to 1.17
cf43cded2 1.0.0a3
44cf7fae9 Prerelease version
896452ec7 Make version and publish package.json scripts more consistent
55b3814b6 Make all package build steps use tsc -b
7834113bf htmlviewer-extension cleaned before packing.
25152cd7c Prerelease version
ed465728b Delete gitHead keys in package.json.
2f6f369df 1.0.0a2 release build
1409b1341 Rename the top-level publish command to publish:all to not confuse lerna.
528f5c252 New gitHead package.json entries.
1d16c024d Prerelease version
a103b1bd2 Teach lerna about the jupyterlab test mock package.
cd40f1c76 Don't prompt for different version if dependencies fail to install in `jupyter lab build`.
be57290e6 If there is an install or build error on `jupyter lab build`, produce an error message and code to the terminal.
78e837aec Update release process to split version bumping, git push, and npm publishing.
f4b968681 Merge pull request #6193 from jasongrout/terser
c0d10664b Merge pull request #6192 from afshin/api-requests
604b7af4c Convert from uglifyjs to terser for js minification.
6de007b09 Fix incorrectly cached pending in async function.
3498bc355 integrity update
2d428c2cd Publish with 'next' tag
fde4625d8 Merge pull request #6059 from ian-r-rose/restart-run-all-for-file
b235b6cdd Use the same reference to the console session.
cd0c5968f Fix restart and run all for text files with a code console.
4d0607e52 Merge pull request #6191 from ian-r-rose/unpin-yet-again
5d9943a44 Add note about expected console errors so we don’t think the tests are problematic.
51f5eaae7 Fix phosphor signal complaints.
ca6b048c0 Don't try to shutdown the same session twice.
ab87466ca Allow notebook to upgrade, but keep tornado < 6.
d786a4a04 Merge pull request #6186 from afshin/api-requests
3a5104438 Run new prettier.
42e3f4d33 Simplify schedule and fix tests.
f947ad1d0 Update tests to for Poll#schedule().
94b8f4412 Update Poll#schedule() to be asynchronous, accept partial state data, and to automatically handle ready state.
d7503e07f Merge pull request #6190 from jasongrout/updates3
da461625b Merge pull request #6189 from jasongrout/updates2
44bea3951 Update formatting with new prettier version.
91587fd4d yarn.lock deduping
ea57559e0 Update the rest of the root dependencies, like prettier, eslint, yarn, etc.
8c19c9359 Update yarn and lerna dependencies
61e978fc4 Remove printd
35d088f2f yarn.lock updates
500efd5f6 Access raw-loaded md files as an es6 module.
0a9cfd62e More yarn.lock deduplication.
0873f81b7 Fix csv viewer tests for the newest version of raw-loader.
e4c9bb72e More yarn.lock updates.
d33c57927 Ignore the new typescript incremental build cache files.
63c9f300f Update webpack and webpack plugins.
9760799d9 Merge pull request #6188 from jasongrout/updates
f05372cd0 Run yarn-deduplicate on the yarn.lock.
73ec605a5 Update to typescript 3.4.3
0a2611921 Sort tsconfigbase options
e56b0b8d3 Import from top-level packages in tests.
b35aa824d Fix jest config
35d9db7af Update jest to 24.7.1
58a301a86 Update yarn to 1.15.2
f7f517974 Merge pull request #6181 from jupyterlab/jasongrout-patch-2
f99c21687 Merge pull request #6159 from aschlaep/search-and-replace
786cd3677 Update pull_request_template.md with checklist
6de695d43 Additional documentation
7558addc8 Update documentation, fixed null types, updated async return values
bd5468de7 Add a time zone conversion link to the dev meeting time
e44293081 Upgrade to latest printd and remove firefox workaround
730333fbf Merge pull request #6141 from afshin/api-requests
b47481ff6 Update Poll#schedule docstring.
2f203d1a2 Revert session/terminal manager tests that now don’t change.
fa961f3ca Merge pull request #6153 from AlbertHilb/gutterBG
a8f58a66e Merge pull request #25 from jasongrout/polling3
4f80f7398 Update terminal manager to be consistent with kernel/session manager async logic.
97511737c Merge pull request #24 from jasongrout/polling2
28d55ba0e Make session manager class consistent with the kernel manager changes.
520ba6627 Clean up some of the kernel manager async and request logic.
f33db4b8b fix variable spelling, improve async functions
4bae4dbcd Clean up Poll#schedule() to make it easier to read and reason about.
5df0d050c Make Poll#tick test more robust.
240876a25 Add test to verify `tick` promise resolves after every `ticked` signal and before the next `ticked` signal in lock-step.
dabe07e0c IPoll.Tick => IPoll.State
acfaa466b Update documentation to be more clear to me.
52dc3d06f Address review suggestions.
acd500266 Don't wait for pending promise to resolve before emitting ticked signal.
790a54075 Clean up and fix tests.
c7863034f Implement ‘decorrelated jitter’ as our backoff strategy.
890bc2f41 Update the jitter to return a uniformly random value between base +- (base*jitter), capped by the min and max values.
db18372a2 Clean up.
6e9bc509f Update TerminalManager.
3e1840051 Fix SessionManager and its tests.
8f4e7c67b Refactor `KernelManager` and its tests to pass.
be58ebcda Update polling API, make `ready` protected. Update tests.
731ff4b14 Fix disposed logic regression.
528c5ad62 Add Poll#ready promise instead of checking manually in each method.
ffe6b9fed Poll#_execute() does not need to have the outstanding promise passed into it.
5eaa49fd0 Poll#schedule() does not need to have the outstanding promise passed into it.
2ad1e347e Polling should start as soon as `when` promise has resolved.
11b93967a Clean up.
e780d604a Update poll tests.
d347a52c8 Use poll instead of setInterval CodeMirrEditor.
ba3b1b4a7 IPoll.Standby => Poll.Standby
5f7d21685 Update handling of frequency and standby.
d24d1f7ec Update docstrings.
63d5f3a52 Clean up state initialization.
f650bcc63 Check that error exists before trying to print it in tests.
323513731 Define IPoll.Factory, make `execute` and `schedule` protected.
20912a62d Update disposed handling and check for disposed status in override.
f41d8f670 Simplify poll frequency API.
366285fc3 Add generic parameter defaults for IPoll.
6b7d95e70 Fix dangling promises.
8fa2de9f3 Remove concept of `readonly` and use a separate IPoll interface modeled on Signal/ISignal.
f03b410d9 Handle tick failures in public methods.
07383d759 Check if disposed by checking current phase.
9eeafb4fc Add disposed phase.
c55b1e0c1 Fix refresh behavior and tests in services.
2a56368b5 Fix client uses of Poll#refresh() to respect new semantics.
c73770a03 Clean up.
599133552 Respect `readonly` flag in refresh/start/stop.
866f49758 Update Poll#dispose() test.
25eb20a2a Check errors after normalizing in frequency function.
36ab86115 Update poll tests.
618a1bf4c Use standby `when-hidden` logic.
d71336bee Remove inaccurate docstrong.
5e945ef6a Audit private variables and methods.
987fc3e2f Update docstrings.
9f8c0e125 Clean up refresh/start/stop semantics and implementation.
f28f6de35 this._setup => this._frequency
2f338d53f Update `jitter` semantics.
88af58582 Update `jitter` parameter to be a boolean | number and set its defaults to 0 and 0.25 for false and true. Default to 0.
f50dc72d1 Add `readonly` tests.
4c43ea74e Make `interval`, `jitter`, `min`, and `max` (the polling frequency parameters) editable.
066ccdc62 Remove artifacts from pre-InstanceTracker dialog tracking.
40c444492 Re-remove .travis.yml
a2309548d Add `readonly` functionality to polls.
816f0dfc0 Re-enable all dialog tests except one that still fails.
981960634 Partly re-enables dialog tests.
956268f71 Add a tracker for all dialogs.
bc984efba Test acceptDialog (temp WIP)
029e41c65 Rename to Dialog.flush().
308ea8737 Try Travis.
c9373c2b9 Add Dialog.nuke (experimental)
837ee7f44 Use it.skip()
5636cbfb9 Make onActivateRequest test of code console synchronous.
95089387c After shutdown, entities ought to be disposed.
77eff053c Fix shutdown signal emission logic.
d583b984a Update tests to use `standby='never'`.
a6d1cdaae Parameterize `standby` of polls.
4f405f90b Handle situation where `document` is set to `null` by an environment.
a24919355 Handle case where an environment may have set `document` to `null`.
a63e44496 Update poll tests.
7cc81523b Fix poll stop behavior.
8ef1871e6 Update poll tests.
07c6fea24 Update when-resolved, when-rejected to instantiated-resolved, instantiated-rejected.
1b0f40bee Update poll tests.
148082302 Add more poll tests.
0f0131366 Clean up poll API and handle waiting for `when` promise to resolve.
b7065c5bb Add documentation notes that indicate poll ticks as little as it can.
6a437c170 Clean up poll dispose.
d5ee4e395 Add poll start and stop methods.
76e4b5fce Simplify poll class, continued.
543f89a6f Simplify poll class.
582966c38 Use poll in status bar memory usage.
925860ddb Use variable name "poll" and "next" for PromiseDelegate instances coherently.
efb14f6c0 #refresh() should return a promise.
a8bb3a3c7 Update poll documentation.
9ec535117 Remove `Poll.Next` concept and simply resolve #next and #refresh() promises to the poll instance itself. Allows returned promises to be self-contained for following the chain. Emit ticks after promise resolution.
5b32d95b9 Synchronize poll state, ticks, and next promise resolutions.
37539941e More simplification and clean up of poll class.
8fb9dd336 Update polling API, simplify signals. Reveal more state.
7b5fe9d26 Change `schedule` to `origin`; it is clearer.
9b43abb02 #next can always return a call to schedule and rely on that function to return the outstanding promise.
a3804767e Add initial poll test.
79dc3fb27 Audit disposed flag after every asynchronous action. Catch promise rejection in dispose method.
48d6747cd Since connected is always available, make it a public attribute instead of only passing it into the promise factory.
fb40f463c Clean up poll class.
c9250074f Remove `_ready` and `_isReady` and instead set _outstanding in the poll constructor.
3184488e2 Better document Poll#next.
d40a63f36 More clean up and async in services.
7fd8b0369 Use poll refresh to trigger terminal manager refresh.
c5dd25616 Add schedule from `standby` state.
d0a827a1b Clean up.
d66e05572 Re-schedule poll execution if document is hidden.
1ce6bec21 Emit signals only after the next poll promise is scheduled.
231f57657 Update poll chain logic.
5ab8a5e09 Add poll `tick` and `ticked`.
03bb52734 Change `payload` to `resolved` and add a `rejected` signal.
1d40e967d Add `payload` and `disposed` signals to the poll class.
7c127e36d Clean up poll class, make min/max public, change `poll` argument to `factory`, etc.
5b8651aa8 Add support for max poll interval.
008e89f66 Update doc strings.
576cd6843 Define Poll.Next type.
8867d0244 Update poll logic.
b8cab09ed Update polling logic.
e4768cdf8 Support poll refreshing.
d30ac050f Always send XSRF token if available. Fixes 403 bug after reconnects.
e982a8aa0 Log when poll reconnects. wobble => jitter
6dd081111 Add support for poll interval variance.
4ceaff4c5 Update shutdown logic.
a012b4ab9 Add `when` promise to session and kernel managers.
4d225c8cd Update terminal manager.
3621f2bdd Add support for `when` promise in poll instantiation.
884c0adbd Update poll names.
89d632950 Use poll class in terminal manager.
b554c1e23 Add optional name to poll for console output.
55c9163b0 Update polling logic: check if disposed after poll promise resolves or rejects.
ecb33c6af Improve warning when poll is rejected.
4ce59a8c9 Update kernel manager to use poll class.
0972f6012 Document polling and fix logic.
b5919f6d4 Add Poll class to automatically poll and exponentially back off of failing poll requests.
77d61b073 Update session manager to use async.
11c0d7d3a Clean up doc strings in running extension.
1220ab595 Remove `line()` function which is superfluous because of String.prototype.repeat.
17dbb5b0b Merge pull request #6173 from afshin/typeparam
ed72e1337 Merge pull request #6082 from markellekelly/cssdoc
5cd24058d Use simple double-quotes so snippet can be copied and pasted.
f9e741c23 Merge pull request #6168 from lresende/update-contributing-for-dev-mode
e26431985 Use @typeparam` in docstrings for front end and connectors.
07da56593 Merge pull request #6172 from ian-r-rose/update-affiliation
0ea90303b Update my affiliation.
46e04d343 Merge pull request #6171 from afshin/node-null-check
1bd8d78b0 Merge pull request #5968 from jasongrout/save-with-options
9952cecae Make sure `node` exists when traversing up the DOM tree.
776f0275c Fix padding issue with the metadata editor control
f1830f407 JSONEditor: only set/delete values that actually changed.
a5ee27821 Fix typo
bf3160671 Call super.dispose at the end of our dispose.
c5ebab4f0 Add/remove handlers on attach messages instead of constructor.
c31b311fd Merge pull request #5964 from gnestor/terminal-theme
b8a5c84de Fix broken link in docs
8d2a5a651 Fix tests
1b1d72ba8 Clean up
1abbe45bc Allow users to select light, dark, and inherit terminal theme
6f11a7fcb Fix dark theme inconsistencies
3971033a0 Remove theme settings and commands from terminal-extension
6efb28f60 Update terminal theme when lab theme changes
ccdbe25cb Use current theme for terminal theme
e5d46d302 Add details about extension activation in dev-mode
6b3c87cab Merge pull request #5670 from gnestor/vdom-events
cfa683ff1 Merge pull request #6029 from rahulpshah/feature/JP-6017-render-mkd-cells
f5c05a5bf Integrity
c4240cd6d Fixx null check
b5b2527cf Fix default print popup on firefox
45d181b02 remove special case CSS inspector print rules
0c65a50d6 Fix import
fe033cca0 Remove unused callback arg
3f93b5890 Handle all async functions
4cd02f0d9 Merge origin/master into print-notebook
46cbd4f19 properly apply tabindex magic to replace buttons
e8ad4c9a0 add padding for readonly search box
3db933c77 clean up test logs
32022c811 add tabindex to replace elements, update css
b0d8373c1 updated icons, tweaked spacing
48e33e5a9 remove highlight button on focus
cb8265fcf search overlay UX updates
38f56f9b3 search and replace with temp UI, search as you type
85623d09b corrections to CSS documentation
79a332d51 Merge pull request #6155 from aschlaep/update-search-colors
fdd406db6 Merge branch 'master' into update-search-colors
c930c97a8 Merge pull request #6050 from gnestor/issue-6043
00d6c0cd6 Merge pull request #6026 from telamonian/universal-scrollbar-styling
e29823a08 Turn off theme scrollbar styling by default
e20c5bca5 Merge pull request #5920 from gnestor/issue-5269
db7729e8f Merge pull request #6114 from raybellwaves/patch-2
951b630a0 Tweak grammar
d7a85300a Merge pull request #6094 from aschlaep/search-tab-index
2069ce542 Merge pull request #6126 from ian-r-rose/no-prompt-for-markdown
398dc8d0d Merge pull request #6154 from ian-r-rose/remove-accidentally-commited-notebook
adce6e727 Merge pull request #6156 from ian-r-rose/remove-hooks
ed964dd5a Remove out-of-date git hooks.
7bc0ff128 Unwrap a string class name.
6a4a91b15 removed some extra menu items
88a120eeb Merge branch 'master' of github.com:jupyter/jupyterlab into save-with-options
0f037219d update light theme color
36dfc3e5b Sync `collapsed` and `jupyter.outputs_hidden` metadata in the cell model
80ddce43b ObservableMap: only trigger a ‘remove’ signal if a value was actually removed.
aeb3a60e6 Remove running person icon and CSS classes
9b4930ae9 Update running icon
6d89b1cc5 Provide vdom instance tracker
7ee14cc34 Split vdom-extension into separate packages
5369d8a6c Provide notebook context via INotebookTracker
7797ecf07 Decompose createRendermimePlugin
3d1df4d13 Use createRendermimePlugin to create plugin from widget
8770b8ca3 Move index.tsx to widget.tsx
660b9e6bf Convert vdom-extension from mimerender extension to regular extension
a1fb954d6 Clean up
40e743788 Handle nonexistent session
3ed9ad732 Fix "Too many open files" error
b8f5db576 Upgrade @nteract/transform-vdom
b40a18317 Add support for event handlers to vdom-extension
844bbf058 Merge pull request #6117 from jupyterlab/jasongrout-patch-1
c05ef5a2e Merge pull request #6056 from alfsuse/master
ed7e7ecf7 Change "the next-generation ... interface" to "a next-generation ... interface"
df3a91c74 Merge pull request #6057 from tibdex/update-react
1a44c62ec Accidentally added this.
c33ac7e8d Make CodeMirror editor gutter background the same color of the text background. Put line numbers in the center of the gutter.
65d78caa2 Merge pull request #6152 from ian-r-rose/linter-fix
7a8a42694 Valid JSON, update keyboard shortcut format.
e0431cab9 Also include typing checks in lint:check
d5682c228 Fix lint error.
cca4659c4 Do outputs_hidden to collapsed conversion only at initial cell model construction.
fbd8d33c1 Make cell model automatically transfer jupyter.outputs_hidden to collapsed metadata.
2afb78319 update search colors by theme, change style for unselected match
1fb5462d9 reflect new default styleSelectedText setting
3354b8adf turn on styleSelectedText by default, add style for selected search text
98ebe628d Merge pull request #6058 from Madhu94/uninstall-all-extensions
fd614254d Merge pull request #6083 from AlbertHilb/PreventFocusLoss3
5b7220016 Elaborate on reasoning for using mousedown for toolbar button actions
420475486 restyle to use outline, selected cell color, and proper sizing
c0e9eb946 Merge pull request #6125 from ian-r-rose/strict-promises
10d077165 Remove support for jupyter.outputs_hidden metadata
a70313650 Update our nbformat typings to understand source_hidden and outputs_hidden.
4a6473e17 Merge pull request #6139 from minrk/referer
40da3e9d2 Merge branch 'master' of github.com:jupyter/jupyterlab into save-with-options
6ec8f2f91 Remove unused convenience functions for clearing/loading/saving notebook cell view metadata
76374d0c5 Make output hidden state solely controlled by the `collapsed` metadata.
20b02dc37 Fix typo in package.json: tsp -> tsc
850fe42f3 use target=_blank for download links
cba7c8945 Update to Vega 5 (#6133)
01437e176 Add notebook tools tests
5be171595 Don't set execution count on markdown cells.
f8d975854 Merge pull request #6049 from gnestor/issue-5971
ff72f895b Merge pull request #6051 from gnestor/issue-5973
e7953f316 Missed an async.
29288868b Disable the 'await-promise' rule for Comms. In the future we may want to rethink whether they can return `void | PromiseLike<void>`, but for now just allow that.
014d999a2 No floating promises in examples.
002ce5418 No floating promises in buildutils.
ab102a692 No floating promises in tests.
05a6f96d7 Add --jp-input-active-box-shadow-color CSS variable
500e43bb6 Unset body color
f63a32c42 Clean up ui-components styles
65dcb6e7c Clean up classnames of instances of ToolbarButton
eb8f0a046 Add jp-Icon and jp-Icon-16 classnames to ToolbarButtons with icons
4a0234e36 Fix enable/disable button in extensionmanager
068515908 No floating promises in core packages.
e04a3deb5 Enable strict promise rules.
d5539206d Merge pull request #6123 from ian-r-rose/into-the-heart-of-the-services
5dfcb8a04 Move version pinning to the [test] group.
426adbdd7 Revert "Revert 98cee8c92587a8e037b5fac6cb6, which, while not necessarily a bug,"
c498c05f1 Try rolling back notebook and tornado.
fd5c9ef07 Await a few promises in kernel tests.
34cd1cea7 Properly await shutting down all terminal sessions.
a33bdcb67 Revert 98cee8c92587a8e037b5fac6cb6, which, while not necessarily a bug, was probably not helping.
8c93ed6b5 Properly await shutting down sessions.
7d3341722 Add an onActiveNotebookPanelMetadataChanged handler to notebook tools.
aae14ef4b onCellMetadataChanged -> onActiveCellMetadataChanged to be more descriptive.
42c45e55b Add tests for new cell methods.
4f79ecde5 Fix test compilation errors.
7725e1d56 Fix a compilation error.
cbc43d974 Fix printing typing
abf36529e Use dev-build as alias
e5a0abc50 Add an 'all' flag to uninstall all labextensions in the app-dir
7be32b420 Update faq.rst
13c63ae4b Simplify implementation
8ad8972a8 Remove base URL references
67dbe5d81 Start moving to new printing system
3a77854ca Add more logging when processing invalid JSON
9be3a439c fixup! Update react and react-dom to let extensions use React hooks
07fb2ed82 Remove overly abstracted definition
aa8e5579b Start adding generic printing
1da3604a8 Reset iframe src when printing
6f6b9679d Fix linting
783842574 Rename printd function to printWidget
e441c50f6 Allow notebook printing
1b01f6861 Add newline back
c58e78cc0 Check if printable again when executing
00349dc01 Add documentation to printing module
ecf0a10d2 Add printing for images, JSON and inspector
a788ee7ed Move printint to apputils and add support docs
ef8213ed3 Add printd
76397e429 add tabindex to searchbox, show drop shadow for keyboard navigation
906022992 Make NotebookTools use the tracker activeCell, activeCellChanged, etc. again.
917d61bc6 Use the `mousedown` event to trigger toolbar button actions.
2090823be Add back the notebook tracker activeCell and selection properties.
0fc7a2898 Tweak styling of advanced notebook tools.
0950df4cb Fix compile error with obsolete import
254e1c947 Added CSS selector descriptions
6cf727b22 Move celltools test file to notebooktools
b01a6795b Update mentions of celltools to notebooktools in tests.
2d2b0d37e Remove unnecessary blueprint imports.
34721ee3f Move celltools.ts -> notebooktools.ts to reflect the broader purpose better.
60e578975 Small code cleanups
5e560b67d Delete unused cell tools.
1b56410ef Fix typo so we can cleanly merge into master.
89806074e Fix light theme caret down icon svg.
38334aa37 Fix collapse dropdown arrows in Chrome.
53907c431 Styling changes
1bb75a223 Delete `py -3` instructions in favor of `python3`
0edb9a28e Passing entire metadata instead of only kernel
f27b639f1 Pass metadata["kerne"] from notebook to console
7f4fa706d Update language around SUSE, correct typos.
69322774c Update react and react-dom to let extensions use React hooks
84d71c852 Adding SUSE SLES 15 and openSUSE as supported platforms
153e63042 Use active cell instead of index
0f66b2860 Remove command from code runner interface
74c5398bc Use render
2d86f2312 Simplify notebook tools sidebar
8216f397a Change json editor to not do its own collapsing.
376239652 Collapse fixes
09e8f053c Change the order of the Notebook tools and Cell tools.
0c0bcec7b Move the Collapse widget to apputils.
a73737bd2 Delete configuration for cell collapse, scroll, and editable metadata syncing.
9ba8d5c9d added notes, removed unused CSS
b1074ecc3 Prevent running cell when no markdown cells are there
ad086c638 Fix wording
7fe1921ca Cover some edge cases
fe9195c3f Remove console statements
11823eac7 Getting things to work
ef6f68917 Add collapsible sections to the notebook toolbar.
07b87584f switch from 'display: none' to `hide`/`show`
5fec03859 Fix integrity and compilation errors.
b820fe7d3 Clean up old unused code.
99e5dd21f Clean up more logic preventing loops in setting synced values.
16b01c875 Add notebook settings for automatic syncing cell metadata.
5c74be377 Add TODO to allow setting automatic syncing attributes.
cb1d0f45d Fix automatic syncing with metadata.
451cc8fb8 Add editable property syncing
f7a3d786c Remove unused CSS class.
654be6708 linter complained, fixed it
e6982d605 fixed var/setting names, changed isScrollbar -> themeScrollbars
89d244c9d delinted
8ff702a09 Move cell widget to model logic into the cell widget.
d5907f1b5 small regression and cleanup
1e1b0d7b3 first stab at support for scrollbar styling on all browsers (except edge)
0e3f4472c wip
f7fa0b1d7 add syncing for collapse state in the cell widget
32419dadb Add notebook-level syncing cell tools for scrolled and collapsed state.
ccf736592 Merge branch 'master' into save-with-options
2734cfacf Add cell tools for initial collapse and scroll state.
53bdc87d8 Revamp cell tools, slim down the notebook instance tracker.
3532afa65 Make handler calling order in instance tracker consistent.
3d5c86e76 Merge remote-tracking branch 'upstream/master' into lazy-load-xterm-extension-promise
56ac4a695 more docs, error catching
4b79d867e try async loading from the extension side, refactor terminal interface, async all the things
9ce1fbc45 add fake widgets option for testing
1daf3a573 Automatically always save view state, using the context save signal.
512f00983 Simplify docmanager functions by using higher-order iterator functions rather than loop primitives.
f821f123e Make menu extender “with Options” instead of “with Extras”
1200b008a Make save options work even when not remembering the options
f543fde9e Capitalize save option dropdown options
50c6c49fe Make dialog title and menu entry consistent
edb057265 Capitalize menu option.
89384deec Make save options not be inline form groups.
55d054388 Implement simple notebook save options setting system.
2112219e6 Rename the persist and save things to the more generic save with options.
4a203106c WIP save hook - probably to be deleted later.
5c1ac3d7a Make dev build arg an alias instead of flag

git-subtree-dir: jupyterlab
git-subtree-split: cf984351d71fe99506bcc15f9f048763f38d2012
@lppedd
Copy link

lppedd commented Jun 7, 2019

Specifying only incremental: true still causes

Option '--incremental' can only be specified using tsconfig, emitting to single file or when option `--tsBuildInfoFile` is specified.

I had to set also tsBuildInfoFile

"incremental": true,
"tsBuildInfoFile": "build/www/app/out-tsc",

Is this wanted?

I'm asking this because @konpikwastaken wrote

Also confirmed that specifying tsbuildinfo in my tsconfig file directly is indeed a workaround.

I'm not happy about the workaround word.

@konpikwastaken
Copy link
Contributor Author

AFAICT this update to ts-loader (released as 6.0.2) should make setting incremental: true sufficient for the error to go away. If there's additional scenarios we need to handle, can you please share a repro or open a new issue referencing this PR or any other related content?

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

Successfully merging this pull request may close these issues.

Potential changes required for typescript 3.5.0
5 participants