Skip to content

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jul 22, 2025

Bumps pyiron-workflow from 0.13.3 to 0.14.0.

Release notes

Sourced from pyiron-workflow's releases.

pyiron_workflow-0.14.0

What's Changed

Full Changelog: pyiron/pyiron_workflow@pyiron_workflow-0.13.3...pyiron_workflow-0.14.0

Commits

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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jul 22, 2025
@niklassiemer
Copy link
Member

@dependabot rebase

@dependabot dependabot bot force-pushed the dependabot/pip/pyiron-workflow-0.14.0 branch from a85b0d0 to 37dfcde Compare July 29, 2025 08:23
@niklassiemer
Copy link
Member

@dependabot recreate

@dependabot dependabot bot force-pushed the dependabot/pip/pyiron-workflow-0.14.0 branch from 1450e1a to 426f177 Compare July 29, 2025 21:17
@niklassiemer
Copy link
Member

error    libmamba Could not solve for environment specs
      The following packages are incompatible
      ├─ lammps =2023.8.2 *openmpi* is installable with the potential options
      │  ├─ lammps 2023.08.02 would require
      │  │  └─ openmpi [>=4.1.5,<5.0a0 *|>=4.1.6,<5.0a0 *], which requires
      │  │     └─ mpi ==1.0 openmpi, which can be installed;
      │  ├─ lammps 2023.08.02 would require
      │  │  └─ mlip =* mpi_openmpi_*, which can be installed;
      │  └─ lammps 2023.08.02 would require
      │     └─ __cuda =* *, which is missing on the system;
      ├─ mlip =2.0 * is not installable because there are no viable options
      │  ├─ mlip 2.0 would require
      │  │  └─ openmpi >=4.1.6,<5.0a0 *, which can be installed (as previously explained);
      │  └─ mlip 2.0 would require
      │     └─ mpich >=4.1.2,<5.0a0 * but there are no viable options
      │        ├─ mpich [3.4.3|4.0.1|...|4.2.2] would require
      │        │  └─ mpi ==1.0 mpich, which conflicts with any installable versions previously reported;
      │        └─ mpich [4.2.3|4.3.0|4.3.1] would require
      │           └─ mpi =1.0 mpich, which conflicts with any installable versions previously reported;
      ├─ pyiron_potentialfit =0.3.11 * is installable and it requires
      │  └─ pyiron_snippets >=0.1.1,<=0.1.4 *, which can be installed;
      └─ pyiron_workflow =0.14.0 * is not installable because it requires
         └─ bagofholding >=0.1.0,<=0.1.2 * but there are no viable options
            ├─ bagofholding [0.1.0|0.1.2] would require
            │  └─ mpi4py [>=4.0.1,<4.1.0 *|>=4.0.1,<4.2.0 *] but there are no viable options
            │     ├─ mpi4py 4.0.1 would require
            │     │  └─ openmpi >=5.0.5,<6.0a0 *, which conflicts with any installable versions previously reported;
            │     ├─ mpi4py [4.0.1|4.0.2|4.0.3] would require
            │     │  └─ openmpi >=5.0.6,<6.0a0 *, which conflicts with any installable versions previously reported;
            │     ├─ mpi4py [4.0.1|4.0.2|4.0.3|4.1.0] would require
            │     │  └─ impi_rt [>=2021.13.1,<2021.13.2.0a0 *|>=2021.14.0,<2021.14.1.0a0 *|>=2021.14.1,<2021.14.2.0a0 *|>=2021.15.0,<2021.15.1.0a0 *], which requires
            │     │     └─ mpi ==1.0 impi, which conflicts with any installable versions previously reported;
            │     ├─ mpi4py [4.0.1|4.0.2|4.0.3|4.1.0] would require
            │     │  └─ mpich [>=3.4.3,<5.0a0 *|>=4.2.3,<5.0a0 *|>=4.3.0,<5.0a0 *|>=4.3.1,<5.0a0 *], which cannot be installed (as previously explained);
            │     ├─ mpi4py 4.0.3 would require
            │     │  └─ openmpi >=5.0.7,<6.0a0 *, which conflicts with any installable versions previously reported;
            │     └─ mpi4py 4.1.0 would require
            │        └─ openmpi >=5.0.8,<6.0a0 *, which conflicts with any installable versions previously reported;
            └─ bagofholding 0.1.1 would require
               └─ pyiron_snippets ==0.2.0 *, which conflicts with any installable versions previously reported.

@liamhuber I am confused by the mpi4py on bagofholding - I did not see this in the bagofholding package?!
https://github.com/conda-forge/bagofholding-feedstock/blob/c07e3ba4788ff244db41b5e4a2b90b7ef6bb9488/recipe/meta.yaml#L33

@liamhuber
Copy link
Member

I am confused by the mpi4py on bagofholding - I did not see this in the bagofholding package?!

It's in the requirements and env file at least since v0.1.0, so it is correct that it appears in the feedstock.

You're correct that it does not explicitly appear in the tests. I added it here in this commit because otherwise I couldn't get h5py to play nicely on python 3.13 (cf. the second point in "building h5py".

Otherwise, mpi4py is supposed to be an optional dependency for h5py and we have no need to add the dependency here. I'll go open a PR in bagofholding removing it from the dependencies and bumping h5py to the latest (if needed) and see if it's all playing nicely yet.

@liamhuber
Copy link
Member

and bumping h5py to the latest

No, the dependencies on HEAD are already the latest versions of both mpi4py and h5py.

Reading the error log more carefully, I see it's actually our lower bound of mpi4py that is conflicting with Lammps by requiring openmpi > 5. I'll go make a separate PR dropping the lower bound to see if that passes the tests.

liamhuber added a commit to pyiron/bagofholding that referenced this pull request Jul 30, 2025
Just down to the last major version to see if that will help pyiron/docker-stacks#586

Signed-off-by: liamhuber <[email protected]>
@liamhuber
Copy link
Member

@niklassiemer, it looks safe to just drop it: pyiron/bagofholding#75. I've merged that and removed the dependency from HEAD.

We could release a new bagofholding version, but I guess what you want to do is go back to an existing version (0.1.2?) and add a new build in the conda forge feedstock that targets that version and retroactively drops the mpi4py dependence. I'm not confident I'm holding all the dependencies correctly in my head and have some concern such an action might break things, but I think it's possible and the minimal action that resolves your current problem.

@niklassiemer
Copy link
Member

@dependabot recreate

@dependabot dependabot bot force-pushed the dependabot/pip/pyiron-workflow-0.14.0 branch from 5546adc to 2796de5 Compare July 31, 2025 15:41
@niklassiemer
Copy link
Member

https://github.com/dependabot recreate

@dependabot dependabot bot force-pushed the dependabot/pip/pyiron-workflow-0.14.0 branch from fec5692 to bce244d Compare August 18, 2025 07:53
Copy link
Contributor Author

dependabot bot commented on behalf of github Aug 19, 2025

A newer version of pyiron-workflow exists, but since this PR has been edited by someone other than Dependabot I haven't updated it. You'll get a PR for the updated version as normal once this PR is merged.

@niklassiemer
Copy link
Member

@dependabot recreate

Bumps [pyiron-workflow](https://github.com/pyiron/pyiron_workflow) from 0.13.3 to 0.14.0.
- [Release notes](https://github.com/pyiron/pyiron_workflow/releases)
- [Commits](pyiron/pyiron_workflow@pyiron_workflow-0.13.3...pyiron_workflow-0.14.0)

---
updated-dependencies:
- dependency-name: pyiron-workflow
  dependency-version: 0.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/pip/pyiron-workflow-0.14.0 branch from e37df82 to 178aa64 Compare August 19, 2025 17:32
Copy link
Contributor Author

dependabot bot commented on behalf of github Aug 20, 2025

Superseded by #605.

@dependabot dependabot bot closed this Aug 20, 2025
@dependabot dependabot bot deleted the dependabot/pip/pyiron-workflow-0.14.0 branch August 20, 2025 06:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file python Pull requests that update python code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants