You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add PathspecDetached as pathspec that can more easily be used across threads.
PathSpec implements gix_status::PathSpec to allow it to be used there.
The reason we need a trait and can't do with simply a function is that multiple calls
are needed to test for inclusion and allow the common-prefix optimization.
add Repository::stat_options() to learn how an index would compare filesystem stats.
add parallel feature toggle
Make certain data structure threadsafe (or Sync) to facilitate multithreading.
Further, many algorithms will now use multiple threads by default.
If unset, most of gix can only be used in a single thread
as data structures won't be Send anymore.
Bug Fixes
do not trust ctime by default.
On MacOS it seems to be off by two seconds right from the source, which
seems to be an issue stat isn't having.
ignore empty core.askpass settings
This is the same as what git does, it's explicit per value, which
means that other paths might be flagged as empty automatically.
Other
add note about the trust-model.
It should explain why gix is happy to open repositories that won't
be handled by git unless overrides are set.
Test
add assertion to assure ThreadSafeRepository is sync.
If it doesn't appear to be sync, be sure to use the max-performance-safe feature.
Bug Fixes (BREAKING)
PrepareCheckout::main_worktree() now takes Progress as geric argument.
This makes it more flexible and convenient, but is technically a breaking change.
Commit Statistics
30 commits contributed to the release over the course of 15 calendar days.