Commit graph

11 commits

Author SHA1 Message Date
12afa628d0
Empty trailing path, bump version
Some checks failed
continuous-integration/drone/push Build is failing
2021-02-21 11:17:42 +01:00
189be660f5
Refactoring and extraction
Some checks failed
continuous-integration/drone/push Build is failing
2021-02-19 05:28:06 +01:00
f5cddbc0f3
Cleanup 2021-02-14 11:46:03 +01:00
221a6afe2a
Don't set b_coverage by default
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
The coverage tracker tinkers with the binary leaving traces behind even in
release builds.
2020-08-03 06:40:34 +02:00
d9cbf47036
Relative root path in archive, clang-format, refactoring
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
Compressed archives now contain a single root which consists of the file or
folder being compressed. Before, the archive root contained the full relative
path form the current working directory to the compressed file or folder. This
is unintuitive in most cases and not dwim.
2020-08-03 01:26:52 +02:00
9cb65ce856
Add tests
All checks were successful
continuous-integration/drone/push Build is passing
2020-02-25 23:01:41 +01:00
e59968444e
[feat] Add known fileformats
All checks were successful
continuous-integration/drone/push Build is passing
Reliably stripping (multiple) archive extensions (e.g. .tar.gz) is not supported
by std::filesystem::path. Dots in the regular root folder name can cause issues.

fileformats.hpp adds well-known format extensions which are used for stripping
the extension.

Note that this is not used by libarchive or xwim to determine the
filters/formats for extraction. This is done by libarchive's `bidding`.
2020-02-23 15:28:16 +01:00
86ab4a5050
Clean up reader and writer
All checks were successful
continuous-integration/drone/push Build is passing
2020-02-23 01:27:43 +01:00
351849e03f
Add documentation, archive_sys FFI
All checks were successful
continuous-integration/drone/push Build is passing
* Add doxygen documentation generator into build
* Create archive_sys low-level abstraction over libarchive
2020-02-22 13:49:27 +01:00
d33d0ba544 Read archive spec
All checks were successful
continuous-integration/drone/push Build is passing
2020-02-18 04:48:09 +01:00
da51040bde Init 2020-02-16 03:20:12 +01:00