On Sun, 28 Aug 2016 11:22:49 +0200 "Jean Guyomarc'h"
<jean.guyoma...@gmail.com> wrote:

> I can't tell you how to integrate your machine into the E
> infrastructure (because I don't know :p) but here is what I think
> would be nice to have:
> 1) one VM dedicated to EFL builds would be very cool.
> 2) Ideally, it should always run the latest OSX version (OSX can be
> downloaded and installed for free) with the latest SDK (automatically
> brought by Xcode)
> I don't think it is necessary to build for several versions of OSX, so
> we shouldn't have need for several VMs (e.g. one per OSX version) or
> several SDKs (would take a loooot of time to build).

Well, I don't have enough resources for running several VMs at the same
time, likely only one at a time.  So that would be two OS versions
running at once, the host OS and the guest VM.  I doubt if we need a VM
just for building, it's more to be able to cater for a couple of OS
versions.  Certainly I could have several VMs for several OS versions,
so long as only one VM runs at a time, there's plenty of storage space.
My Mac Mini came with a 1 TB drive, it's over 90% empty.  I build my
virtual world viewer releases by scripted firing up of Linux and Windows
VMs to do the work, I can handle this sort of thing for a build bot.

Building for multiple SDKs is easier, multiple SDKs can live on one
OS.  There are restrictions on which version of SDK / XCode runs under
which version of the OS though, as I found when I built this system in
the first place.

Building virtual world viewers that are based on the bloated Second
Life viewer builds quicker with lots of RAM, where EFL builds are more
CPU bound I have found.  On my Linux dev box, building a viewer and
building the entirety of E's git takes about the same amount of time.
Jenkins probably isn't in a hurry though, and likely doesn't need to
build everything in E's git.  Doubling my Macs RAM happened purely by
accident, I had suitable RAM left over after upgrading another box, so
the original amount of RAM was already perfectly suitable for viewer
building and testing, that's what the box was built for.  Which means I
have twice as much RAM than needed now.  B-)

The hard part for me is to keep everyone happy, including myself.  Once
I know what every one requires, then I can start to juggle the
resources I have.  The other virtual world developer (Nicky) has told me
what he requires, I know what I require, now I'm just waiting for the
EFL developers to come to the party so I can get started figuring it all
out.

Right now I'm thinking about keeping the host OS fully up to date with
the latest versions of everything, then setting up what ever VMs are
needed for what ever older OS versions are needed by us all.  Seems
reasonable, and perhaps slightly more secure, based on the theory that
latest stuff has security holes plugged quicker.

Oh, and running VMs gets around Apples lack of legal support for
multiple users at the same time.  A VM per user, and don't count
services like build bots as a user, that should work legally.  Nicky
lives on the opposite side of the planet from me, so it's not been that
hard making sure only one of us uses it at a time.

> And thank you for proposing a mac build bot :-)

Well, other than building and testing virtual world viewers for myself
and Nicky, it's sitting there gathering dust.  Might as well put it to
good use.  Cost me enough.  lol

> Best regards,
> Jean
> 
> 
> On Sun, Aug 28, 2016 at 4:09 AM, David Seikel <onef...@gmail.com>
> wrote:
> > On Fri, 26 Aug 2016 09:55:59 +1000 David Seikel <onef...@gmail.com>
> > wrote:
> >
> >> On Thu, 25 Aug 2016 10:56:35 -0700 Cedric BAIL
> >> <cedric.b...@free.fr> wrote:
> >>
> >> > On Thu, Aug 25, 2016 at 10:34 AM, Jean Guyomarc'h
> >> > <jean.guyoma...@gmail.com> wrote:
> >> > > I guess the Jenkins could use it as a slave (or an OSX VM
> >> > > running atop of it). There was a discussion with Cedric and
> >> > > Stefan about adding a mac in the build infra, but I don't know
> >> > > what happened...
> >> >
> >> > We need to get a working VPN infrastructure to connect it to our
> >> > server. I actually also have an Odroid XU3 supposed to do the
> >> > same for ARM. Beber was investigating it a few weeks back and I
> >> > kind of forgot to ping him on the subject during last month
> >> > coding rush.
> >>
> >> I had doubled the RAM in it earlier this year, for no other reason
> >> than I had some suitable RAM left over after upgrading something
> >> else, so it has plenty of RAM for a VM.  I already run ssh and
> >> Splashtop servers on it so another developer can use it for virtual
> >> world development.  I can easily add a VPN as well.  For those that
> >> don't know, Splashtop is remote desktop software that can handle 3D
> >> graphics, audio, and video, making it suitable for virtual world
> >> work, none of the other remote desktop software can handle that.
> >>
> >> I have plenty of time, but no money (currently unemployed), so just
> >> let me know what needs to be done, and I can do it.  Also let me
> >> know what sort of bandwidth would be needed, I tend to be very
> >> careful with that, bandwidth is very expensive in this country.
> >
> > Can I get some answers here soon please?  That other virtual world
> > developer wants me to upgrade the OS and XCode, or run a VM with a
> > different OS, and I need to figure out both sets of requirements,
> > plus my own, before I can start to plan it all.
> >
> > --
> > A big old stinking pile of genius that no one wants
> > coz there are too many silver coated monkeys in the world.
> >
> > ------------------------------------------------------------------------------
> >
> > _______________________________________________
> > enlightenment-devel mailing list
> > enlightenment-devel@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >
> 
> ------------------------------------------------------------------------------
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


-- 
A big old stinking pile of genius that no one wants
coz there are too many silver coated monkeys in the world.

Attachment: signature.asc
Description: PGP signature

------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to