Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGenerated code from try builds can affect merging other PRs #16632
Comments
|
cc @aneeshusa |
|
It looks like generated code in the One way to definitely fix this is to revert #611, but that would also cause a regression in CI cycle time so I’d prefer to explore other options first. |
|
I think I have it figured out - the binding generation depends on the set of files in the webidls/ directory. #16622 added files to this but didn't modify any others, so subsequent PRs do not see any reason to regenerate the bindings because none of the files listed there have been modified. |
Revert a51202b. When we don't clobber the target directory, we run into problems like servo/servo#16602 and servo/servo#16632 on our builders. Let's revert that until we solve it properly. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/saltfs/651) <!-- Reviewable:end -->
|
Due to the continued bustage, I reverted the change on the builders in servo/saltfs#651. |
|
@jdm Does servo/saltfs#651 fix this or should we keep it open? |
|
It does actually affect local builds where you switch branches after doing a build that adds a webidl file. |
Add clobber mechanism Solution for #16602 and #16632 Only work when `AUTOCLOBBER` environment variable is defined. CC @SimonSapin @jdm <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/16722) <!-- Reviewable:end -->
Add clobber mechanism Solution for #16602 and #16632 Only work when `AUTOCLOBBER` environment variable is defined. CC @SimonSapin @jdm <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/16722) <!-- Reviewable:end -->
…imonSapin Solution for servo/servo#16602 and servo/servo#16632 Only work when `AUTOCLOBBER` environment variable is defined. CC @SimonSapin @jdm Source-Repo: https://github.com/servo/servo Source-Revision: 9c9bd178713a1def9bec57e7f96e3365252c0f88 --HG-- extra : subtree_source : https%3A//hg.mozilla.org/projects/converted-servo-linear extra : subtree_revision : cd841cb12094f76b56791b19b9ab970fda70d377
…imonSapin Solution for servo/servo#16602 and servo/servo#16632 Only work when `AUTOCLOBBER` environment variable is defined. CC @SimonSapin @jdm Source-Repo: https://github.com/servo/servo Source-Revision: 9c9bd178713a1def9bec57e7f96e3365252c0f88
|
Why are try builds even ran from the same directories as actual builds? |
…imonSapin Solution for servo/servo#16602 and servo/servo#16632 Only work when `AUTOCLOBBER` environment variable is defined. CC SimonSapin jdm Source-Repo: https://github.com/servo/servo Source-Revision: 9c9bd178713a1def9bec57e7f96e3365252c0f88 UltraBlame original commit: 34907be7058c10abbac0b56390aa144ac6d4386e
…imonSapin Solution for servo/servo#16602 and servo/servo#16632 Only work when `AUTOCLOBBER` environment variable is defined. CC SimonSapin jdm Source-Repo: https://github.com/servo/servo Source-Revision: 9c9bd178713a1def9bec57e7f96e3365252c0f88 UltraBlame original commit: 34907be7058c10abbac0b56390aa144ac6d4386e
…imonSapin Solution for servo/servo#16602 and servo/servo#16632 Only work when `AUTOCLOBBER` environment variable is defined. CC SimonSapin jdm Source-Repo: https://github.com/servo/servo Source-Revision: 9c9bd178713a1def9bec57e7f96e3365252c0f88 UltraBlame original commit: 34907be7058c10abbac0b56390aa144ac6d4386e
In #16624 we see a build failure caused by types added in #16622, which was sent to try last night but hasn't merged yet.