-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New CI does not rebase roottest branch on top of roottest master #14024
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
Comments
I'll take a look. What is the best way to test new code in build_root.py? |
Create a dev branch in your fork of root.git for your modifications in build_root.py. Create a branch with the name name in your fork of roottest.git but from an old commit that cannot work with your root.git branch. If things work, the rebasing of your roottest branch in build_root.py should make the CI pass nonetheless. |
Yes, this can be closed when #18338 is merged. |
Most likely, one will have to directly push the changes to the main branch directly immediately after branching |
Check duplicate issues.
Description
The new CI does not rebase roottest branch on top of roottest master. However it does rebase the code branch on top of the roottest master. In practice this means that if the latest development in the ROOT code requires a change in roottest (and it has already been merged into the main branch) then the PR will spuriously fail.
For example in https://github.com/root-project/root/actions/runs/6751316012/job/18355186874?pr=13900
We have:
but we have as part of the cmake invocation
A possible solution is to treat the
roottest
repository the same way as theROOT
repository and check it out and rebase outside of cmake.Reproducer
See description
ROOT version
does not matter.
Installation method
New CI
Operating system
any
Additional context
No response
The text was updated successfully, but these errors were encountered: