[Biopython-dev] Volunteer buildslave machines? e.g. Windows & 32 bit Linux

Peter Cock p.j.a.cock at googlemail.com
Wed Apr 16 14:13:41 UTC 2014


Hi Manlio,

If you are willing to try getting Biopython to compile under
Windows 7 with 64 bit Python that would be great. I hope Tiago
will be able to share some pointers to get started.

The slightly less ambitious plan is compiling with 32 bit Python.
My experience with 32bit Windows XP should help here.

The least ambitious plan is avoiding compiling as required
for C Python, and only testing under PyPy and Jython - or
maybe try IronPython if that interests you?

Peter

On Wed, Apr 16, 2014 at 3:01 PM, Manlio Calvi <manlio.calvi at gmail.com> wrote:
> Hi Peter,
>
> No as I said my (bio)python distibution is from binary, if you could
> say me what tools is needed to compile it I think I could manage (or
> try to) build up a python enviroment from source(I have some past
> stints in building linuxes from source).
> Let me know
>
> Best,
> Manlio
>
>
> On Wed, Apr 16, 2014 at 3:51 PM, Peter Cock <p.j.a.cock at googlemail.com> wrote:
>> Hi Manlio,
>>
>> From a hardware point of view, that sounds fine. The Biopython
>> tests are deliberately not computationally heavy - each full test
>> suite should take less than 10 minutes. One of the BuildBots
>> is my old desktop machine at home,
>>
>> Ideally your machine would be turned on, with internet access,
>> all the time - but in particular overnight European time when the
>> nightly tests are currently triggered automatically.
>>
>> See: http://www.biopython.org/wiki/Continuous_integration
>>
>> Have you ever compiled Biopython from source on Windows?
>> That would be the first step (without worrying about the buildbot
>> side of things for now), although ... if that is too much ... we
>> could maybe just run the PyPy tests on your machine (no
>> need for a C compiler which makes it much simpler)?
>>
>> Regards,
>>
>> Peter
>>
>>
>> On Wed, Apr 16, 2014 at 2:30 PM, Manlio Calvi <manlio.calvi at gmail.com> wrote:
>>>
>>> I have a question,
>>> exactly what it takes? I mean what kind of machine you need, must be a
>>> server? Long story short, could be a common home box?My PC in this
>>> case (a mid/mid-high range gaming machine) and what entail exactly as
>>> software installed(apart biopython and dependencies, of course) and
>>> internet access?
>>> I'm keeping general because I believe that knowing what is exactly
>>> needed in a detailed way could be useful here.
>>>
>>> In all cases my machine is a Win7 x64 box, I'm currently running python 2.7 x64.
>>>
>>> Cheers,
>>> Manlio
>>>
>>>
>>> On Wed, Apr 16, 2014 at 2:58 PM, Peter Cock <p.j.a.cock at googlemail.com> wrote:
>>> > On Mon, Mar 24, 2014 at 11:57 AM, Peter Cock <p.j.a.cock at googlemail.com>wrote:
>>> >
>>> >> Hello all,
>>> >>
>>> >> Tiago and I have been looking after a range of machines
>>> >> covering different operating systems and Python versions,
>>> >> running as volunteer buildslaves for Biopython using buildbot:
>>> >> http://testing.open-bio.org/biopython/tgrid
>>> >>
>>> >> Does anyone else have a lab/home server which could be
>>> >> setup to run nightly Biopython tests for us via buildbot?
>>> >> Ideally the machine needs to be online overnight (European
>>> >> time) when the server is currently setup to schedule tests:
>>> >>
>>> >> http://www.biopython.org/wiki/Continuous_integration
>>> >>
>>> >> Our elderly 32 bit Linux desktop which has been running
>>> >> as a Biopython buildslave for the last few years is finally
>>> >> failing (hard drive problem).
>>> >>
>>> >> I would particularly like to see new buildslaves for:
>>> >>
>>> >> * 32 bit Linux
>>> >> * 64 bit Windows
>>> >> * Windows 7 or 8 (we have a 32 bit XP machine)
>>> >>
>>> >> If you think you might be able to help, the first hurdle is
>>> >> verifying you can checkout Biopython from github, and
>>> >> then compile the source (this is non-trivial on Windows,
>>> >> especially for 64 bit Windows).
>>> >>
>>> >> Note that this is separate from the continuous integration
>>> >> testing done for use via TravisCI whenever the GitHub
>>> >> repository is updated - this is very useful but currently
>>> >> only covers Linux:
>>> >> https://travis-ci.org/biopython/biopython/builds
>>> >>
>>> >> The key benefit of the buildbot server is cross platform
>>> >> testing - but this requires a range of volunteer machines.
>>> >>
>>> >> Thanks,
>>> >>
>>> >> Peter
>>> >>
>>> >>
>>> > Anyone?
>>> >
>>> > Right now I'm particularly interesting in Windows 32bit,
>>> > since my own machine has started showing test failures
>>> > with SQLite and I would like to know if this is unique or
>>> > a common issue (e.g. due to a Windows update):
>>> > http://lists.open-bio.org/pipermail/biopython-dev/2014-March/011169.html
>>> >
>>> > Also a couple of people have suggested using VMs,
>>> > which would be a neat solution but some physically
>>> > redundancy seems helpful.
>>> >
>>> > Thanks,
>>> >
>>> > Peter
>>> > _______________________________________________
>>> > Biopython-dev mailing list
>>> > Biopython-dev at lists.open-bio.org
>>> > http://lists.open-bio.org/mailman/listinfo/biopython-dev



More information about the Biopython-dev mailing list