github GitoxideLabs/gitoxide git-features-v0.19.0
git-features v0.19.0

2 years ago

New Features

  • Add InOrderIter to 'parallel' module
    This iterator makes possible identifies results using a sequence id
    and returns only consecutive items.

    Use it to collect unordered results produced by threads.
    It's advantage to collecting yourself and sorting is the potential
    for a smaller memory footprint of in-flight results, one doesn't
    have to collect them all for ordering, necessarily.

  • Make a scope-like abstraction available
    This allows more delicate threading control like is required for the
    index.

  • decoding of variable int numbers.
    It's here only so that we can share the code across crates, for now
    without any feature toggles.

  • Add progress::Write to automatically pass bytes written to a progress instance

Changed (BREAKING)

  • renamed progress::Read::reader -> progress::Read::inner

Commit Statistics

  • 17 commits contributed to the release over the course of 41 calendar days.
  • 51 days passed between releases.
  • 6 commits where understood as conventional.
  • 4 unique issues were worked on: #266, #279, #287, #293

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • #266
    • update sha-1 dependency to 0.10 (361892c)
    • remove slow/unnecessary threading utilities (269b7ef)
  • #279
    • Add progress::Write to automatically pass bytes written to a progress instance (0a749a2)
    • renamed progress::Read::reader -> progress::Read::inner (61e5cfe)
    • Adjust to changes in git-hash and git-pack (0cae25b)
  • #287
  • #293
    • prepare changelogs for git-index and dependencies (f54bf4b)
    • fix docs (3f89b63)
    • fix build (e3977fe)
    • Use InOrderIter from git-features (7721b5f)
    • Add InOrderIter to 'parallel' module (cb7e4e7)
    • Make a scope-like abstraction available (ca095ed)
    • single and multi-threaded index tests (a22cb0f)
    • decoding of variable int numbers. (b8400ed)
  • Uncategorized

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.