DevLog - from r646 to r647

==Tracking reviki development

====[2008-03-30] A favicon!

Sites without a favicon look dull. I'm no graphics wizard but on the basis that something's better than nothing:


That'll do for a while.

====[2008-03-30] Title revision now last changed revision

As of r629 the title revision is the last changed revision, rather than the accessed revision. As it was it just wasn't useful information, now you can get some idea of how old a page is. One problem common to all forms of documentation is parts inevitably get stale. It's good to have a visual indication of how recently the page has been updated. Perhaps for that reason the last changed date / user should be more visible...

====[2008-03-30] Atomic commit for adding attachment and link

For a while now we've had uploading an attachment split across two commits, one creating the {{{PageName-attachments}}} directory (if requried) and the other committing the attachment file. As of r619 it got worse - we now automatically add a link to the attachment to the associated page.

Time to tidy SVNPageStore/BasicSVNOperations to make it easy to create the directory and the file in the same commit. This will be needed for RefactorRename too.

**Update r629:** The mutator methods on BasicSVNRepository now do less to give the SVNPageStore more control over combining modifications. All the operations needed to upload an attachment are now a single commit. Having to assemble all the actions up-front - because SVNRepository isn't re-entrant - leads to a clumsy separation of figuring out if something needs to be done and doing it - suspect we could pull out a prepare / perform interface. Revisit for RefactorRename.