summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-01-29Add clippy run in CI/CDcicd-add-clippyDavid Peter
2022-01-08Merge pull request #929 from tmccombs/clap-upgradeThayne McCombs
Upgrade to clap 3.0
2022-01-07Bump MSRV to 1.54Thayne McCombs
Because that is needed by clap 3.0
2022-01-07Upgrade to clap 3.0Thayne McCombs
This wasn't backwards compatible so required some more substantial changes.
2022-01-07Add CHANGELOG entryDavid Peter
2022-01-07Merge pull request #936 from gbarta/fix_fd_issue_931Tavian Barnes
Update normpath to 0.3.2 to fix issue #931
2022-01-07Merge pull request #937 from tmccombs/less-flaky-testsTavian Barnes
Less flaky tests
2022-01-07Change test_opposing to be less flaky.Thayne McCombs
Make it resilient to the different invocations returning results in different orders.
2022-01-07Update normpath to 0.3.2 to fix issue #931Gabriel Barta
2022-01-06Bump version to v8.3.1v8.3.1David Peter
2022-01-06Merge pull request #916 from tavianator/revert-crossbeamDavid Peter
Revert "Switch from std::sync::mpsc to crossbeam-channel"
2022-01-06Update CHANGELOGDavid Peter
2022-01-06Add a couple of options to zsh completionThayne McCombs
--no-ignore-parent and --strip-cwd-prefix
2022-01-06Merge branch 'master' into revert-crossbeamDavid Peter
2022-01-03Bump anyhow from 1.0.51 to 1.0.52dependabot[bot]
Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.51 to 1.0.52. - [Release notes](https://github.com/dtolnay/anyhow/releases) - [Commits](https://github.com/dtolnay/anyhow/compare/1.0.51...1.0.52) --- updated-dependencies: - dependency-name: anyhow dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
2022-01-03Bump num_cpus from 1.13.0 to 1.13.1 (#927)dependabot[bot]
Bumps [num_cpus](https://github.com/seanmonstar/num_cpus) from 1.13.0 to 1.13.1. - [Release notes](https://github.com/seanmonstar/num_cpus/releases) - [Changelog](https://github.com/seanmonstar/num_cpus/blob/master/CHANGELOG.md) - [Commits](https://github.com/seanmonstar/num_cpus/compare/v1.13.0...v1.13.1) --- updated-dependencies: - dependency-name: num_cpus dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-03Bump version_check from 0.9.3 to 0.9.4 (#921)dependabot[bot]
Bumps [version_check](https://github.com/SergioBenitez/version_check) from 0.9.3 to 0.9.4. - [Release notes](https://github.com/SergioBenitez/version_check/releases) - [Commits](https://github.com/SergioBenitez/version_check/compare/v0.9.3...v0.9.4) --- updated-dependencies: - dependency-name: version_check dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-03Bump nix from 0.23.0 to 0.23.1 (#922)dependabot[bot]
Bumps [nix](https://github.com/nix-rust/nix) from 0.23.0 to 0.23.1. - [Release notes](https://github.com/nix-rust/nix/releases) - [Changelog](https://github.com/nix-rust/nix/blob/master/CHANGELOG.md) - [Commits](https://github.com/nix-rust/nix/compare/v0.23.0...v0.23.1) --- updated-dependencies: - dependency-name: nix dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-03Bump libc from 0.2.108 to 0.2.112 (#924)dependabot[bot]
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.108 to 0.2.112. - [Release notes](https://github.com/rust-lang/libc/releases) - [Commits](https://github.com/rust-lang/libc/compare/0.2.108...0.2.112) --- updated-dependencies: - dependency-name: libc dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-03Bump once_cell from 1.8.0 to 1.9.0 (#925)dependabot[bot]
Bumps [once_cell](https://github.com/matklad/once_cell) from 1.8.0 to 1.9.0. - [Release notes](https://github.com/matklad/once_cell/releases) - [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md) - [Commits](https://github.com/matklad/once_cell/compare/v1.8.0...v1.9.0) --- updated-dependencies: - dependency-name: once_cell dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-28Revert "Switch from std::sync::mpsc to crossbeam-channel"Tavian Barnes
@sharkdp [noticed][1] a quite severe performance degredation due to this change. Switch back to std::sync::mpsc until we can fix the performance regression. This reverts commit a4bb734482c7bf3fd4d30081e7d3ce7786a3775e. [1]: https://github.com/sharkdp/fd/pull/895#issuecomment-1002099369
2021-12-28fix: disable jemalloc on risc-v targetYujia Qiao
`jemallocator` does not support risc-v and fails the compilation. This fixes build for risc-v.
2021-12-28Update manpage to match --help outputRyan Lue
Three command line options were added in late 2021 that never made their way into the manpage: * f8ae334 introduced --no-ignore-parent; * bf9e6fd introduced --strip-prefix (later renamed strip-cwd-prefix); and * 17dd2a6 introduced --batch-size. This commit updates the manpage content to reflect the auto-generated output of `fd --help`.
2021-12-28Add entry to changelog for no-ignore-vcs fixThayne McCombs
I forgot to add it when I made the PR. See commit 8bdbbd8e0cbe8ba010ce5c7f863e23af44386741
2021-12-28Allow use to disable jemalloceatradish
jemalloc will require special flags on devices where page size is not 4K. With default options fd will not work on a Mac Mini M1 where hardware only allow 16K paging size. This commit will allow the user to turn off jemalloc (using --no-default-features) under special circumstances where jemalloc is not usable.
2021-12-28Use correct description for Debian package, closes #915David Peter
2021-12-22Fix logic for --no-ignore-parent (#908)Thayne McCombs
Make sure that using `--no-ignore-vcs` or `--no-ignore` don't also enable `--no-ignore-parent`. So that if `--no-ignore-vcs` is enabled, it continues to respect .fdignore and .ignore in the parent directories. Fixes: #907 Fixes: #901
2021-12-10Merge pull request #902 from tavianator/quit-sendersTavian Barnes
Quit senders more aggressively
2021-12-07A couple of minor recommendations from the Code Quality action (#903)Thayne McCombs
use derive for a Default impl, and use a function directly instead of needlessly wrapping it in a closure
2021-12-05walk: Split wants_to_quit into two separate flagsTavian Barnes
quit_flag is now used to quit the sender threads for any reason, either due to an interrupt or because the receiver is done. interrupt_flag is used specifically for ^C interrupts, and causes the receiver to stop between printing paths, to avoid unfinished escape sequences when colors are being used. Fixes #867.
2021-12-05output: Remove wants_to_quit handling from print_entry()Tavian Barnes
Since we only check it once per path now, we might as well just check it before printing anything.
2021-12-05Merge pull request #895 from tavianator/receiver-bufferTavian Barnes
walk: Encapsulate the buffering behavior in a struct
2021-12-01Bump anyhow from 1.0.48 to 1.0.51 (#899)dependabot[bot]
Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.48 to 1.0.51. - [Release notes](https://github.com/dtolnay/anyhow/releases) - [Commits](https://github.com/dtolnay/anyhow/compare/1.0.48...1.0.51) --- updated-dependencies: - dependency-name: anyhow dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-01Bump clap from 2.33.3 to 2.34.0 (#900)dependabot[bot]
Bumps [clap](https://github.com/clap-rs/clap) from 2.33.3 to 2.34.0. - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](https://github.com/clap-rs/clap/commits) --- updated-dependencies: - dependency-name: clap dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-01Switch from std::sync::mpsc to crossbeam-channelTavian Barnes
This lets us avoid https://github.com/rust-lang/rust/issues/39364, which could potentially be seen now that we're using recv_timeout().
2021-11-28fix: disable jemalloc on FreeBSDAlexander Sieg
As jemalloc is the default system allocator on FreeBSD and the jemalloc-sys crate failes to compile on FreeBSD, this fixes the build on FreeBSD.
2021-11-27walk: Encapsulate the buffering behavior in a structTavian Barnes
The new ReceiverBuffer struct allows us to factor out the receiver implementation into a number of helper methods. The new implementation uses rx.{recv,recv_timeout} instead of a for loop, which enables us to switch to streaming mode at the right time without waiting for more results. Fixes #868.
2021-11-26Update usage sectionv8.3.0David Peter
2021-11-26Bump versionDavid Peter
2021-11-26Update CHANGELOG for v8.3David Peter
2021-11-26Update dependenciesDavid Peter
2021-11-26Use non-sync channelDavid Peter
2021-11-26squash! Add buffering to stdout when it's not a terminalThayne McCombs
Co-authored-by: sourlemon207 <jw1756@protonmail.com>
2021-11-26Add entry for buffering to CHANGELOGThayne McCombs
2021-11-26Add buffering to stdout when it's not a terminalThayne McCombs
This is based on the work of #736 by @sourlemon207. I've added the suggestion I recommended on that PR.
2021-11-26Modify example to a realistic use caseDavid Peter
2021-11-26Add an example of the -X option using rgtacoda
2021-11-26Merge pull request #861 from jcaplan/no-strip/760David Peter
show "./" prefix when search path provided
2021-11-26Merge remote-tracking branch 'origin/master' into no-strip/760David Peter
2021-11-26Update CHANGELOGDavid Peter