4b0318036fProofread docs, move filename reads into helper function load_filename
Nathan Fisher
2024-02-23 19:10:50 -0500
30fcaa8e07Merge binary into project
Nathan Fisher
2024-02-22 19:15:04 -0500
0f4ca019d2Implement creating a Stream of Nodes over stdinNathan Fisher2024-01-23 16:55:35 -0500
e60acbbda2Add pathname to message when there is an error creating, writing or extracting an archive node when we are operating in parallelNathan Fisher2024-01-23 15:02:38 -0500
2c0fcc47a0Add detection for zstd compression. Reader must implement Read + SeekNathan Fisher2024-01-23 00:07:03 -0500
3269da7fe8Add ability to override uid/gid when creating an archiveNathan Fisher2024-01-19 00:26:54 -0500
1740dcb79cAdd Stream::extract_with() and Stream::par_extract_with() methods which run a function for each Node in an archiveNathan Fisher2024-01-17 22:36:07 -0500
6d0b17c2d9Fix potential collisions between file and hardlink tests when run in parallel
Nathan Fisher
2023-12-18 00:12:35 -0500
03486321edCombine multiple tests to avoid io collisions when tests run in parallel
Nathan Fisher
2023-12-18 00:09:26 -0500
71e0ba30d1Add test for extracting hardlinks; Fix multiple bugs revealed in tests; TODO: fix possible io errors caused by tests running in parallel;
Nathan Fisher
2023-12-17 19:07:25 -0500
0ef17ca2ecAdd test for extracting symlink nodes and fix behavior
Nathan Fisher
2023-12-16 18:49:44 -0500
b534cf6d49Create test for load/store fifo node
Nathan Fisher
2023-12-16 00:40:19 -0500
d26a5c5805Add test for creating, storing and loading hardlink nodes
Nathan Fisher
2023-12-15 19:04:44 -0500
46c41e1c13Ran through and fixed clippy lints
Nathan Fisher
2023-12-15 18:49:36 -0500
455a2d36f9Add test for loading and storing symlink nodes and fix multiple logic errors
Nathan Fisher
2023-12-15 00:25:08 -0500
e226f1982dAdd several tests; Fix blocking when creating fifo node caused by opening file for reading - move the open to the block which runs only if it is a normal file;
Nathan Fisher
2023-12-12 09:02:36 -0500
3c49fb2324Add test for hardlink nodes and ensure it passes
Nathan Fisher
2023-12-12 01:45:27 -0500
ff1afa6453Add test for creating symlink nodes and fix code to pass test
Nathan Fisher
2023-12-11 19:29:29 -0500
49f1954a57Merge branch 'odin' of git.hitchhiker-linux.org:jeang3nie/tar-ng into odin
Nathan Fisher
2023-10-28 19:11:15 -0400
5028250a7eAdd "node::extract" test; Remove test objects from git;
Nathan Fisher
2023-10-28 19:10:10 -0400
3483bf155bDuring node creation, don't attempt to get size from metadata, which can be wildly off on zfs filesystemsNathan Fisher2023-09-11 01:27:11 -0400
3b46b11153Finish (probably) port to new spec and add more testsNathan Fisher2023-07-16 01:15:15 -0400
1bf8fd416aProgress towards port to new spec (still not compiling)Nathan Fisher2023-07-15 12:05:24 -0400
64a8269b9dPartial port to new spec revision (won't compile yet);Nathan Fisher2023-07-15 11:36:21 -0400
377b4bbb05Fix several logic issues causing failure during archive extractionNathan Fisher2023-07-11 00:57:22 -0400
b070a129f8Ensure parent directory exists before attempting to extract filesNathan Fisher2023-07-10 09:47:36 -0400
17c25c54bcFix bug caused by writing big endian bytes instead of little endian for file sizes; Fix bug caused by writing ascii characters instead of integers for enum tags;Nathan Fisher2023-07-10 01:02:04 -0400
162e027365Finish from_path for Node
Nathan Fisher
2023-07-03 23:37:57 -0400
2c8d05b9f8Add Kind enum and method to get it's value from a u32
Nathan Fisher
2023-07-03 19:04:55 -0400
d69198d7f8Fix some logic errors, use some of the read/write methods previously set up
Nathan Fisher
2023-07-03 18:54:44 -0400
458e572bb0Begin adding from_path method for Node. Need to work out detection of whether the file is a block/char/pipe special file and if so get major and minor numbers.Nathan Fisher2023-07-03 10:43:51 -0400
f93374c70aFinish refactor from previous commit, unifying Header and Node structuresNathan Fisher2023-07-03 00:03:32 -0400
bdbcd41617Setup to replace separate header/node idiom with unified Node. Enum Filetype with now have Normal(File) (todo) which will include the size, checksum and data, removing the size field from Header. The Header struct will become the new Node.
Nathan Fisher
2023-07-02 22:52:26 -0400