Hi Volker,

That is great. Looks like we can add buildslaves for many more and ask you
to add a counting lock across all our buildslaves so only one at time (or
at most 3 at a time due to RAM restrictions?) run concurrently.

I do wonder what kernel level dependencies come into play as we run LXC
containers, which all use the single physical host kernel version.

Regards,
Jan


On 28 March 2015 at 20:53, Volker Braun <[email protected]> wrote:

> Yes, locks can be per-slave or global (across all slaves)
>
> http://docs.buildbot.net/latest/manual/cfg-interlocks.html
>
>
>
> On Saturday, March 28, 2015 at 1:41:37 PM UTC+1, Jan Groenewald wrote:
>>
>> Hi Volker
>>
>> Does that allow scheduling sequential builds on multiple virtual (OK,
>> containers) buildslaves with different IPs and hostnames on one physical
>> host?
>>
>> Regards,
>> Jan
>>
>> On 28 March 2015 at 11:04, Volker Braun <[email protected]> wrote:
>>
>>> Thats easy, Buildbot has locks to control scheduling, I've already set
>>> it up so that it only build/tests one sage at any given time on a
>>> buildslave.
>>>
>>>
>>> On Saturday, March 28, 2015 at 8:31:39 AM UTC+1, Jan Groenewald wrote:
>>>>
>>>> Hi Volker
>>>>
>>>> If buildbot could schedule sequential runs instead of parallel, I could
>>>> supply many LXC buildslave instances for Debian/Ubuntu.
>>>>
>>>> 32bit and 64bit
>>>> Ubuntu 12.04, 14.04, and latest.
>>>> Debian stable, testing, unstable.
>>>>
>>>> Regards,
>>>> Jan
>>>>
>>>> On 28 March 2015 at 01:17, Volker Braun <[email protected]> wrote:
>>>>
>>>>> With Sage-6.6 there will also be the usual 32-bit builds again.
>>>>>
>>>>> Our buildbot makes the binaries, and it would be great if we could
>>>>> increase coverage. Buildbot also has support for libvirt to build/run
>>>>> virtual machines, though we currently don't make use of it. Another
>>>>> possibility would be to run buildbot slaves in docker and have buildbot
>>>>> schedule them so that only one is active at a time.
>>>>>
>>>>>
>>>>> On Friday, March 27, 2015 at 10:23:30 PM UTC+1, Thierry
>>>>> (sage-googlesucks@xxx) wrote:
>>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> there is currenlty no 32-bits binary for 6.5 on the mirrors, and only
>>>>>> a
>>>>>> single one for 6.4.1 that runs on an unmaintained Ubuntu release
>>>>>> (13.04).
>>>>>> However, those are still needed for quite a lot of users i met (not
>>>>>> only
>>>>>> users with old computers but also those that run i686 kernel on a 64
>>>>>> bits
>>>>>> material, this was the default choice for downloads on ubuntu website
>>>>>> until quite recently).
>>>>>>
>>>>>> Hence i wrote a buildchain (in bash, sorry) to automatically spawn,
>>>>>> boot,
>>>>>> upgrade a qemu VM for each maintained Ubuntu/Debian release (precise,
>>>>>> trusty, utopic (and vivid soon) / wheezy, jessie, sid), and build
>>>>>> Sage on
>>>>>> it.
>>>>>>
>>>>>> To ensure wide compatibility, the qemu-lated processor is Pentium III
>>>>>> (Katmai) and the builds use the #17806 patch to allow SAGE_FAT_BINARY
>>>>>> to
>>>>>> work.
>>>>>>
>>>>>> http://lipn.univ-paris13.fr/~monteil/hebergement/sage/binaries/
>>>>>>
>>>>>> Please do whatever could be useful with that (try it, mirror it, PPA
>>>>>> it,...).
>>>>>>
>>>>>> The buildchain should be able to build all 64 bits as well, but Sage
>>>>>> 6.6
>>>>>> is at the corner so i will wait for its release and for feedback
>>>>>> about the
>>>>>> current builds.
>>>>>>
>>>>>> Ciao,
>>>>>> Thierry
>>>>>>
>>>>>>
>>>>>>  --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "sage-devel" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> To post to this group, send email to [email protected].
>>>>> Visit this group at http://groups.google.com/group/sage-devel.
>>>>>
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>   .~.
>>>>   /V\     Jan Groenewald
>>>>  /( )\    www.aims.ac.za
>>>>  ^^-^^
>>>>
>>>  --
>>> You received this message because you are subscribed to the Google
>>> Groups "sage-release" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To post to this group, send email to [email protected].
>>> Visit this group at http://groups.google.com/group/sage-release.
>>>
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>>   .~.
>>   /V\     Jan Groenewald
>>  /( )\    www.aims.ac.za
>>  ^^-^^
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "sage-release" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/sage-release.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
  .~.
  /V\     Jan Groenewald
 /( )\    www.aims.ac.za
 ^^-^^

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to