Can there be an effort to make this work better on Windows (not sure about other OSes)? I have to create a junction at C:\mozilla-build\ pointing to C:\Program Files (x86)\mozilla-build\ because it currently doesn't work properly with spaces. If it is too much of an issue, I can continue using the junction.
On 2014-03-11 11:02, Ryan VanderMeulen wrote: > As some of you on this list are already aware of, I have recently been toying > with the idea of overhauling MozillaBuild. I'm sending this message out to > flesh out the plan more and collect some early feedback before moving forward > formally with this. > > As I see it, the current MozillaBuild has a few problems: > * High barrier of entry for new contributors due to requiring a specialized > build setup (or a custom VM image) to package > * Difficulty updating core components due to being pinned to an extremely old > revision of MSYS (version 1.0.11) > - This leaves us unable to fix bugs like bug 703986 without jumping through > hoops to do so > * Inability to ship small incremental updates (even an update to just Hg > requires a full 80+MB release) > * Difficulty including git due to side-by-side MSYS versions > > I think that the above issues are largely fixable, but difficult without a > more extensive rebuild of MozillaBuild. Therefore, I would like to take this > on as a Q2 project. The rewrite would be based around MSYS2 > (http://sourceforge.net/projects/msys2/), a more recent cygwin fork. > > MSYS2 offers many nice improvements to the current MSYS: > * A built-in package manager (ported from Arch Linux - > https://wiki.archlinux.org/index.php/pacman), enabling smaller updates of > core components. > * Native builds of many core components included with MozillaBuild (or on the > wish list), like Hg, git, python, etc. No more side-by-side installations, > py2win, or other ugliness. > * Includes the mintty terminal, a very capable improvement over the native > Windows command line. > > In the end, I think the rebuilt MozillaBuild will end up being simpler than > the current setup. Easier to package, easier to update, and easier to > customize. > > Let me know what you think :) > > -Ryan > _______________________________________________ dev-builds mailing list dev-builds@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-builds