Closed Bug 1469228 Opened 2 years ago Closed 2 years ago

Upgrade rust libraries to not use syn-0.12


(Firefox Build System :: General, defect)

Not set


(firefox62 fixed)

Tracking Status
firefox62 --- fixed


(Reporter: kats, Assigned: emilio)



As a result of servo/webrender#2819, mozilla-central is going to start dragging in syn 0.14. Right now third_party/rust has syn 0.13 and syn 0.12. We should upgrade stuff such that we can drop syn 0.12, so that we don't end up with three copies of syn in the tree.
`cargo update -p cstr-macros` removes one dependency.

The rest should be taken care of by upgrading malloc_size_of_derive and style_derive from, they have been upgraded to syn 0.13 there. I think Emilio has a script for cherry-picking across repos.
Flags: needinfo?(emilio)
Yup, happy to take this.
Assignee: nobody → emilio
Flags: needinfo?(emilio)
Pushed by
Cherry-pick malloc_size_of_derive and style_derive changes from servo/servo#20690. r=me
Update cstr-macros to v0.1.3. r=me
Revendor rust dependencies. r=me tracks moving Servo and its dependencies to 0.14 (removing 0.13). The dependency graphs is different from Gecko’s, but has significant overlap.
You need to log in before you can comment on or make changes to this bug.