dbf763bce8
- Update to version 10.0.2: * chore: bump to version 10.0.2 * ci: rename build.yml to ci.yml * clippy: apply clippy fixes * fix: canonicalize path before stripping prefix
Soc Virnyl Estela
2025-09-24 13:18:35 +00:00
08f5979272
Accepting request 1288559 from Archiving
Ana Guerrero2025-06-26 09:39:35 +00:00
92d8640885
- Update to version 10.0.1: * chore(release): v10.0.1 * fix: start_trace should be passed * chore(release): v10.0.0 * tests: add missing flag --silent * misc: allow clippy::if_same_then_else. * Merge branch '20250625-provide-silent-flag' * refactor: path_buf_filename -> filename * fix: the renaming logic have caused the outdir to be useless. * docs: update README.md * feat: if compiled with feature obs, make --silent flag do nothing. * feat: add silent flag * docs: add a section about reproducibility
Soc Virnyl Estela
2025-06-25 13:51:47 +00:00
af2d591fc4
Accepting request 1287617 from Archiving
Ana Guerrero2025-06-23 13:03:30 +00:00
1fe4e124a9
- Update to version 9.0.0: * chore(release): v9.0.0 * dependencies: specify clap_complete version * feat: create a new binary name for roast_scm. * dependencies: remove walkdir * fix(tests): add missing fields * feat: add new subcommand generate-completions-for using clap_complete * dependencies: add clap_complete * workspace: update workspace default members * refactor: copy_dir_all should canonicalise the paths to original sources first.
Soc Virnyl Estela
2025-06-22 04:01:36 +00:00
d9f17669fa
Accepting request 1286895 from Archiving
Ana Guerrero2025-06-20 14:49:37 +00:00
84b2766b5b
- Update to version 8.1.5: * chore(release): bump to v8.1.5 * fix: just add one newline lol
Soc Virnyl Estela
2025-06-19 10:16:41 +00:00
ac7302384d
- Update to version 8.1.4: * chore(release): v8.1.4 * fix: finally properly fix adding the newline. * chore(release): v8.1.3 * fix: add newline at the end of the file properly * chore(release): bump to v8.1.2 * tests: switch test case from deno to river * format: run cargo +nightly fmt * tests: add deno and jay, they're known to contain submodules * fix: update submodule logic if in case the submodule path does not exist.
Soc Virnyl Estela
2025-06-19 09:44:52 +00:00
f55ca74d45
- Update to version 8.1.1: * chore(release): bump to v8.1.1 * docs: renaming scheme is now "better" * docs: the .changes filename is based on the filename without the version part. * docs: clarify what the header is for * docs: fix grammar here * docs: update README * docs: fix README.md. obs feature flag only updates the version in the specfile.
Soc Virnyl Estela
2025-06-19 08:30:02 +00:00
bb983c8cf9
Accepting request 1286700 from Archiving
Ana Guerrero2025-06-18 15:59:01 +00:00
048f196e96
Accepting request 1285800 from Archiving
Ana Guerrero2025-06-16 09:12:04 +00:00
3498cd60e6
- Update to version 8.1.0: * chore(release): bump to v8.1.0 * docs: update README.md to reflect new behaviour * ci: add a note for why tests are separated. * improvement: feature obs will just call set_version_in_specfile. * format: run cargo +nightly fmt * fix: more clap fix workarounds. changesauthor is required if changesgenerate is set to true. * fix: "prepend" -> "it prepends" * fix: word should be prepend and not append. * fix: requires_if to required_if_eq * docs: fix typos and inconsistencies in README.md * docs: update README * docs: update README.md * docs: update README.md
Soc Virnyl Estela
2025-06-15 13:23:25 +00:00
f95874f693
- Update to version 8.0.0: * chore(release): bump to v8.0.0 * refactor: renamepattern should require rename * docs: update recomprizz.service file to match new features * Merge branch '20250613-using-no-walkdir' * misc: make the warning clear if renaming fails because of wrong file extension * refactor: rework recomprizz renaming logic * refactor: rework recomprizz args fields to introduce renaming with regex. * ci: switch to leap image * improvement: remove any usage of walkdir * remove: removal of walkdir crate since we are using standard library's fs module only.
Soc Virnyl Estela
2025-06-13 15:04:40 +00:00
7e58b2a7b6
- Update to version 7.2.4: * chore(release): bump to v7.2.4 * dependencies: remove semver crate * misc: add newline to the end of the file if file was not empty before. * Revert "misc: add newline at the end of the dot changes file" * misc: add newline at the end of the dot changes file * refactor: improve getting "number of changes since" logic * misc: change short flag to U * misc: change short flag to U
Soc Virnyl Estela
2025-06-08 14:14:22 +00:00
893c3eafc9
- Update to version 7.2.3+git3.gc75d73f8953641bc46255a40348edf4c4c0852c3: * refactor: improve getting "number of changes since" logic * misc: change short flag to U * misc: change short flag to U
Soc Virnyl Estela
2025-06-06 08:28:30 +00:00
5d0db738e5
Accepting request 1282337 from Archiving
Ana Guerrero2025-06-03 15:57:19 +00:00
b98558a3bf
- Update to version 7.2.3: * chore(release): bump to version 7.2.3 * fix: refactor so that after a deletion of tag does not cause an error
Soc Virnyl Estela
2025-06-03 13:15:57 +00:00
e21c617623
Accepting request 1281718 from Archiving
Ana Guerrero2025-06-02 19:59:42 +00:00
9411508583
- Update to version 7.2.0: * chore(release): bump to version 7.2.0 * tests: roast_scm_opts should have None as the first parameter * improvement: add a possibility to pass a custom workdir
Soc Virnyl Estela
2025-06-02 02:13:48 +00:00
2ef80f96f4
- Update to version 7.1.2: * chore(release): bump to version 7.1.2 * improvement: only update the changelog header if possible * ci: forgot to enable obs in the feature flag
Soc Virnyl Estela
2025-06-01 13:33:22 +00:00
dcdce3eefa
- Update to version 7.1.1: * chore(release): bump to v7.1.1 * ci: forgot to specify which test to run * ci: include a test for feature obs * misc: update only once the version string. * tests: test feature obs
Soc Virnyl Estela
2025-06-01 08:54:41 +00:00
c6f5658f76
- Ignore test for scm.
Soc Virnyl Estela
2025-05-31 14:50:30 +00:00
37c82740a5
- Update to version 7.1.0: * chore(release): bump to v7.1.0 * fix: date format now fixed * chore(release): bump to v7.0.0 * docs: update README * docs: update roast_scm.service file * format: run cargo +nightly fmt * fix: apply clippy suggestions * fix: disable obs feature for now in tests * tests: add tests for roast scm * add space * misc: cleanup and whether to disable or enable code for obs feature * docs: document the obs feature in Cargo.toml * docs: update wording * fix: change alias for changesemail * ci: seems it needs to be more specific where with this blob for *.rs * clippy: remove needless borrow * ci: test if CI runs with this config * refactor: put set_version logic inside map as well. create separate function for changelog file generation. * refactor: move changelog file generator code inside map * Merge branch '20250523-improve-scm' * fix: add the last newline * feat: append email if changesemail passed. * feat: add changesemail field for cli * cleanup * misc: add optional obs feature in roast-cli * feat: implement update version in specfile * feat: cli has new fields, set_name and set_version for obs feature * misc: add optional obs feature * misc: apply trim() first for strings before checking if they're empty
Soc Virnyl Estela
2025-05-31 14:20:46 +00:00
9b56d47092
Accepting request 1279948 from Archiving
Ana Guerrero2025-05-26 16:32:22 +00:00
6d0367221b
- Update to version 6.1.1: * improvements: allow returning an Option<PathBuf> if is-temporary is set to false. * fix: import correctly std::path::PathBuf. * fix: use the correct return type inside the map. * fix: ensure that the outdir exists * docs: this is roast_scm. this file was copied from recomprizz so it was overlooked accidentally * docs: fix typo in README.md * fix: return type should be Result<Option<PathBuf>> * fix: return type should be Result<Option<PathBuf>> * fix: return Ok(())
Soc Virnyl Estela
2025-05-19 02:33:39 +00:00
21e46962e7
- Update to version 6.1.0. This includes changes that are from 6.0.0. * clippy: apply clippy fixes * docs: add and improve doc comments * chore: version bump dependencies * fix: it should be evaluated if it's false * fix: add let binding * improvements: feature is-temporary now have clearer messages if directory was not deleted. * cli: set the is-temporary with ArgAction::Set * docs: improvements on how everything works * feat: is-temporary flag now used. * docs: add roast_scm.service * format: run cargo +nightly fmt * clippy: apply clippy fixes * fix: remove unused key in roast-cli's Cargo.toml
Soc Virnyl Estela
2025-05-17 14:36:44 +00:00
16551773fa
- Update to version 5.1.7: * feat: add zstd as another alias for zst * prepare structure for roast-scm * minor: improve error message here * fix: added trace feature
Soc Virnyl Estela
2024-11-27 06:21:20 +00:00
87d41d88c5
- Update to version 5.1.7: * feat: add zstd as another alias for zst * prepare structure for roast-scm * minor: improve error message here * fix: added trace feature
Soc Virnyl Estela
2024-11-27 06:21:20 +00:00
054a6d7dcb
- Update to version 5.1.6: * fix: revert 8977c6741364c6d25fb33408d8b4232d835a768b
Soc Virnyl Estela
2024-11-02 12:39:37 +00:00
1a2eb3b799
- Update to version 5.1.6: * fix: revert 8977c6741364c6d25fb33408d8b4232d835a768b
Soc Virnyl Estela
2024-11-02 12:39:37 +00:00
4208d4d150
- Update to version 5.1.5: * add service files. they serve as documentation * fix mismatched types in roast-cli * Bump zstd and infer * clippy: rectify the needless pass by value * chore: set resolver to 2 and enforce strict linting rules * fix: just use an empty "" if strip fails * add COC and CONTRIBUTING * cleanup deps and begin cycle * remove comment for 037aa62 * docs: removed warning. ensured reproducibility.
Soc Virnyl Estela
2024-11-02 12:05:27 +00:00
7b88ed440e
- Update to version 5.1.5: * add service files. they serve as documentation * fix mismatched types in roast-cli * Bump zstd and infer * clippy: rectify the needless pass by value * chore: set resolver to 2 and enforce strict linting rules * fix: just use an empty "" if strip fails * add COC and CONTRIBUTING * cleanup deps and begin cycle * remove comment for 037aa62 * docs: removed warning. ensured reproducibility.
Soc Virnyl Estela
2024-11-02 12:05:27 +00:00
a3851c9998
- Update to version 5.1.2: * minor: improvements on how we sort files and directories * use rayon while you can * performance: add rayon to parallelise copying operations * docs: add important difference between ADDED and INCLUDED [ci skip] * docs: improve wording [ci skip] * docs: fix grammar [ci skip] * docs: explain how the path behaviour works * refactor: improve the logic handling for adding, excluding and including * improve message logs * fix: resolved some edge-cases with additional paths and included paths * fix: reimplement adding of archive files * doc: update README on CLI help * feat and fix: properly implement exclude and include * cli: finalise flags. begin cycle * major: begin refactor cycle [ci skip] * logging: set to trace level for filter_paths * fix: avoid duplicating entries * fix: do not consider temporary directory as hidden * fix: just use ends_with to check if it's a valid file extension * improvement: also filter_paths for each element in additional_paths * feat: hidden file and gitignore finally correctly implemented - New subpackage: obs-service-roast
Soc Virnyl Estela
2024-11-01 15:06:36 +00:00
16e37a46ff
- Update to version 5.1.2: * minor: improvements on how we sort files and directories * use rayon while you can * performance: add rayon to parallelise copying operations * docs: add important difference between ADDED and INCLUDED [ci skip] * docs: improve wording [ci skip] * docs: fix grammar [ci skip] * docs: explain how the path behaviour works * refactor: improve the logic handling for adding, excluding and including * improve message logs * fix: resolved some edge-cases with additional paths and included paths * fix: reimplement adding of archive files * doc: update README on CLI help * feat and fix: properly implement exclude and include * cli: finalise flags. begin cycle * major: begin refactor cycle [ci skip] * logging: set to trace level for filter_paths * fix: avoid duplicating entries * fix: do not consider temporary directory as hidden * fix: just use ends_with to check if it's a valid file extension * improvement: also filter_paths for each element in additional_paths * feat: hidden file and gitignore finally correctly implemented - New subpackage: obs-service-roast
Soc Virnyl Estela
2024-11-01 15:06:36 +00:00
81fe4dae15
Accepting request 1209539 from Archiving
Ana Guerrero2024-10-21 14:25:20 +00:00
0778938474
Accepting request 1209539 from Archiving
Ana Guerrero2024-10-21 14:25:20 +00:00
ef669eee59
- Update to version 4.5.0: * docs: update README and include instructions regarding renaming * minor: update tests and update paths code * feat: add glob support * fix: actually implement the fix for ef1e6f857e48821198d720d092bc7087af762f2a * feat: add glob support to all
Soc Virnyl Estela
2024-10-20 09:57:31 +00:00
03634676f5
- Update to version 4.5.0: * docs: update README and include instructions regarding renaming * minor: update tests and update paths code * feat: add glob support * fix: actually implement the fix for ef1e6f857e48821198d720d092bc7087af762f2a * feat: add glob support to all
Soc Virnyl Estela
2024-10-20 09:57:31 +00:00
9c541fc0ac
- Update to version 4.2.0: * fix: filename should leave out version part alone
Soc Virnyl Estela
2024-10-20 06:41:20 +00:00
943c98066d
- Update to version 4.2.0: * fix: filename should leave out version part alone
Soc Virnyl Estela
2024-10-20 06:41:20 +00:00
17b46d4606
- Update to version 4.1.0: * lib: move over copy_dir_all as a common utility * cli: move logic as cli stubs * tests: use copy_dir_all as part of lib now instead * roast and raw: improve description of cli options then format * move raw and roast modules to standalone files * cli: add recomprizz args * recomprizz: initial implementation * import termcap * fix: apply clippy lints * tracing: set logic where and when to start properly * apply clippy lints + format * set output path correctly * refactor: canonicalize filter * refactor: canonicalize paths * update deps * reproducibility: set to false by default * fix: additional paths variable should only be a collection of files and not directories * doc: add a warning regarding reproducibility * doc: fix warning msg * doc: fix warning msg * refactor: move mostly to libroast * refactor: improve field naming and description * refactor: remove tracing crate unused imports * minor: raaaaaaaaaaaaawwwwwwww * make names consistent * remove: cliff.toml and git-cliff is an overengineered changelog generator * prepare justfile for publishing * change it to a text file * cli: allow to explicitly tell "true" or "false" using ArgAction::Set and add our service file
Soc Virnyl Estela
2024-10-20 03:18:31 +00:00
05044ee194
- Update to version 4.1.0: * lib: move over copy_dir_all as a common utility * cli: move logic as cli stubs * tests: use copy_dir_all as part of lib now instead * roast and raw: improve description of cli options then format * move raw and roast modules to standalone files * cli: add recomprizz args * recomprizz: initial implementation * import termcap * fix: apply clippy lints * tracing: set logic where and when to start properly * apply clippy lints + format * set output path correctly * refactor: canonicalize filter * refactor: canonicalize paths * update deps * reproducibility: set to false by default * fix: additional paths variable should only be a collection of files and not directories * doc: add a warning regarding reproducibility * doc: fix warning msg * doc: fix warning msg * refactor: move mostly to libroast * refactor: improve field naming and description * refactor: remove tracing crate unused imports * minor: raaaaaaaaaaaaawwwwwwww * make names consistent * remove: cliff.toml and git-cliff is an overengineered changelog generator * prepare justfile for publishing * change it to a text file * cli: allow to explicitly tell "true" or "false" using ArgAction::Set and add our service file
Soc Virnyl Estela
2024-10-20 03:18:31 +00:00
4d6c371d04
- Update to version 3.3.1: * tests: add library tests + ci tests * test: this should be two separate files
Soc Virnyl Estela
2024-10-19 08:31:56 +00:00
4e0d75997f
- Update to version 3.3.1: * tests: add library tests + ci tests * test: this should be two separate files
Soc Virnyl Estela
2024-10-19 08:31:56 +00:00
344f6a0bd4
- Update to version 3.3.0: * Properly set preserve root * Cleanup raw binary log output * Support uncompressed tarballs with tar extension
Soc Virnyl Estela
2024-10-15 10:03:26 +00:00
4d8c21265b
- Update to version 3.3.0: * Properly set preserve root * Cleanup raw binary log output * Support uncompressed tarballs with tar extension
Soc Virnyl Estela
2024-10-15 10:03:26 +00:00