Skip to content

uwtools: add 2.9.1, 2.10.0, 2.11.0, 2.17.0#5631

Open
mathomp4 wants to merge 13 commits into
spack:developfrom
mathomp4:uwtools-2.17
Open

uwtools: add 2.9.1, 2.10.0, 2.11.0, 2.17.0#5631
mathomp4 wants to merge 13 commits into
spack:developfrom
mathomp4:uwtools-2.17

Conversation

@mathomp4

Copy link
Copy Markdown
Contributor

This adds uwtools 2.17.0 which was found needed for use with Python 3.13

@spackbot-triage spackbot-triage Bot added new-version Modifications to packages' `depends_on()` directives dependencies Modifications with a `depends_on()` directive update-package Modifications to packages in the repository labels Jul 17, 2026
@RikkiButler20

Copy link
Copy Markdown
Contributor

Looks like v2.17.0 adds a new depenedncy ecflow, but spack doesn't have the version required so you should probably update that package's recipe too.

@RikkiButler20 RikkiButler20 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I got all my dependency info from recipe/meta.yaml. Am I looking in the right spot?

Comment thread repos/spack_repo/builtin/packages/uwtools/package.py
Comment thread repos/spack_repo/builtin/packages/uwtools/package.py Outdated
Comment thread repos/spack_repo/builtin/packages/uwtools/package.py Outdated
Comment thread repos/spack_repo/builtin/packages/uwtools/package.py Outdated
Comment thread repos/spack_repo/builtin/packages/uwtools/package.py Outdated
Comment thread repos/spack_repo/builtin/packages/uwtools/package.py Outdated
Comment thread repos/spack_repo/builtin/packages/uwtools/package.py Outdated
Comment thread repos/spack_repo/builtin/packages/uwtools/package.py Outdated
@RikkiButler20 RikkiButler20 self-assigned this Jul 17, 2026
@RikkiButler20 RikkiButler20 changed the title uwtools: add 2.17.0 uwtools: add v2.17.0 Jul 17, 2026
mathomp4 and others added 3 commits July 17, 2026 19:26
Co-authored-by: Richarda Butler <39577672+RikkiButler20@users.noreply.github.com>
@mathomp4

mathomp4 commented Jul 17, 2026

Copy link
Copy Markdown
Contributor Author

I order to support all the changes from @RikkiButler20 I had to also do updates to other packages. So I mention the maintainers here:

I've also pulled in the versions from #5544 by @eap

@spackbot-triage
spackbot-triage Bot requested a review from climbfuji July 17, 2026 23:55

@climbfuji climbfuji left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for these changes. I'll wait for a resolution of the conversation around removing a version with deprecating it first.

Comment thread repos/spack_repo/builtin/packages/uwtools/package.py
@spackbot-triage
spackbot-triage Bot requested a review from climbfuji July 20, 2026 17:12
@bernhardkaindl bernhardkaindl changed the title uwtools: add v2.17.0 uwtools: add 2.9.1, 2.10.0, 2.11.0, 2.17.0 Jul 20, 2026
Comment thread repos/spack_repo/builtin/packages/py_lxml/package.py
Comment thread repos/spack_repo/builtin/packages/uwtools/package.py Outdated
Comment thread repos/spack_repo/builtin/packages/uwtools/package.py Outdated
Comment thread repos/spack_repo/builtin/packages/uwtools/package.py Outdated
@RikkiButler20

Copy link
Copy Markdown
Contributor

After everything has been updated could you verify that you were able to build the new versions?

Co-authored-by: Richarda Butler <39577672+RikkiButler20@users.noreply.github.com>
mathomp4 and others added 3 commits July 21, 2026 11:27
Co-authored-by: Richarda Butler <39577672+RikkiButler20@users.noreply.github.com>
Co-authored-by: Richarda Butler <39577672+RikkiButler20@users.noreply.github.com>
@mathomp4

Copy link
Copy Markdown
Contributor Author

After everything has been updated could you verify that you were able to build the new versions?

@RikkiButler20 The answer is yes...with caveats. These all work:

spack install --deprecated uwtools@2.9.1
spack install --deprecated uwtools@2.10.0
spack install --deprecated uwtools@2.11.0
spack install uwtools@2.17.0

Why --deprecated for 2.9.1, 2.10.0, and 2.11.0? These versions require py-requests@2.32, but all available py-requests 2.32 releases are deprecated in Spack due to known CVEs (see #4079 by @adamjstewart). As a result, concretizing this older UWTools release requires --deprecated and newer non-deprecated Requests releases are outside their listed requirements. And you get a fun warning:

==> Warning: using "py-requests@2.32.5" which is a deprecated version

Now, if someone on the uwtools side confirms newer py-requests (2.33.1 and 2.34.2) work with the older versions, we could update the recipe.

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

Labels

dependencies Modifications with a `depends_on()` directive new-version Modifications to packages' `depends_on()` directives python update-package Modifications to packages in the repository

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants