On Mon, Feb 27, 2017 at 7:47 PM, Ted Mielczarek <t...@mielczarek.org> wrote: > On Mon, Feb 27, 2017, at 12:32 PM, Henri Sivonen wrote: >> We don't seem to need such change control beyond hg logs for e.g. the >> in-tree ICU or Skia, though. > > As someone who has maintained a vendored upstream C++ project (Breakpad) > for a decade, I can say that this causes us headaches *all the time*.
OK. > I'm sorry this is causing you pain, and we should figure out a way to > make it less painful, but note that the intention is that things in > `third_party/rust` should be actual third-party code, not things under > active development by Mozilla. We don't currently have a great middle > ground between "mozilla-central is the repository of record for this > crate" and "this crate is vendored from crates.io". We're finding our > way there with Servo, so we might have a better story for things like > encoding-rs when we get that working well. Note that my problem at hand isn't with encoding_rs but with the currently-vendored rust-encoding. That is, I indeed would like to add a diagnostic panic!()/println!() to genuinely third-party code--not to code I've written. That is, I'd like to experimentally understand what, if anything, rust-encoding is currently used for. (My best current hypothesis from reading things on SearchFox is that it's used in order to be able to compile one Option<EncodingRef> that's always None in Gecko.) -- Henri Sivonen hsivo...@hsivonen.fi https://hsivonen.fi/ _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform