On Wed, Jan 30, 2013 at 8:44 AM, Michael Droettboom <md...@stsci.edu> wrote:
> In discussions with Perry Greenfield at STScI, it seems we are in the
> position of being able to get some financial support to pay for a
> continuous integration system.
>
> Travis has shown itself to be rather glitchy for matplotlib.  The tight
> integration with Github PRs is really convenient.  However, matplotlib
> has longer test runs and more dependencies than many projects.  The
> frequent false positives start to wear down at a certain point.  And we
> still aren't testing everything because we can't aren't installing
> Inkscape and other things in the Travis VM.
>
> So we're looking to add another paid, hosted continuous integration
> service that will better meet our needs.  A hosted service is nice
> because it's easy to give multiple developers access to the system so
> anyone can tweak it and keep it going -- the bottleneck of a single
> developer responsible for maintenance of the build machine was a problem
> years ago when we were using buildbot.  This may remain "in addition to"
> rather than "instead of" Travis for some time.
>
> An obvious first choice to me is ShiningPanda, as I have experience
> using it for astropy.  Jenkins (the software Shining Panda is based on),
> is a really easy-to-use system, for those not familiar with it.  And we
> can store the output of the tests (i.e. the result_images) for later
> inspection.  I think this feature alone is huge for matplotlib.  They
> also offer Windows build slaves.  There is no OS-X (probably because
> Apple licensing doesn't really allow for use in a VM), but results can
> be "published" to their Jenkins instance.
>
> Are there any other similar alternatives we should consider before we
> move forward?
>
> Mike

I think hosted infrastructure is the right choice. I was initially
going to suggest that we try and work with a bespoke solution. That
way we could roll our own build architectures.

On reflection I think the maintenance headache of managing our own
build slaves outweighs the convenience of having it hosted, as you
point out.

-- 
Damon McDougall
http://www.damon-is-a-geek.com
Institute for Computational Engineering Sciences
201 E. 24th St.
Stop C0200
The University of Texas at Austin
Austin, TX 78712-1229

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_jan
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to