Skip to content

tidy: bump mach3-software/MaCh3 from 2.5.1 to 2.6.0 in /.github/workflows#279

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/dot-github/workflows/mach3-software/MaCh3-2.6.0
Open

tidy: bump mach3-software/MaCh3 from 2.5.1 to 2.6.0 in /.github/workflows#279
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/dot-github/workflows/mach3-software/MaCh3-2.6.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 20, 2026

Copy link
Copy Markdown
Contributor

Bumps mach3-software/MaCh3 from 2.5.1 to 2.6.0.

Release notes

Sourced from mach3-software/MaCh3's releases.

v2.6.0

Instruction

C++17

To allow use of new features and make move to more modern versions of ROOT package in the future MaCh3 now requires minimum C++17, while in the past it was C++14.

Renaming

GetParInit->GetParPreFit cleanMemory-> CleanMemory setSplinePointers -> SetSplinePointers ThrowSinlgeParams-> ThrowSingleParams

New way of handling functional parameters

We introduced improved way of defying functional parameters. There are several advantages, but the main one is ability to have shift as result of multiple parameters. This require changes on experiment specific, for example

RegisterIndividualFunctionalParameter("EResLep",
                            kEResLep, 
                            [this](https://github.com/mach3-software/mach3/blob/HEAD/const M3::float_t* par, std::size_t iEvent) { this->EResLep(par, iEvent); });

Now will look like:

  RegisterIndividualFunctionalParameter(
      TutorialSamples, "EResLep", [](https://github.com/mach3-software/mach3/blob/HEAD/double const &pval, TutorialMCInfo &ev) {
        ev.RecoEnu_shifted += pval * ev.ELep;
      });

main difference it need to pass experiment specific event info here called TutorialSamples.

GetFromManager Syntax

Orignally GetFromManger had syntax

GetFromManager(const YAML::Node& node, const Type defval, const std::string& File, const int Line)

however this didn’t allow to have helpful errors so it was changed to

GetFromManager(const YAML::Node& node, const Type defval, const std::string& File = “”, const int Line = 1)

Default argument were left for backward compatibility, nevertheless in this release we break backward compatibility and default (not helpful) arguments are no longer used.

Wildcards

MaCh3 analysis are becoming increasingly more complex. Wildcards helps to remove desired parameters from plotting etc more easily. This add wildcard support to • LLH Skip vector • Adaptive Skip • Process MCMC skip This means one may need to adjust configs to ensure same results are obtained.

Unified MaCh3 CLI

We plan to move all executables to cli, this means that instead of calling ProcessMCMC one would use mach3 process. For the time being we issued deprecation warning.

... (truncated)

Commits
  • a74989c Merge pull request #978 from mach3-software/breaking/typo
  • cca4455 Merge pull request #975 from mach3-software/kskwarczynski/tidy/morePedanticUm...
  • d6881e8 Fix typo in parameter name from 'ThrowSinlgeParams' to 'ThrowSingleParams'
  • 70c22e6 Merge branch 'develop' into kskwarczynski/tidy/morePedanticUmbreall
  • a747c24 Merge pull request #974 from mach3-software/kskwarczynski/tidy/doxygen
  • ef88ece Merge pull request #977 from mach3-software/kswkarczynski/tidy/CLI
  • cba0cd0 fix telemetry
  • 76eb094 add desxirption of modules wihtin CLI
  • f4ddf57 Improve Manager factory to better work with CLI
  • 0adb371 enforce more pedantic casting and conresion for umbreall solver
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [mach3-software/MaCh3](https://github.com/mach3-software/mach3) from 2.5.1 to 2.6.0.
- [Release notes](https://github.com/mach3-software/mach3/releases)
- [Commits](mach3-software/MaCh3@v2.5.1...v2.6.0)

---
updated-dependencies:
- dependency-name: mach3-software/MaCh3
  dependency-version: 2.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Jul 20, 2026
@dependabot
dependabot Bot requested a review from KSkwarczynski as a code owner July 20, 2026 10:53
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Jul 20, 2026
@github-actions

Copy link
Copy Markdown

This is your first PR, thank you for contributing to MaCh3!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI/CD 🤖 dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants