pace-rs / pace

Mindful Time Tracking: Simplify Your Focus and Boost Productivity Effortlessly.
https://pace.cli.rs
GNU Affero General Public License v3.0
21 stars 0 forks source link

chore: release #87

Closed simonsan closed 7 months ago

simonsan commented 8 months ago

🤖 New release

⚠️ pace_core breaking changes

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/enum_missing.ron

Failed in:
  enum pace_core::ActivityLogFormatKind, previously in file /tmp/.tmpcxLiFM/pace_core/src/config.rs:124
  enum pace_core::IntermissionAction, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/intermission.rs:7
  enum pace_core::ActivityKind, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/activity.rs:88
  enum pace_core::ActivityStatus, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/status.rs:21
  enum pace_core::PaceErrorKind, previously in file /tmp/.tmpcxLiFM/pace_core/src/error.rs:103
  enum pace_core::FilteredActivities, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/filter.rs:41
  enum pace_core::PaceDurationRange, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/time.rs:534
  enum pace_core::ActivityLogStorageKind, previously in file /tmp/.tmpcxLiFM/pace_core/src/config.rs:136
  enum pace_core::StorageKind, previously in file /tmp/.tmpcxLiFM/pace_core/src/storage.rs:61
  enum pace_core::PaceTimeFrame, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/time.rs:401
  enum pace_core::ActivityFilterKind, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/filter.rs:9

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/function_missing.ron

Failed in:
  function pace_core::get_home_config_path, previously in file /tmp/.tmpcxLiFM/pace_core/src/config.rs:414
  function pace_core::extract_time_or_now, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/time.rs:487
  function pace_core::get_activity_log_paths, previously in file /tmp/.tmpcxLiFM/pace_core/src/config.rs:345
  function pace_core::overwrite_left_with_right, previously in file /tmp/.tmpcxLiFM/pace_core/src/util.rs:9
  function pace_core::calculate_duration, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/time.rs:866
  function pace_core::get_config_paths, previously in file /tmp/.tmpcxLiFM/pace_core/src/config.rs:372
  function pace_core::get_home_activity_log_path, previously in file /tmp/.tmpcxLiFM/pace_core/src/config.rs:403
  function pace_core::split_category_by_category_separator, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/category.rs:73
  function pace_core::get_time_frame_from_flags, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/time.rs:888
  function pace_core::find_root_config_file_path, previously in file /tmp/.tmpcxLiFM/pace_core/src/config.rs:321
  function pace_core::find_root_project_file, previously in file /tmp/.tmpcxLiFM/pace_core/src/config.rs:282
  function pace_core::parse_time_from_user_input, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/time.rs:518
  function pace_core::duration_to_str, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/time.rs:443
  function pace_core::get_storage_from_config, previously in file /tmp/.tmpcxLiFM/pace_core/src/storage.rs:43

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/struct_missing.ron

Failed in:
  struct pace_core::Highlights, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/review.rs:223
  struct pace_core::DeleteOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands.rs:51
  struct pace_core::UserMessage, previously in file /tmp/.tmpcxLiFM/pace_core/src/error.rs:21
  struct pace_core::ActivityGuid, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/activity.rs:307
  struct pace_core::PaceDateTime, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/time.rs:772
  struct pace_core::KeywordOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands.rs:56
  struct pace_core::TimeRangeOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/time.rs:28
  struct pace_core::ResumeCommandOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands/resume.rs:13
  struct pace_core::PaceError, previously in file /tmp/.tmpcxLiFM/pace_core/src/error.rs:60
  struct pace_core::ResumeOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands/resume.rs:36
  struct pace_core::UpdateOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands.rs:45
  struct pace_core::ActivityTracker, previously in file /tmp/.tmpcxLiFM/pace_core/src/service/activity_tracker.rs:10
  struct pace_core::NowCommandOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands/now.rs:13
  struct pace_core::PaceDuration, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/time.rs:543
  struct pace_core::EndOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands.rs:19
  struct pace_core::GeneralConfig, previously in file /tmp/.tmpcxLiFM/pace_core/src/config.rs:76
  struct pace_core::ExportConfig, previously in file /tmp/.tmpcxLiFM/pace_core/src/config.rs:171
  struct pace_core::PomodoroConfig, previously in file /tmp/.tmpcxLiFM/pace_core/src/config.rs:213
  struct pace_core::InMemoryActivityStorage, previously in file /tmp/.tmpcxLiFM/pace_core/src/storage/in_memory.rs:34
  struct pace_core::HoldOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands/hold.rs:88
  struct pace_core::TimeFlags, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands/review.rs:178
  struct pace_core::PaceTime, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/time.rs:754
  struct pace_core::ExpensiveFlags, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands/review.rs:157
  struct pace_core::PaceConfig, previously in file /tmp/.tmpcxLiFM/pace_core/src/config.rs:24
  struct pace_core::PaceDate, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/time.rs:690
  struct pace_core::ActivityItem, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/activity.rs:28
  struct pace_core::Activity, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/activity.rs:196
  struct pace_core::InboxConfig, previously in file /tmp/.tmpcxLiFM/pace_core/src/config.rs:246
  struct pace_core::DocsCommandOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands/docs.rs:15
  struct pace_core::TomlActivityStorage, previously in file /tmp/.tmpcxLiFM/pace_core/src/storage/file.rs:26
  struct pace_core::ActivityGroup, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/activity.rs:594
  struct pace_core::ActivityKindOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/activity.rs:290
  struct pace_core::ActivityStore, previously in file /tmp/.tmpcxLiFM/pace_core/src/service/activity_store.rs:32
  struct pace_core::ReviewConfig, previously in file /tmp/.tmpcxLiFM/pace_core/src/config.rs:159
  struct pace_core::SummaryActivityGroup, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/review.rs:167
  struct pace_core::FilterOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/filter.rs:92
  struct pace_core::DateFlags, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands/review.rs:133
  struct pace_core::AdjustCommandOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands/adjust.rs:23
  struct pace_core::HoldCommandOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands/hold.rs:16
  struct pace_core::ReviewCommandOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands/review.rs:21
  struct pace_core::ReviewSummary, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/review.rs:50
  struct pace_core::BeginCommandOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands/begin.rs:15
  struct pace_core::ActivityEndOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/activity.rs:255
  struct pace_core::ActivitySession, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/activity.rs:535
  struct pace_core::DatabaseConfig, previously in file /tmp/.tmpcxLiFM/pace_core/src/config.rs:201
  struct pace_core::ActivityLog, previously in file /tmp/.tmpcxLiFM/pace_core/src/domain/activity_log.rs:13
  struct pace_core::AutoArchivalConfig, previously in file /tmp/.tmpcxLiFM/pace_core/src/config.rs:261
  struct pace_core::EndCommandOptions, previously in file /tmp/.tmpcxLiFM/pace_core/src/commands/end.rs:17

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/trait_missing.ron

Failed in:
  trait pace_core::SyncStorage, previously in file /tmp/.tmpcxLiFM/pace_core/src/storage.rs:83
  trait pace_core::ActivityStorage, previously in file /tmp/.tmpcxLiFM/pace_core/src/storage.rs:102
  trait pace_core::ActivityReadOps, previously in file /tmp/.tmpcxLiFM/pace_core/src/storage.rs:129
  trait pace_core::ActivityStateManagement, previously in file /tmp/.tmpcxLiFM/pace_core/src/storage.rs:239
  trait pace_core::ActivityQuerying, previously in file /tmp/.tmpcxLiFM/pace_core/src/storage.rs:424
  trait pace_core::ActivityWriteOps, previously in file /tmp/.tmpcxLiFM/pace_core/src/storage.rs:166

⚠️ pace-rs breaking changes

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/enum_variant_added.ron

Failed in:
  variant PaceCmd:Reflect in /tmp/.tmpSvCSAM/pace/src/commands.rs:66
  variant PaceCmd:Settings in /tmp/.tmpSvCSAM/pace/src/commands.rs:73

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/enum_variant_missing.ron

Failed in:
  variant PaceCmd::Review, previously in file /tmp/.tmpcxLiFM/pace-rs/src/commands.rs:64

--- failure module_missing: pub module removed or renamed ---

Description:
A publicly-visible module cannot be imported by its prior path. A `pub use` may have been removed, or the module may have been renamed, removed, or made non-public.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/module_missing.ron

Failed in:
  mod pace_rs::commands::review, previously in file /tmp/.tmpcxLiFM/pace-rs/src/commands/review.rs:1

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.29.1/src/lints/struct_missing.ron

Failed in:
  struct pace_rs::commands::review::ReviewCmd, previously in file /tmp/.tmpcxLiFM/pace-rs/src/commands/review.rs:15
Changelog

## `pace_cli`

## [0.4.5](https://github.com/pace-rs/pace/compare/pace_cli-v0.4.4...pace_cli-v0.4.5) - 2024-03-23 ### Added - *(timezone)* improve ux and time zone handling ([#100](https://github.com/pace-rs/pace/pull/100)) - *(commands)* impl getters and setters for config values - *(setup)* implement time zone prompt for setup config ### Other - update manifests - cleanup imports
## `pace_core`
## [0.17.0](https://github.com/pace-rs/pace/compare/pace_core-v0.16.1...pace_core-v0.17.0) - 2024-03-23 ### Added - *(display)* implement time zone display for activity ([#103](https://github.com/pace-rs/pace/pull/103)) - *(timezone)* improve ux and time zone handling ([#100](https://github.com/pace-rs/pace/pull/100)) - *(commands)* impl getters and setters for config values - *(commands)* add rather bare bones settings command for now - add arg-group to make tz args mutually exclusive - add timezone args also to other commands - set visible aliases - *(setup)* implement time zone prompt for setup config - *(commands)* rename review to reflect - get local time offset - *(timezone)* [**breaking**] improves how pace handles timezones ### Fixed - *(deps)* update rust crate toml to 0.8.12 ([#99](https://github.com/pace-rs/pace/pull/99)) - *(deps)* update rust crate diesel to 2.1.5 ([#98](https://github.com/pace-rs/pace/pull/98)) - *(deps)* update rust crate wildmatch to 2.3.3 ([#95](https://github.com/pace-rs/pace/pull/95)) - clippy lints - *(deps)* update rust crate wildmatch to 2.3.2 ([#94](https://github.com/pace-rs/pace/pull/94)) - *(deps)* update rust crate thiserror to 1.0.58 ([#93](https://github.com/pace-rs/pace/pull/93)) - *(deps)* update rust crate wildmatch to 2.3.1 ([#92](https://github.com/pace-rs/pace/pull/92)) - *(deps)* update rust crate toml to 0.8.11 ([#91](https://github.com/pace-rs/pace/pull/91)) - *(deps)* update rust crate strum_macros to 0.26.2 ([#86](https://github.com/pace-rs/pace/pull/86)) - *(deps)* update rust crate strum to 0.26.2 ([#85](https://github.com/pace-rs/pace/pull/85)) ### Other - add more tests including journey test ([#102](https://github.com/pace-rs/pace/pull/102)) - update manifests - cleanup imports
## `pace_time`
## [0.1.1](https://github.com/pace-rs/pace/compare/pace_time-v0.1.0...pace_time-v0.1.1) - 2024-03-23 ### Other - add more tests including journey test ([#102](https://github.com/pace-rs/pace/pull/102))
## `pace_testing`
## [0.2.0](https://github.com/pace-rs/pace/compare/pace_testing-v0.1.3...pace_testing-v0.2.0) - 2024-03-23 ### Added - *(timezone)* improve ux and time zone handling ([#100](https://github.com/pace-rs/pace/pull/100)) - *(timezone)* [**breaking**] improves how pace handles timezones ### Other - update manifests - cleanup imports
## `pace_server`
## [0.1.3](https://github.com/pace-rs/pace/compare/pace_server-v0.1.2...pace_server-v0.1.3) - 2024-03-23 ### Other - update manifests
## `pace-rs`
## [0.15.0](https://github.com/pace-rs/pace/compare/pace-rs-v0.14.1...pace-rs-v0.15.0) - 2024-03-23 ### Added - *(display)* implement time zone display for activity ([#103](https://github.com/pace-rs/pace/pull/103)) - *(timezone)* improve ux and time zone handling ([#100](https://github.com/pace-rs/pace/pull/100)) - *(commands)* add visible aliases to settings subcommands and remove visible aliases where applicable - *(commands)* impl getters and setters for config values - *(commands)* add rather bare bones settings command for now - add arg-group to make tz args mutually exclusive - add timezone args also to other commands - set visible aliases - *(setup)* implement time zone prompt for setup config - *(commands)* rename review to reflect - get local time offset - *(timezone)* [**breaking**] improves how pace handles timezones ### Fixed - *(deps)* update rust crate toml to 0.8.12 ([#99](https://github.com/pace-rs/pace/pull/99)) - *(deps)* update rust crate diesel to 2.1.5 ([#98](https://github.com/pace-rs/pace/pull/98)) - *(deps)* update rust crate wildmatch to 2.3.3 ([#95](https://github.com/pace-rs/pace/pull/95)) - clippy lints - *(deps)* update rust crate wildmatch to 2.3.2 ([#94](https://github.com/pace-rs/pace/pull/94)) - *(deps)* update rust crate thiserror to 1.0.58 ([#93](https://github.com/pace-rs/pace/pull/93)) - *(deps)* update rust crate wildmatch to 2.3.1 ([#92](https://github.com/pace-rs/pace/pull/92)) - *(deps)* update rust crate toml to 0.8.11 ([#91](https://github.com/pace-rs/pace/pull/91)) - *(deps)* update rust crate strum_macros to 0.26.2 ([#86](https://github.com/pace-rs/pace/pull/86)) - *(deps)* update rust crate strum to 0.26.2 ([#85](https://github.com/pace-rs/pace/pull/85)) ### Other - add more tests including journey test ([#102](https://github.com/pace-rs/pace/pull/102)) - fmt - *(release)* commit pace_time changelog - update manifests - time unit tests - date and duration unit tests - update cargo-dist - let release-plz handle the tags - don't run nightly and beta clippy with deny warnings, so we don't fail ci - cleanup imports - make the future obvious in clippy's name ... :) - run clippy-future, but do not fail on us - use nextest profiles - remove config.toml - use msrv to run check - remove unneeded paragraph from readme - update readme and link to documentation where applicable - run valgrind on test suite - update cargo install args to use `--locked` to make sure, they build


This PR was generated with release-plz.