It would be nice to do one less set of bindings to need to generate when
doing a smup.

On Thu, Sep 8, 2016 at 8:08 AM, Lars Bergstrom <larsb...@mozilla.com> wrote:

> Now that Vlad has landed the amazing support for compiling with Visual
> C++ instead of the mingw gcc toolchain, I'd like to propose that we
> remove mingw from our automation, documentation, and support. There
> are a few reasons:
> 1) Python is a total crazy mess. Users get messed up with the three
> (3) different pythons installed, and we even have to ask them to
> globally rename one of them.
> 2) Tracking mingw versions is pretty rough. The recent gcc update ICEs
> in spidermonkey. They keep adding / removing / changing their launch
> shortcuts, bitrotting our documentation.
> 3) Packaging. Figuring out which set of curiously-licenesed DLLs we
> need to package up in our Windows installer is a challenge (much
> easier in the MSVC case b/c we can merge in the usual MSM or point at
> a different MSI & check for the installed product).
>
> That said, I know that there are a few benefits on the mingw side:
> 1) Better gcc.
> 2) Contributors to the build / automation stuff can "fake it until
> they make it" and hope that the macOS/Linux scripts they write just
> happen to work on Windows in mingw.
> 3) Somebody might have a real mingw {something} that wants to include
> Servo bits, and if we aren't testing mingw, it will almost definitely
> break in the future.
>
> Do people have opinions one way or another on this? I'm not dead-set
> on removing it, and could definitely be convinced to just switch the
> default to MSVC and hide the mingw documentation but keep testing it
> if there are compelling reasons to do so.
> - Lars
> _______________________________________________
> dev-servo mailing list
> dev-servo@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-servo
>
_______________________________________________
dev-servo mailing list
dev-servo@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-servo

Reply via email to