Skip to content
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

Test CI with master, 1, and LTS #8

Closed
ViralBShah opened this issue Jan 14, 2022 · 5 comments
Closed

Test CI with master, 1, and LTS #8

ViralBShah opened this issue Jan 14, 2022 · 5 comments

Comments

@ViralBShah
Copy link
Member

We are currently testing only master, but presumably we should test both the latest stable release as well as LTS. In SuiteSparse, we enabled latest stable testing.

@DilumAluthge Are there any best practices here?

@KristofferC
Copy link
Member

In Pkg, we test master Pkg only on master. And then we have release-1.6, release-1.7 branches that we backport to that run tests on the respective Julia version.

@DilumAluthge
Copy link
Contributor

DilumAluthge commented Jan 15, 2022

On the subject of backporting, would it be useful for us to install a backport GitHub Action on this repository?

For the main JuliaLang/julia rapidity, I think the current system (where Kristoffer manually runs the https://github.com/KristofferC/Backporter script on his local machine) works very well. However, for stdlibs that live in external repos, I don't know if this is scalable, since now Kristoffer will have to run the script N + 1 times (if there are N stdlibs that live in external repos).

So, for some of these external stdlibs, perhaps we could install a backport GitHub Action, and use that instead? For example: https://github.com/tibdex/backport

@DilumAluthge
Copy link
Contributor

DilumAluthge commented Jan 15, 2022

Here's a PR to install a backport GitHub Action: #62

@ViralBShah
Copy link
Member Author

Will these backports go to julialang/Julia?

@KristofferC
Copy link
Member

No, they would go to a release-1.6, release-1.7 branch on this repo. But to create them we would need to do the same thing as we did for the master branch here (extract all commits that affected SparseArrays) but do it for the Juliarelease-1.6, release-1.7 branches. I don't think that should be too difficult.

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

No branches or pull requests

3 participants