Jason NobleJason Noble
Figuring out what Rails Guide to edit next
edit Posted by Jason Noble on Sunday November 13, 2011 at 09:41AM

I've been contributing to Rails lately by going through the Rails Guides and making sure they're up to date.

How do I go about finding a guide that hasn't been updated in a while?

Here's what I came up with:

ls -1 | perl -e 'while(<>) { chomp; $file = $_; print "$file was"; $changed = qx/git log -1 --format=format:"changed by %an %ar" $file/; print " $changed\n" } '

In the docrails/railties/guides/source directory, this outputs:

2_2_release_notes.textile was changed by Vijay Dev 11 months ago 2_3_release_notes.textile was changed by Vijay Dev 8 months ago 3_0_release_notes.textile was changed by ov3y 3 months ago 3_1_release_notes.textile was changed by Rinaldi Fonseca 2 months ago action_controller_overview.textile was changed by Brian Durand 3 weeks ago [...]

There's got to be a better way. I'd like to be able to sort by the date they were last written, etc.

Got any ideas?