-
Couldn't load subscription status.
- Fork 25.7k
[BE][CI] migrate .jenkins to .ci #92569
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
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/92569
Note: Links to docs will display an error until the docs builds have been completed. ❌ 5 FailuresAs of commit d0c28b7: NEW FAILURES - The following jobs have failed:
BROKEN TRUNK - The following jobs failed but were present on the merge base 0bc875a:
This comment was automatically generated by Dr. CI and updates every 15 minutes. |
e509bf6 to
30b92f6
Compare
| COMMON_BUILD_SCRIPT="$(dirname "${BASH_SOURCE[0]}")/common-build.sh" | ||
| if [[ -f "$COMMON_BUILD_SCRIPT" ]]; then | ||
| # shellcheck source=./common-build.sh | ||
| bash "$COMMON_BUILD_SCRIPT" | ||
| else | ||
| # shellcheck source=./common-build.sh | ||
| bash .jenkins/pytorch/common-build.sh | ||
| fi |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i changed only these manually.
all other changes are mostly a .jenkins -> .ci
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Should we look around for a solution to keep .jenkins and .ci in sync in the interim before the former can be removed?
Maybe? But it may not be very worth it since I intend for that interim to be small (a week at most). Another thing we could do to completely eliminate this gap is to include the .jenkins removal here, and force merge the bc test breaking as an intentional break. |
That sounds good to me. I like your approach here better with |
999ec47 to
d47ab50
Compare
d47ab50 to
d0c28b7
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There's a bunch of jenkins references still existing in the copied files. Are those supposed to still be there?
| @@ -0,0 +1,14 @@ | |||
| # Jenkins | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Want to rename the jenkins references in this file?
| # This test has been flaky in ROCm CI (but note the tests are | ||
| # cpu-only so should be unrelated to ROCm) | ||
| rocm_ignore_test+=("--ignore $caffe2_pypath/python/operator_test/blobs_queue_db_test.py") | ||
| # This test is skipped on Jenkins(compiled without MKL) and otherwise known flaky |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
more jenkins refs
|
|
||
| if [[ ${BUILD_ENVIRONMENT} == *onnx* ]]; then | ||
| pip install click mock tabulate networkx==2.0 | ||
| pip -q install --user "file:///var/lib/jenkins/workspace/third_party/onnx#egg=onnx" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This prob needs to go too...
| @@ -0,0 +1,14 @@ | |||
| # Jenkins | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
here
| # We don't actually need it for our tests, but it's imported if it's present, so uninstall. | ||
| pip uninstall -q --yes numba | ||
| # JIT C++ extensions require ninja, so put it into PATH. | ||
| export PATH="/var/lib/jenkins/.local/bin:$PATH" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
And this I'm guessing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please consider creating symlinks and deleting them later to make transition process smoother.
|
Closing in favor of #92621. @ZainRizvi I think it'd be better as a followup to replace the Jenkins refs (since those are mostly doc changes) |
Follow up after #92569 Pull Request resolved: #93104 Approved by: https://github.com/huydhn, https://github.com/seemethere, https://github.com/ZainRizvi
PLEASE LOOK AT #92621 INSTEAD
Completes what I started in #82753
Most the changes here are:
Once this lands, we'll likely have to tell people to rebase past this change.
Next steps:
Why don't I remove .jenkins already?