github GitoxideLabs/gitoxide git-worktree-v0.2.0
git-worktree v0.2.0

2 years ago

A maintenance release without documented changes.

Commit Statistics

  • 72 commits contributed to the release over the course of 24 calendar days.
  • 45 days passed between releases.
  • 0 commits where understood as conventional.
  • 2 unique issues were worked on: #301, #384

Thanks Clippy

Clippy helped 3 times to make code idiomatic.

Commit Details

view details
  • #301
    • update changelogs prior to release (84cb256)
    • status quo test that shows gitoxide has the same limitation as git (5f6c2fb)
    • refactor (36fa167)
    • improve how directory excludes are handled (bea5ea5)
    • Basic prefix support as well the first working version of exclude query (9cb8385)
    • Adjustments to support lower MSRV (16a0973)
    • remove git-dir for checkout() as it's something to be dealt with elsewhere (f7996b8)
    • an idea on how to test excludes, but… (9c036e8)
    • Make attributes and ignore configuration possible, but… (8a75fd7)
    • Revert "Turn attribute files into a Cow to support other usecases…" (ed7f223)
    • refactor (80af734)
    • Turn attribute files into a Cow to support other usecases… (d0c8407)
    • make use of new git-glob::Pattern::to_string() feature (d29932d)
    • provide a platform for multiple queries at a dir cache level (48be382)
    • Be explicit about the cache-modes that actually happen (dc12f88)
    • some tests to check pattern negation (2672a25)
    • refactor (5d30018)
    • refactor (fe46078)
    • port PathCache over to Stack (ebfea8d)
    • A sketch for a generalized version of a path stack (0d3ba1a)
    • refactor (fe6641c)
    • Test for case-sensitivity as well (120675d)
    • The stack now allows to change a non-dir into a dir (6793bab)
    • Fix inverted logic for matching non-negative pattern in is_excluded() (6d5784f)
    • Allow check-ignore style queries with API that doesn't remove trailing slashes (e68cd69)
    • more tests and fixes to assure directory logic in stack works (2010ddd)
    • improved testing… (e191b72)
    • refactor (21d4076)
    • Don't hardcode case in state::Ignore (a6532e7)
    • The first indication that directory-based excludes work (e868acc)
    • adapt to all changes in git-path with bstr support (f158648)
    • Use git-path crate instead of git_features::path (47e607d)
    • adjustments to go along with changes in git-features (c55cac6)
    • refactor (8345b7c)
    • customize stack operation to support the notion of directories (2659816)
    • reorganize types to properly represent worktrees in their various 'states' (b46bff5)
    • And finally, we can read ignore files from the index, too (910d500)
    • A sketch for worktree state (55e17a4)
    • wire everything up to have all data where it needs to be, but… (34d0d5c)
    • refactor (883d78d)
    • fix MSRV (63f0839)
    • Support for shared attribute file names (e4044a4)
    • Use a separate path mapping to enable clone-avoidance (e525b5e)
    • Fix borrow check issues the fast way, but… (514e2f4)
    • try to keep borrows to path backing alive but… (4234b84)
    • refactor (b14904b)
    • doing things directly works fortunately (6f74f85)
    • An attempt to build a lookup table of attribute files, but… (9841efb)
    • refactor (475aa6a)
    • Make .gitignore name overridable (155bb82)
    • A test to check skip-worktree special case with ignore files (dec9f33)
    • A baseline test that indicates how excludes aren't using data from the index initially (e58b771)
    • First primitive ignore pattern test works (0424136)
    • refactor to make push/pop with mutable state work; prepare to read .gitignore files (8d1000b)
    • Add baseline test to motivate implementing ignore file stack (ce40add)
    • re-export git-glob as its Case type is part of the public API (4b72045)
    • Sketch state for handling attributes as well (d87d62d)
  • #384
    • prevent line-ending conversions for shell scripts on windows (96bb4d4)
    • No need to isolate archives by crate name (19d46f3)
    • add archive files via git-lfs (7202a1c)
    • Assure we don't pick up unnecessary files during publishing (545b2d5)
    • auto-set commit.gpgsign=false when executing git (c23feb6)
  • Uncategorized
    • Release git-worktree v0.2.0, git-repository v0.17.0 (5845934)
    • Release git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0 (349c590)
    • Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates (654cf39)
    • make fmt (251b6df)
    • fix release build (2705679)
    • thanks clippy (1d365d2)
    • thanks clippy (aeebc5f)
    • thanks clippy (b199367)
    • Merge branch 'main' into worktree-stack (8674c11)
    • fix release build (f7c1920)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.