Update syn and quote to 1.0
Categories
(Firefox Build System :: General, task)
Tracking
(Not tracked)
People
(Reporter: emilio, Assigned: emilio)
References
Details
Attachments
(12 files)
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review | |
|
47 bytes,
text/x-phabricator-request
|
Details | Review |
https://hg.mozilla.org/integration/autoland/rev/713dee70307d pulls the new syn and quote versions. We should update all the crates to not duplicate the dependency.
| Assignee | ||
Comment 1•6 years ago
|
||
PRs to track:
- https://github.com/rust-lang-nursery/failure/pull/329 (for some reason we have a dependency from
failurefrom a few crates that are hard to get rid of). - https://github.com/JelteF/derive_more/ needs a release, but it's updated on trunk.
- https://github.com/bholley/malloc_size_of_derive/pull/3
- https://github.com/m4b/scroll/pull/61 (this is used by the profiler)
And then there's the workspace-hack which uses syn and quote with very concrete dependencies. I'll try to figure out what the right thing to do is there.
| Assignee | ||
Comment 2•6 years ago
|
||
| Assignee | ||
Comment 3•6 years ago
|
||
| Assignee | ||
Comment 4•6 years ago
|
||
| Assignee | ||
Comment 5•6 years ago
|
||
This is only used by webdriver.
| Assignee | ||
Comment 6•6 years ago
|
||
| Assignee | ||
Comment 7•6 years ago
|
||
| Assignee | ||
Updated•6 years ago
|
Comment 10•6 years ago
|
||
Comment 11•6 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/4a1a65319a43
https://hg.mozilla.org/mozilla-central/rev/6e641b4a78b5
https://hg.mozilla.org/mozilla-central/rev/d773bdf9f8e0
https://hg.mozilla.org/mozilla-central/rev/241a2e6159b0
https://hg.mozilla.org/mozilla-central/rev/16c3040fb388
https://hg.mozilla.org/mozilla-central/rev/405b9a7fec75
Comment 12•6 years ago
|
||
Comment 13•6 years ago
|
||
| bugherder | ||
| Assignee | ||
Comment 14•6 years ago
|
||
This removes an old version of synstructure.
| Assignee | ||
Comment 15•6 years ago
|
||
We are no longer using a pinned version of serde, so update to avoid the
dependency on older syn / quote / etc.
Updated•6 years ago
|
Updated•6 years ago
|
Comment 16•6 years ago
|
||
Comment 17•6 years ago
|
||
| bugherder | ||
Updated•6 years ago
|
Comment 18•6 years ago
|
||
Comment 19•6 years ago
|
||
| bugherder | ||
Comment 20•6 years ago
|
||
This has the side effect of adding another version of uuid, which we'll
upgrade for other dependencies subsequently.
Comment 21•6 years ago
|
||
This leaves one out-of-tree of uuid 0.7, handled by https://github.com/mozilla/rkv/pull/184
(but we have two copies of that, we'd need to have it landed on both
branches and pulled).
Comment 22•6 years ago
|
||
With the two patches I attached, we're down to 3 dependencies on syn < 1.0:
- one from derive_more, which emilio addressed in part with https://github.com/mozilla/neqo/commit/06df157225f4bbac5adbba98f0c6ba2644847d64 , and when that lands in-tree, we can update the other in-tree crates that use derive_more.
- one from num-derive, which I addressed in https://github.com/PLSysSec/lucet_sandbox_compiler/pull/4
- one from packed_struct_codegen, which was added in bug 1597989, and bbouvier said he wanted to remove that dependency.
I'm tempted to add a check in mach vendor rust that errors out if we add another version of syn...
| Assignee | ||
Comment 23•6 years ago
|
||
Comment 24•6 years ago
|
||
Comment 25•6 years ago
|
||
Comment 26•6 years ago
|
||
Comment 27•6 years ago
|
||
| bugherder | ||
| Assignee | ||
Comment 28•6 years ago
|
||
Comment 29•6 years ago
|
||
| Assignee | ||
Comment 30•6 years ago
|
||
(In reply to Pulsebot from comment #29)
https://hg.mozilla.org/integration/autoland/rev/823a7bf8c482
Update lucet-runtime.
This should've landed with r=froydnj, but apparently lando didn't peek the change in-flight...
| Assignee | ||
Comment 31•6 years ago
|
||
Bug 1604120 gets rid of the last bit here.
Updated•6 years ago
|
Comment 33•6 years ago
|
||
| bugherder | ||
Description
•