Skip to content

Conversation

@matthewfeickert
Copy link
Member

Resolves #540

"aiofile", # compatible versions controlled through miniopy-async
"make-it-sync", # compatible versions controlled through func_adl
"ruamel.yaml>=0.18",
"ruamel.yaml>=0.18,<0.18.7", # FIXME: ruamel-yaml v0.18.7 has a breaking API change relative to v0.18.6
Copy link
Member Author

Choose a reason for hiding this comment

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

I'm selecting a temporary upper bound here instead of using the disallow syntax

"ruamel.yaml>=0.18,!=0.18.7,!=0.18.8,!=0.18.9,!=0.18.10

as the maintainer is on a release streak (maybe a bad sign after a year of nothing) and it is clear that there's an API breaking change that is going to have to get resolved, so a this is known to fail and it isn't going to get better with an upstream fix, we should cap for now.

@matthewfeickert matthewfeickert marked this pull request as ready for review January 15, 2025 23:40
@matthewfeickert matthewfeickert changed the title ci: Restrict ruamel-yaml v0.18.6 or older build: Restrict ruamel-yaml v0.18.6 or older Jan 15, 2025
@matthewfeickert
Copy link
Member Author

@BenGalewsky @gordonwatts @ponyisi this is ready for review.

@matthewfeickert matthewfeickert changed the title build: Restrict ruamel-yaml v0.18.6 or older build: Restrict ruamel-yaml to v0.18.6 or older Jan 15, 2025
@matthewfeickert
Copy link
Member Author

(Sorry the force pushes are because I apparently can't spell in my commit messages. 😞 )

* ruamel-yaml v0.18.7 has a breaking API change relative to v0.18.6.
  Until this can be fixed, introduce a short lived version cap.
   - c.f. https://pypi.org/project/ruamel.yaml/0.18.7/
     c.f. https://sourceforge.net/p/ruamel-yaml/code/ci/0.18.7/tree/
@matthewfeickert
Copy link
Member Author

Actually, the maintainer does seem to be actively responding to tickets on SourceForge: https://sourceforge.net/p/ruamel-yaml/tickets/ So if someone on the ServiceX team wanted to make a SourceForge account you might be able to get some information from them.

@BenGalewsky BenGalewsky self-requested a review January 16, 2025 18:49
Copy link
Contributor

@BenGalewsky BenGalewsky left a comment

Choose a reason for hiding this comment

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

Ah yes - thank you @matthewfeickert

@BenGalewsky BenGalewsky merged commit 2abae4d into ssl-hep:master Jan 16, 2025
21 checks passed
@matthewfeickert matthewfeickert deleted the ci/fix-environment branch January 16, 2025 18:57
@matthewfeickert
Copy link
Member Author

This should hopefully be viewed as a short lived temporary fix until Issue #543 can be addressed.

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.

Unit Tests Fail With uv Package Manager

2 participants