On Tue, Jul 5, 2016 at 7:07 AM, Michael Layzell <mich...@thelayzells.com> wrote:
> I'm certain it's possible to get a windows build working, the problem is > that: > > a) We would need to modify the client to understand cl-style flags (I don't > think it does right now) > b) We would need to create the environment tarball > There is a script in-tree to create a self-contained archive containing MSVC and the Windows SDK. Instructions at https://gecko.readthedocs.io/en/latest/build/buildsystem/toolchains.html#windows. You only need MozillaBuild and the resulting archive to build Firefox on a fresh Windows install. > c) We would need to make sure everything runs on windows > > None of those are insurmountable problems, but this has been a small side > project which hasn't taken too much of our time. The work to get MSVC > working is much more substantial than the work to get macOS and linux > working. > > Getting it such that linux distributes to darwin machines, and darwin > distributes to darwin machines is much easier. It wasn't done by us because > distributing jobs to people's laptops seems kinda silly, especially because > they may have a wifi connection, and as far as I know, basically every mac > in this office is a macbook. > > The darwin machines simply need to add an `icecc` user, to run the build > jobs in, and then darwin-compatible toolchains need to be distributed to > all building machines. > > On Mon, Jul 4, 2016 at 7:26 PM, Xidorn Quan <m...@upsuper.org> wrote: > > > I hope it could support MSVC one day as well, and support distribute any > > job to macOS machines as well. > > > > In my case, I use Windows as my main development environment, and I have > > a personally powerful enough MacBook Pro. (Actually I additionally have > > a retired MBP which should still work.) And if it is possible to > > distribute Windows builds to Linux machines, I would probably consider > > purchasing another machine for Linux. > > > > I would expect MSVC to be something not too hard to run with wine. When > > I was in my university, I ran VC6 compiler on Linux to test my homework > > without much effort. I guess the situation shouldn't be much worse with > > VS2015. Creating the environment tarball may need some work, though. > > > > - Xidorn > > > > On Tue, Jul 5, 2016, at 07:36 AM, Benoit Girard wrote: > > > In my case I'm noticing an improvement with my mac distributing jobs > to a > > > single Ubuntu machine but not compiling itself (Right now we don't > > > support > > > distributing mac jobs to other mac, primarily because we just want to > > > maintain one homogeneous cluster). > > > > > > On Mon, Jul 4, 2016 at 5:12 PM, Gijs Kruitbosch > > > <gijskruitbo...@gmail.com> > > > wrote: > > > > > > > On 04/07/2016 22:06, Benoit Girard wrote: > > > > > > > >> So to emphasize, if you compile a lot and only have one or two > > machines > > > >> on your 100mps or 1gbps LAN you'll still see big benefits. > > > >> > > > > > > > > I don't understand how this benefits anyone with just one machine > > (that's > > > > compatible...) - there's no other machines to delegate compile tasks > > to (or > > > > to fetch prebuilt blobs from). Can you clarify? Do you just mean "one > > extra > > > > machine"? Am I misunderstanding how this works? > > > > > > > > ~ Gijs > > > > > > > > > > > > > > > >> On Mon, Jul 4, 2016 at 4:39 PM, Gijs Kruitbosch < > > gijskruitbo...@gmail.com > > > >> > > > > >> wrote: > > > >> > > > >> What about people not lucky enough to (regularly) work in an office, > > > >>> including but not limited to our large number of volunteers? Do we > > intend > > > >>> to set up something public for people to use? > > > >>> > > > >>> ~ Gijs > > > >>> > > > >>> > > > >>> On 04/07/2016 20:09, Michael Layzell wrote: > > > >>> > > > >>> If you saw the platform lightning talk by Jeff and Ehsan in London, > > you > > > >>>> will know that in the Toronto office, we have set up a distributed > > > >>>> compiler > > > >>>> called `icecc`, which allows us to perform a clobber build of > > > >>>> mozilla-central in around 3:45. After some work, we have managed > to > > get > > > >>>> it > > > >>>> so that macOS computers can also dispatch cross-compiled jobs to > the > > > >>>> network, have streamlined the macOS install process, and have > > refined > > > >>>> the > > > >>>> documentation some more. > > > >>>> > > > >>>> If you are in the Toronto office, and running a macOS or Linux > > machine, > > > >>>> getting started using icecream is as easy as following the > > instructions > > > >>>> on > > > >>>> the wiki: > > > >>>> > > > >>>> > > > >>>> > > > https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Using_Icecream > > > >>>> > > > >>>> If you are in another office, then I suggest that your office > > starts an > > > >>>> icecream cluster! Simply choose one linux desktop in the office, > > run the > > > >>>> scheduler on it, and put its IP in the Wiki, then everyone can > > connect > > > >>>> to > > > >>>> the network and get fast builds! > > > >>>> > > > >>>> If you have questions, myself, BenWa, and jeff are probably the > > ones to > > > >>>> talk to. > > > >>>> > > > >>>> > > > >>>> _______________________________________________ > > > >>> dev-platform mailing list > > > >>> dev-platform@lists.mozilla.org > > > >>> https://lists.mozilla.org/listinfo/dev-platform > > > >>> > > > >>> > > > > _______________________________________________ > > > > dev-platform mailing list > > > > dev-platform@lists.mozilla.org > > > > https://lists.mozilla.org/listinfo/dev-platform > > > > > > > _______________________________________________ > > > dev-platform mailing list > > > dev-platform@lists.mozilla.org > > > https://lists.mozilla.org/listinfo/dev-platform > > _______________________________________________ > > dev-platform mailing list > > dev-platform@lists.mozilla.org > > https://lists.mozilla.org/listinfo/dev-platform > > > _______________________________________________ > dev-platform mailing list > dev-platform@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-platform > _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform