Antonio Scandurra
b7ea506936
Merge pull request #69 from zed-industries/fix-flaky-test
...
Try fixing flaky tests
2021-05-19 16:39:36 +02:00
Antonio Scandurra
ec3a4c4819
Always flush historical events in fsevent tests
2021-05-19 16:03:30 +02:00
Antonio Scandurra
03cff19339
Don't use condition to wait for spawn_search to complete
...
Instead, return a `Task` from `spawn_search` that can either be
awaited or detached.
2021-05-19 15:36:24 +02:00
Antonio Scandurra
bd47511d07
Revert "Temporary: ensure CI env variable is being set"
...
This reverts commit b2c006d4cf .
2021-05-19 15:20:33 +02:00
Antonio Scandurra
b2c006d4cf
Temporary: ensure CI env variable is being set
2021-05-19 15:19:07 +02:00
Antonio Scandurra
164fbb6759
Increase timeout to 2s for fsevents tests
2021-05-19 15:01:11 +02:00
Antonio Scandurra
b85fe83751
Remove condition_with_duration for ModelHandle
...
Also, use a 2s timeout on CI for both `ModelHandle::condition` and
`ViewHandle::condition`.
2021-05-19 14:50:28 +02:00
Antonio Scandurra
a5167177d5
Increase condition timeout on CI and remove condition_with_duration
...
`condition_with_duration` wasn't really being used, as the default
timeout was `500ms` and the only places that did use it specified
`500ms` as well.
2021-05-19 14:42:10 +02:00
Antonio Scandurra
795f07a24d
Enable backtrace for tests on CI
2021-05-19 14:24:23 +02:00
Max Brunsfeld
d475c971b7
Merge pull request #68 from zed-industries/optimizations-2
...
Introduce a few optimizations to `SumTree` and `Buffer`
2021-05-18 09:14:23 -07:00
Antonio Scandurra
29705ae02f
Implement time::Global using a SmallVec
...
Version vectors are going to be small most of the time, especially
as soon as we introduce an optimization that will let us only
track concurrent versions, thus preventing the version vector from
growing indefinitely over time in the tree.
2021-05-18 17:34:48 +02:00
Antonio Scandurra
88f2b18f8b
Save a few allocations when pushing to a SumTree
2021-05-18 17:34:36 +02:00
Antonio Scandurra
02b0959e28
Don't summarize unnecessary information when resolving anchor
2021-05-18 17:34:28 +02:00
Nathan Sobo
c9c854d08c
Try a diff upload action
2021-05-17 23:39:01 -06:00
Nathan Sobo
c3b45d4354
Merge pull request #66 from zed-industries/upload-release
...
Add a release upload action
2021-05-17 23:04:55 -06:00
Nathan Sobo
1c7c21764a
Try not cleaning on checkout
2021-05-17 22:46:33 -06:00
Nathan Sobo
b79cb96f55
Reenable tests
2021-05-17 21:57:07 -06:00
Nathan Sobo
6570516a1a
🤦♂️
2021-05-17 21:33:08 -06:00
Nathan Sobo
37c4966a33
Merge remote-tracking branch 'origin/master' into upload-release
2021-05-17 21:12:14 -06:00
Nathan Sobo
81c06bd8f8
Merge pull request #67 from zed-industries/delay-polling
...
Reintroduce the 100ms delay when polling worktree entries
2021-05-17 21:11:36 -06:00
Nathan Sobo
d7c8ab7dd4
Revert "Does this make job setup faster?"
...
This reverts commit c838c81a82 .
2021-05-17 20:58:03 -06:00
Nathan Sobo
c838c81a82
Does this make job setup faster?
2021-05-17 20:55:42 -06:00
Nathan Sobo
ceac23deb2
Reintroduce the 100ms delay when polling worktree entries
...
This regressed when I switched us over to the simplified async approach. I think it was causing us to contend on the mutex on during startup.
2021-05-17 20:50:00 -06:00
Nathan Sobo
f5d3e387f3
Merge remote-tracking branch 'origin/master' into upload-release
2021-05-17 18:27:19 -06:00
Nathan Sobo
e38e92cad3
Remove unnecessary step
2021-05-17 18:09:35 -06:00
Nathan Sobo
1831a22638
Explicitly install aarch64 target
2021-05-17 18:07:39 -06:00
Nathan Sobo
466bf44fea
Install cargo-bundle if needed in script/bundle
2021-05-17 17:57:50 -06:00
Nathan Sobo
8cddbfc44a
Focus on bundling
2021-05-17 17:51:48 -06:00
Nathan Sobo
a182a5ccc7
Will you work please?
2021-05-17 17:51:06 -06:00
Nathan Sobo
ff46521641
Can we skip caching because we're self hosted?
2021-05-17 16:48:03 -06:00
Nathan Sobo
62be9f1dd0
Run CI on tag pushes
2021-05-17 16:47:42 -06:00
Nathan Sobo
01ac894614
Add a release upload action
2021-05-17 16:38:56 -06:00
Nathan Sobo
549ed4b834
Update roadmap
2021-05-17 11:15:32 -06:00
Antonio Scandurra
3420847f63
Merge pull request #62 from zed-industries/multibyte-characters
...
Get randomized tests passing in the presence of multibyte chars
2021-05-16 10:09:57 +02:00
Antonio Scandurra
3c570c1803
Merge pull request #63 from zed-industries/multibyte-characters-enhancement
...
Improve handling of multibyte characters and optimize Rope some more
2021-05-16 10:09:20 +02:00
Antonio Scandurra
91aa3b565b
💄
2021-05-15 11:52:49 +02:00
Antonio Scandurra
35f3c94cf4
Return error in Rope::to_offset(point) when the point doesn't exist
2021-05-15 11:43:29 +02:00
Antonio Scandurra
71a719672b
Optimize Rope::append by merging chunks only when they're underflowing
2021-05-15 11:32:34 +02:00
Antonio Scandurra
34d8272d43
Introduce rope::Cursor::summary to avoid slicing only to get a summary
...
This also deletes `Rope::slice`, as it's just a convenience method that
can be easily re-implemented by using the cursor.
2021-05-15 11:29:48 +02:00
Antonio Scandurra
e8848d4fd7
Maximize chunks occupation by splitting chunks appropriately
2021-05-15 10:18:59 +02:00
Antonio Scandurra
744bf5d87c
Avoid heap allocation when splitting an existing chunk
2021-05-15 10:08:01 +02:00
Max Brunsfeld
79d2e26150
Add unit test for rope with all 4-byte chars
2021-05-14 17:53:58 -07:00
Max Brunsfeld
e0f70094c5
Get randomized tests passing in the presence of multibyte chars
2021-05-14 17:45:16 -07:00
Max Brunsfeld
fa9ab32aa3
Merge pull request #61 from zed-industries/ropes-2
...
Store buffer's visible and deleted text using ropes
2021-05-14 15:09:07 -07:00
Max Brunsfeld
a8351bf75b
Clarify how the ropes are kept consistent with the fragments
2021-05-14 14:48:19 -07:00
Max Brunsfeld
e5cdd20f98
Remove inline assertions about RopeBuilder invariants
2021-05-14 14:07:25 -07:00
Max Brunsfeld and Nathan Sobo
2189abec0b
Get tests passing with RopeBuilder
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-05-14 12:47:19 -07:00
Nathan Sobo
e5a5d0cc79
WIP
2021-05-14 10:58:02 -06:00
Antonio Scandurra and Nathan Sobo
831265f33f
WIP: Replace ropey with our own Rope
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-05-14 18:30:47 +02:00
Antonio Scandurra and Nathan Sobo
1487b91359
Implement a Cursor for Rope
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-05-14 17:14:57 +02:00