Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-09 | Release 1.5.21.5.2 | Tavian Barnes | |
2020-01-08 | fsade: Support checking for xattrs (extattrs) on FreeBSD | Tavian Barnes | |
2020-01-08 | tests: Fix setting ACLs on Linux | Tavian Barnes | |
2020-01-07 | Update copyright dates | Tavian Barnes | |
2020-01-07 | util: Support ports and whiteouts in format_mode() | Tavian Barnes | |
2020-01-07 | eval: For -ls, print a + if a file has ACLs | Tavian Barnes | |
2020-01-07 | fsade: Support NFSv4 ACLs on FreeBSD | Tavian Barnes | |
2020-01-06 | fsade: Don't treat EINVAL as an error | Tavian Barnes | |
acl_get_file() will return EINVAL on some platforms (e.g. FreeBSD, macOS) when the requested ACL type is not supported for that file. This fixes `bfs -acl` spewing "Invalid argument." for every file on FreeBSD with ZFS where ACLs are NFSv4 and thus the POSIX.1e ones are not supported. | |||
2019-11-01 | tests.sh: Bail out if setup fails | Tavian Barnes | |
2019-11-01 | bftw: Avoid shadowing a variable | Tavian Barnes | |
2019-09-24 | mtab: Use struct statvfs on NetBSD | Tavian Barnes | |
Fixes #53. | |||
2019-09-19 | tests: Fix some comments | Tavian Barnes | |
2019-09-14 | Release 1.5.11.5.1 | Tavian Barnes | |
2019-09-14 | Update documentation for the -mount/-xdev revert | Tavian Barnes | |
2019-09-13 | tests: Don't redirect to /dev/null when unnecessary | Tavian Barnes | |
2019-09-13 | README: Add a version badge, remove the LOC badge | Tavian Barnes | |
2019-09-13 | Makefile: Test different search strategies in parallel | Tavian Barnes | |
2019-09-13 | Makefile: Include -fsanitize=* in the sanitizer flag variables | Tavian Barnes | |
2019-09-12 | main: Add darray.[ch] to the index | Tavian Barnes | |
2019-09-11 | tests.sh: Use an array for the enabled tests | Tavian Barnes | |
The separate $run_test_* variables were sensitive to the environment that ran the script. | |||
2019-09-11 | parse: Don't treat -mount differently from -xdev yet | Tavian Barnes | |
The new POSIX version with -mount isn't out yet, so there's no point in conforming to a non-existent document while breaking compatibility with GNU find, which hasn't changed yet either. But a warning is added for the future incompatibility. This patch can be reverted to re-enable the feature. | |||
2019-09-11 | tests: Add -mount/-xdev tests with -L | Tavian Barnes | |
2019-09-05 | tests: Test more cases in test_color_ls | Tavian Barnes | |
2019-09-04 | color: Actually resolve symlinks against their parent directory | Tavian Barnes | |
2019-09-03 | color: Fix unsigned < 0 comparison | Tavian Barnes | |
2019-09-03 | color: Fix directory coloring when resolving symlinks at the root | Tavian Barnes | |
2019-09-03 | dstring: New dstrndup() function | Tavian Barnes | |
2019-09-02 | darray: Clarify some documentation/comments | Tavian Barnes | |
2019-08-30 | stat: Check that AT_STATX_DONT_SYNC exists before using it | Tavian Barnes | |
2019-08-29 | mtab: Rename maybe_mount to might_be_mount | Tavian Barnes | |
2019-08-29 | mtab: Lazy-load the device IDs from the mount table | Tavian Barnes | |
Fixes #50. | |||
2019-08-29 | mtab: Use BFS_STAT_NOSYNC | Tavian Barnes | |
And factor out the stat() call into bfs_mtab_add(). One step toward improving #50, at least on Linux. | |||
2019-08-29 | stat: New BFS_STAT_NOSYNC flag | Tavian Barnes | |
2019-08-29 | darray: New dynamic array library | Tavian Barnes | |
2019-08-23 | tests: Bail out of ACL tests if we can't set ACLs | Tavian Barnes | |
Hopefully fixes #52. | |||
2019-08-23 | color: Color leading directories as errors if they don't exist | Tavian Barnes | |
Fixes #51. | |||
2019-07-08 | spawn: Actually fix moving the pipe out of the way | Tavian Barnes | |
We have to check in_fd after out_fd, otherwise the dup() may move it to in_fd. | |||
2019-07-05 | spawn: Fix moving the pipe out of the way | Tavian Barnes | |
The old code could dup() the pipe from in_fd to out_fd, for example, and neglected to keep it CLOEXEC. | |||
2019-07-05 | stat: Treat EPERM like ENOSYS for statx() | Tavian Barnes | |
On some configurations (e.g. old Docker with the default seccomp() profile), statx() fails with EPERM. Consider this to mean statx() is unsupported, as EPERM is not a documented error code in normal operation. Possible fix for https://github.com/alpinelinux/aports/pull/9277 | |||
2019-07-05 | exec: Mark a formatting function as BFS_FORMATTER | Tavian Barnes | |
2019-07-05 | Make -mount and -xdev documentation alphabetical | Tavian Barnes | |
2019-07-04 | Makefile: Use $(CURDIR)/bfs instead of $(realpath bfs) | Tavian Barnes | |
$(realpath bfs) gives the empty string if bfs doesn't exist when it's evaluated. | |||
2019-07-04 | README: Shrink the "try it" examples | Tavian Barnes | |
2019-07-04 | Make -mount and -xdev do different things | Tavian Barnes | |
POSIX now says -mount should skip the whole mount point, while -xdev should only skip its descendents. C.f. http://austingroupbugs.net/view.php?id=1133 C.f. https://savannah.gnu.org/bugs/?42318 C.f. https://savannah.gnu.org/bugs/?54745 | |||
2019-07-04 | bftw: Track the root bftw_file, not just the path | Tavian Barnes | |
2019-07-04 | distcheck: Run --sudo tests with all search strategies | Tavian Barnes | |
2019-07-03 | bftw: Use a flags enum rather than two bools for bftw_release_*() | Tavian Barnes | |
2019-07-03 | bfs.1: Remove reference to non-existent section | Tavian Barnes | |
2019-06-28 | tests: Relax test_execdir_ulimit so that GNU find passes | Tavian Barnes | |
2019-06-28 | Makefile: Allow MANDIR to be overridden | Tavian Barnes | |
This should eliminate the need for things like this OpenBSD patch: https://github.com/openbsd/ports/blob/a3201446fc3b7c21d65855a4163576dd12206c97/sysutils/bfs/patches/patch-Makefile |