-
Notifications
You must be signed in to change notification settings - Fork 8
fix: Fix deepnote notebook deserializer and file change watcher #363
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
Draft
tkislan
wants to merge
40
commits into
main
Choose a base branch
from
tk/fix-project-notebook-picker
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 13 commits
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
6802960
fix: Fix deepnote notebook deserializer
tkislan 2de7885
Add tests
tkislan bc2de06
Merge branch 'main' into tk/fix-project-notebook-picker
tkislan 3a418c1
Fix file change watcher
tkislan 9b5c107
Merge remote-tracking branch 'origin/main' into tk/fix-project-notebo…
tkislan 77c0347
Improve error handling in DeepnoteFileChangeWatcher to prevent stale …
tkislan 6dc77a0
Add unit tests for DeepnoteFileChangeWatcher to handle scenarios with…
tkislan 8898be9
Format code
tkislan c74ffa7
Enhance error handling in DeepnoteFileChangeWatcher to check save ope…
tkislan 8d061ac
Add post-snapshot read grace period in unit tests for DeepnoteFileCha…
tkislan 5388ead
Remove the second markSelfWrite() on the workspace.save() path.
tkislan 6d05f22
Merge branch 'main' into tk/fix-project-notebook-picker
tkislan c5342a3
Merge branch 'main' into tk/fix-project-notebook-picker
tkislan 3e7dfc9
feat(deepnote): Add clearNotebookSelection method and update notebook…
tkislan c160ae3
Update test
tkislan 0b2504a
refactor(deepnote): Improve mock child process and server output mana…
tkislan 9d5c6c0
refactor(deepnote): Simplify notebook edit application logic
tkislan 44bd482
feat(deepnote): Enhance notebook resolution management and error hand…
tkislan 36cc1e6
refactor(deepnote): Improve notebook ID retrieval with zod validation
tkislan 71579cf
refactor(deepnote): Improve variable naming and import organization i…
tkislan 23fdcca
Fix notebook deserialization race conditions
tkislan 824f471
feat(deepnote): Enhance testing for DeepnoteFileChangeWatcher and Dee…
tkislan c6d21e6
feat(deepnote): Add snapshot interaction tests for DeepnoteFileChange…
tkislan 5d9d6e2
Fix cspell
tkislan 4962616
Fix tests
tkislan 552366b
Minor improvements
tkislan bd4d5fd
fix(deepnote): Enhance error handling for metadata restoration in Dee…
tkislan cb4644f
Merge remote-tracking branch 'origin/main' into tk/fix-project-notebo…
tkislan ec96f53
feat(deepnote): Add DeepnoteNotebookInfoStatusBar for displaying note…
tkislan d44c1aa
feat(deepnote): Add command to copy active notebook details
tkislan 7815f42
Add a failing test for external change rerender
tkislan 855f38c
Refactor self write mark handling
tkislan f72b0fa
feat(deepnote): Enhance notebook ID resolution with tab-based logic
tkislan 8e6f679
feat(deepnote): Refactor notebook selection handling and enhance mism…
tkislan 0396a2c
refactor(deepnote): Simplify DeepnoteActivationService and enhance no…
tkislan 06d3197
refactor(deepnote): Streamline DeepnoteNotebookSerializer and remove …
tkislan f4b79d3
feat(deepnote): Add logging for pending notebook resolutions in Deepn…
tkislan c83af55
Reformat code
tkislan 40f6c67
Fix test
tkislan 46cbcda
feat(deepnote): Enhance notebook deserialization and verification logic
tkislan File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.