I think one important aspect here is to separate out the concerns of vendoring 
code in-tree vs where that code is developed. It sounds like Gecko has lots of 
technical requirements about why and how code lives in-tree, but the more 
important bit here is how it changes over time.

What Yehuda was saying about how forking or syncing having downsides I think is 
quite important for Rust code in Gecko, as this may run the risk of splitting 
the ecosystem on various boundaries (e.g. the "gecko rust-url" and the 
"upstream rust-url" or something like that). Along those lines I think it's 
very important to drill down into exactly what concerns there are about having 
these components developed in the Servo-style as they are today.

It sounds like there's some hesitation about this today, but Yehuda I think is 
making a good case that tooling can make the process quite easy. There's quite 
a lot to benefit from with having only "one source of truth" for all this code!
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to