Skip to content

Comments

chore: release v0.8.0#105

Merged
mhovd merged 1 commit intomainfrom
release-plz-2025-03-12T11-43-31Z
Mar 12, 2025
Merged

chore: release v0.8.0#105
mhovd merged 1 commit intomainfrom
release-plz-2025-03-12T11-43-31Z

Conversation

@github-actions
Copy link
Contributor

🤖 New release

  • pmcore: 0.7.6 -> 0.8.0 (⚠ API breaking changes)

pmcore breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.39.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Error.model in /tmp/.tmpfMZrKm/PMcore/src/routines/settings.rs:275
  field Error.model in /tmp/.tmpfMZrKm/PMcore/src/routines/settings.rs:275

--- 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.39.0/src/lints/enum_missing.ron

Failed in:
  enum pmcore::prelude::settings::LogLevel, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:512

--- 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.39.0/src/lints/function_missing.ron

Failed in:
  function pmcore::prelude::routines::settings::read, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:667
  function pmcore::routines::settings::read, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:667
  function pmcore::prelude::settings::read, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:667

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn 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.39.0/src/lints/inherent_method_missing.ron

Failed in:
  Error::new, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:390
  Error::validate, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:394
  Error::error_type, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:404
  Error::new, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:390
  Error::validate, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:394
  Error::error_type, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:404
  Settings::new, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:59
  Settings::set_config, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:63
  Settings::set_parameters, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:71
  Settings::set_error, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:79
  Settings::set_predictions, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:87
  Settings::set_log, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:95
  Settings::set_prior, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:103
  Settings::set_output, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:111
  Settings::set_convergence, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:119
  Settings::set_advanced, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:127
  Settings::set_gamlam, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:147
  Settings::set_error_type, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:151
  Settings::set_error_poly, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:155
  Settings::set_error_value, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:159
  Settings::set_log_level, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:171
  Settings::set_log_file, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:175
  Settings::set_prior_points, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:183
  Settings::set_prior_seed, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:187
  Settings::set_prior_file, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:191
  Settings::set_output_write, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:195
  Settings::set_output_path, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:199
  Settings::new, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:59
  Settings::set_config, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:63
  Settings::set_parameters, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:71
  Settings::set_error, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:79
  Settings::set_predictions, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:87
  Settings::set_log, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:95
  Settings::set_prior, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:103
  Settings::set_output, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:111
  Settings::set_convergence, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:119
  Settings::set_advanced, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:127
  Settings::set_gamlam, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:147
  Settings::set_error_type, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:151
  Settings::set_error_poly, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:155
  Settings::set_error_value, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:159
  Settings::set_log_level, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:171
  Settings::set_log_file, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:175
  Settings::set_prior_points, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:183
  Settings::set_prior_seed, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:187
  Settings::set_prior_file, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:191
  Settings::set_output_write, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:195
  Settings::set_output_path, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:199
  SettingsBuilder::set_cycles, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:798
  SettingsBuilder::set_cache, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:803
  SettingsBuilder::set_predictions, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:808
  SettingsBuilder::set_log, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:813
  SettingsBuilder::set_prior, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:818
  SettingsBuilder::set_output, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:823
  SettingsBuilder::set_convergence, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:828
  SettingsBuilder::set_advanced, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:833
  SettingsBuilder::set_cycles, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:798
  SettingsBuilder::set_cache, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:803
  SettingsBuilder::set_predictions, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:808
  SettingsBuilder::set_log, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:813
  SettingsBuilder::set_prior, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:818
  SettingsBuilder::set_output, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:823
  SettingsBuilder::set_convergence, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:828
  SettingsBuilder::set_advanced, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:833
  Parameters::builder, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:286
  Parameters::builder, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:286
  Output::parse_output_folder, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:633
  Output::parse_output_folder, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:633

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.39.0/src/lints/method_parameter_count_changed.ron

Failed in:
  pmcore::prelude::routines::settings::Settings::set_prior_sampler now takes 4 parameters instead of 2, in /tmp/.tmpfMZrKm/PMcore/src/routines/settings.rs:102
  pmcore::routines::settings::Settings::set_prior_sampler now takes 4 parameters instead of 2, in /tmp/.tmpfMZrKm/PMcore/src/routines/settings.rs:102
  pmcore::prelude::routines::settings::SettingsBuilder::set_error_model now takes 4 parameters instead of 2, in /tmp/.tmpfMZrKm/PMcore/src/routines/settings.rs:626
  pmcore::routines::settings::SettingsBuilder::set_error_model now takes 4 parameters instead of 2, in /tmp/.tmpfMZrKm/PMcore/src/routines/settings.rs:626

--- 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.39.0/src/lints/module_missing.ron

Failed in:
  mod pmcore::prelude::settings, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.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.39.0/src/lints/struct_missing.ron

Failed in:
  struct pmcore::prelude::settings::Config, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:219
  struct pmcore::prelude::settings::Error, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:369
  struct pmcore::prelude::settings::AlgorithmSet, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:714
  struct pmcore::prelude::settings::Settings, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:13
  struct pmcore::prelude::settings::Convergence, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:439
  struct pmcore::prelude::settings::Prior, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:585
  struct pmcore::prelude::routines::settings::ParametersBuilder, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:340
  struct pmcore::routines::settings::ParametersBuilder, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:340
  struct pmcore::prelude::settings::ParametersBuilder, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:340
  struct pmcore::prelude::settings::SettingsBuilder, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:694
  struct pmcore::prelude::settings::Predictions, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:470
  struct pmcore::prelude::settings::InitialState, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:713
  struct pmcore::prelude::settings::ErrorSet, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:716
  struct pmcore::prelude::settings::Advanced, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:412
  struct pmcore::prelude::settings::Parameter, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:243
  struct pmcore::prelude::settings::Parameters, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:273
  struct pmcore::prelude::settings::Output, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:613
  struct pmcore::prelude::settings::Log, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:553
  struct pmcore::prelude::settings::ParametersSet, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:715

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field 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.39.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field class of struct Error, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:374
  field class of struct Error, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:374

--- 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.39.0/src/lints/trait_missing.ron

Failed in:
  trait pmcore::prelude::settings::ErrorModelDefined, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:710
  trait pmcore::prelude::settings::AlgorithmDefined, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:708
  trait pmcore::prelude::settings::ParametersDefined, previously in file /tmp/.tmpe5DWuD/pmcore/src/routines/settings.rs:709
Changelog

0.8.0 - 2025-03-12

Added

  • Refactor settings API (#101)

Other

  • Update QR-decomposition (#97)


This PR was generated with release-plz.

@mhovd mhovd merged commit 09467c8 into main Mar 12, 2025
@mhovd mhovd deleted the release-plz-2025-03-12T11-43-31Z branch March 12, 2025 11:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant