Nathan Sobo
|
3aaa00bfd0
|
Merge pull request #109 from zed-industries/server
Include contents of the zed-server repo
|
2021-07-13 15:52:00 -06:00 |
|
Max Brunsfeld
|
b3ada94b50
|
Fix flaky FileFinder test by avoiding redundant worktree snapshot polls when idle
|
2021-07-13 13:53:51 -07:00 |
|
Max Brunsfeld
|
a4408f3bf8
|
Fix error message when connection's IO loop exits before message loop
|
2021-07-13 13:00:10 -07:00 |
|
Max Brunsfeld
|
4fe5baeb12
|
Use FakeFs in all integration tests
|
2021-07-13 12:48:00 -07:00 |
|
 Nathan SoboandMax Brunsfeld
|
a67845e0fb
|
Fix race condition in integration test
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
|
2021-07-13 13:24:48 -06:00 |
|
 Nathan SoboandMax Brunsfeld
|
d8ac0584ab
|
Move Fs trait into its own module
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
|
2021-07-13 12:52:42 -06:00 |
|
 
|
4634097115
|
Use an unbounded channel for waking executor::Deterministic
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2021-07-13 18:46:48 +02:00 |
|
 
|
78dbafb1d0
|
Rename zed-rpc to zrpc
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2021-07-13 18:22:00 +02:00 |
|
 
|
bf172f29f2
|
Use the same background executor for spawning CPU intensive tasks
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2021-07-13 18:13:25 +02:00 |
|
 Antonio ScandurraandNathan Sobo
|
ce0783dee2
|
Remove stray logging statements
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-07-13 17:47:54 +02:00 |
|
 Antonio ScandurraandNathan Sobo
|
a514efd48e
|
Fix tests that were not aware of Worktree::open_local being async
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-07-13 17:27:40 +02:00 |
|
Antonio Scandurra
|
064c4e152b
|
WIP
|
2021-07-13 16:36:35 +02:00 |
|
Antonio Scandurra
|
5e6952fa71
|
Use an executor::Background in AppContext::thread_pool
|
2021-07-13 14:06:38 +02:00 |
|
Antonio Scandurra
|
75f3ae5293
|
Don't create a real background executor when Fs is fake
|
2021-07-13 12:32:10 +02:00 |
|
Antonio Scandurra
|
350e3f03fb
|
Allow printing a trace of a run of the executor
|
2021-07-13 12:31:36 +02:00 |
|
Antonio Scandurra
|
3680d67a85
|
Use an unfair lock to ensure tests are deterministic
Also avoid using `smol::block_on` as it interacts with their `Reactor`.
|
2021-07-13 09:45:59 +02:00 |
|
 Max BrunsfeldandNathan Sobo
|
4951777c64
|
Store an Fs on Workspace, pass it to each Worktree
Push test-only worktree behavior down into the Fs,
via a `watch` method which provides fs events.
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-07-12 17:26:14 -07:00 |
|
 Nathan SoboandMax Brunsfeld
|
da702e6ae1
|
Fix CSS purge path
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
|
2021-07-12 14:50:51 -06:00 |
|
 Nathan SoboandMax Brunsfeld
|
6759ab708f
|
Pass arguments to cargo run in script/server
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
|
2021-07-12 14:50:39 -06:00 |
|
 Nathan SoboandMax Brunsfeld
|
63a3574bc1
|
Include contents of the zed-server repo
We're going full monorepo.
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
|
2021-07-12 14:14:39 -06:00 |
|
Antonio Scandurra
|
8594db6bda
|
🔥 Remove stray logging statements
|
2021-07-12 17:52:16 +02:00 |
|
 Antonio ScandurraandNathan Sobo
|
5595e2f36f
|
Allow worktrees to be joined with no open window
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-07-12 17:44:53 +02:00 |
|
 Antonio ScandurraandNathan Sobo
|
0f5a507da1
|
Ensure root view is always rendered when opening a window
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-07-12 17:44:10 +02:00 |
|
Antonio Scandurra
|
9f1bc491d5
|
Pass AppState to workspace:join_worktree
|
2021-07-12 17:02:22 +02:00 |
|
Antonio Scandurra
|
ec87ed1d0a
|
Ignore whitespaces surrounding a shared worktree's URL
|
2021-07-12 14:16:36 +02:00 |
|
Antonio Scandurra
|
5d55ea57f2
|
Don't lose operations for buffers that are being opened
|
2021-07-12 11:59:56 +02:00 |
|
Antonio Scandurra
|
2a03d86543
|
Allow resetting executor::Deterministic's RNG
|
2021-07-11 11:26:06 +02:00 |
|
Antonio Scandurra
|
724ffab311
|
Avoid unnecessary Result in returned message handler future
|
2021-07-10 12:33:54 +02:00 |
|
Antonio Scandurra
|
494273b466
|
Emit event when performing a rename in InMemoryFs
|
2021-07-10 08:48:49 +02:00 |
|
Nathan Sobo
|
b9d939d28c
|
Remove authentication at the RPC layer
This means we can remove IOHandler and return a simple future that is Send
|
2021-07-09 21:57:10 -06:00 |
|
Nathan Sobo
|
0eb3d815da
|
Send an Authorization HTTP header when connecting web sockets
|
2021-07-09 21:27:33 -06:00 |
|
Nathan Sobo
|
8289b011f2
|
Pass AppState as action arg to workspace:share_worktree
|
2021-07-09 21:26:54 -06:00 |
|
Max Brunsfeld
|
42665e77ff
|
Restructure Peer to handle connections' messages in order
|
2021-07-09 16:27:34 -07:00 |
|
 
|
b4370c19d6
|
Send buffer operations in the order they occur
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2021-07-09 19:07:04 +02:00 |
|
 
|
4043a2b9b7
|
Use the Fs trait for refreshing buffers
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2021-07-09 19:02:27 +02:00 |
|
 
|
4cf78fc333
|
Schedule foreground-spawned futures sequentially
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-07-09 18:55:42 +02:00 |
|
 
|
38986dc810
|
Remove non-determinism caused by polling snapshots via a timer
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2021-07-09 18:42:25 +02:00 |
|
Antonio Scandurra
|
65a8c36613
|
WIP
|
2021-07-09 18:32:57 +02:00 |
|
Antonio Scandurra
|
b8829d8706
|
Fix warnings
|
2021-07-09 17:35:57 +02:00 |
|
Antonio Scandurra
|
a43bbbbbfd
|
Implement InMemoryFs::rename
|
2021-07-09 17:02:42 +02:00 |
|
Antonio Scandurra
|
0935607c11
|
Implement Fs::child_entries for InMemoryFs
|
2021-07-09 16:41:05 +02:00 |
|
Antonio Scandurra
|
cf137d0c42
|
Extract Fs::child_entries method to avoid sync I/O in BackgroundScanner
|
2021-07-09 16:15:24 +02:00 |
|
Antonio Scandurra
|
c39749cf08
|
Replace crossbeam_channel with an async smol::channel
|
2021-07-09 15:06:51 +02:00 |
|
Antonio Scandurra
|
c500621d4a
|
Implement a scoped pool on executor::Background
|
2021-07-09 15:00:51 +02:00 |
|
Antonio Scandurra
|
c496199fb5
|
Start on refactoring BackgroundScanner to be generic over fs
|
2021-07-09 14:20:42 +02:00 |
|
Antonio Scandurra
|
ca02f2ebe6
|
Start on in-memory fs
|
2021-07-09 14:20:33 +02:00 |
|
Antonio Scandurra
|
4060e71503
|
Extract an Fs trait in Worktree
|
2021-07-09 10:58:07 +02:00 |
|
Max Brunsfeld
|
0acf4541cf
|
Use select_biased! in Peer to avoid non-determinism
|
2021-07-08 22:09:02 -07:00 |
|
 Max BrunsfeldandNathan Sobo
|
59e5b9fd09
|
Allow rpc client to connect to an in-memory stream
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2021-07-08 17:38:54 -07:00 |
|
Max Brunsfeld
|
e3123a1019
|
Re-export zed-rpc's test support items from zed's test support
|
2021-07-08 17:38:54 -07:00 |
|