Aargh, ik had hem ("reply") alleen naar Tim gestuurd. Ik ben gewend dat het met nieuwsgroepen enzo naar de lijst gaat. 't Is een instelling in mailman die je aan kan zetten (maar ze raden aan hem uit te zetten, maar volgens mij weten wij ons collectief wel goed te gedragen).
Hieronder m'n antwoord. ---------- On Wed, Jan 7, 2009 at 2:30 AM, Tim Molendijk <t...@timmolendijk.nl> wrote: > > I > considered Distutils, but I am not sure whether it's capable of > everything I need. Our app has a fairly simple architecture and its > deployment is quite straight-forward, but at least I want to be able > to do stuff like checking out code from source control and automated > concatenation and minification of JavaScript files. Also I have been > looking at zc.buildout, but I find it hard to get a grasp of what it > can and cannot do. In addition to that; I am not confident that either > Distutils or zc.buildout will get along easily with the concept of > Debian packages. Ik zou zeggen dat buildout je een eind op weg zou kunnen brengen. - Buildout gebruikt distutils, dus alle pypi.python.org spullen en setup.py dependencies werken. - svn checkouts? http://pypi.python.org/pypi/infrae.subversion, je kan sinds versie 1.4 ook een checkout gelijk als development egg laten installeren. - Javascript compressen/samenvoegen: ik zat wel een paar recepten daarvoor. - We hebben voor een django project http://pypi.python.org/pypi/djangorecipe gebruikt. In ieder geval handig om je te helpen buildout uit te testen. Integratie met debian: dat krijg je niet met buildout. Maar als je een directory in je project maakt met wat configuratiebestanden die je vervolgens linkt vanuit /etc/apache2/sites_available, /etc/cron.d, /etc/logrotate.d enzo ben je al een heel eind. Zelf maak ik per project een reguliere gebruiker (/home/mijnproject) aan en doe daar een svn checkout van m'n buildout. En doe dan de symlinks (waar je ook een scriptje of eigen recept voor zou kunnen schrijven). Eventueel kan je ook een debian pakket om je buildout heen kunnen maken. Dan kan je je debian-niveau dependencies daarin regelen, je buildout ergens op het bestandssysteem neer kunnen laten zetten en vervolgens buildout laten draaien door de debian installer. In dat geval gebruik je beide tools waar ze het beste voor zijn. Ook iets om naar te kijken: http://supervisord.org/, dat kan je ook makkelijk in je buildout hangen. Voor een django project niet zo snel nodig, gok ik, maar als je bij plone 1 server, 2 clients en een varnish instantie op moet starten is het handig het met 1 aanroep te doen. Maar dit is een beetje orthagonaal t.o.v. je eigenlijke vraag. Succes! Reinout -- Reinout van Rees (rein...@vanrees.org) Work: http://zestsoftware.nl/ Blog: http://reinout.vanrees.org/weblog/ "I can be googled, therefore I am." _______________________________________________ Python-nl mailing list Python-nl@python.org http://mail.python.org/mailman/listinfo/python-nl