Skip to content

gix-discover v0.17.0

Compare
Choose a tag to compare
@Byron Byron released this 26 Apr 15:48
· 2501 commits to main since this release
91134a1

New Features

  • discover_opts supports an option to see non-bare repos only.
    Knowing this allows for an optimization that saves a few syscalls
    for maximum performance, or minimum penalty on very slow filesystems.

Bug Fixes

  • common-dir is now queried only when needed.
    Previously it added costs that were accumulating during discovery.
  • speedup HEAD detection in is_git()
    Previously it would always check with a store which has a fuzzy search
    right now. Instead, we check once ourselves before trying to read HEAD
    for validation.
  • try .git subdir early for higher chances of success.
    This will find worktrees faster, which should be most of the
    dev directories out there.

Commit Statistics

  • 13 commits contributed to the release over the course of 23 calendar days.
  • 27 days passed between releases.
  • 4 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Prepare changelogs prior to release (30a1a71)
    • Merge branch 'faster-discovery' (282a1a3)
    • discover_opts supports an option to see non-bare repos only. (1b8d9e6)
    • Common-dir is now queried only when needed. (abbae1c)
    • Avoid redundant metadata queries for directories (f36abd5)
    • Speedup HEAD detection in is_git() (7613249)
    • Try .git subdir early for higher chances of success. (7543fab)
    • Merge branch 'fix-823' (6ebd61e)
    • Add test to assure we can handle bare repos with index file. (a68692b)
    • Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates (8dbd0a6)
    • Release gix-hash v0.10.4, gix-hashtable v0.1.3 (b574a39)
    • Merge branch 'patch-1' (d0052c1)
    • Upgrade serial-test to v2 (6932017)