Skip to content

Autorun binary builds when a commit pin is updated#96526

Closed
ZainRizvi wants to merge 3 commits intomasterfrom
zainr/commit-pin-autolabeler
Closed

Autorun binary builds when a commit pin is updated#96526
ZainRizvi wants to merge 3 commits intomasterfrom
zainr/commit-pin-autolabeler

Conversation

@ZainRizvi
Copy link
Copy Markdown
Contributor

Automatically trigger binary builds when a commit pin is updated to ensure the new versions actually get tested.

This is to prevent a recurrence of the build breaks introduced by #95896 (comment)

@pytorch-bot pytorch-bot bot added the topic: not user facing topic category label Mar 10, 2023
@pytorch-bot
Copy link
Copy Markdown

pytorch-bot bot commented Mar 10, 2023

🔗 Helpful Links

🧪 See artifacts and rendered test results at hud.pytorch.org/pr/96526

Note: Links to docs will display an error until the docs builds have been completed.

❌ 1 Failures

As of commit 31ea3e1:

NEW FAILURES - The following jobs have failed:

This comment was automatically generated by Dr. CI and updates every 15 minutes.

@ZainRizvi ZainRizvi marked this pull request as ready for review March 10, 2023 16:50
@ZainRizvi ZainRizvi requested a review from a team as a code owner March 10, 2023 16:50
@ZainRizvi ZainRizvi requested review from malfet and removed request for a team March 10, 2023 16:51
@ZainRizvi ZainRizvi mentioned this pull request Mar 10, 2023
@ZainRizvi ZainRizvi requested a review from a team March 10, 2023 16:51
@ZainRizvi
Copy link
Copy Markdown
Contributor Author

@pytorchmergebot merge

@pytorch-bot pytorch-bot bot added the ciflow/trunk Trigger trunk jobs on your pull request label Mar 10, 2023
@pytorchmergebot
Copy link
Copy Markdown
Collaborator

Merge started

Your change will be merged once all checks pass (ETA 0-4 Hours).

Learn more about merging in the wiki.

Questions? Feedback? Please reach out to the PyTorch DevX Team

Advanced Debugging
Check the merge workflow status
here

Copy link
Copy Markdown
Contributor

@malfet malfet left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not really needed, single manywheel binary job that exists on trunk should be sufficient

@huydhn
Copy link
Copy Markdown
Contributor

huydhn commented Mar 10, 2023

Not really needed, single manywheel binary job that exists on trunk should be sufficient

Oh, I get it now. the PR didn't even have ciflow/trunk at first. Thus, no signal.

Having a rule to add ciflow/trunk will help though in case the change was forced merge right off the bat.

@pytorchmergebot
Copy link
Copy Markdown
Collaborator

The merge job was canceled. If you believe this is a mistake,then you can re trigger it through pytorch-bot.

"ciflow/binaries_wheel":
- .ci/docker/ci_commit_pins/triton.txt

"ciflow/binary_conda":
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also can remove the latter here

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not really needed, single manywheel binary job that exists on trunk should be sufficient

Not really needed, single manywheel binary job that exists on trunk should be sufficient

Oh, I get it now. the PR didn't even have ciflow/trunk at first. Thus, no signal.

Having a rule to add ciflow/trunk will help though in case the change was forced merge right off the bat.

Hmmm...I'm starting to really feel like we need to tweak mergebot somehow to make sure users realize when they're skipping trunk tests, to make sure it's a deliberate choice

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, this has been seen many times recently. I kind of miss the previous behavior of adding trunk right away after approval. Let's chat more on this with the team on how we can avoid this.

@ZainRizvi
Copy link
Copy Markdown
Contributor Author

@pytorchbot merge

@pytorchmergebot
Copy link
Copy Markdown
Collaborator

Merge started

Your change will be merged once all checks pass (ETA 0-4 Hours).

Learn more about merging in the wiki.

Questions? Feedback? Please reach out to the PyTorch DevX Team

Advanced Debugging
Check the merge workflow status
here

@pytorchmergebot
Copy link
Copy Markdown
Collaborator

Merge failed

Reason: 1 jobs have failed, first few of them are: linux-binary-manywheel / manywheel-py3_8-cuda11_7-test / test

Details for Dev Infra team Raised by workflow job

@ZainRizvi
Copy link
Copy Markdown
Contributor Author

@pytorchmergebot merge -f "Failure is unrelated"

@pytorchmergebot
Copy link
Copy Markdown
Collaborator

Merge started

Your change will be merged immediately since you used the force (-f) flag, bypassing any CI checks (ETA: 1-5 minutes).

Learn more about merging in the wiki.

Questions? Feedback? Please reach out to the PyTorch DevX Team

Advanced Debugging
Check the merge workflow status
here

cyyever pushed a commit to cyyever/pytorch_private that referenced this pull request Mar 23, 2023
Automatically trigger binary builds when a commit pin is updated to ensure the new versions actually get tested.

This is to prevent a recurrence of the build breaks introduced by pytorch/pytorch#95896 (comment)
Pull Request resolved: pytorch/pytorch#96526
Approved by: https://github.com/huydhn, https://github.com/seemethere
cyyever pushed a commit to cyyever/pytorch_private that referenced this pull request Mar 27, 2023
Automatically trigger binary builds when a commit pin is updated to ensure the new versions actually get tested.

This is to prevent a recurrence of the build breaks introduced by pytorch/pytorch#95896 (comment)
Pull Request resolved: pytorch/pytorch#96526
Approved by: https://github.com/huydhn, https://github.com/seemethere
@malfet
Copy link
Copy Markdown
Contributor

malfet commented Mar 27, 2023

Unintended side-effect of the change, is that it added ciflow/trunk label to our nighly pull request, which resulted in a bunch of failures in https://hud.pytorch.org/hud/pytorch/pytorch/nightly

Is there a way to exclude auto-labelling if PR title contains do-not-merge or its status is draft?

@ZainRizvi ZainRizvi deleted the zainr/commit-pin-autolabeler branch April 27, 2023 23:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ciflow/trunk Trigger trunk jobs on your pull request Merged topic: not user facing topic category

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants