Commit Graph
593 Commits
Author SHA1 Message Date
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 BrunsfeldandNathan 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 ScandurraandNathan 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 ScandurraandNathan Sobo 1487b91359 Implement a Cursor for Rope
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-05-14 17:14:57 +02:00