Topic Python Java Ruby Other
Wiki MoinMoin JSPWiki Redmine -
DSCM Mercurial - - Git
Bugs Roundup - Redmine -
Build Scons Ant, Maven - -
Automated Builds Buildbot Hudson - -
Shell IPython - - bash
Web framework (light) web.py, cherrypy - - -
Web framework (heavy) Django Play! RoR -
Editor PyDev, Emacs Eclipse, NetBeans NetBeans -
Message Service - (JMS) ActiveMQ - -

Python#

Wiki: MoinMoin#

Note: While in principle I like everything to be Python, I'm willing to add depencies for good enough software. Instead of MoinMoin for example, I'm using JSPWiki because it looks so much nicer. I have JSPWiki working with Mercurial which is more important to me that it running on python.

Version Control: Mercurial#

Mercurial has saved me many times. I try to do everything now with this DSCM tool. I can see why in some cases however people still choose svn. I try not to be religious about it.

Bugs Database: Roundup#

I was unable to find a bug solution that worked with Mercurial. Perhaps the nature of this just doesn't lend itself to DSCM. I've had to satisfy myself with doing a db dump and saving that into Mercurial periodically as a backup.

Make replacement: Scons#

I really can't stand make. For Java, I think Ant might be the way to go just because it's important to know.

Automated Builds: Buildbot#

Pretty good.

Interactive Shell: IPython#

Very nice indeed. webpy conflicts with it however.

Web Framework: webpy, Django, Pylons#

Django#

Editor: TextMate, PyDev, Emacs#

Windows had an editor I liked, but it was written in Delphi. Mac doesn't really have a good one. I've gotten used to print statements though.


Python