On Wed, 29 Aug 2012 07:05:56 +0000
Jan Groenewald <j...@aims.ac.za> wrote:

> Hi,
> 
> On 29 August 2012 06:38, David Kirkby <david.kir...@onetel.net> wrote:
> 
> > On 28 August 2012 20:55, William Stein <wst...@gmail.com> wrote:
> > > Hi,
> > >
> > > See the exchange below.  I'm curious if there is anybody reading
> > > this who would want to manage a bunch of Virtualbox VM's, if we
> > > had a server *devoted* solely to running them, all for making
> > > Sage build in a much wider range of distros.  This would take a
> > > person with a very particular set of skills and interests... in
> > > like maybe installing the top 10 linux distros or something like
> > > that.
> > >
> > >  -- William
> >
> > It sounds an awlful job.
> >
> > Realistically to do it properly, there should be VMs for not just
> > the latest version, but older versions too. Perhaps up to say two
> > years old. Also one should really look at installing beta versions
> > of the OS, so we know in advance if the next version of
> > $some_distribution is going to cause a problem. So for 10
> > distributions, that's probably 50 or so virtual machines. If each
> > was given 6 GB RAM, which is not an unreasonable amount, that would
> > amount to 300 GB of RAM for just virtual machines.
> >
> > If you only restrict yourself to the latest version of the operating
> > system, then it seems you wont catch the problems that people have,
> > as a lot of the Linux issues seem to be a result of there being
> > little or no attention paid to backwards compatibility with Linux.
> >
> > That seems like a LOT of work to do properly, and if not done
> > properly, you are probaby wasting your time.
> >
> >
> I'm not sure I understand completely. My back-of-the-envelope
> calculation came out
> an order of magnitude differently.
> 
> Two Gigabytes is sufficient for each for RAM. Ubuntu has six
> supported and development
> versions
> http://en.wikipedia.org/wiki/List_of_Ubuntu_releases#Table_of_versions,
> while
> Debian has 3 supported versions (including one development)
> http://en.wikipedia.org/wiki/Debian#Release_history. I guess similarly
> (around 4 average, that is 3 releases
> and one development version) for each of
> Redhat+Fedora+ScientificLinux, also for Gentoo,
> and also for Suse. That's a good spread and might require four
> volunteers (1 for apt,
> 1 for 3xrpm, 1 for gentoo/emerge, 1 for suse/yast). That multiplies
> to less than 64G,
> which is what is available.

>From my experience, this is a perfectly reasonable calculation. I run 6
virtual machines on my workstation with 16 GB RAM for testing lmonade.
I can even use that machine for web browsing and emails when the
virtual machines are busy.

It is possible to script the creation of virtual machines:

https://launchpad.net/vmbuilder

http://wiki.debian.org/VMBuilder

Buildbot support starting and stopping a virtual machine before sending
a task to the slave:

http://buildbot.net/buildbot/docs/current/manual/cfg-buildslaves.html#latent-buildslaves

So in theory, many more virtual machines can be hosted on the same
machine and started automatically when needed.


BTW, it would be great to have a large enough SSD on the machine and
use partitions on this disk directly on the virtual machines. Besides
using a ramdisk, I don't think there is any other way to get reasonable
build/disk performance out of virtual machines.

> The four (or six) volunteers are presumably adept at installing a
> machine, adding
> buildbot_slave and auto updates, and repsonding every few months to an
> anomaly.
> 
> I could be missing something. I'm half volunteering for the
> Debian/Ubuntu, because
> I imagine I can get them up in a weekend and hardly touch them after
> that.

I would be willing to help with the configuration of the whole system
and I can try to come up with scripts to create a simple gentoo
server install.


Would it be possible to use these virtual machines to test lmonade as
well?


Cheers,
Burcin

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To post to this group, send email to sage-devel@googlegroups.com.
To unsubscribe from this group, send email to 
sage-devel+unsubscr...@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel?hl=en.


Reply via email to