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

Reply via email to