-
Notifications
You must be signed in to change notification settings - Fork 28
Adjust CI Julia versions #102
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Test on min, lts, 1, and pre instead of hard coded versions and nightly.
|
We should continue to test this package on nightly. This PR was also merged with unreviewed changes. @andreasnoack, would you please explain those changes. |
|
I'm sorry for moving a bit fast here. A million packages are being hold back by the new DataStructures release. I saw that the most recent release here was quite old and wanted to help with unblocking the upgrades. If you are activately maintaining this package then please feel free to revert whatever your don't think is right. It would be good to get a new release out fairly soon that allows for the new DataStructures release, though.
What is the motivation for that? It is very noisy for CI and taxes package maintenance. In most cases for very little benefit.
It is just an easier way to enforce the same checks as before. With a finalize step, you don't have to list all the individual jobs that are required, and particularly, you avoid having |
|
I can understand why you looked at the date and assumed it was unmaintained. I do actively maintain this package. It's a low-churn package so that's why the most recent commit was very old. The reason why I test on nightly is threefold:
While I don't necessarily disagree, I still don't understand that code and I'd rather just stick with what was working before. I need a little more motivation to add a new github actions syntax construct to CI here. Thanks for trying to help out here and thanks for working on getting DataStructures.jl 0.19 propagated. |
This reverts commit b7564b6.
I encourage you to stick with the new version. It is much easier to work with, so let me try to explain it. It defines a tiny extra job that depends on the |
|
Right now most but not all jobs are required (e.g. nightly is not required). This is trivial with the current approach, as is adjusting which jobs are required, at the discretion of a repo-admin, based on their judgement of the acceptability of a failure. How is that done with your proposed approach? |
Test on min, lts, 1, and pre instead of hard coded versions and nightly.