Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0 (2022-04-03)
An initial release with the ability to checkout indices with simple files only.
Commit Statistics
- 95 commits contributed to the release over the course of 59 calendar days.
- 84 days passed between releases.
- 0 commits where understood as conventional.
- 6 unique issues were worked on: #298, #301, #331, #333, #364, #366
Thanks Clippy
Clippy helped 5 times to make code idiomatic.
Commit Details
view details
- #298
- Use hash_hasher based hash state for better keys/less collisions (
814de07)
- Use hash_hasher based hash state for better keys/less collisions (
- #301
- refactor (
f86eacc) - use io-close instead of close-file - works (
279461b) - better error handling on close (
a28c9b3) - try close_file crate and see tests fail for some reason (
c7e1400) - more multi-threaded test stability (
be5a19e) - avoid racyness in worktree tests (
c8a1319) - stabilize assertions in parallel mode (
21d6f88) - a reducer which produces progress reporting each time it feeds (
e83079d) - call chunk processing in threaded processor (
6bfd865) - conversions from Rc to arc for Handle (
c19331e) - basic parallelization, without proper reducer, just so it compiles (
5f29c0f) - decouple amount of bytes written from progress (
9ecdade) - parallel and non-parallel tests (
1cd7eb3) - switch index checkout to chunk-based operation (
e5f6943) - proper handling of interruptions during checkout (
7575a58) - add thread-count and chunk-size computation; interrupt capability (
8cbe85d) - refactor (
542f49b) - refactor (
c3c31af) - fix windows test expecations for good (
81bcb8d) - try to fix windows once again (
ff95265) - some more debugging on windows (
0c18443) - debug mode for windows (
8f3bc5a) - See if we can remove symlinks this way on windows (
0bc9489) - delete directories recursively on overwrite-existing (
ea561e6) - better symlink checking on ubuntu (
facad25) - overwrite-existing support with tests (
49d1d34) - Fix dir-cache to properly handle its valiity which fixes test (
52c0058) - delayed symlink creation for everyone, but… (
ab5cd3d) - delayed symlink creation for windows, but… (
77b053d) - prepare for first overwrite test… (
cd6e086) - fix case-insensitive tests (
ccd25cb) - Allow symlinks to dirs to be returned, too (
d3d7a7c) - try to fix tests on linux (
9f9d36d) - a stab at making file writes safer… (
805c0da) - mior refactor and notes towards parallelization (
99de1ef) - return proper errors during checkout object lookup (
f9beac0) - switch worktree to thiserror (
bacc654) - sub-command to print multi-index entries (
6c10e09) - bring back more detailed errors in case of keep-going (
8198817) - use progress to print errors right when they happen (
af03686) - implement 'keep-going' for index checkout (
ecebc55) - Support for forceful removal of symlinks or files during dir creation (
749c310) - forbid symlinks and files in the path (
de58f50) - avoid popping the entire cached path (
a3501df) - basic impl of the dir cache which already avoids unnecessary allocations (
cb36d56) - sketch out dir cache and realize that git uses chdir (
f4621cc) - allow writing empty files during checkout but also query the odb (
5388d80) - basic version of index checkout via command-line (
f23b8d2) - basic progress reporting for checkout (
039e822) - support for unicode-precomposition for gix apps (
e90c123) - fix symlink creation on windows, hopefully (
4b1650b) - gather more information about test failure on windows (
be5e3fb) - hopefully fix symlink creation on windows (
acb8acd) - refactor (
48dc401) - also validate symlink collisions (
322c316) - fix compile warnings (
58145bc) - try to fix windows (
5c1e727) - finally an understanding on collision checking (
0454e4a) - Add check_stat and trust_ctime options to index checkout (
1a502c7) - validate that colliding files are checked out (
09fecd9) - support for executable bit check (
267e3a7) - probe precompose unicode (
0c1c006) - refactor (
fc816bd) - determine filesystem case (
f8e1de0) - basic test for filesystem probing (
adbed12) - symlink probing (
1bfbf1d) - make clear that we are currently only dealing with checkout during clone (
178beb4) - refactor for checkout to use fs::Context (
8914fcc) - document-features support for git-index and git-worktree (
1367cf5) - Support for 'serde1' feature in git-worktree (
f11929c) - sketch filesystem context, without probing for now (
de3749e) - refactor (
004394a) - restructure tests (
831c429) - make fmt (
636fa8a) - strucural refactor (
cdca1df) - Allow mutation of entries during iteration, while obtaining their path (
d0c4563) - refactor (
72af261)
- refactor (
- #331
- Fix build (
f6d9693)
- Fix build (
- #333
- Use git_features::path everywhere where there is a path conversion (
2e1437c)
- Use git_features::path everywhere where there is a path conversion (
- #364
- update changelogs prior to release (
746a676)
- update changelogs prior to release (
- #366
- the first possibly working version of loading a mailmap with multiple sources (
98d745e)
- the first possibly working version of loading a mailmap with multiple sources (
- Uncategorized
- Merge branch 'for-onefetch' (
8e5cb65) - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates (
f0cbb24) - make fmt (
7cf3545) - thanks clippy (
07a4094) - thanks clippy (
0e2a243) - thanks clippy (
3229240) - thanks clippy (
a8e9497) - thanks clippy (
e04cba8) - Refactored code and tests (
a4b880c) - Refactored tests (
25a9dc1) - Reduce io calls (
e838eaa) - Refactor errors and remove unwraps (
eaee855) - Implemented git-worktree (
4177d72)
- Merge branch 'for-onefetch' (
0.0.0 (2022-01-08)
Reserve the name for a necessary crate of the gitoxide project.
Commit Statistics
- 3 commits contributed to the release.
- 0 commits where understood as conventional.
- 1 unique issue was worked on: #293