Releases: Byron/jwalk
v0.8.1
New Features
- re-export
rayon
in the crate root.
This makes creating aThreadPool
easier as it doesn't force us to
maintain our ownrayon
dependency.
Commit Statistics
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- re-export
rayon
in the crate root. (b49e157)
- re-export
v0.8.0
New Features (BREAKING)
Parallelism::RayonExistingPool::busy_timeout
is now optional.
That way we can indicate that no waiting should be done as we know the
given threadpool has enough resources.
Commit Statistics
- 1 commit contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
Parallelism::RayonExistingPool::busy_timeout
is now optional. (3a71721)
v0.7.0
This release makes iterator creation fallible to avoid potential hangs when there is no available thread to process
any of the iterator work.
New Features
WalkDirGeneric::try_into_iter()
for early error handling.
If we can't instantiate the iterator due to a busy thread-pool,
we can now abort early instead of yielding a fake-entry just to
show an error occurred. This is the preferred way to instantiate
ajwalk
iterator.
New Features (BREAKING)
-
Detect possible deadlocks when instantiating a parallel iterator.
Deadlocks can happen if the producer for results doesn't start as there
is no free thread on the rayon pool, and the only way for it to become free
is if the iterator produces results.We now offer a
busy_timeout
in the relevant variants of the
Parallelism
enumeration to allow controlling how long we will wait
until we abort with an error.
Commit Statistics
- 6 commits contributed to the release.
- 1 day passed between releases.
- 2 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
v0.6.2
Bug Fixes
-
stalling issue when threadpool is used is no more.
The issue seems to have been thatinstall
blocks whereasspawn
properly releases the main thread.This seems to have been changed subtly due to changes in
rayon
,
which breaks an assumption on how the code is executed.Replacing
install()
withspawn
calls resolved the issue.
Commit Statistics
- 4 commits contributed to the release.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
v0.6.1
The first release under new ownership with no user-facing changes.
- The project uses GitHub CI and
cargo smart-release
for releases. - some code cleanup based on
cargo clippy
.
Changing project ownership to @Byron
- Thanks and good luck! (By https://github.com/jessegrosjean)
- Thank you, my pleasure (By https://github.com/Byron)
Commit Statistics
- 29 commits contributed to the release over the course of 705 calendar days.
- 705 days passed between releases.
- 0 commits were understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- Uncategorized
- prepare changelog prior to release (c772967)
- another round of link adjustments (7c12dc3)
- thanks clippy (51e2b0d)
- run benchmarks on CI (cc0fd74)
- set version back to what's current, change URLs and add myself as author (aa5b24d)
- cleanup tests (d8f0756)
- rename 'master' to 'main' (362d03c)
- enable CI (a115e7a)
- Moved to example/crash (1a09da5)
- Changing project ownership (cd5d1ae)
- Add crash example (c0b262b)
- More unneeded code removal (69c00ec)
- Added failing combine with rayon test (5eccf5e)
- Remove some unneeded rayon calls (f61a535)
- Update to rayon 1.6.1, remove jwalk_par_bridge (94c0385)
- Merge pull request #33 from bootandy/patch-2 (9575132)
- Fix typo (9ae51a5)
- Merge pull request #32 from Byron/master (5c857d4)
- Don't ignore hidden files in
du
example (0786beb) - Remove unused imports in example (80a6d2e)
- Update readme (6f9ebf5)
- Update to from latest rayon src/iter/par_bridge.rs (e3a46c1)
- Add simple du example (ae905c6)
- Rename new bench to "rayon" (5ee29f5)
- Merge pull request #31 from Byron/master (4817c1a)
- reduce the recursion to its core, keep no state (247cf38)
- Support for file metadata to approximate typical tool usage (a6afcfe)
- Add simple recursive way of building a file tree for reference (9c66ef6)
- (cargo-release) start next development iteration 0.6.0 (a1d5209)