Hey everyone, During the sprints, I worked to set up a hudson instance for Django. This is hopefully going to be the way that we are going to go forward for now with doing continuous integration for Django. I have a pretty good setup going currently, and want make it really fantastic. At this point in time, what we really need now is some more hardware to be able to run tests on.
The current setup is hosted at: http://hudson.djangoproject.com/ Currently, I have tests running on the following architectures: Django trunk: Solaris: Python 2.4-2.5 Databases: sqlite, postgres, mysql Ubuntu: Python 2.5-2.6 Databases: sqlite, postgres, mysql Django 1.1.X: Solaris: Python 2.5 Databases: sqlite, postgres This gives us pretty good coverage currently, but the whole point of doing CI is that we catch bugs on other platforms we wouldn't normally run on. What we need =========== So I'm looking for people who can offer other boxes that they would like to see tested. Currently the big ones we aren't covering are Windows boxes, and the Oracle backends. There are lots of other permutations that we could be testing against (Different python runtimes being a good example). However, we don't want to get in a situation where boxes that people have set up just disappear. So, I'm only currently looking for machines that people would be able to dedicate to the effort. We would require a django-testing user account on the box, with our SSH key on it. There would also be a team of trusted users, who would have access to this key and thus your machine. We want the build farm to be stable and useful, and in the past we have had too much trouble having machines just disappear. Requirements =========== Currently the hudson requirements seem to be about <1GB of disk space, with 512MB of ram. I'm also looking into some pony build/barn based alternatives that would knock the memory requirements down pretty substantially. However, for the current 1.2 release it looks like hudson is how we're going to make it going forward. Note that for $20/mo a 512MB machine can be run on Rackspace cloud, so another way that we might be able to get this going is to be able to have donations to the DSF, and have them get some dedicated rackspace boxes. However, for now, I'm hoping that we can cobble together enough stuff to get 1.2 tested really well. Feedback ========== If you have any thoughts on CI, or any advice, I would love to hear it. I'm trying to make our Continuous Integration setup really kick ass, so feedback is necessary to do this. I have some notes and ideas that I have been recording while setting things up over at the pycon etherpad: http://pyconpads.net/django-testing Let me know if you have any thoughts, questions, or concerns. Cheers, Eric -- You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-develop...@googlegroups.com. To unsubscribe from this group, send email to django-developers+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-developers?hl=en.