From f05db5ba10562f5cffb7c4b425e2fbf2ec6f270d Mon Sep 17 00:00:00 2001 From: Sebastian Eibl Date: Tue, 7 Jul 2026 09:48:14 +0200 Subject: [PATCH 1/7] add missing `packaging` dependency --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index f370f05e..0f4a787c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,6 +23,7 @@ classifiers = [ "Programming Language :: Python :: 3.14", ] dependencies = [ + "packaging>=26.2", "pydantic==2.12.5", "pyiron_snippets==1.3.0", ] From b0188e191172d3c1d3065e21931be6255336340c Mon Sep 17 00:00:00 2001 From: liamhuber Date: Tue, 7 Jul 2026 06:57:45 -0700 Subject: [PATCH 2/7] Pin packaging per pyproject standards; we relax only when building releases (and not to the upside) Signed-off-by: liamhuber --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 0f4a787c..fed78d70 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,7 +23,7 @@ classifiers = [ "Programming Language :: Python :: 3.14", ] dependencies = [ - "packaging>=26.2", + "packaging==26.2", "pydantic==2.12.5", "pyiron_snippets==1.3.0", ] From 14f9d483374fcaeda7a126a29c0dde9cb5eb5ad7 Mon Sep 17 00:00:00 2001 From: liamhuber Date: Tue, 7 Jul 2026 06:59:44 -0700 Subject: [PATCH 3/7] Add packaging to env yamls Signed-off-by: liamhuber --- .binder/environment.yml | 1 + .ci_support/environment.yml | 1 + .ci_support/lower-bounds.yml | 1 + docs/environment.yml | 1 + 4 files changed, 4 insertions(+) diff --git a/.binder/environment.yml b/.binder/environment.yml index 584389bc..d82f3cdf 100644 --- a/.binder/environment.yml +++ b/.binder/environment.yml @@ -3,6 +3,7 @@ channels: dependencies: - hatchling =1.30.1 - hatch-vcs =0.5.0 +- packaging =26.2 - python >=3.11, <3.15 - pydantic =2.12.5 - pyiron_snippets =1.3.0 diff --git a/.ci_support/environment.yml b/.ci_support/environment.yml index b5501582..b3121af0 100644 --- a/.ci_support/environment.yml +++ b/.ci_support/environment.yml @@ -3,6 +3,7 @@ channels: dependencies: - hatchling =1.30.1 - hatch-vcs =0.5.0 +- packaging =26.2 - python >=3.11, <3.15 - pydantic =2.12.5 - pyiron_snippets =1.3.0 diff --git a/.ci_support/lower-bounds.yml b/.ci_support/lower-bounds.yml index 22c80349..b107facf 100644 --- a/.ci_support/lower-bounds.yml +++ b/.ci_support/lower-bounds.yml @@ -4,6 +4,7 @@ dependencies: - hatchling =1.28.0 - hatch-vcs =0.5.0 - numpy =1.26.4 + - packaging =26.2 - python =3.11 - pydantic =2.12.0 - pyiron_snippets =1.3.0 diff --git a/docs/environment.yml b/docs/environment.yml index cef52ee0..15a93533 100644 --- a/docs/environment.yml +++ b/docs/environment.yml @@ -9,6 +9,7 @@ dependencies: - versioneer - hatchling =1.30.1 - hatch-vcs =0.5.0 +- packaging =26.2 - python >=3.11, <3.15 - pydantic =2.12.5 - pyiron_snippets =1.3.0 From 4e922806976d406d73c3c03ee4d94c099cfc1259 Mon Sep 17 00:00:00 2001 From: liamhuber Date: Tue, 7 Jul 2026 07:02:02 -0700 Subject: [PATCH 4/7] Set lower bound based on when packaging.versions appears. Signed-off-by: liamhuber --- .ci_support/lower-bounds.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ci_support/lower-bounds.yml b/.ci_support/lower-bounds.yml index b107facf..ebe7996f 100644 --- a/.ci_support/lower-bounds.yml +++ b/.ci_support/lower-bounds.yml @@ -4,7 +4,7 @@ dependencies: - hatchling =1.28.0 - hatch-vcs =0.5.0 - numpy =1.26.4 - - packaging =26.2 + - packaging =23.0 - python =3.11 - pydantic =2.12.0 - pyiron_snippets =1.3.0 From 524e68bf8edd43349683506e95069f1e1fdfaef3 Mon Sep 17 00:00:00 2001 From: liamhuber Date: Tue, 7 Jul 2026 07:02:31 -0700 Subject: [PATCH 5/7] Attempt an upper bound I'm not sure how our software will handle two-digit versioning here. Signed-off-by: liamhuber --- .ci_support/upper-bounds.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.ci_support/upper-bounds.yml b/.ci_support/upper-bounds.yml index 83cbc451..5c7868e3 100644 --- a/.ci_support/upper-bounds.yml +++ b/.ci_support/upper-bounds.yml @@ -1,4 +1,5 @@ channels: - conda-forge dependencies: + - packaging =27.0 - pyiron_snippets =2.0.0 \ No newline at end of file From ce658f548687eca7ec1f5d60979b5489204a87b3 Mon Sep 17 00:00:00 2001 From: liamhuber Date: Tue, 7 Jul 2026 07:04:25 -0700 Subject: [PATCH 6/7] Bump packaging lower bound To resolve demand by hatchling 1.28.0 Signed-off-by: liamhuber --- .ci_support/lower-bounds.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ci_support/lower-bounds.yml b/.ci_support/lower-bounds.yml index ebe7996f..437ef8ac 100644 --- a/.ci_support/lower-bounds.yml +++ b/.ci_support/lower-bounds.yml @@ -4,7 +4,7 @@ dependencies: - hatchling =1.28.0 - hatch-vcs =0.5.0 - numpy =1.26.4 - - packaging =23.0 + - packaging =24.2 - python =3.11 - pydantic =2.12.0 - pyiron_snippets =1.3.0 From 90eb7b0179e508e907e4c8a99b3e7682fa1473cf Mon Sep 17 00:00:00 2001 From: liamhuber Date: Tue, 7 Jul 2026 07:14:08 -0700 Subject: [PATCH 7/7] Remove generous upper bound CalVer is not giving us any guarantees here. Signed-off-by: liamhuber --- .ci_support/upper-bounds.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.ci_support/upper-bounds.yml b/.ci_support/upper-bounds.yml index 5c7868e3..83cbc451 100644 --- a/.ci_support/upper-bounds.yml +++ b/.ci_support/upper-bounds.yml @@ -1,5 +1,4 @@ channels: - conda-forge dependencies: - - packaging =27.0 - pyiron_snippets =2.0.0 \ No newline at end of file