* chore: bump to version 10.0.2 * ci: rename build.yml to ci.yml * clippy: apply clippy fixes * fix: canonicalize path before stripping prefix OBS-URL: https://build.opensuse.org/package/show/Archiving/roast?expand=0&rev=46
405 lines
17 KiB
Plaintext
405 lines
17 KiB
Plaintext
-------------------------------------------------------------------
|
|
Wed Sep 24 13:13:38 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jun 25 13:50:51 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 22 04:00:00 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 19 10:15:20 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- Update to version 8.1.5:
|
|
* chore(release): bump to v8.1.5
|
|
* fix: just add one newline lol
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 19 09:44:04 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 19 08:28:04 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 15 13:21:52 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 13 15:02:32 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 08 14:11:56 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 06 08:22:52 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 03 13:14:23 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 02 02:06:05 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 01 13:29:06 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 01 07:00:58 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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`
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 31 14:50:08 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- Ignore test for scm.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 31 14:11:01 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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
|
|
* misc: `split('\n')` -> `lines()`
|
|
* misc: use the `to_extension()` method
|
|
* misc: change this to an iterator
|
|
* refactor: use `any` since it returns at the first true, otherwise, false.
|
|
* refactor: use iterators over for loops
|
|
* misc: change wording
|
|
* misc: cleanup code for feature, changelog generation.
|
|
* feat: changelog generation is now implemented.
|
|
* dependencies: add hifitime
|
|
* misc: add initial logic for `changesgenerate` feature
|
|
* feat: add new cli arguments and fieldnames for `RoastScmArgs` related to `changesgenerate`
|
|
* fix: `remote_checkout_branch` creating a branch from remote branch with incorrect name
|
|
* api: cleanup visibility and privacy of certain functions
|
|
* misc: more cleanup
|
|
* begin iterating for a new future version
|
|
* misc: add cliff.toml for changelog generation config
|
|
* fixes: the refactor caused the commit hash to be skipped
|
|
* docs: add where the final filename is based on.
|
|
* format: run `cargo +nightly fmt`
|
|
* improvements: replace dumb lookup by reading config instead
|
|
* fix: `versionrewriteregex` should require `versionrewritepattern`
|
|
* feat: `versionrewriteregex` and `versionrewritepattern` implemented
|
|
* dependencies: add regex crate
|
|
* fix: it should be prefixed with `g`
|
|
* fix: version format improvements and fixes
|
|
* feat: initial versionformat prefix
|
|
* fixes: checkout should not error if branch is HEAD. sorting in revwalk should not be reversed.
|
|
* refactor: more cleanup. remove redundant logic
|
|
* misc: cleanup code
|
|
* misc: make it clear what depth was set in the warnings
|
|
* performance: do a dumb revision lookup to check if a revision is a branch
|
|
* fix: use set_head_detached since we want it to point to a commit
|
|
* fix: add condition if branch ref is the current HEAD
|
|
* improvements: if there is no changelog, warn the user
|
|
* format: run `cargo +nightly fmt`
|
|
* improvements: roast_scm now is able to generate some changelog
|
|
* roast_scm: generate changelog improvements
|
|
* common: add `to_extension` method for Compression
|
|
* improvements: describe string is implemented alongside improved log messages
|
|
* fix: set this to 0
|
|
* clippy: remove redundant &
|
|
* roast_scm: initial refactor of the cloning process and finding the revision
|
|
* dependencies: add semver
|
|
* docs: update README
|
|
* fmt: run \`cargo +nightly fmt\`
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 19 02:28:44 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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(())
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 17 14:34:02 UTC 2025 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 27 06:19:57 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 2 12:38:25 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- Update to version 5.1.6:
|
|
* fix: revert 8977c6741364c6d25fb33408d8b4232d835a768b
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 2 12:04:11 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 1 15:05:46 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Oct 20 09:56:40 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Oct 20 06:40:16 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- Update to version 4.2.0:
|
|
* fix: filename should leave out version part alone
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Oct 20 03:16:24 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- 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
|
|
- Add new subpackage `obs-service-recomprizz`
|
|
* This is a possible drop-in replacement for obs-service-recompress
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Oct 19 08:30:24 UTC 2024 - Soc Virnyl Estela <uncomfyhalomacro@opensuse.org>
|
|
|
|
- Update to version 3.3.1:
|
|
* tests: add library tests + ci tests
|
|
* test: this should be two separate files
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 15 10:02:38 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
|
|
|
|
- Update to version 3.3.0:
|
|
* Properly set preserve root
|
|
* Cleanup raw binary log output
|
|
* Support uncompressed tarballs with tar extension
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Oct 12 05:37:05 UTC 2024 - Soc Virnyl Estela <obs@uncomfyhalomacro.pl>
|
|
|
|
- Initial spec for roast 3.2.2
|