[tomboy-list] [PATCH] SubversionNoteStore

James deBoer james at huronbox.com
Thu Dec 14 13:34:11 PST 2006


This is a second patch which implements a SubversionNoteStore. which is
a NoteStore that automatically commits notes to a Subversion repository.
This is very useful when using Tomboy across two or more computers.

Currently Tomboy can use only one NoteStore.  The NoteStore is
determined at start-up, depending on TOMBOY_PATH.  If
TOMBOY_PATH=xmldir://somepath, the XmlDirectoryNoteStore will be used.
If TOMBOY_PATH=svn://somepath, the SubversionNoteStore will be used.
The current behaviour of TOMBOY_PATH=somepath is still supported.

Currently, to use the SubversionNoteStore, a working copy of a
Subversion repository is required, e.g at ~/svn/.  Create and add an
empty directory to Subversion, e.g. at ~/svn/notes. Then set
TOMBOY_PATH=svn://~/svn/notes.  Also, Subversion must be able to
commit without user intervention (i.e. ssh keys are set up and ssh-agent
is running)

TODO for SubversionNoteStore:
- 'svn update' to allow syncing of notes from the repository. This may
also require conflict resolution.
- a configuration interface which would allow repositories to be set up
automatically.

In the future, it would also be good to have a NoteStore plugin
framework.

- James deBoer

-------------- next part --------------
A non-text attachment was scrubbed...
Name: subversion-clean.patch
Type: text/x-patch
Size: 7318 bytes
Desc: not available
Url : http://lists.beatniksoftware.com/pipermail/tomboy-list-beatniksoftware.com/attachments/20061214/21bafe9b/attachment-0001.bin 


More information about the tomboy-list mailing list