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.
signature.asc
Description: PGP signature
------------------------------------------------------------------------------
_______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel