This is a feature that I've gone back and forth with a few times now.
I think that a time line view is more important than a source browser.
For me, Devalot has been about communication. And a time line fits
nicely with that theme. A source code browser has benefit, but it's
also just as easy to download the code and review it with the tools
you are comfortable with.
Either way, Devalot needs an abstraction layer for version control
systems. I don't want to see it tied to a single system. I think
that's one of the downfalls for Trac.
--
Peter Jones
http://pmade.com
Sam, I like where this is going. My only change would be that it's a
script in the Devalot script directory, and not on the controller.
With the controller, it would be too easy to forge time line events.
But, with a script, it could be easily added to a post-commit hook on
a revision control system. The script would bootstrap rails, and then
add the necessary records in the database.
The REST idea, although sexy, would be hard to secure. And it would
be lame to have a dedicated username and password for the revision
control system to use.