Marcus Holland-Moritz
|
146c39fe70
|
feat: support for displaying/serializing library dependencies (gh #207)
|
2024-04-01 15:58:02 +02:00 |
|
Marcus Holland-Moritz
|
a439edd88d
|
feat: add ricepp compression and simple FITS categorizer
|
2024-02-02 14:23:21 +01:00 |
|
Marcus Holland-Moritz
|
22c079a4ca
|
refactor: slightly sleeker variant matching
|
2024-01-26 17:48:14 +01:00 |
|
Marcus Holland-Moritz
|
93252d7935
|
refactor: use folly::split instead of boost::split
|
2024-01-23 15:30:37 +01:00 |
|
Marcus Holland-Moritz
|
896ad249b8
|
refactor: use braces to build overloaded object
|
2024-01-23 15:20:22 +01:00 |
|
Marcus Holland-Moritz
|
cb737a5a58
|
feat: unicode progress mode works on Windows
|
2024-01-20 21:07:14 +01:00 |
|
Marcus Holland-Moritz
|
a1ab9502ed
|
refactor: more os_access abstraction, worker group tests
|
2024-01-20 12:46:40 +01:00 |
|
Marcus Holland-Moritz
|
06e1910554
|
refactor: pass os_access to worker_group and other classes
|
2024-01-20 12:46:40 +01:00 |
|
Marcus Holland-Moritz
|
b9f8e61229
|
chore: clean separation between is_tty() and is_fancy() for terminal
|
2024-01-20 12:46:40 +01:00 |
|
Marcus Holland-Moritz
|
6994f9691e
|
feat: add support for built-in manual pages
|
2024-01-20 12:46:40 +01:00 |
|
Marcus Holland-Moritz
|
96a0ae1156
|
feat(logging): consolidate log option handling, add --log-with-context
|
2024-01-15 22:08:44 +01:00 |
|
Marcus Holland-Moritz
|
3dbe63b7df
|
chore: support logging in worker_group
|
2024-01-14 20:16:06 +01:00 |
|
Marcus Holland-Moritz
|
95c50920f5
|
feat(mkdwarfs): exit with code 2 in case of recoverable errors
|
2024-01-13 18:49:06 +01:00 |
|
Marcus Holland-Moritz
|
4a0c6dff8c
|
docs(mkdwarfs): writing to stdout
|
2024-01-11 07:23:31 +01:00 |
|
Marcus Holland-Moritz
|
4d3ba94c3f
|
doc: be explicit about --input-list expecting a list of file paths
|
2024-01-10 00:49:00 +01:00 |
|
Marcus Holland-Moritz
|
e4ffccc211
|
feat(mkdwarfs): show more defaults in command line help
|
2024-01-08 08:54:40 +01:00 |
|
Marcus Holland-Moritz
|
f7336ba043
|
refactor: clean up & simplify error handling
|
2024-01-06 17:28:27 +01:00 |
|
Marcus Holland-Moritz
|
2b7c3734f2
|
feat(mkdwarfs): check input filesystem before rewriting
|
2024-01-04 23:59:04 +01:00 |
|
Marcus Holland-Moritz
|
4abbdf09ab
|
chore(mkdwarfs): add file/line logging in case of exceptions
|
2024-01-04 23:53:54 +01:00 |
|
Marcus Holland-Moritz
|
3d545e9882
|
refactor: narrow scope of scanner worker group
|
2024-01-04 23:53:17 +01:00 |
|
Marcus Holland-Moritz
|
4868612f4d
|
fix: error handling when using compression with metadata requirements
|
2024-01-04 12:06:50 +01:00 |
|
Marcus Holland-Moritz
|
2a9f301b80
|
fix: race condition for iol.err after progress thread is started
|
2024-01-03 18:52:28 +01:00 |
|
Marcus Holland-Moritz
|
01065f92aa
|
test: more mkdwarfs option tests
|
2024-01-02 19:38:35 +01:00 |
|
Marcus Holland-Moritz
|
d2bb917df6
|
fix(mkdwarfs): use os_access for mapping input filesystem
|
2024-01-01 17:14:15 +01:00 |
|
Marcus Holland-Moritz
|
e9688b7306
|
test: add test for failing to open input list file
|
2024-01-01 16:57:19 +01:00 |
|
Marcus Holland-Moritz
|
7fd51fb80c
|
test: cannot combine --input-list and --filter
|
2024-01-01 16:19:39 +01:00 |
|
Marcus Holland-Moritz
|
7842919992
|
fix(mkdwarfs): don't use SYS_CERR directly + test
|
2024-01-01 16:09:02 +01:00 |
|
Marcus Holland-Moritz
|
d432b4bfa9
|
feat(mkdwarfs): support time strings for --set-time
|
2024-01-01 16:02:31 +01:00 |
|
Marcus Holland-Moritz
|
86f0af2058
|
feat(scanner): use file_access abstraction for dumping inodes
|
2023-12-30 17:15:51 +01:00 |
|
Marcus Holland-Moritz
|
46e6fbb721
|
chore: use file_access abstraction in builtin_script
|
2023-12-30 16:45:18 +01:00 |
|
Marcus Holland-Moritz
|
14038dcfe7
|
chore: replace rogue throw in mkdwarfs_main
|
2023-12-30 12:22:35 +01:00 |
|
Marcus Holland-Moritz
|
84b5b6f32a
|
refactor: add current_path() abstraction to os_access
|
2023-12-30 00:47:11 +01:00 |
|
Marcus Holland-Moritz
|
9274f7e461
|
refactor: input stream abstraction and wide char support
|
2023-12-29 23:34:20 +01:00 |
|
Marcus Holland-Moritz
|
fa60881ad9
|
fix: allow everything to build/test without FLAC support
|
2023-12-28 20:57:44 +01:00 |
|
Marcus Holland-Moritz
|
fea0352f67
|
test: test command line tool usage / help
|
2023-12-28 19:24:46 +01:00 |
|
Marcus Holland-Moritz
|
1ef2b61207
|
refactor: add canonical() to os_access
|
2023-12-28 19:02:52 +01:00 |
|
Marcus Holland-Moritz
|
b81242d6b6
|
refactor(mkdwarfs): abstract out file creation
|
2023-12-28 19:02:52 +01:00 |
|
Marcus Holland-Moritz
|
e8238c52f7
|
refactor(mkdwarfs): make output file logic easier to abstract
|
2023-12-28 19:02:52 +01:00 |
|
Marcus Holland-Moritz
|
7b2029674d
|
refactor: simplify calling *_main() from tests even more
|
2023-12-28 19:02:52 +01:00 |
|
Marcus Holland-Moritz
|
676e46dd60
|
chore: add another *_main overload that always accepts utf8 args
This is mostly for convenient use from within the test suite.
|
2023-12-28 19:02:03 +01:00 |
|
Marcus Holland-Moritz
|
298e23973a
|
refactor: more iolayer abstraction
|
2023-12-28 19:02:03 +01:00 |
|
Marcus Holland-Moritz
|
2bee3ec702
|
feat(mkdwarfs): support writing file system to stdout
|
2023-12-25 22:02:28 +01:00 |
|
Marcus Holland-Moritz
|
3b972313e8
|
refactor(mkdwarfs): abstract out iolayer for testing
|
2023-12-25 20:58:07 +01:00 |
|
Marcus Holland-Moritz
|
2500293f06
|
refactor(chmod): factor out chmod transformer
|
2023-12-25 11:05:37 +01:00 |
|
Marcus Holland-Moritz
|
2ecd7e0880
|
refactor: make more single argument ctors explicit
|
2023-12-21 21:22:57 +01:00 |
|
Marcus Holland-Moritz
|
e0b4e323ac
|
feat(mkdwarfs): improve selection of categorize defaults
|
2023-12-21 06:52:04 +01:00 |
|
Marcus Holland-Moritz
|
ad9bae8618
|
fix: ensure common options (like --log-level) are consistent
|
2023-12-19 16:32:48 +01:00 |
|
Marcus Holland-Moritz
|
e4ca1aa469
|
test(filter): add some more filter rule tests
|
2023-12-18 19:12:58 +01:00 |
|
Marcus Holland-Moritz
|
cc5af7bad8
|
feat(mkdwarfs): improve --categorize defaults
|
2023-12-17 23:02:28 +01:00 |
|
Marcus Holland-Moritz
|
bbeffbfd98
|
feat(mkdwarfs): allow selection of categories to recompress
|
2023-12-17 23:02:28 +01:00 |
|