Just finished up my first Six Hour Startup, having just turned out Poor Mike's Almanack in 6 hours today. I think someone will have to step up and shepherd this project beyond today; not sure who has (or wants) that role.

Django has a good number of plugins which help speed development. Going forward, we should script the build process so that it has a bunch of plugins already that we most likely will use. And if we don't use one, we just comment it out.

Jon noted that we could do this with svn externals(!), e.g.:

# set up a project with the essential plugins svn co http://svn.example.com/my_project cat > externals django-openid -r20 http://django-openid.googlecode.com/svn/trunk/django_openidconsumer django-voting -r61 http://django-voting.googlecode.com/svn/trunk/voting EOF svn propset svn:externals -F externals my_project svn commit -m 'set my_project to use specific versions from external repos' # if someone pulls the development repo, they get all dependencies svn co http://svn.example.com/my_project-dev cat > externals django -r7103 http://code.djangoproject.com/svn/django/trunk my_project http://svn.example.com/my_project EOF svn propset svn:externals -F externals my_project-dev svn commit -m 'set up full development environment' my_project-dev