[comm-central] perma gmake[4]: *** [Makefile:38: vendored-rust-check] Error 1
Categories
(Thunderbird :: Upstream Synchronization, defect, P5)
Tracking
(thunderbird_esr128 unaffected)
| Tracking | Status | |
|---|---|---|
| thunderbird_esr128 | --- | unaffected |
People
(Reporter: intermittent-bug-filer, Assigned: dandarnell)
References
(Regression)
Details
(Keywords: leave-open, regression)
Attachments
(4 files)
Filed by: alessandro [at] thunderbird.net
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=442045409&repo=comm-central
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/E2xa8lEOToKI92UnBW5dgQ/runs/0/artifacts/public/logs/live_backing.log
Updated•2 years ago
|
Comment 1•2 years ago
|
||
Is there a point having them enabled, but perma busted? Why not disable until the builds are normally green?
| Assignee | ||
Comment 2•2 years ago
|
||
It appears that rust dependencies need to be refreshed. I'm working on a patch now.
Comment 3•2 years ago
|
||
(In reply to Magnus Melin [:mkmelin] from comment #1)
Is there a point having them enabled, but perma busted? Why not disable until the builds are normally green?
Sort of...
Part of this is to see just how often we end up perma-busted, and then to test our tooling for effectiveness.
Running ./mach tb-rust vendor should fix the bustage. At least until m-c updates Rust dependencies again.
This really could have been done in the ash repo.
The path towards automation: A try job checks for deps out of sync and runs tb-rust vendor if needed. It can submit a patch to Phabricator (hopefully) and ping #thunderbird-ci.
This looks like:
$ mach tb-rust check-upstream
Rust dependencies are out of sync. Run `mach tb-vendor`.
Cargo.lock
Followed by a Python import error... I'll fix that.
$ mach tb-rust vendor
[ lots of output ]
$ diff -qr ../third_party/rust third_party/rust
Only in ../third_party/rust: autocfg
Only in ../third_party/rust: mio-0.6.23
Only in ../third_party/rust: rure
Only in ../third_party/rust: .sources
[ this looks correct ]
$ mach tb-rust check-upstream
Rust dependencies are okay.
Make sure to hg addremove . and commit, and include m-c hash in the commit message for reproducibility purposes.
| Assignee | ||
Comment 4•2 years ago
|
||
Updated•2 years ago
|
Updated•2 years ago
|
| Assignee | ||
Updated•2 years ago
|
Pushed by mkmelin@iki.fi:
https://hg.mozilla.org/comm-central/rev/e7d81463de9f
Update Rust dependencies (mozilla-central: a32652cce394). r=rjl
| Comment hidden (Intermittent Failures Robot) |
Comment 7•2 years ago
|
||
For the moment, these will happen. To fix, run the steps in comment 3.
Comment 8•2 years ago
|
||
m-c: 750c44842f26
Updated•2 years ago
|
Comment 10•2 years ago
|
||
Comment 11•2 years ago
|
||
Comment 12•2 years ago
|
||
Comment 13•2 years ago
|
||
| Assignee | ||
Comment 14•1 year ago
|
||
Ever since bug 1869860 (and subsequent related bugs), this bug is no longer relevant, since Rust third-party vendoring is (semi-)automatic.
Updated•1 year ago
|
Description
•