Re: [Numpy-discussion] Buildbot status

2012-07-09 Thread Stéfan van der Walt
On Sun, Jul 8, 2012 at 3:44 PM, Chris Ball s0454...@sms.ed.ac.uk wrote:
 I'm happy to help connect slaves to the EC2 buildbot if someone sends
 connection details to me.

Thanks very much, Chris.  Matthew gave us access to the NiPy build
slaves, so catch me online then we can hook those up.

 Another thing to consider is where to send test results. Travis-CI
 already comments on pull requests, which is great; the other solutions
 could be set up to email a list (or even the individuals potentially
 responsible for causing test failures).

If we notify the individuals, for now, that's fine.  Others can keep
track by looking at the buildbot homepage.

Stéfan
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Buildbot status

2012-07-08 Thread Chris Ball
Stéfan van der Walt stefan at sun.ac.za writes:
...
 I'd like to find out what the current status of continuous integration
 is for numpy.  I'm aware of:

 a) http://buildbot.scipy.org -- used by Ralf for testing releases?
 b) http://travis-ci.org -- connected via GitHub
 c) http://184.73.247.160:8111 -- dedicated Amazon EC2 with TeamCity
 d) http://build.pydata.org:8111/ -- dedicated Rackspace instance with TeamCity
 e) https://jenkins.shiningpanda.com/numpy/ -- python 2.4 on Debian

There's also:

f) https://jenkins.shiningpanda.com/scipy/ -- python 2.4, 2.5, 2.6,
2.7 on Debian 6
Could easily add: Windows 7 slave, and various other versions of
python (3, pypy, etc.).
Could also produce graphical test and coverage reports.

g) buildbot on the EC2
Currently only has one old, temporary linux test slave. Should work
with any available platform and python versions, but - in contrast to
shiningpanda - each new addition is a machine (or VM) that someone has
to volunteer and look after. Volunteer slaves would require tox and
virtualenv (in addition to numpy's requirements).

 I propose that we following a simple migration path for now: move the
 current buildbot onto the EC2 instance, redirect buildbot.scipy.org,
 and then connect the nipy build slaves.  This should require minimal
 effort, but provide us with fairly wide coverage until you can invest
 more time in Jenkins etc.

I'm happy to help connect slaves to the EC2 buildbot if someone sends
connection details to me.


Another thing to consider is where to send test results. Travis-CI
already comments on pull requests, which is great; the other solutions
could be set up to email a list (or even the individuals potentially
responsible for causing test failures).


Chris
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Buildbot status

2012-07-07 Thread Stéfan van der Walt
On Thu, Jul 5, 2012 at 4:36 PM, Ondřej Čertík ondrej.cer...@gmail.com wrote:
 So feel free to go ahead with what you think is the best and I will join you
 in a few days.

I propose that we following a simple migration path for now: move the
current buildbot onto the EC2 instance, redirect buildbot.scipy.org,
and then connect the nipy build slaves.  This should require minimal
effort, but provide us with fairly wide coverage until you can invest
more time in Jenkins etc.

Stéfan
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Buildbot status

2012-07-07 Thread Ondřej Čertík
On Sat, Jul 7, 2012 at 2:01 PM, Stéfan van der Walt ste...@sun.ac.za wrote:
 On Thu, Jul 5, 2012 at 4:36 PM, Ondřej Čertík ondrej.cer...@gmail.com wrote:
 So feel free to go ahead with what you think is the best and I will join you
 in a few days.

 I propose that we following a simple migration path for now: move the
 current buildbot onto the EC2 instance, redirect buildbot.scipy.org,
 and then connect the nipy build slaves.  This should require minimal
 effort, but provide us with fairly wide coverage until you can invest
 more time in Jenkins etc.

I agree.

Ondrej
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Buildbot status

2012-07-05 Thread Ondřej Čertík
Hi Stefan,

On Tue, Jul 3, 2012 at 1:59 PM, Stéfan van der Walt ste...@sun.ac.za wrote:
 On Mon, Jul 2, 2012 at 6:31 PM, Travis Oliphant tra...@continuum.io wrote:
 Ondrej should have time to work on this full time in the coming days.

 That's great; having Ondrej on this full time will help a great deal.

 NumFocus can provide some funding needed for maintaining servers, etc, but 
 keeping build bots active requires the efforts of multiple volunteers.
 If anyone has build machines to offer, please let Ondrej know so he can 
 coordinate getting Jenkins slaves onto them and hooking them up to the 
 master.

 I'd be glad if we could discuss it mainly on list, just to keep
 everyone in the loop.

 For now, I think we need to answer the two questions mentioned above:

 1) What happens to the current installation on buildbot.scipy.org?
 2) If we're not keeping buildbot, or if we want additional systems,
 which ones should we use? Jenkins?

 and then also

 3) Which build slaves should we employ?  We have the current build
 slaves, the nipy ones have been volunteered, and then there's the GCC
 build farm mentioned by Fernando.

 Ondrej, perhaps you can comment on what you had in mind?  If we have a
 clear plan of action before you start off, we can all help out in
 putting the pieces together.

The only work that I did so far was to learn Jenkins and write these Fabric
files to automatically setup testing for pretty much any project, from the
command line:

https://github.com/certik/vagrant-jenkins

If we go with EC2, then the same Fabric files can be used to provision the EC2.
That way, we can keep the configuration in one public repository and people
can send pull requests with improvements. And thus pretty much anyone
should be able to help with the maintenance. Currently it works in a way
that somebody sets it up, then becomes busy, and then the buildbots
stop working.
It might be too idealistic though, but if we can have most of the
setup in Fabric
and the rest well documented, it will be much easier for other people
to help out.

So feel free to go ahead with what you think is the best and I will join you
in a few days.

Ondrej
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Buildbot status

2012-07-03 Thread Stéfan van der Walt
On Mon, Jul 2, 2012 at 6:31 PM, Travis Oliphant tra...@continuum.io wrote:
 Ondrej should have time to work on this full time in the coming days.

That's great; having Ondrej on this full time will help a great deal.

 NumFocus can provide some funding needed for maintaining servers, etc, but 
 keeping build bots active requires the efforts of multiple volunteers.
 If anyone has build machines to offer, please let Ondrej know so he can 
 coordinate getting Jenkins slaves onto them and hooking them up to the master.

I'd be glad if we could discuss it mainly on list, just to keep
everyone in the loop.

For now, I think we need to answer the two questions mentioned above:

1) What happens to the current installation on buildbot.scipy.org?
2) If we're not keeping buildbot, or if we want additional systems,
which ones should we use? Jenkins?

and then also

3) Which build slaves should we employ?  We have the current build
slaves, the nipy ones have been volunteered, and then there's the GCC
build farm mentioned by Fernando.

Ondrej, perhaps you can comment on what you had in mind?  If we have a
clear plan of action before you start off, we can all help out in
putting the pieces together.

Stéfan
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Buildbot status

2012-07-02 Thread Fernando Perez
Useful-looking:

http://gcc.gnu.org/wiki/CompileFarm
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Buildbot status

2012-07-02 Thread Ondřej Čertík
Hi Stefan,

On Mon, Jul 2, 2012 at 5:07 PM, Stéfan van der Walt ste...@sun.ac.za wrote:
 Hi all,

 I'd like to find out what the current status of continuous integration
 is for numpy.  I'm aware of:

 a) http://buildbot.scipy.org -- used by Ralf for testing releases?
 b) http://travis-ci.org -- connected via GitHub
 c) http://184.73.247.160:8111 -- dedicated Amazon EC2 with TeamCity
 d) http://build.pydata.org:8111/ -- dedicated Rackspace instance with TeamCity
 e) https://jenkins.shiningpanda.com/numpy/ -- python 2.4 on Debian

 Is there interest in maintaining the buildbot setup?  If so, I suggest
 we move (a) onto (c), and then connect in several of the NiPy
 buildbots [including a Raspberry Pi!] (offered by Matthew Brett).

 It'd be nice to have a semi-official set up, so that we don't
 duplicate too much effort.

Yes, definitely. I will have time to work on the tests in about 2 weeks.
Could you coordinate with Travis? He can make it official.


Ondrej
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Buildbot status

2012-07-02 Thread Stéfan van der Walt
On Mon, Jul 2, 2012 at 5:31 PM, Ondřej Čertík ondrej.cer...@gmail.com wrote:
 Yes, definitely. I will have time to work on the tests in about 2 weeks.
 Could you coordinate with Travis? He can make it official.

I'd gladly coordinate with everyone, but I'd like to do it here on the
mailing list so that we're on the same page.  Numerous parties have
spoken about this informally, but now there are multiple efforts that
I'd like to consolidate.

Here are some questions we need to answer:

1) Do we keep the current buildbot.scipy.org?

I suggest that we move it to the EC2 machine, if we do.  Both Chris
Ball and Matthew Brett has set up fairly sophisticated buildbots
before, so we can leverage their knowledge.

2) Do we switch to another system, such as Jenkins?  It seems as
though you've investigated some of those alternatives.  Did you also
look at TeamCity?

If anyone needs access to the EC2 machine, just let me know.

Regards
Stéfan
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Buildbot status

2012-07-02 Thread Travis Oliphant
Ondrej should have time to work on this full time in the coming days.  

I think your list, Stefan, is as complete a list as we have.  A few interns 
have investigated Team City and other CI systems and a combination of Jenkins 
and Travis CI has been suggested. 

NumFocus can provide some funding needed for maintaining servers, etc, but 
keeping build bots active requires the efforts of multiple volunteers. 
 
If anyone has build machines to offer, please let Ondrej know so he can 
coordinate getting Jenkins slaves onto them and hooking them up to the master. 

Ondrej would especially appreciate any experience with Windows nodes.

Best regards,

Travis 



--
Travis Oliphant
(on a mobile)
512-826-7480


On Jul 2, 2012, at 7:18 PM, Stéfan van der Walt ste...@sun.ac.za wrote:

 On Mon, Jul 2, 2012 at 5:31 PM, Ondřej Čertík ondrej.cer...@gmail.com wrote:
 Yes, definitely. I will have time to work on the tests in about 2 weeks.
 Could you coordinate with Travis? He can make it official.
 
 I'd gladly coordinate with everyone, but I'd like to do it here on the
 mailing list so that we're on the same page.  Numerous parties have
 spoken about this informally, but now there are multiple efforts that
 I'd like to consolidate.
 
 Here are some questions we need to answer:
 
 1) Do we keep the current buildbot.scipy.org?
 
 I suggest that we move it to the EC2 machine, if we do.  Both Chris
 Ball and Matthew Brett has set up fairly sophisticated buildbots
 before, so we can leverage their knowledge.
 
 2) Do we switch to another system, such as Jenkins?  It seems as
 though you've investigated some of those alternatives.  Did you also
 look at TeamCity?
 
 If anyone needs access to the EC2 machine, just let me know.
 
 Regards
 Stéfan
 ___
 NumPy-Discussion mailing list
 NumPy-Discussion@scipy.org
 http://mail.scipy.org/mailman/listinfo/numpy-discussion
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion