René's URL Explorer Experiment


Title: feat(cli,cloud): sync projects concurrently and retry rate-limited requests by jankoritak · Pull Request #535 · deepnote/deepnote · GitHub

Open Graph Title: feat(cli,cloud): sync projects concurrently and retry rate-limited requests by jankoritak · Pull Request #535 · deepnote/deepnote

X Title: feat(cli,cloud): sync projects concurrently and retry rate-limited requests by jankoritak · Pull Request #535 · deepnote/deepnote

Description: Problem deepnote sync exports projects one at a time, so run time grows with workspace size. On a workspace with a few thousand projects a run takes about 10 minutes, even when nothing changed. The sync client also ignored HTTP 429. A rate-limited list call aborted the run, and a rate-limited export marked the project as error. Running exports in parallel would fail projects as soon as the API rate limit kicks in. Closes #536 What changed deepnote sync runs projects in parallel, 8 at a time by default. --concurrency changes that. Each worker runs the existing per-project sync. The sync client retries HTTP 429 up to 5 times. It waits for Retry-After, then RateLimit-Reset, then exponential backoff, at most 60 s per wait. Other failures behave as before. Conflict prompts open one at a time. Progress output from other projects waits until the prompt closes. After Ctrl+C no further prompt opens. If a project or folder was renamed and a directory has to move, the run stays sequential, so directory moves happen in the same order as today. Manifest saves never overlap, and the projects list in -o json is sorted by path. Docs and --help cover --concurrency and the retry. Throughput is still capped by the workspace's API rate limit. Measurements Local dev, 1,944 projects, --on-conflict skip -o json, a fresh rate-limit window per run, main and this branch measured in the same session. The local server saturates at about 4 workers. With real network latency the gain should be larger. version --concurrency cold (empty dir) warm (nothing changed) main sequential 46.0 s 44.2 s this branch 8 (default) 18.3 s 18.3 s this branch 4 18.3 s this branch 1 42.2 s Testing 429 retry: header parsing, backoff, giving up after 5 retries, no retry on other errors, request body re-sent. Sync: concurrency limit and default, sequential fallback on directory moves, one prompt at a time, Ctrl+C, manifest save ordering, output order, --concurrency validation. pnpm test, pnpm typecheck, pnpm biome:check, pnpm prettier:check pass. Directory-move bugs that already exist on main are tracked in #537. 🤖 Generated with Claude Code Summary by CodeRabbit New Features deepnote sync now supports --concurrency to sync multiple projects at once. The default is 8, and the value must be a positive integer. Bug Fixes Sync retries HTTP 429 responses up to five times, using the server’s suggested wait time when available. Other failed responses are not retried. When syncing a renamed project directory, projects are processed one at a time. Documentation Updated CLI and sync guides with concurrency settings, rate-limit behavior, and the sequential processing rule for renamed project directories.

Open Graph Description: Problem deepnote sync exports projects one at a time, so run time grows with workspace size. On a workspace with a few thousand projects a run takes about 10 minutes, even when nothing changed. The...

X Description: Problem deepnote sync exports projects one at a time, so run time grows with workspace size. On a workspace with a few thousand projects a run takes about 10 minutes, even when nothing changed. The...

Opengraph URL: https://github.com/deepnote/deepnote/pull/535

X: @github

direct link

Domain: github.com

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/:user_id/:repository/pull/:id/commits/:range(.:format)
route-controllerpull_requests
route-actioncommits
fetch-noncev2:a612378d-d8d7-0dfd-1396-014e677568e2
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idA416:19CF2F:9C5E2C:CFBFEF:6AEDCE44
html-safe-nonce8f916ed3eae85fe583471de3ff1289a96ec5e1c768cf80cf5a40589dd65253c2
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBNDE2OjE5Q0YyRjo5QzVFMkM6Q0ZCRkVGOjZBRURDRTQ0IiwidmlzaXRvcl9pZCI6Ijc4MTEwNzU5MjU3MzMxMzM4OTIiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmacf0deb93126571c40289e48b66e80175e363bdac215c294ee13879b0e646275f4
hovercard-subject-tagpull_request:4628988538
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/commits
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52
twitter:imagehttps://avatars.githubusercontent.com/u/5691407?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/5691407?s=400&v=4
og:image:altProblem deepnote sync exports projects one at a time, so run time grows with workspace size. On a workspace with a few thousand projects a run takes about 10 minutes, even when nothing changed. The...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonef60373873bb1ef795e8511ea1f2a76997e9c649d72b02942aedf2def3423a0ce
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/deepnote/deepnote git https://github.com/deepnote/deepnote.git
octolytics-dimension-user_id45339858
octolytics-dimension-user_logindeepnote
octolytics-dimension-repository_id1066509034
octolytics-dimension-repository_nwodeepnote/deepnote
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1066509034
octolytics-dimension-repository_network_root_nwodeepnote/deepnote
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release0f55cfa61438c7dc93d1024a1e5e5182b36830e2
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fdeepnote%2Fdeepnote%2Fpull%2F535%2Fcommits%2F4f74160d10543e5b5252e452615c6ecbc55b5b52
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://github.com/security/advanced-security
Copilot for businessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fdeepnote%2Fdeepnote%2Fpull%2F535%2Fcommits%2F4f74160d10543e5b5252e452615c6ecbc55b5b52
Sign uphttps://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Fcommits&source=header-repo&source_repo=deepnote%2Fdeepnote
Reloadhttps://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52
Reloadhttps://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52
Reloadhttps://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52
deepnotehttps://github.com/deepnote
deepnotehttps://github.com/deepnote/deepnote
Codehttps://github.com/deepnote/deepnote
Issues14 (14)https://github.com/deepnote/deepnote/issues
Pull requests24 (24)https://github.com/deepnote/deepnote/pulls
Discussionshttps://github.com/deepnote/deepnote/discussions
Actionshttps://github.com/deepnote/deepnote/actions
Security and qualityhttps://github.com/deepnote/deepnote/security
Insightshttps://github.com/deepnote/deepnote/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fdeepnote%2Fdeepnote%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fdeepnote%2Fdeepnote%2Fissues%2Fnew%2Fchoose
jankoritakhttps://github.com/jankoritak
mainhttps://github.com/deepnote/deepnote/tree/main
jankoritak/blu-6392-deepnote-sync-is-slowhttps://github.com/deepnote/deepnote/tree/jankoritak/blu-6392-deepnote-sync-is-slow
Conversation 27 https://github.com/deepnote/deepnote/pull/535
Commits 42 https://github.com/deepnote/deepnote/pull/535/commits
Checks 21 https://github.com/deepnote/deepnote/pull/535/checks
Files changed https://github.com/deepnote/deepnote/pull/535/files
Please reload this pagehttps://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52
feat(cli,cloud): sync projects concurrently and retry rate-limited requests https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#top
Show all changes 42 commits https://github.com/deepnote/deepnote/pull/535/files
3dd8440 feat(cloud): retry rate-limited and transient sync API requests jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/3dd84408b0352741ea9f51ccc4117ad230323cc4
137e378 feat(cli): sync projects concurrently jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/137e3781714cd157932ccea1163f4956525fc24f
4f74160 refactor(cli): rename the pausable sync task helper to ResumableTask jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52
e6d564a fix(cloud): retry sync timeouts once and only real network failures jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/e6d564aa13e864fea1cff2479a9d4fcbe2df6955
551aa45 fix(cli): order sync directory moves and save them before syncing jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/551aa4519875cc365ac82e16cd583fb4f4988c15
1e188ea fix(cli): push the current local files after a deferred push conflict jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/1e188eadad0ba7e9b2bcdc77530410d51c1672e1
eac96ad feat(cli): tell the user when sync waits on the API rate limit jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/eac96ad758b4600e74735a741c5177a3e9d8717d
40ea40f feat(cli): cap sync --concurrency at 32 jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/40ea40f9687c0eb2af45c4b056930dfd86c883d1
1d09720 docs(cli): state sync's real retry limits, concurrency cap, and memor… jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/1d09720fd4eaf97da94762d00412c158d84b84e9
045fc32 test(cli): make the deferred conflict prompt test deterministic jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/045fc32c32f3a8b3a7dd6d2eb14f023c30a1e43f
0a45415 chore(cli): avoid a word the spell checker rejects in sync comments jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/0a45415f4485d5c27842ca5b22a5436cd0915009
55fd151 fix(cli): drop directory parking from sync moves, save after each move jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/55fd151be852c8d48400ec9fe9579b3d758ab27c
d85aa0d fix(cli): recheck a project on fresh data before applying a deferred … jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/d85aa0dfc3188601abde3877844a1c2399c1d02c
0c6c4af fix(cloud): retry only allow-listed connection errors in the sync client jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/0c6c4af0898934f2dcb37f8bd9ec2ae3432f680b
9efd0b7 test(cli): run the rate-limit notice test on a fake clock jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/9efd0b7d20c0092739abf8b3821cfb56d485fab5
5165013 docs(cli): say when sync defers conflict prompts, and that deletes re… jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/5165013527dae880e6f267dc1d0b738921647985
bb135d0 fix(cloud): retry sync GETs that fail while reading the response body jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/bb135d0d8e521abdeaab4f847959e53628e1b746
c04aadb fix(cli): apply a deferred push-conflict override as a forced push jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/c04aadb9975ff754f73f78e8372632553680cb70
5b732d3 fix(cli): re-plan working-file uploads after any deferred answer jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/5b732d3ad68aa5cf10b2aef5d398dca4bff1cb44
e5f4bf8 fix(cli): keep syncing when the manifest save after a move fails jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/e5f4bf88a699ac24b36464231dc3db394864374a
5652f3f test(cli): bound the fake-clock loop and narrow the swap test's claim jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/5652f3f1db3eb5f5f7cf99f6f08e6fb00ee5636f
148cfb5 docs(cli): describe how sync rechecks a project after a deferred answer jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/148cfb5738e5d43b7f4814f71c2ed373774d2202
900c1d1 fix(cli): let a deferred re-run ask a follow-up question of another kind jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/900c1d1e5fb7d51c9a3ba88cffa9d27a006b1669
eeec7df docs(skills): say which deferred sync answers trigger a re-check jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/eeec7dfab09d4d31098bdc2cd407cb42507fda14
5b335b1 fix(cli): count rate-limit waits instead of using the clock, drop fak… jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/5b335b155909d77696afae0adfd12058f6a07932
5911942 fix(cli): keep a deferred "overwrite local" answer from pushing local… jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/5911942abeabc456affa454f513d7d83d80e85b9
b619c4b fix(cli): check a project's path for symlinks after the moves, not be… jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/b619c4b26344d9e7beec4014e5bb28ae93d2c016
3e1319b refactor(cli,cloud): replace the deferred-prompt sync pool with a min… jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/3e1319bc21dcc1c5c66c5722ac3c012443b7a8cb
9b7c3af docs(cli): document sync --concurrency and 429 retries jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/9b7c3afafad23a68cdff0808a2bef88677aacd4a
b680285 refactor(cli,cloud): drop the sync concurrency cap and rate-limit log… jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/b68028506e424dedcf0c95d44c3ae2a4136ca905
fa5b788 docs(cli): drop the 1-32 range from sync --concurrency jankoritak Sep 24, 2026 https://github.com/deepnote/deepnote/pull/535/commits/fa5b7881b68ff38428367c7dfb3fd3483741d99a
67d2ea2 docs(cli): drop the sync concurrency and rate-limit explanation jankoritak Sep 29, 2026 https://github.com/deepnote/deepnote/pull/535/commits/67d2ea27cf1be5cf6d29dffbcc781d82b9a8261c
9d481ec refactor(cli): simplify the sync --concurrency parser jankoritak Sep 29, 2026 https://github.com/deepnote/deepnote/pull/535/commits/9d481ec4eb2f19c1e967df01b04d15d741db01d9
d0f9fda fix(cli): start no more sync workers than there are projects jankoritak Sep 29, 2026 https://github.com/deepnote/deepnote/pull/535/commits/d0f9fda1a2acee0ec8ed2e7784edaa75a70e33cc
263d42a fix(cli): hold every sync warning while a conflict prompt is open jankoritak Sep 29, 2026 https://github.com/deepnote/deepnote/pull/535/commits/263d42ac30c13c0ad7798007db57f47b45bb6482
05191bd fix(cli): stop running sync work after Ctrl+C on a conflict prompt jankoritak Sep 29, 2026 https://github.com/deepnote/deepnote/pull/535/commits/05191bd122165b99abf045c133cb75ec908071fc
1968d89 test(cli): order the parallel sync tests with promise gates, not sleeps jankoritak Sep 29, 2026 https://github.com/deepnote/deepnote/pull/535/commits/1968d898ac2993bc8916003934f23bbdb2ff9ba5
f6f8874 test(cli): count only the manifest saves of the sync under test jankoritak Sep 29, 2026 https://github.com/deepnote/deepnote/pull/535/commits/f6f88746f327cbc8281212edfd673dd8c3a90ae4
62343a0 test(cli): drop the sync --concurrency parser tests jankoritak Sep 29, 2026 https://github.com/deepnote/deepnote/pull/535/commits/62343a0a34781f357747a86103aa4ecc34cadbe3
c108e53 chore(cli): avoid a word the spell checker rejects in sync tests jankoritak Sep 29, 2026 https://github.com/deepnote/deepnote/pull/535/commits/c108e536f66cf2cbbee917951c3509200556ad57
b2f2597 fix(cli): check for Ctrl+C again before replacing a working file jankoritak Sep 29, 2026 https://github.com/deepnote/deepnote/pull/535/commits/b2f25974c6a5dca31e65b83aed18de2bb972c5ce
522b9f9 Merge branch 'main' into jankoritak/blu-6392-deepnote-sync-is-slow dinohamzic Oct 1, 2026 https://github.com/deepnote/deepnote/pull/535/commits/522b9f9a1a3873ea391cc1ceb0c654bb5fc0d5ac
Clear filters https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52
Please reload this pagehttps://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52
Please reload this pagehttps://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52
sync.test.ts https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-2a59c8310bdb5c4d6494a25d2883680fe8bdfde40d5f89972489b163af967308
sync.ts https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-68b4ae21aa7b700f48f2376946eddfbe1c73e3412bd4bfa480be174ff4e54a12
concurrency.test.ts https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-94803e560fee911760975d1462a5157f5656696f2f8bbbbca4cfb385ac048ed3
concurrency.ts https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-b49aaff536da80b45116f91d13c493693d02cc44fe546fb3a235ded49cd9bbdb
Prev https://github.com/deepnote/deepnote/pull/535/commits/137e3781714cd157932ccea1163f4956525fc24f
Next https://github.com/deepnote/deepnote/pull/535/commits/e6d564aa13e864fea1cff2479a9d4fcbe2df6955
https://claude.ai/code/session_01FpPTUYw5TTkHLEVPtQcjRQhttps://claude.ai/code/session_01FpPTUYw5TTkHLEVPtQcjRQ
Please reload this pagehttps://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52
https://github.com/jankoritak
https://github.com/claude
jankoritakhttps://github.com/deepnote/deepnote/commits?author=jankoritak
claudehttps://github.com/deepnote/deepnote/commits?author=claude
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
packages/cli/src/commands/sync.test.tshttps://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-2a59c8310bdb5c4d6494a25d2883680fe8bdfde40d5f89972489b163af967308
View file https://github.com/deepnote/deepnote/blob/4f74160d10543e5b5252e452615c6ecbc55b5b52/packages/cli/src/commands/sync.test.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/535/commits/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-2a59c8310bdb5c4d6494a25d2883680fe8bdfde40d5f89972489b163af967308
https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-2a59c8310bdb5c4d6494a25d2883680fe8bdfde40d5f89972489b163af967308
https://github.com/deepnote/deepnote/blob/main/.github/CODEOWNERS#L2
packages/cli/src/commands/sync.tshttps://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-68b4ae21aa7b700f48f2376946eddfbe1c73e3412bd4bfa480be174ff4e54a12
View file https://github.com/deepnote/deepnote/blob/4f74160d10543e5b5252e452615c6ecbc55b5b52/packages/cli/src/commands/sync.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/535/commits/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-68b4ae21aa7b700f48f2376946eddfbe1c73e3412bd4bfa480be174ff4e54a12
https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-68b4ae21aa7b700f48f2376946eddfbe1c73e3412bd4bfa480be174ff4e54a12
https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-68b4ae21aa7b700f48f2376946eddfbe1c73e3412bd4bfa480be174ff4e54a12
https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-68b4ae21aa7b700f48f2376946eddfbe1c73e3412bd4bfa480be174ff4e54a12
https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-68b4ae21aa7b700f48f2376946eddfbe1c73e3412bd4bfa480be174ff4e54a12
https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-68b4ae21aa7b700f48f2376946eddfbe1c73e3412bd4bfa480be174ff4e54a12
packages/cli/src/utils/concurrency.test.tshttps://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-94803e560fee911760975d1462a5157f5656696f2f8bbbbca4cfb385ac048ed3
View file https://github.com/deepnote/deepnote/blob/4f74160d10543e5b5252e452615c6ecbc55b5b52/packages/cli/src/utils/concurrency.test.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/535/commits/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-94803e560fee911760975d1462a5157f5656696f2f8bbbbca4cfb385ac048ed3
https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-94803e560fee911760975d1462a5157f5656696f2f8bbbbca4cfb385ac048ed3
https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-94803e560fee911760975d1462a5157f5656696f2f8bbbbca4cfb385ac048ed3
https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-94803e560fee911760975d1462a5157f5656696f2f8bbbbca4cfb385ac048ed3
packages/cli/src/utils/concurrency.tshttps://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-b49aaff536da80b45116f91d13c493693d02cc44fe546fb3a235ded49cd9bbdb
View file https://github.com/deepnote/deepnote/blob/4f74160d10543e5b5252e452615c6ecbc55b5b52/packages/cli/src/utils/concurrency.ts
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/deepnote/deepnote/pull/535/commits/{{ revealButtonHref }}
https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-b49aaff536da80b45116f91d13c493693d02cc44fe546fb3a235ded49cd9bbdb
https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-b49aaff536da80b45116f91d13c493693d02cc44fe546fb3a235ded49cd9bbdb
https://github.com/deepnote/deepnote/pull/535/commits/4f74160d10543e5b5252e452615c6ecbc55b5b52#diff-b49aaff536da80b45116f91d13c493693d02cc44fe546fb3a235ded49cd9bbdb
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.