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

Reply via email to