> In general, I posit that Mozilla completely, utterly, lost against V8 in the 
> embedded department in a huge part because of this mono-repository thing 
> where everything is muddled together.

I don't think anyone is disagreeing with you on this point. The plan
is as it always has been - to split out anything sensible to its own
repo and publish to crates.io.

The key traits of rust-selectors leading to this exception are that it
was split out for 2 years with little community involvement in
development (but a reasonable amount of usage) and (we hope temporary)
high synchronization burden for the active developers.

We should continue to split out things as the default, since we have
no way to know which things will spawn healthy communities a priori.
This is being proposed as an exception to our policy given some unique
circumstances.

> As Simon says in his own reply, no we never block people because they did a 
> breaking change that requires action on Servo's side. That's the main reason 
> why things are split IMO. Servo shouldn't be a special burden for unrelated 
> contributors.

You are correct to point out that this will change for rust-selectors
when it is in-tree. The practical consequence based on current data is
basically zero, since all active developers are working with the
must-be-in-sync-with-servo-and-gecko rule already.

jack.
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to