Max Brunsfeld
|
b9e0074793
|
Perform only one git statuses call when reloading a git repo after it changes
|
2023-07-14 14:29:22 -07:00 |
|
Piotr Osiewicz
|
cb24cb1ea5
|
vcs: Add 'create branch' button
|
2023-07-07 18:36:55 +02:00 |
|
Piotr Osiewicz
|
806268f0db
|
Merge branch 'main' into git-menu
|
2023-07-03 16:25:36 +02:00 |
|
Piotr Osiewicz
|
54fad5969f
|
List recent branches
|
2023-06-30 14:05:55 +02:00 |
|
Piotr Osiewicz
|
3027e4729a
|
Add timestamps to branches
|
2023-06-30 14:05:55 +02:00 |
|
Piotr Osiewicz
|
d8d0bdc479
|
WIP: git menu
|
2023-06-30 14:05:55 +02:00 |
|
Mikayla Maki
|
33f5248d4f
|
Add the ability to make new directories by adding slashes to a file name
|
2023-06-29 17:35:22 -07:00 |
|
Max Brunsfeld
|
8609ccdcf7
|
Add test coverage for FS events happening inside unloaded dirs
|
2023-06-29 11:55:25 -07:00 |
|
Max Brunsfeld
|
4424dafcd7
|
Fix expansion of ancestor directories when refreshing a path
|
2023-06-22 10:34:28 -07:00 |
|
Max Brunsfeld
|
55f1a6647f
|
Model symlinks better in FakeFs, add read_link Fs method
|
2023-06-22 10:34:28 -07:00 |
|
Mikayla Maki
|
cd63ec2c7f
|
fmt
|
2023-06-07 14:20:01 -07:00 |
|
Mikayla Maki
|
03a96d2793
|
Feature gate import
|
2023-06-07 14:15:20 -07:00 |
|
Mikayla Maki
|
0ac7a3bc21
|
fmt
|
2023-06-07 14:13:57 -07:00 |
|
Mikayla Maki
|
28ba27c9c5
|
Merge branch 'main' into stream-git-statuses
|
2023-06-07 14:12:58 -07:00 |
|
Mikayla Maki
|
34e134fafb
|
Fix several randomized test failures with the new git status implementation
|
2023-06-07 14:10:17 -07:00 |
|
Mikayla Maki
|
a2d58068a7
|
Improve test generation and implement status propogation
co-authored-by: max <max@zed.dev>
|
2023-06-05 17:30:12 -07:00 |
|
Mikayla Maki
|
c12bdc894a
|
Silence not found errors
|
2023-06-05 15:19:59 -07:00 |
|
Mikayla Maki
|
9a13a2ba2c
|
WIP: Add status bubbling to project panel
|
2023-06-05 12:53:04 -07:00 |
|
Joseph Lyons
|
7c60f636d5
|
Fix typos
|
2023-06-02 22:02:19 -04:00 |
|
Mikayla Maki
|
2f97c7a4f1
|
Remove stale comments
Implement status bubbling query with sum tree traversals
co-authored-by: max <max@zed.dev>
|
2023-06-02 16:41:01 -07:00 |
|
Mikayla Maki
|
99a0e11e70
|
Abandoning stateful bubbling approach
co-authored-by: max <max@zed.dev>
|
2023-06-02 14:51:40 -07:00 |
|
Mikayla Maki
|
3768851799
|
WIP: Git statuses
|
2023-06-01 23:27:49 -07:00 |
|
Mikayla Maki
|
5e43dcaab8
|
WIP: Add stateful status bubbling to worktree
|
2023-06-01 16:51:34 -07:00 |
|
Mikayla Maki
|
22e4086658
|
WIP: Move statuses to be on their associated file entries in worktree
co-authored-by: Julia <julia@zed.dev>
|
2023-05-31 11:03:11 -07:00 |
|
Julia
|
f50240181a
|
Avoid removing fake fs entry when rename fails later in the process
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
|
2023-05-16 13:00:39 -04:00 |
|
Mikayla Maki
|
307dd2b83e
|
Update proto names to reflect new status info
|
2023-05-15 16:20:01 -07:00 |
|
Mikayla Maki
|
1e4ab6cd75
|
Add index tracking to status
|
2023-05-15 16:20:01 -07:00 |
|
Mikayla Maki
|
6ef0f70528
|
Made the map seek target a publicly implementable interface
Integrated remove_range with the existing git code
co-authored-by: Nathan <nathan@zed.dev>
|
2023-05-12 08:37:32 -07:00 |
|
Mikayla Maki
|
5b2ee63f80
|
Added status trickle up
|
2023-05-11 12:01:42 -07:00 |
|
Mikayla Maki
|
adfbbf21b2
|
fmt
|
2023-05-10 20:09:37 -07:00 |
|
Mikayla Maki
|
fca3bb3b93
|
Add randomized test for git statuses
|
2023-05-10 19:21:27 -07:00 |
|
Mikayla Maki
|
f55ca7ae3c
|
Fix incorrect import
|
2023-05-10 17:52:23 -07:00 |
|
Mikayla Maki
|
e20eaca595
|
Got basic replication working :)
|
2023-05-10 17:37:36 -07:00 |
|
Mikayla Maki
|
23a19d85b8
|
Fix bug in status detection when removing a directory
|
2023-05-10 17:37:36 -07:00 |
|
Mikayla Maki
|
0082d68d4a
|
Revert "Convert git status calculation to use Entry IDs as the key instead of repo relative paths"
This reverts commit 728c6892c924ebeabb086e308ec4b5f56c4fd72a.
|
2023-05-10 17:37:36 -07:00 |
|
Mikayla Maki
|
f935047ff2
|
Convert git status calculation to use Entry IDs as the key instead of repo relative paths
|
2023-05-10 17:37:36 -07:00 |
|
Mikayla Maki
|
a58a33fc93
|
WIP: integrate status with collab
|
2023-05-10 17:37:36 -07:00 |
|
Mikayla Maki
|
67491632cb
|
WIP: Track live entry status in repository
co-authored-by: petros <petros@zed.dev>
|
2023-05-10 17:37:36 -07:00 |
|
Mikayla Maki
|
7169f5c760
|
Add git status to the file system abstraction
co-authored-by: petros <petros@zed.dev>
|
2023-05-10 17:37:36 -07:00 |
|
Mikayla Maki
|
c6d7ed33c2
|
Add smoke test for collaboration
|
2023-05-08 14:33:59 -07:00 |
|
Mikayla Maki
|
26afd592c5
|
Wire in the branch name
|
2023-05-08 14:33:58 -07:00 |
|
Mikayla Maki
|
a58d3d8128
|
Add a data driven representation of the current git repository state to the worktree snapshots
WIP: Switch git repositories to use SumTrees
Co-authored-by: Nathan <nathan@zed.dev>
|
2023-05-08 14:33:58 -07:00 |
|
Max Brunsfeld
|
ebbe52e6b0
|
🎨 Specify more dependencies at the workspace level
|
2023-04-24 17:41:55 -07:00 |
|
Max Brunsfeld
|
abdccf7393
|
Use a workspace dependency for the futures crate
|
2023-04-24 09:43:31 -07:00 |
|
Max Brunsfeld
|
bb1cfd51b8
|
Add randomized test for mutating worktree during initial scan
|
2023-04-13 22:34:03 -07:00 |
|
Max Brunsfeld
|
bcf9b2f10d
|
Add missing random delays in FakeFs
|
2023-04-03 22:42:34 -07:00 |
|
Max Brunsfeld
|
5ecc9606af
|
Use synchronous locks in FakeFs
This way, the state can be accessed without running the deterministic
executor.
|
2023-04-03 18:15:07 -07:00 |
|
Antonio Scandurra
|
5471217089
|
Use the same serde version across the entire workspace
|
2023-03-28 09:42:00 -07:00 |
|
Max Brunsfeld
|
c730dca3c5
|
Update worktree randomized test to use worktree's public interface and the fake fs
|
2023-03-21 11:26:13 -07:00 |
|
Antonio Scandurra
|
1af8f4be19
|
Deserialize Theme directly into the heap to avoid stack overflow
Co-Authored-By: Julia Risley <julia@zed.dev>
|
2023-03-17 15:58:52 +01:00 |
|