Skip to content

Conversation

Krastanov
Copy link
Member

This pull request sets up the Downgrade workflow on this repository. cc: @Krastanov

@Krastanov
Copy link
Member Author

The value of having this in CI is to ensure you are not inadvertently depending on features available only in recent versions of your dependencies. It also helps against accidentally having your users resolve to an antiquated version of dependencies (that is not really checked in CI). For more info, check this discussion: https://discourse.julialang.org/t/psa-add-downgrade-ci-to-better-check-version-compatibility/110063 (I will add a newer version of this action that solves some resolver issues, available since Julia con and already used in the SciML ecosystem)

It has already detected broken lower compat bounds in other repos in JuliaGraphs

It seems it also has found an inconsistent lower bound here -- GeometryBasics 0.4 does not export the various point types used in this package.

I believe this PR is ready for merging.

@Krastanov Krastanov requested a review from hexaeder August 28, 2025 12:55
@hexaeder hexaeder merged commit f67ff96 into master Aug 29, 2025
5 checks passed
@Krastanov Krastanov deleted the massinstallaction/set-up-Downgrade branch August 29, 2025 19:24
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.

2 participants