Archive for November, 2006

A dashboard for Trac…

Some of the issues that I constantly face is the question of where a project is at, how the project is doing overall, and whether or not the employees are following the company’s coding and release standards. Those aren’t easy questions to answer. Projects are involved and have many dimensions. The requirements change constantly, as do the goals of each milestone. However, I wanted a way to take a snapshot of a project… and not just for me, but it’s developers too. The idea being to present a bunch of graphs showing various features about their project, and it’s “state.” So, one morning, I sat down with Python and Trac and developed Dashboard. Continue reading ‘A dashboard for Trac…’

Graphing revision trees…

One of the things I miss most about CVS is knowing the full history of a file.  By that, I mean being able to use cvsgraph to map out where a file has been.  The releases, the branches, the tags, everything.  From a configuration management perspective, this feature was awesome.  You could easily identify where a particular problem existed, and which versions were affected pretty easily.  With Subversion, that’s a little more complicated to do.  Subversion doesn’t have branch and tag names as first class citizens.  So the only way to really keep track of the revision tree is to generate your own database of that information, and walk the node graph.  It’s painful. Continue reading ‘Graphing revision trees…’