github GitoxideLabs/gitoxide gix-dir-v0.11.0
gix-dir v0.11.0

latest releases: gix-v0.69.1, v0.40.0, gitoxide-core-v0.44.0...
one day ago

Other

  • Clarify and expand descriptions of NonFiles
    Discussed in:
    #1730 (comment)

    At least for now, they remain called NonFiles (and sometimes
    referred to as "non-files" in text), but more specifically defined.

Bug Fixes (BREAKING)

  • rename entry::Kind::NonFile to entry::Kind::Untrackable.

  • Add entry::Kind::NonFile.
    Previously, these were misclassified as File, which can lead to blocking applications
    which get stuck reading pipes.

    Now the downstream is forced to deal with the possibility that the item at hand isn't a file,
    to do application-specific things.

  • assure fifo or non-files aren't considered files, but are pruned instead.
    That way, algorithms relying on dirwalking can still see them if they want to,
    but would have a hard time to use them (accidentally).

    Note that this replaces the From implementation with entry::Kind::try_from_file_type(),
    which makes this a breaking change.`

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Release gix-date v0.9.3, gix-object v0.46.1, gix-command v0.4.0, gix-filter v0.16.0, gix-fs v0.12.1, gix-traverse v0.43.1, gix-worktree-stream v0.18.0, gix-archive v0.18.0, gix-ref v0.49.1, gix-prompt v0.9.0, gix-url v0.28.2, gix-credentials v0.26.0, gix-diff v0.49.0, gix-dir v0.11.0, gix-revision v0.31.1, gix-merge v0.2.0, gix-pack v0.56.0, gix-odb v0.66.0, gix-shallow v0.1.0, gix-packetline v0.18.2, gix-transport v0.44.0, gix-protocol v0.47.0, gix-status v0.16.0, gix-worktree-state v0.16.0, gix v0.69.0, gitoxide-core v0.44.0, gitoxide v0.40.0, safety bump 16 crates (c1ba571)
    • Update changelogs prior to release (7ea8582)
    • Merge pull request #1734 from EliahKagan/nonfiles (ad6b9b6)
    • Reword "non-files" in documentation comments (154b21f)
    • Rename entry::Kind::NonFile to entry::Kind::Untrackable. (d90412b)
    • Clarify and expand descriptions of NonFiles (c06a57e)
    • Merge pull request #1730 from GitoxideLabs/fix-1729 (6822689)
    • Add entry::Kind::NonFile. (0d51771)
    • Merge pull request #1727 from GitoxideLabs/dirwalk-ignore-non-regulars (69ee6a3)
    • Assure fifo or non-files aren't considered files, but are pruned instead. (f7ffb91)
    • Add a test to show what FIFO does to the dirwalk. (949fe2c)
    • Refactor test-structure to match the 'new style'. (e6199a5)
    • Merge pull request #1701 from GitoxideLabs/release (e8b3b41)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.