2007-10-02  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/Makefile.am,
	  conduit/dataproviders/PhotoConverterModule.py,
	  conduit/datatypes/Makefile.am: Add the photo type and converters
	  to dist
	* tools/nautilus-extension/conduit.py: Use gui syncset, its more
	  discoverable
	* conduit/Main.py: init the dbus interfaces early
	* tools/Makefile.am: pass make distcheck
	* conduit/dataproviders/FacebookModule/Makefile.am,
	  conduit/dataproviders/FacebookModule/pyfacebook/Makefile.am: Add
	  missed files
	* conduit/dataproviders/FacebookModule/FacebookModule.py,
	  conduit/dataproviders/Makefile.am, configure.ac,
	  data/Makefile.am: Add facebook to dist
	* conduit/dataproviders/SmugMugModule/SmugMugModule.py,
	  conduit/dataproviders/SmugMugModule/config.glade: Support resize
	  in smugmug
	* conduit/dataproviders/PicasaModule/PicasaModule.py,
	  conduit/dataproviders/PicasaModule/config.glade: Support resize
	  in picasa
	* configure.ac: Version bump 0.3.4
	* conduit/__init__.py: Version bump 0.3.4
	* conduit/DataProvider.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/FlickrModule/config.glade: Add resize to
	  Flickr
	* conduit/dataproviders/PhotoConverterModule.py,
	  conduit/datatypes/Photo.py: Save the photo when it is resized
	* conduit/SyncSet.py: Save sink name properly
	* conduit/DBus.py, conduit/dataproviders/FileModule/FileModule.py,
	  tools/conduit-client: Add two-way sync support to conduit-client

2007-10-01  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py, conduit/ModuleWrapper.py, conduit/SyncSet.py:
	  Store the name of pending dataproviders
	* conduit/DataProvider.py, conduit/GtkUI.py,
	  conduit/dataproviders/PicasaModule/PicasaModule.py,
	  conduit/dataproviders/TestModule.py,
	  test/python-tests/TestSyncImageSync.py: Add support for photo
	  type conversion and resize to the base ImageSink class
	* tools/eog-plugin/conduit.py, tools/nautilus-extension/conduit.py:
	  Improve nautilus plugin resource usage, store conduits in the
	  dbus syncset

2007-09-30  John Stowers <john.stowers@gmail.com>

	* conduit/datatypes/Photo.py: Resize photos keeping aspect ratio
	* conduit/GtkUI.py, data/conduit.glade: Add web browser preference
	  to prefs menu
	* conduit/DBus.py, conduit/Main.py,
	  conduit/dataproviders/TestModule.py, tools/Makefile.am,
	  tools/conduit-client, tools/example-dbus-gui-remote.py: Add
	  command line conduit client

2007-09-30  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/dataproviders/FspotModule/FspotModule.py: Fix type in
	  fspot dataprovider

2007-09-29  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py, conduit/GtkUI.py, conduit/Main.py,
	  conduit/Settings.py, configure.ac: Fix the behaviour of
	  iconification
	* conduit/dataproviders/TestModule.py: Move memstats into utils
	* conduit/Utils.py, conduit/__init__.py: Move memstats into utils

2007-09-28  John Stowers <john.stowers@gmail.com>

	* conduit/Globals.py: Remove dublicat Globals
	* scripts/check-doc.sh, scripts/check-pyflakes.sh,
	  scripts/make-doc.sh, scripts/run-tests.sh,
	  scripts/update-3rdparty-libs.sh, scripts/upload-doc.sh: Remove
	  some old references to start_conduit
	* conduit/__init__.py, conduit/conduit.real: Move the IS_INSTALLED
	  checks into a different order so they actually work
	* conduit/DataProvider.py, conduit/GtkUI.py, conduit/Makefile.am,
	  conduit/__init__.py, conduit/conduit, conduit/conduit.real,
	  conduit/defs.py.in, conduit/start_conduit.py, configure.ac,
	  data/conduit-autostart.desktop.in.in, data/conduit.desktop.in.in,
	  data/org.conduit.service.in, fix-firefox.sh,
	  test/python-tests/common.py, tools/eog-plugin/README: Remove
	  start_conduit.py and replace with conduit, which is a script
	  wrapping conduit.real. This is required because Ubuntus
	  gtkmozembed is broken
	* conduit/Web.py: Fix a race condition when creating many login
	  windows
	* conduit/dataproviders/TestModule.py: Use nicer icons for the Test
	  dataproviders
	* conduit/Web.py: Close a tab to signify that you have logged in.
	  Sleep until that happens. Call login_funtion at end of
	  _ConduitLogin.
	* conduit/Canvas.py, conduit/Web.py,
	  conduit/dataproviders/TestModule.py: Be more careful about
	  running mozilla stuff on the main thread

2007-09-27  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py, conduit/Web.py: Dont distroy the window, just
	  hide it
	* conduit/dataproviders/FspotModule/FspotDbusModule.py: Add new
	  DBus based F-Spot module
	* conduit/Web.py: Add close button in web login tab
	* conduit/dataproviders/TestModule.py: Demo the built in browser
	* conduit/Settings.py, conduit/Utils.py, conduit/Web.py,
	  conduit/dataproviders/BoxDotNetModule/BoxDotNetModule.py,
	  conduit/dataproviders/FacebookModule/FacebookModule.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/TestModule.py, fix-firefox.sh: Preliminary
	  support for conduits own web browser which can be used to log
	  into phot sites. The current design is a web browser abstraction
	  around gtkhtml, gtkmozembed and pywebket (based on code taken
	  from straw news reader). The current default is to use the system
	  web browser so behaviour should be un-changed
	* conduit/Hal.py, conduit/Main.py, conduit/Makefile.am,
	  conduit/VolumeMonitor.py: Remove the gnomevfs volume monitor
	  singleton as testing revealed it was no longer needed
	* conduit/DB.py, conduit/DeltaProvider.py, conduit/Globals.py,
	  conduit/GtkUI.py, conduit/Main.py, conduit/Settings.py,
	  conduit/Synchronization.py, conduit/Tree.py, conduit/__init__.py,
	  conduit/dataproviders/SettingsModule/settings/Makefile.am,
	  test/python-tests/common.py: Move conduit.mappingDB,
	  conduit.typeConverter, conduit.syncManager etc into a common
	  GLOBALS object
	* test/python-tests/TestFile.py, test/python-tests/common.py: Fix
	  test so the authentication manager dialog is shown if needed

2007-09-26  John Stowers <john.stowers@gmail.com>

	* tools/eog-plugin/conduit.py: Double click on the treeview to show
	  the image to be uploaded
	* configure.ac, m4/python.m4: Make the pymod version check work
	  with versions expressed as strings. This is in preparation for a
	  move to using pysqlite2 in places instead of gtk.ListStore
	* tools/eog-plugin/conduit.py: The EOG plugin now works and saves
	  configuration between runs

2007-09-25  John Stowers <john.stowers@gmail.com>

	* conduit/DBus.py, data/Makefile.am, data/org.conduit.service.in,
	  data/org.gnome.Conduit.service.in, scripts/ListDBus.py: Fix DBus
	  autostarting foo
	* conduit/DBus.py, conduit/dataproviders/FileModule/FileModule.py,
	  test/python-tests/TestDBus.py, tools/eog-plugin/conduit.py:
	  Support configuring the photo sinks. EOG plugin is nearly
	  complete. I need to encapsulate the ExporterConduit in another
	  object before I can finish the configure stuff. It would also
	  make the implementation cleaner
	* Makefile.am, configure.ac, tools/Makefile.am,
	  tools/eog-plugin/Makefile.am: Add eog-plugin to autofoo
	* Makefile.am, configure.ac, tools/Makefile.am,
	  tools/nautilus-extension/Makefile.am: Ship nautilus extension
	  with Conduit
	* tools/eog-plugin/conduit.py: Improve the eog plugin by grouping
	  photos to upload in the sidebar
	* conduit/DB.py, conduit/dataproviders/PhotoConverterModule.py,
	  conduit/dataproviders/TestModule.py: Return UIDs from the test
	  dataprovider put methods

2007-09-24  John Stowers <john.stowers@gmail.com>

	* conduit/DBus.py, scripts/build-stationary-packages.sh,
	  scripts/build-svn-packages.sh: Allow arbitary syncsets to be
	  generated over Dbus
	* conduit/TypeConverter.py,
	  conduit/dataproviders/PhotoConverterModule.py,
	  test/python-tests/TestConvertSubtypesArgs.py: Use the full type
	  name in the converters because it is more readable

2007-09-23  John Carr <john.carr@unrouted.co.uk>

	* ., conduit/dataproviders/GmailModule/GmailModule.py: Maybe this
	  icon will be a bit more widespread...
	* ., conduit/dataproviders/GmailModule/GmailModule.py: Make sure
	  that getAllEmail property is restored
	* ., conduit/dataproviders/GmailModule/Makefile.am,
	  conduit/dataproviders/GmailModule/libgmail-0.1.6.2/Makefile.am:
	  Merge..
	* ., configure.ac: Whoops, more libgmail 0.1.6.2 stuff
	* ., conduit/dataproviders/GmailModule/GmailModule.py: Fixes #365
	  (Google Apps 4 Ur Domain support)
	* ., conduit/dataproviders/ConverterModule.py,
	  conduit/dataproviders/GmailModule/GmailModule.py,
	  conduit/dataproviders/GmailModule/config.glade,
	  conduit/dataproviders/GmailModule/libgmail-0.1.5,
	  conduit/dataproviders/GmailModule/libgmail-0.1.6.2,
	  conduit/dataproviders/GmailModule/libgmail-0.1.6.2/CHANGELOG,
	  conduit/dataproviders/GmailModule/libgmail-0.1.6.2/COPYING,
	  conduit/dataproviders/GmailModule/libgmail-0.1.6.2/PKG-INFO,
	  conduit/dataproviders/GmailModule/libgmail-0.1.6.2/README,
	  conduit/dataproviders/GmailModule/libgmail-0.1.6.2/lgconstants.py,
	  conduit/dataproviders/GmailModule/libgmail-0.1.6.2/libgmail.py,
	  conduit/dataproviders/GmailModule/libgmail-0.1.6.2/setup.py,
	  conduit/datatypes/Email.py: Upgrade to libgmail (and some Gmail
	  DP fixes...)

2007-09-23  John Stowers <john.stowers@gmail.com>

	* conduit/TypeConverter.py, conduit/Utils.py,
	  conduit/dataproviders/PhotoConverterModule.py,
	  conduit/dataproviders/TestModule.py, conduit/datatypes/File.py,
	  conduit/datatypes/Photo.py: Implement Photo resizing and
	  conversion. See ImageTestSink for an example

2007-09-21  John Stowers <john.stowers@gmail.com>

	* conduit/Utils.py, conduit/dataproviders/MusicConverterModule.py,
	  conduit/dataproviders/PhotoConverterModule.py,
	  conduit/datatypes/Music.py, conduit/datatypes/Photo.py: Add Photo
	  and Music types

2007-09-20  Jonny Lamb <jonnylamb@jonnylamb.com>

	* configure.ac, m4/python.m4: * Added AM_CHECK_PYMOD_VERSION m4
	  macro -- checks to see if a Python module's version is >= the
	  version required.
	  * Added AM_CHECK_PYMOD_VERSION to configure.ac to check for
	  pygoocanvas >= 0.8.0.

2007-09-18  John Stowers <john.stowers@gmail.com>

	* conduit/Conduit.py, conduit/Synchronization.py: Fix
	  refresh_dataprovider by passing the associated conduit
	* conduit/DBus.py, conduit/TypeConverter.py,
	  tools/conduit-gui-remote.py,
	  tools/example-dbus-conduit-client.py,
	  tools/example-dbus-gui-remote.py: Fix the DBus examples to the
	  new API
	* conduit/Main.py: Share the syncmanager
	* AUTHORS, Makefile.am, data/conduit-progress.svg: All this talk of
	  Changelogs. Lets make ours nicer

2007-09-18  John Carr <john.carr@unrouted.co.uk>

	* ., conduit/Synchronization.py: Changes from trunk
	* ., conduit/ModuleWrapper.py: gtk-missing-image isn't always
	  available, so use conduit icon instead
	* ., conduit/dataproviders/GoogleModule/GoogleModule.py: Let
	  conduit start on py2.4 systems (surprised 2.5 is ok?)

2007-09-17  John Stowers <john.stowers@gmail.com>

	* tools/conduit-gui-remote.py: Example conduit GUI remote control
	* conduit/DBus.py, conduit/GtkUI.py, test/python-tests/TestDBus.py:
	  Expose SyncSet over DBus
	* conduit/Synchronization.py: The defaults for sync should be skip
	  and skip, not ask and ask
	* conduit/Main.py: Keep the syncsets and syncmanagers around as
	  globals

2007-09-16  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/dataproviders/PicasaModule/PicasaAPI/picasaweb.py: Fix
	  #376, make sure there is a strptime fallback in case of python
	  2.4
	* conduit/dataproviders/FlickrModule/FlickrModule.py: don't append
	  extension if it's there already

2007-09-16  John Stowers <john.stowers@gmail.com>

	* conduit/Conduit.py, conduit/DBus.py, conduit/GtkUI.py,
	  conduit/Main.py, conduit/Synchronization.py,
	  test/python-tests/TestDBus.py, test/python-tests/common.py: Move
	  more of the sync_manager stuff to live in Conduit and get rid of
	  the horrible connect_sync_thread_callbacks bollocks
	* scripts/run-tests.sh, test/python-tests/AutoGenerate.py,
	  test/python-tests/TestBackpack.py,
	  test/python-tests/TestBoxDotNet.py,
	  test/python-tests/TestContact.py,
	  test/python-tests/TestConvert.py,
	  test/python-tests/TestConvertSubtypesArgs.py,
	  test/python-tests/TestDBus.py, test/python-tests/TestDate.py,
	  test/python-tests/TestEvent.py, test/python-tests/TestFile.py,
	  test/python-tests/TestFile2.py, test/python-tests/TestFlickr.py,
	  test/python-tests/TestGmail.py,
	  test/python-tests/TestMappingDB.py,
	  test/python-tests/TestPicasa.py,
	  test/python-tests/TestSmugMug.py,
	  test/python-tests/TestSyncFolderFolder.py,
	  test/python-tests/TestSyncLogic.py,
	  test/python-tests/TestSyncTestDPs.py,
	  test/python-tests/TestSyncTomboyFolder.py,
	  test/python-tests/TestSyncTomboyiPod.py,
	  test/python-tests/TestTempFile.py,
	  test/python-tests/TestTomboy.py, test/python-tests/TestiPod.py,
	  test/python-tests/common.py: Colorize the test output.
	  grey=skipped, pink=fail, red=borked. Lets fix all the borked ones
	  ASAP

2007-09-15  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py, conduit/Conduit.py,
	  conduit/Synchronization.py, conduit/dataproviders/TestModule.py:
	  Show progress in the GUI and start moving signals out of
	  sync-manager and into conduit class
	* conduit/Conflict.py: Opps, make conflict resolution work again
	  with multiple conflicting conduits
	* conduit/Conflict.py, conduit/DBus.py, conduit/GtkUI.py,
	  conduit/Synchronization.py: Create a Conflict object to
	  represent, well conflicts, and use that instead of the old
	  horrible treemodel approach
	* conduit/Canvas.py: Oops. Show the canvas welcome message when we
	  have no conduits)
	* conduit/Canvas.py, conduit/SyncSet.py, data/conduit.glade: Move
	  to all signals for Canvas updates

2007-09-14  John Stowers <john.stowers@gmail.com>

	* conduit/DBus.py, conduit/DataProvider.py, conduit/Exceptions.py,
	  conduit/GtkUI.py, conduit/ModuleWrapper.py,
	  conduit/Synchronization.py, conduit/TypeConverter.py,
	  conduit/Utils.py, conduit/dataproviders/ConverterModule.py,
	  conduit/dataproviders/NetworkModule/NetworkModule.py,
	  conduit/dataproviders/SettingsModule/SettingsModule.py,
	  conduit/dataproviders/TestModule.py,
	  conduit/datatypes/Contact.py, conduit/datatypes/DataType.py,
	  conduit/datatypes/Email.py, conduit/datatypes/Event.py,
	  conduit/datatypes/File.py, conduit/datatypes/Note.py,
	  conduit/datatypes/Text.py, doc/ExampleModule.py,
	  test/python-tests/AutoTemplate.py,
	  test/python-tests/TestConvert.py,
	  test/python-tests/TestConvertSubtypesArgs.py,
	  test/python-tests/TestFile2.py,
	  test/python-tests/TestSyncLogic.py, test/python-tests/common.py:
	  Support type inheritance and conversion arguments
	* data/conduit-progress.svg,
	  data/icons/hicolor/16x16/status/conduit-progress-1.png,
	  data/icons/hicolor/16x16/status/conduit-progress-2.png,
	  data/icons/hicolor/16x16/status/conduit-progress-3.png,
	  data/icons/hicolor/16x16/status/conduit-progress-4.png,
	  data/icons/hicolor/16x16/status/conduit-progress-5.png,
	  data/icons/hicolor/16x16/status/conduit-progress-6.png,
	  data/icons/hicolor/16x16/status/conduit-progress-7.png,
	  data/icons/hicolor/16x16/status/conduit-progress-8.png: Proper
	  sized gnome panel icons

2007-09-11  Jonny Lamb <jonnylamb@jonnylamb.com>

	* po/POTFILES.in, po/conduit.pot, po/fr.po, po/pt_BR.po, po/ru.po,
	  po/sv.po: * Add GoogleModule and YouTubeModule to POTFILES.in.
	  * Regenerated po files.
	  * Added conduit.pot to SVN.
	* conduit/dataproviders/GoogleModule/Makefile.am: Add Makefile.am
	  for GoogleModule. Many thanks to Lauro Moura for this.

2007-09-09  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/DBus.py, tools/nautilus-extension/conduit.py: Improve
	  nautilus extension a bit

2007-09-07  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* tools/nautilus-extension, tools/nautilus-extension/README,
	  tools/nautilus-extension/conduit.py: Add the nautilus extension
	* conduit/DBus.py, conduit/ModuleWrapper.py, conduit/Utils.py,
	  conduit/dataproviders/BackpackModule/BackpackModule.py,
	  conduit/dataproviders/BoxDotNetModule/BoxDotNetModule.py,
	  conduit/dataproviders/EvolutionModule/EvolutionModule.py,
	  conduit/dataproviders/FeedModule/FeedModule.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/FspotModule/FspotModule.py,
	  conduit/dataproviders/GmailModule/GmailModule.py,
	  conduit/dataproviders/GoogleModule/GoogleModule.py,
	  conduit/dataproviders/PicasaModule/PicasaModule.py,
	  conduit/dataproviders/SettingsModule/SettingsModule.py,
	  conduit/dataproviders/SmugMugModule/SmugMugModule.py,
	  conduit/dataproviders/YouTubeModule/YouTubeModule.py: Add
	  ConfigureDataprovider to dbus conduit, therefore we need to be
	  able to configure providers without parent window

2007-09-07  John Carr <john.carr@unrouted.co.uk>

	* po/LINGUAS, po/ru.po: Russian translations, thanks to Alexandre
	  Prokoudine

2007-09-07  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/Makefile.am, configure.ac: Add google
	  module to build

2007-09-06  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/DBus.py: Fix BuildConduit dbus method
	* conduit/dataproviders/BoxDotNetModule/BoxDotNetAPI/boxdotnet.py,
	  conduit/dataproviders/FlickrModule/FlickrAPI/flickrapi.py: Close
	  responses

2007-09-06  Jonny Lamb <jonnylamb@jonnylamb.com>

	* po/pt_BR.po: Updated the pt_BR translation. Many thanks to
	  Vladimir Melo!

2007-09-06  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/FlickrModule/config.glade,
	  conduit/dataproviders/PicasaModule/PicasaModule.py,
	  conduit/dataproviders/PicasaModule/config.glade,
	  conduit/dataproviders/SmugMugModule/SmugMugModule.py,
	  conduit/dataproviders/SmugMugModule/config.glade,
	  test/python-tests/TestFlickr.py, test/python-tests/TestPicasa.py,
	  test/python-tests/TestSmugMug.py, tools/eog-plugin/conduit.py:
	  Rename photo sinks to twoways, because they are

2007-09-04  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py: shush some resize issues

2007-09-03  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py: Support goocanvas 0.9.0
	* conduit/dataproviders/EvolutionModule/EvolutionModule.py,
	  conduit/dataproviders/GoogleModule,
	  conduit/dataproviders/GoogleModule/GoogleModule.py,
	  conduit/dataproviders/GoogleModule/config.glade: Add a Google
	  Calendar dataprovider. Contributed by Paul Novotny
	  <paul.novotny@gmail.com>
	* conduit/dataproviders/YouTubeModule/Makefile.am,
	  conduit/dataproviders/YouTubeModule/YouTubeModule.py,
	  conduit/dataproviders/YouTubeModule/config.glade: Improvements to
	  YouTube dataprovider by Renato Araujo <renatox@gmail.com>

2007-09-02  John Stowers <john.stowers@gmail.com>

	* conduit/GtkUI.py, doc/ExampleModule.py: Update the example
	  dataprovider to reflect the current API
	* conduit/dataproviders/Makefile.am,
	  conduit/dataproviders/YouTubeModule,
	  conduit/dataproviders/YouTubeModule/Makefile.am,
	  conduit/dataproviders/YouTubeModule/YouTubeModule.py,
	  configure.ac, data/Makefile.am, data/youtube.png: Youtube video
	  dataprovider. Contributed by Renato Araujo <renatox@gmail.com>.
	  Thanks a bunch

2007-08-31  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/FlickrModule/config.glade,
	  test/python-tests/TestFlickr.py: Flickr change: make it work two
	  way, use photosets instead of tags

2007-08-28  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/DataProvider.py,
	  conduit/dataproviders/PicasaModule/PicasaAPI/picasaweb.py,
	  conduit/dataproviders/PicasaModule/PicasaModule.py,
	  conduit/dataproviders/SmugMugModule/SmugMugModule.py: Make picasa
	  and smugmug providers work twoway

2007-08-28  John Stowers <john.stowers@gmail.com>

	* help/C/conduit.xml: Initial Conduit user documentation. Patch
	  from John Williams

2007-08-27  Jonny Lamb <jonnylamb@jonnylamb.com>

	* configure.ac: Trivial commit to test commit access. \o/

2007-08-27  John Stowers <john.stowers@gmail.com>

	* help/conduit.omf.in: Put help in the right category
	* conduit/Canvas.py, conduit/Conduit.py: reconnect refreshing
	  dataproviders
	* data/Makefile.am: update icon cache
	* conduit/dataproviders/FeedModule/FeedModule.py, data/Makefile.am,
	  data/conduit-autostart.desktop.in.in, data/conduit.desktop.in.in,
	  data/icons/hicolor/16x16/status/conduit-sink.png,
	  data/icons/hicolor/16x16/status/conduit-source.png,
	  data/icons/hicolor/16x16/status/conduit-twoway.png,
	  help/C/conduit.xml: conduit type icons should be 16x16
	* conduit/Conflict.py, conduit/ModuleWrapper.py: Actually show some
	  icons
	* conduit/Conflict.py, conduit/DataProvider.py, conduit/GtkUI.py,
	  conduit/ModuleWrapper.py, configure.ac: Closer to working themed
	  icons
	* data/icons/16x16, data/icons/22x22, data/icons/32x32,
	  data/icons/48x48, data/icons/Makefile.am, data/icons/hicolor,
	  data/icons/hicolor/16x16, data/icons/hicolor/16x16/Makefile.am,
	  data/icons/hicolor/16x16/actions, data/icons/hicolor/16x16/apps,
	  data/icons/hicolor/16x16/status, data/icons/hicolor/22x22,
	  data/icons/hicolor/22x22/Makefile.am,
	  data/icons/hicolor/22x22/apps, data/icons/hicolor/32x32,
	  data/icons/hicolor/32x32/Makefile.am,
	  data/icons/hicolor/32x32/apps, data/icons/hicolor/48x48,
	  data/icons/hicolor/48x48/Makefile.am,
	  data/icons/hicolor/48x48/apps, data/icons/hicolor/Makefile.am,
	  data/icons/hicolor/scalable,
	  data/icons/hicolor/scalable/Makefile.am,
	  data/icons/hicolor/scalable/apps, data/icons/scalable: move icons
	  to hicolor subdir so it can run uninstalled
	* data/icons/16x16/Makefile.am: another forgotten makefile
	* data/icons/22x22/Makefile.am, data/icons/32x32/Makefile.am,
	  data/icons/48x48/Makefile.am, data/icons/Makefile.am,
	  data/icons/scalable/Makefile.am: Forgot some makefiles
	* Makefile.am, configure.ac, data/Makefile.am,
	  data/conduit-progress.svg, data/icons/16x16/actions/Makefile.am,
	  data/icons/16x16/actions/conduit-conflict-delete.png,
	  data/icons/16x16/actions/conduit-conflict-left.png,
	  data/icons/16x16/actions/conduit-conflict-right.png,
	  data/icons/16x16/actions/conduit-conflict-skip.png,
	  data/icons/16x16/status/Makefile.am,
	  data/icons/16x16/status/conduit-progress-1.png,
	  data/icons/16x16/status/conduit-progress-2.png,
	  data/icons/16x16/status/conduit-progress-3.png,
	  data/icons/16x16/status/conduit-progress-4.png,
	  data/icons/16x16/status/conduit-progress-5.png,
	  data/icons/16x16/status/conduit-progress-6.png,
	  data/icons/16x16/status/conduit-progress-7.png,
	  data/icons/16x16/status/conduit-progress-8.png,
	  data/icons/16x16/status/conduit-sink.png,
	  data/icons/16x16/status/conduit-source.png,
	  data/icons/16x16/status/conduit-twoway.png,
	  data/icons/22x22/apps/Makefile.am,
	  data/icons/32x32/apps/Makefile.am,
	  data/icons/48x48/apps/Makefile.am,
	  data/icons/conduit-conflict-delete.png,
	  data/icons/conduit-conflict-left.png,
	  data/icons/conduit-conflict-right.png,
	  data/icons/conduit-conflict-skip.png,
	  data/icons/conduit-progress-1.png,
	  data/icons/conduit-progress-2.png,
	  data/icons/conduit-progress-3.png,
	  data/icons/conduit-progress-4.png,
	  data/icons/conduit-progress-5.png,
	  data/icons/conduit-progress-6.png,
	  data/icons/conduit-progress-7.png,
	  data/icons/conduit-progress-8.png,
	  data/icons/conduit-progress.svg, data/icons/conduit-sink.png,
	  data/icons/conduit-source.png, data/icons/conduit-twoway.png,
	  data/icons/conduit.png, data/icons/conduit.svg,
	  data/icons/scalable/apps/Makefile.am,
	  data/icons/scalable/apps/conduit.svg, data/logo.svg,
	  help/C/conduit.xml, help/conduit.omf.in, m4/gnome-doc-utils.m4:
	  enable the gnome doc utils stuff, more icon fixes
	* data/Makefile.am, data/conduit-icon.png, data/conduit-icon.svg,
	  data/conduit-progress-1.png, data/conduit-progress-2.png,
	  data/conduit-progress-3.png, data/conduit-progress-4.png,
	  data/conduit-progress-5.png, data/conduit-progress-6.png,
	  data/conduit-progress-7.png, data/conduit-progress-8.png,
	  data/conduit-progress.svg, data/conflict-left.png,
	  data/conflict-right.png, data/conflict-skip.png,
	  data/conflict-twoway.png, data/feed-icon.png, data/feed.png,
	  data/icons, data/icons/16x16, data/icons/16x16/actions,
	  data/icons/16x16/actions/Makefile.am, data/icons/16x16/apps,
	  data/icons/16x16/apps/Makefile.am,
	  data/icons/16x16/apps/conduit.png, data/icons/16x16/status,
	  data/icons/16x16/status/Makefile.am, data/icons/22x22,
	  data/icons/22x22/apps, data/icons/22x22/apps/Makefile.am,
	  data/icons/22x22/apps/conduit.png, data/icons/32x32,
	  data/icons/32x32/apps, data/icons/32x32/apps/Makefile.am,
	  data/icons/32x32/apps/conduit.png, data/icons/48x48,
	  data/icons/48x48/apps, data/icons/48x48/apps/Makefile.am,
	  data/icons/48x48/apps/conduit.png,
	  data/icons/conduit-conflict-delete.png,
	  data/icons/conduit-conflict-left.png,
	  data/icons/conduit-conflict-right.png,
	  data/icons/conduit-conflict-skip.png,
	  data/icons/conduit-progress-1.png,
	  data/icons/conduit-progress-2.png,
	  data/icons/conduit-progress-3.png,
	  data/icons/conduit-progress-4.png,
	  data/icons/conduit-progress-5.png,
	  data/icons/conduit-progress-6.png,
	  data/icons/conduit-progress-7.png,
	  data/icons/conduit-progress-8.png,
	  data/icons/conduit-progress.svg, data/icons/conduit-sink.png,
	  data/icons/conduit-source.png, data/icons/conduit-twoway.png,
	  data/icons/conduit.png, data/icons/conduit.svg,
	  data/icons/scalable, data/icons/scalable/apps,
	  data/icons/scalable/apps/Makefile.am, data/sink-icon.png,
	  data/source-icon.png, data/twoway-icon.png, help, help/C,
	  help/C/conduit.xml, help/C/figures, help/C/figures/conduit.png,
	  help/ChangeLog, help/Makefile.am, help/conduit.omf.in: BROKEN.
	  First autofoo support of themeble icons and gnome doc utils help

2007-08-26  John Carr <john.carr@unrouted.co.uk>

	* autogen.sh: Make autogen executable..
	* conduit/dataproviders/iPodModule.py: Fed up of that error now -_-

2007-08-24  John Stowers <john.stowers@gmail.com>

	* scripts/build-stationary-packages.sh,
	  scripts/build-svn-packages.sh: Scripts to build conduit deb
	  packages locally or from svn. Supplied by new conduit contributor
	  Jonny 'the third J' Lamb
	* conduit/Utils.py, conduit/dataproviders/FileModule/FileModule.py:
	  Split the folder scanner thread stuff out into Utils

2007-08-23  John Stowers <john.stowers@gmail.com>

	* conduit/Hal.py: Add n800 detection to Hal. patch from Jaime
	  Frutos Morales

2007-08-21  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/NetworkModule/NetworkModule.py,
	  conduit/dataproviders/NetworkModule/Server.py,
	  conduit/datatypes/File.py: If i want to share my files on the
	  network with Conduit I damn well willsvn diff | less

2007-08-20  John Stowers <john.stowers@gmail.com>

	* acinclude.m4, autogen.sh, configure.ac, m4/python.m4: Clean up
	  autotools stuff. Patches from Rodney Dawes and Jonny Lamb. Thanks
	  a lot guys

2007-08-20  John Carr <john.carr@unrouted.co.uk>

	* conduit/DBus.py: Don't leave Dbus out of the fun from [800]
	* conduit/Canvas.py, conduit/Conduit.py, conduit/Main.py,
	  conduit/SyncSet.py: [800] is mine :D Implement Conduit.sync() and
	  Conduit.refresh()

2007-08-20  John Stowers <john.stowers@gmail.com>

	* configure.ac: depend on goocanvas 0.8.0 or greater
	* conduit/Conduit.py, conduit/DBus.py, conduit/Utils.py: Wrap uuid
	  because its only available on python 2.5. Bad Jc2k for not
	  checking first

2007-08-19  John Stowers <john.stowers@gmail.com>

	* conduit/Main.py: Remove the dynamic import stuff because its
	  broken when conduit is installed
	* conduit/Makefile.am: Play nicer with the autogenerated changelog
	  when running make distcheck
	* Makefile.am: Play nicer with the autogenerated changelog when
	  running make distcheck
	* Makefile.am: svn2cl.sh is called svn2cl in the subversion-tools
	  package
	* po/POTFILES.in: Pass make distcheck

2007-08-19  John Carr <john.carr@unrouted.co.uk>

	* conduit/Canvas.py: Workaround so we look prettier.. fixes *cough*
	  new conduits getting set to be too big on creation

2007-08-19  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/DataProvider.py,
	  conduit/dataproviders/FacebookModule/FacebookModule.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/PicasaModule/PicasaAPI/picasaweb.py,
	  conduit/dataproviders/PicasaModule/PicasaModule.py,
	  conduit/dataproviders/SmugMugModule/SmugMugModule.py: Also pass
	  mimetype to image uploads, so they can use it if they need to

2007-08-19  John Stowers <john.stowers@gmail.com>

	* configure.ac, m4/intltool.m4: Specify m4 directory so that
	  python.m4 is found
	* conduit/Main.py, conduit/__init__.py: DBus activation now lives
	  on same object but at different obj path

2007-08-18  John Stowers <john.stowers@gmail.com>

	* test/python-tests/TestBoxDotNet.py,
	  test/python-tests/TestFile2.py, test/python-tests/TestFlickr.py,
	  test/python-tests/TestPicasa.py,
	  test/python-tests/TestSmugMug.py: Test to show picasa upload is
	  broken
	* scripts/check-doc.sh, scripts/check-pyflakes.sh,
	  scripts/get-invalid-bugs.sh, scripts/make-deb.sh,
	  scripts/make-doc.sh, scripts/make-goocanvas-doc.sh,
	  scripts/run-tests.sh, scripts/update-3rdparty-libs.sh,
	  scripts/upload-doc.sh: Update and remove some crusty scripts
	* conduit/Utils.py,
	  conduit/dataproviders/BoxDotNetModule/BoxDotNetModule.py,
	  conduit/dataproviders/FacebookModule/pyfacebook/__init__.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  test/python-tests/TestBoxDotNet.py: Tidy gnome.url_show into
	  Utils.open_url, add an upload test to BoxDotNet
	* conduit/Canvas.py: Fix the case where the top dp or conduit is
	  removed. Ick

2007-08-17  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/OpensyncModule.py: Make some methods
	  private, implement a _get_hash helper for plugins that don't
	  implement hashes (o.o), fix so tests don't explode :)
	* conduit/dataproviders/NetworkModule/Server.py: Fed up of network
	  code having a notes icon..

2007-08-17  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py: Move the dataprovider items into the correct
	  positions when one below them is deleted
	* tools/eog-plugin/conduit.py: connect to conduit over dbus
	* tools/eog-plugin/conduit.py: port the action group stuff from
	  postr. Try the conduit dbus interface
	* conduit/Conduit.py, conduit/DBus.py, conduit/Main.py,
	  scripts/make-doc.sh, test/python-tests/TestDBus.py: More dbus
	  methods and tests

2007-08-16  John Stowers <john.stowers@gmail.com>

	* conduit/Makefile.am: fix make distcheck
	* conduit/DBus.py, conduit/GtkUI.py, conduit/Synchronization.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/NetworkModule/NetworkModule.py,
	  test/python-tests/TestDBus.py,
	  tools/example-dbus-conduit-client.py: Add some more DBus methods.
	  Add the Exporter iface to the conduit service. Beef up the demo
	  app, and fix the progress signal
	* conduit/DBus.py, test/python-tests/TestDBus.py: Test DBus iface
	  directly, not over dbus. This means we can get code coverage
	  analysis for it
	* tools/example-dbus-conduit-client.py: example using new dbus
	  iface
	* conduit/DBus.py: New DBus interface

2007-08-15  John Carr <john.carr@unrouted.co.uk>

	* scripts/run-tests.sh, test/python-tests/AutoGenerate.py,
	  test/python-tests/AutoSoup.py, test/python-tests/AutoTemplate.py:
	  Auto tests are running, hurrah :D

2007-08-15  John Stowers <john.stowers@gmail.com>

	* conduit/GtkUI.py: Fix sync_completed args
	* conduit/Utils.py,
	  conduit/dataproviders/FacebookModule/FacebookModule.py: Facebook
	  login is problematic
	* conduit/Utils.py, conduit/dataproviders/FacebookModule,
	  conduit/dataproviders/FacebookModule/FacebookModule.py,
	  conduit/dataproviders/FacebookModule/pyfacebook,
	  conduit/dataproviders/FacebookModule/pyfacebook/__init__.py:
	  FAcebook photo upload support
	* conduit/Canvas.py, conduit/Conduit.py, conduit/SyncSet.py:
	  Twoways dropped onto the right side go into sink position
	* conduit/Canvas.py, conduit/Conduit.py, conduit/DBus.py,
	  conduit/GtkUI.py, conduit/Module.py, conduit/ModuleWrapper.py,
	  conduit/SyncSet.py, conduit/dataproviders/TestModule.py: Fix all
	  the pending DP stuff. Lots of feature improvements such as
	  configuration being lost. Also this allows for the deletion of
	  some of the most horrible code in conduit and see it replaced
	  with nice friendly signal orientated code
	* conduit/Canvas.py, conduit/DBus.py, conduit/DataProvider.py,
	  conduit/Module.py, conduit/ModuleWrapper.py, conduit/SyncSet.py:
	  move set_configuration_xml to ModuleWrapper. This allows it to be
	  overridden in PendingWrapper so that when an actual dataprovider
	  becomes available it gets the configuration being held by the
	  pending wrapper

2007-08-14  John Stowers <john.stowers@gmail.com>

	* tools/eog-plugin/conduit.py, tools/eog-plugin/config.glade: Use
	  the eog sidebar

2007-08-14  John Carr <john.carr@unrouted.co.uk>

	* scripts/run-tests.sh: Only run the slow acceptance tests when
	  asked
	* scripts/run-tests.sh, test/python-tests/AutoGenerate.py,
	  test/python-tests/AutoSoup.py, test/python-tests/AutoTemplate.py,
	  test/python-tests/TestSyncPermutation.py: Break up
	  TestSyncPermutation into bytesize pieces (makes it easier to
	  re-run one failed test)

2007-08-14  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py: double click to configure
	* conduit/Canvas.py: Leave a gap between conduits
	* test/python-tests/TestSyncLogic.py: Fix test typo
	* conduit/DeltaProvider.py, conduit/Synchronization.py,
	  test/python-tests/TestSyncLogic.py: Test the modified, added and
	  delete logic with a carefully crafted test case
	* test/python-tests/TestSyncFolderFolder.py,
	  test/python-tests/TestSyncPermutation.py,
	  test/python-tests/TestSyncTestDPs.py,
	  test/python-tests/TestSyncTomboyFolder.py,
	  test/python-tests/TestSyncTomboyiPod.py,
	  test/python-tests/common.py: use the sync_aborted call in the
	  tests
	* test/python-tests/TestSyncTestDPs.py,
	  test/python-tests/common.py: Use the test DPs and the newly
	  captured error states to test the sync machinery a lot more
	* conduit/DBus.py, conduit/Synchronization.py,
	  conduit/dataproviders/TestModule.py: Capture the different types
	  of errors in the Sync state machine

2007-08-13  John Stowers <john.stowers@gmail.com>

	* conduit/Conduit.py, conduit/dataproviders/TestModule.py,
	  test/python-tests/TestSyncTestDPs.py,
	  test/python-tests/common.py: Use the test dataproviders to test
	  large amounts of data going
	* tools/eog-plugin, tools/eog-plugin/conduit.eog-plugin,
	  tools/eog-plugin/conduit.py, tools/eog-plugin/config.glade: Add
	  the skeleton eog plugin
	* conduit/Canvas.py, conduit/Conduit.py: Make the two way
	  connectorness show in the GUI
	* conduit/Conduit.py, conduit/Conflict.py, conduit/DataProvider.py,
	  conduit/SyncSet.py, conduit/Synchronization.py: Fix some signal
	  emission bugs that were causing random crashes. We now override
	  gobject.emit so that emission happes via idle_add on the gui main
	  loop

2007-08-12  John Carr <john.carr@unrouted.co.uk>

	* conduit/Canvas.py: Fix the fix for welcome message correctness

2007-08-09  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py: Fix the GUI resize behaviour

2007-08-08  John Carr <john.carr@unrouted.co.uk>

	* conduit/Tree.py: Guard against #98...

2007-08-07  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/OpensyncModule.py: Ok, it can cope with
	  Contacts and Events now...
	* test/python-tests/TestSyncPermutation.py: Grr, turn test back on
	  :O
	* conduit/dataproviders/OpensyncModule.py: Import guard for those
	  who don't have opensync...

2007-08-06  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/OpensyncModule.py: towards opensync phase
	  1; checkpoint of some thoughts on handling different obj types
	* conduit/dataproviders/NetworkModule/Server.py,
	  test/python-tests/TestSyncPermutation.py,
	  test/python-tests/common.py: Use uid instead of some nasty crack
	  involving hex encoded get_key()
	* conduit/Conduit.py, conduit/SyncSet.py: Give Conduit instances a
	  unqiue ID

2007-08-05  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/OpensyncModule.py: Closer to phase 1 of
	  opensync integration :D

2007-08-04  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py, conduit/GtkUI.py, conduit/Makefile.am: Can now
	  clear the canvas

2007-08-04  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/OpensyncModule.py: More opensync coverage,
	  tho even more hardcoded to evo2 plugin, :P
	* conduit/Canvas.py: Fix welcome message showing when dps are
	  restored by SyncSet
	* conduit/dataproviders/OpensyncModule.py: Experimental stuff :) -
	  enumerate available opensync sinks and integrate them into
	  conduit

2007-08-03  John Carr <john.carr@unrouted.co.uk>

	* test/python-tests/common.py: Make stress tests live once again
	* conduit/Conduit.py: Allow twoway to work, but comment out some
	  broken UI code
	* conduit/dataproviders/EvolutionModule/EvolutionModule.py: Fix
	  some typos that crept in to EvolutionModule

2007-08-03  John Stowers <john.stowers@gmail.com>

	* conduit/GtkUI.py, conduit/Main.py, conduit/MainWindow.py,
	  conduit/start_conduit.py: Refactor out the GUI code in
	  preparation for a hildon UI. Note that configure is currenlty
	  broken and the ui command line arg should be a --with-ui=
	  configure flag
	* ., conduit/Canvas.py, conduit/Conduit.py, conduit/DBus.py,
	  conduit/DataProvider.py, conduit/MainWindow.py,
	  conduit/Module.py, conduit/ModuleWrapper.py, conduit/Settings.py,
	  conduit/SyncSet.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/NetworkModule/Client.py,
	  conduit/dataproviders/NetworkModule/NetworkModule.py,
	  conduit/dataproviders/NetworkModule/Server.py,
	  conduit/dataproviders/TestModule.py,
	  conduit/dataproviders/iPodModule.py: Merge mvc branch to trunk
	* .: Initialized merge tracking via "svnmerge" with revisions
	  "1-693" from
	  https://svn.greenbirdsystems.com/conduit/branches/better-mvc
	* .: Initialized merge tracking via "svnmerge" with revisions
	  "1-726" from
	  https://svn.greenbirdsystems.com/conduit/branches/better-mvc

2007-07-29  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/dataproviders/BoxDotNetModule/BoxDotNetModule.py: Fix
	  box.net login again
	* conduit/dataproviders/FlickrModule/FlickrAPI/flickrapi.py: Proper
	  indentation
	* conduit/Utils.py,
	  conduit/dataproviders/BoxDotNetModule/BoxDotNetAPI/boxdotnet.py,
	  conduit/dataproviders/BoxDotNetModule/BoxDotNetModule.py,
	  conduit/dataproviders/FlickrModule/FlickrAPI/flickrapi.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py: Get rid of
	  gnome-www-open

2007-07-24  John Carr <john.carr@unrouted.co.uk>

	* po/LINGUAS, po/pt_BR.po: pt_BR translation, thanks VladimirMelo

2007-07-21  John Stowers <john.stowers@gmail.com>

	* conduit/MainWindow.py, conduit/Synchronization.py: Refreshing
	  dataproviders is now safe and non blocking
	* conduit/Synchronization.py: Split SyncWorker out into base class
	  to be overrided by RefreshWorker
	* conduit/dataproviders/EvolutionModule/EvolutionModule.py: Update
	  to the new evolution-python api

2007-07-17  John Carr <john.carr@unrouted.co.uk>

	* po/LINGUAS, po/fr.po: Add the french translation kindly provided
	  by Roumano :)

2007-07-16  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/iPodModule.py, po/sv.po,
	  scripts/ListDBus.py, test/python-tests/TestSyncPermutation.py,
	  test/python-tests/common.py: Latest Swedish translation from
	  Daniel Nylander, thanks! :D

2007-07-14  John Stowers <john.stowers@gmail.com>

	* scripts/ListDBus.py, test/python-tests/TestTomboy.py: fix the
	  tomboy test

2007-07-13  John Stowers <john.stowers@gmail.com>

	* conduit/Makefile.am, conduit/__init__.py,
	  conduit/start_conduit.py, configure.ac: use localedir variable
	  directly

2007-07-12  John Stowers <john.stowers@gmail.com>

	* conduit/Makefile.am, conduit/__init__.py,
	  conduit/start_conduit.py, configure.ac, data, data/Makefile.am,
	  data/conduit-autostart.desktop.in.in, po/LINGUAS, po/POTFILES.in,
	  po/POTFILES.skip, po/sv.po: Enable autostart and translations
	* conduit/MainWindow.py: work round a goocanvas crasher.
	  Unfortunately this makes iconify flash the screen, I think
	* tools/yaput/Yaput: start making Yaput into a multi sink tool

2007-07-11  John Stowers <john.stowers@gmail.com>

	* conduit/MainWindow.py: remove some unnecessary prints in the
	  MainWindow
	* conduit/MainWindow.py, conduit/Settings.py, data/conduit.glade:
	  Improve minimize to tray behaviour considerably

2007-07-10  John Stowers <john.stowers@gmail.com>

	* conduit/DBus.py, tools/yaput/Yaput: Add some utility dbus
	  interfaces to build export and sync interfaces

2007-07-07  John Carr <john.carr@unrouted.co.uk>

	* conduit/Synchronization.py: Do deletes before puts, for
	  EvoMemo<-->Folder. This was deleting what it had just put in a
	  certain modify case
	* conduit/datatypes/File.py: Declare some vars earlier so that
	  TempFile doesn't break
	* conduit/dataproviders/EvolutionModule/EvolutionModule.py: Fix
	  delete() bug and guard against None descriptions

2007-07-06  John Carr <john.carr@unrouted.co.uk>

	* test/python-tests/TestSyncPermutation.py: Run super-test against
	  network stack (source<->netsink, netsource<->sink,
	  netsource<->netsink)

2007-07-06  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/BoxDotNetModule/BoxDotNetModule.py,
	  data/Makefile.am, test/python-tests/TestBoxDotNet.py: Retain the
	  box.net filename in the transfer. Add test for boxdotnet
	* test/python-tests/TestFile.py, test/python-tests/TestFile2.py:
	  Test the defered rename stuff and some more code paths in File
	* conduit/datatypes/File.py: Allow witholding file renames and
	  mtime modification times till transfer if the file is on a
	  readonly location
	* conduit/DB.py, test/python-tests/TestMappingDB.py: test the
	  reverse mtime modification case john c encountered

2007-07-05  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule/FileModule.py,
	  test/python-tests/TestSyncFolderFolder.py: improve behaviour
	  syncing hidden items

2007-07-05  John Carr <john.carr@unrouted.co.uk>

	* test/python-tests/TestSyncPermutation.py: Turn the net sync
	  testing back on - there may be a 30s or so pause but then it
	  seems to work..

2007-07-04  John Carr <john.carr@unrouted.co.uk>

	* conduit/DB.py, conduit/Synchronization.py,
	  test/python-tests/TestSyncPermutation.py: Add more tests. Detect
	  Delete-Modify conflict.
	* conduit/dataproviders/FileModule/FileModule.py: Fix
	  Folder<-->Folder modifications where group name starts recursing
	  (e.g. folderA/folderB/folderA/)

2007-07-01  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/EvolutionModule/EvolutionModule.py,
	  test/python-tests/TestSyncPermutation.py: move common evo code
	  into evo base

2007-06-29  John Carr <john.carr@unrouted.co.uk>

	* conduit/DB.py: Work around for update bug
	* test/python-tests/TestSyncPermutation.py: Be more thorough with
	  delete tests

2007-06-26  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/dataproviders/BoxDotNetModule/config.glade: Fix label

2007-06-24  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* configure.ac: Fix make: add box.net directories to configure.ac

2007-06-24  John Carr <john.carr@unrouted.co.uk>

	* test/python-tests/TestSyncPermutation.py: Give the modifiy case a
	  workout.
	* conduit/dataproviders/EvolutionModule/EvolutionModule.py: Fix
	  typo in _update_object

2007-06-23  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/BoxDotNetModule,
	  conduit/dataproviders/BoxDotNetModule/BoxDotNetAPI,
	  conduit/dataproviders/BoxDotNetModule/BoxDotNetAPI/Makefile.am,
	  conduit/dataproviders/BoxDotNetModule/BoxDotNetAPI/boxdotnet.py,
	  conduit/dataproviders/BoxDotNetModule/BoxDotNetModule.py,
	  conduit/dataproviders/BoxDotNetModule/Makefile.am,
	  conduit/dataproviders/BoxDotNetModule/config.glade,
	  conduit/dataproviders/Makefile.am, data/boxdotnet.png: Add
	  support for box.net. Credit to thomas on this one

2007-06-23  John Carr <john.carr@unrouted.co.uk>

	* test/python-tests/TestSyncPermutation.py: Be better at catching
	  unhandled exceptions in SyncWorker
	* conduit/dataproviders/iPodModule.py: Start laying down
	  foundations for iPod Photo sync capability
	* conduit/dataproviders/EvolutionModule/EvolutionModule.py: Make
	  Memo 2way more like the others...

2007-06-22  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/FileModule/config.glade: Foldertwoway can
	  now optionally include hidden files

2007-06-20  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/dataproviders/SmugMugModule/SmugMugAPI/smugmug.py: Close
	  the smugmug response

2007-06-19  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/dataproviders/FlickrModule/FlickrModule.py: Add delete
	  support for flickr, fix info getter for private photos

2007-06-17  John Carr <john.carr@unrouted.co.uk>

	* test/python-tests/TestSyncPermutation.py: Test; Count how many
	  different combinations are tested
	* conduit/dataproviders/EvolutionModule/EvolutionModule.py,
	  test/python-tests/TestSyncPermutation.py,
	  test/python-tests/common.py: Get some test coverage on the Evo
	  Contacts dp
	* conduit/dataproviders/EvolutionModule/EvolutionModule.py: Evo
	  Calendar + Tasks sync. Also, reuse more code. C+P is bad.

2007-06-16  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/FlickrModule/FlickrModule.py: Rollback
	  Flickr change..
	* conduit/dataproviders/EvolutionModule/EvolutionModule.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/datatypes/Event.py: Get closer to working calendar twoway
	* ., conduit/dataproviders/EvolutionModule/EvolutionModule.py: Add
	  skeletal EvoCalendar DP - evo cal -> folder + ipod works

2007-06-14  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/dataproviders/PicasaModule/PicasaAPI/picasaweb.py,
	  conduit/dataproviders/PicasaModule/PicasaModule.py: Add delete
	  support for picasa
	* conduit/DataProvider.py,
	  conduit/dataproviders/SmugMugModule/SmugMugAPI/smugmug.py,
	  conduit/dataproviders/SmugMugModule/SmugMugModule.py,
	  test/python-tests/TestSmugMug.py: Add delete support for smugmug,
	  use smugmug rest api instead of xmlrpc, update test

2007-06-13  John Carr <john.carr@unrouted.co.uk>

	* ., conduit.desktop: Remove orphaned .desktop
	* ., conduit.desktop, data/conduit.desktop.in.in: Move conduit icon
	  in to accessories

2007-06-12  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/DataProvider.py: Add missing import

2007-06-12  John Stowers <john.stowers@gmail.com>

	* conduit/Conflict.py, conduit/DB.py, conduit/DeltaProvider.py,
	  conduit/Synchronization.py, test/python-tests/TestMappingDB.py:
	  Move to the new db schema

2007-06-10  John Carr <john.carr@unrouted.co.uk>

	* test/python-tests/TestSyncPermutation.py,
	  test/python-tests/common.py: Add common code for testing
	  networked dp and modify TestSyncPermutation to work some
	  networked dataproviders
	* conduit/dataproviders/NetworkModule/Client.py,
	  conduit/dataproviders/NetworkModule/NetworkModule.py,
	  conduit/dataproviders/NetworkModule/Server.py: Bugfixes around
	  the LUID (hide None), move t
	  wisted in to a thread
	* conduit/datatypes/Contact.py, conduit/datatypes/DataType.py,
	  conduit/datatypes/Event.py, conduit/datatypes/File.py,
	  conduit/datatypes/Note.py: Make some more datatypes pickleable

2007-06-09  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/NetworkModule/Client.py,
	  conduit/dataproviders/NetworkModule/Server.py: Reimplement
	  network stuff in XML-RPC
	* conduit/datatypes/Contact.py: Allow contact datatype to be
	  pickled

2007-06-09  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* test/python-tests/TestSmugMug.py: Make test work again

2007-06-08  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/DataProvider.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/PicasaModule/PicasaModule.py,
	  conduit/dataproviders/SmugMugModule/SmugMugModule.py: Cleanup
	  ImageSink a bit
	* conduit/dataproviders/PicasaModule/PicasaAPI/picasaweb.py: Small
	  cleanup
	* test/python-tests/TestPicasa.py: For John: a picasa test
	* conduit/DataProvider.py,
	  conduit/dataproviders/PicasaModule/PicasaModule.py: Picasa
	  doesn't let you upload png

2007-06-07  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/EvolutionModule/EvolutionModule.py: Tweak
	  evo import
	* conduit/dataproviders/SmugMugModule/SmugMugAPI/smugmug.py: Small
	  change to work with python 2.4 and 2.5

2007-06-07  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/DataProvider.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/PicasaModule/PicasaModule.py,
	  conduit/dataproviders/SmugMugModule/SmugMugModule.py: Rework
	  image sinks to share some code

2007-06-06  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/EvolutionModule/Makefile.am,
	  conduit/dataproviders/SmugMugModule/Makefile.in,
	  conduit/dataproviders/SmugMugModule/SmugMugAPI/Makefile.in,
	  configure.ac: I Hate autotools. Ship conduit with evo support by
	  default
	* conduit/dataproviders/EvolutionModule,
	  conduit/dataproviders/EvolutionModule/Makefile.am,
	  conduit/dataproviders/Makefile.am,
	  conduit/dataproviders/PicasaModule,
	  conduit/dataproviders/PicasaModule/PicasaAPI, configure.ac: add
	  evolution module to dist
	* conduit/dataproviders/SmugMugModule/SmugMugAPI/Makefile.am,
	  conduit/dataproviders/SmugMugModule/SmugMugAPI/Makefile.in: pass
	  make distcheck

2007-06-06  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/DeltaProvider.py: One line fixer for delta provider

2007-06-03  John Stowers <john.stowers@gmail.com>

	* conduit/DataProvider.py,
	  conduit/dataproviders/EvolutionModule/EvolutionModule.py,
	  conduit/dataproviders/SettingsModule/SettingsModule.py,
	  conduit/dataproviders/TestModule.py: Convert the remaining
	  modules over to the new API
	* conduit/Synchronization.py: Fix typo when both items are modified
	* conduit/dataproviders/BackpackModule/backpack-1.1/COPYING,
	  conduit/dataproviders/BackpackModule/backpack-1.1/backpack.py:
	  Add backpack licence

2007-06-03  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/NetworkModule/NetworkModule.py: Gah, turn
	  Network back off
	* conduit/DataProvider.py,
	  conduit/dataproviders/NetworkModule/NetworkModule.py,
	  conduit/dataproviders/iPodModule.py,
	  test/python-tests/TestSyncPermutation.py: Make permutation test
	  pass

2007-06-03  John Stowers <john.stowers@gmail.com>

	* test/python-tests/TestSmugMug.py: fix small env var typo in
	  smugmug test
	* test/python-tests/TestSyncTomboyiPod.py,
	  test/python-tests/TestiPod.py, test/python-tests/common.py:
	  update tests to new API

2007-06-03  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/GmailModule/GmailModule.py: Let Gmail
	  Contacts use new style get()
	* conduit/dataproviders/GmailModule/GmailModule.py: Let Gmail
	  Emails use new style get()
	* conduit/dataproviders/EvolutionModule/EvolutionModule.py: Get Evo
	  working with new style get()

2007-06-03  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule/FileModule.py: update the
	  filesource to the new api

2007-06-03  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/FeedModule/FeedModule.py: Let f-spot source
	  work with new style get()
	* conduit/dataproviders/FspotModule/FspotModule.py: Let F-Spot
	  source work with new style get()
	* conduit/dataproviders/SynceModule.py: Let SynCE work with new
	  style get
	* conduit/dataproviders/iPodModule.py: Let iPod work with new style
	  get
	* conduit/dataproviders/EvolutionModule/EvolutionModule.py: Fix
	  typo.
	* conduit/dataproviders/TomboyModule.py: Fix typos

2007-06-03  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule/FileModule.py: remove some more
	  remains of escaping
	* conduit/Conflict.py, conduit/Synchronization.py: be a bit more
	  descriptive with the deleted data names
	* conduit/DataProvider.py, conduit/DeltaProvider.py,
	  conduit/Synchronization.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/TomboyModule.py: WARNING: NEW STATELESS
	  SYNC APPROACH. Still some bugs remaining wrt escaping file names

2007-06-03  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/dataproviders/SmugMugModule/SmugMugModule.py,
	  test/python-tests/TestSmugMug.py: Adding Smugmug test

2007-06-02  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/PicasaModule/PicasaAPI: Fix some more
	  ignore properties
	* conduit/dataproviders/FileModule/FileModule.py: Make sure in all
	  cases that the correct file name is used - this avoids problems
	  where conversions dont set a filename

2007-06-02  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/BackpackModule/config.glade,
	  conduit/dataproviders/EvolutionModule/config.glade,
	  conduit/dataproviders/FeedModule/config.glade,
	  conduit/dataproviders/FileModule/config.glade,
	  conduit/dataproviders/FlickrModule/config.glade,
	  conduit/dataproviders/FspotModule/config.glade,
	  conduit/dataproviders/GmailModule/config.glade,
	  conduit/dataproviders/PicasaModule/config.glade,
	  conduit/dataproviders/SmugMugModule/config.glade: make all the
	  config dialogs appear more consistant
	* test/python-tests/data/1.tomboy: test file to make tomboy test
	  work
	* conduit/dataproviders/FlickrModule/FlickrModule.py: removed
	  another unused option
	* scripts/run-tests.sh, test/python-tests/TestFlickr.py,
	  test/python-tests/TestSyncTomboyFolder.py,
	  test/python-tests/common.py: fix tomboy test

2007-06-01  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/FlickrModule/config.glade: remove some
	  options from flickr that were not supported anyway
	* conduit/Conflict.py: ellipsize the conflict names
	* conduit/dataproviders/TomboyModule.py, configure.ac,
	  test/python-tests/TestBackpack.py,
	  test/python-tests/TestFlickr.py, test/python-tests/TestTomboy.py,
	  test/python-tests/common.py: move some test functions into a
	  common class, fix a tomboy bug the test suite picked up

2007-05-31  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/EvolutionModule/EvolutionModule.py,
	  conduit/dataproviders/EvolutionModule/config.glade: Support
	  Evolution Memos

2007-05-30  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FspotModule/FspotModule.py: save fspot
	  configuration - patch from aidan skinner
	* conduit/DataProvider.py,
	  conduit/dataproviders/BackpackModule/BackpackModule.py,
	  conduit/dataproviders/FeedModule/FeedModule.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/FspotModule/FspotModule.py,
	  conduit/dataproviders/PicasaModule/PicasaModule.py,
	  conduit/dataproviders/SettingsModule/SettingsModule.py,
	  conduit/dataproviders/SmugMugModule/SmugMugModule.py,
	  conduit/dataproviders/TomboyModule.py, data/Makefile.am,
	  data/facebook.png, data/flickr.png, data/picasa.png,
	  data/smugmug.png, doc/ExampleModule.py,
	  scripts/update-3rdparty-libs.sh: New icons and move to a new
	  treeview dp organisation
	* conduit/dataproviders/EvolutionModule/EvolutionModule.py:
	  Modularise some code in the evo dp
	* conduit/dataproviders/TomboyModule.py: reshuffle some code in the
	  tomboy dp to improve modularity and better serve as an example of
	  a good twoway dp

2007-05-30  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/EvolutionModule,
	  conduit/dataproviders/PicasaModule,
	  conduit/dataproviders/SmugMugModule,
	  conduit/dataproviders/SmugMugModule/SmugMugAPI: set svn:ignore to
	  ignore pyc files
	* conduit/dataproviders/GmailModule/GmailModule.py: Remove old
	  PicasaWeb stub, has been replaced by thomasvm

2007-05-30  Thomas Van Machelen <thomas.vanmachelen@gmail.com>

	* conduit/dataproviders/PicasaModule,
	  conduit/dataproviders/PicasaModule/Makefile.am,
	  conduit/dataproviders/PicasaModule/PicasaAPI,
	  conduit/dataproviders/PicasaModule/PicasaAPI/Makefile.am,
	  conduit/dataproviders/PicasaModule/PicasaAPI/picasaweb.py,
	  conduit/dataproviders/PicasaModule/PicasaModule.py,
	  conduit/dataproviders/PicasaModule/config.glade: Add folder also
	* conduit/dataproviders/Makefile.am, configure.ac: Added new
	  Picasaweb module

2007-05-29  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/FileModule/FileModule.py: When restoring
	  settings treat the folder dp as configured
	* conduit/datatypes/Contact.py: Stop sync from falling over in
	  compare()
	* conduit/dataproviders/EvolutionModule/EvolutionModule.py: First
	  pass at making EvoContact a twoway affair
	* conduit/dataproviders/TomboyModule.py: Fix possible no-op
	  scenario in TomboyModule
	* conduit/dataproviders/FileModule/FileModule.py: Should configure
	  before you can sync, most people won't want to try and sync their
	  entire home folder.
	* conduit/DataProvider.py,
	  conduit/dataproviders/FileModule/FileModule.py: Monitor folder
	  for new data

2007-05-29  John Stowers <john.stowers@gmail.com>

	* scripts/upload-doc.sh: upload docs to subdir

2007-05-28  John Carr <john.carr@unrouted.co.uk>

	* conduit/DB.py: Make sure mapping can be found in all cases

2007-05-27  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/EvolutionModule/EvolutionModule.py: should
	  only be one modules dict

2007-05-26  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/EvolutionModule,
	  conduit/dataproviders/EvolutionModule.py,
	  conduit/dataproviders/EvolutionModule/EvolutionModule.py,
	  conduit/dataproviders/EvolutionModule/Makefile.am,
	  conduit/dataproviders/EvolutionModule/config.glade,
	  conduit/dataproviders/Makefile.am: Make evolution contactsource
	  work and be useful
	* debian: remove debian dir on advice of packaging professionals.
	  Its frowned upon and mostly useless anyway
	* debian/control, debian/copyright, debian/rules: ok i broke the
	  patch the first time. This should be better
	* debian/changelog, debian/compat, debian/control,
	  debian/copyright, debian/docs, debian/rules: apply debdiff from
	  getdeb.net

2007-05-22  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/NetworkModule,
	  conduit/dataproviders/SmugMugModule,
	  conduit/dataproviders/SmugMugModule/Makefile.am,
	  conduit/dataproviders/SmugMugModule/Makefile.in,
	  conduit/dataproviders/SmugMugModule/SmugMugAPI,
	  conduit/dataproviders/SmugMugModule/SmugMugAPI/Makefile.am,
	  conduit/dataproviders/SmugMugModule/SmugMugAPI/Makefile.in,
	  conduit/dataproviders/SmugMugModule/SmugMugAPI/smugmug.py,
	  conduit/dataproviders/SmugMugModule/SmugMugModule.py,
	  conduit/dataproviders/SmugMugModule/config.glade: Commit
	  SmugMugModule because I forgot the first time

2007-05-17  John Stowers <john.stowers@gmail.com>

	* conduit/Synchronization.py, conduit/Utils.py: record if the sync
	  was aborted in addition to sending its status in the completed
	  signal
	* conduit/dataproviders/FileModule/FileModule.py: Be more robust
	  with getting config
	* conduit/datatypes/File.py: New and more robust (I hope) approach
	  to creating parent dirs of paths
	* test/python-tests/TestFile.py,
	  test/python-tests/TestSyncFolderFolder.py,
	  test/python-tests/TestSyncPermutation.py,
	  test/python-tests/TestSyncTomboyFolder.py: update some tests to
	  use the TestSync helper
	* test/python-tests/common.py: Add configure, refresh, and some
	  more ok checking to the base TestSync class

2007-05-16  John Carr <john.carr@unrouted.co.uk>

	* conduit/MainWindow.py, conduit/Module.py: Allow dp factories to
	  exit gracefully
	* test/python-tests/TestSyncPermutation.py,
	  test/python-tests/common.py: bypass part of checks for 1way
	  cases. 1s delay to work around disk io being too slow...

2007-05-16  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/Makefile.am, configure.ac: Add initial
	  SmugMug support. Dataprovider contributed by Thomas Van Machelen
	* test/python-tests/TestSyncPermutation.py: fix permutation test
	  misconfiguring the folder

2007-05-15  John Carr <john.carr@unrouted.co.uk>

	* test/python-tests/TestSyncPermutation.py: Changes to generic test
	  ready to work the delete/modify parts of the code base...

2007-05-15  John Stowers <john.stowers@gmail.com>

	* scripts/get-invalid-bugs.sh: script to delete bugs on server

2007-05-14  John Carr <john.carr@unrouted.co.uk>

	* test/python-tests/TestSyncICalFolderiPod.py,
	  test/python-tests/TestSyncPermutation.py,
	  test/python-tests/TestSyncVCardFolderiPod.py,
	  test/python-tests/common.py: New test that tries multiple
	  permutations of iPod (Cal+Contacts) with folder (Cal+Contacts)
	  1way,2way and slow

2007-05-13  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/NetworkModule/Client.py,
	  conduit/dataproviders/NetworkModule/Server.py: Encode uid as hex
	  so it can be part of a valid URL. Don't bother with a put URL for
	  now - pack uid in to pickle
	* conduit/dataproviders/NetworkModule/Client.py,
	  conduit/dataproviders/TomboyModule.py: Give Client DP a better
	  UID.
	* conduit/dataproviders/TomboyModule.py: Add a warning to help
	  trace uid encoding bug
	* conduit/dataproviders/NetworkModule/Client.py,
	  conduit/dataproviders/NetworkModule/Server.py: More typo fixes.
	  Can now have a remote DP work as a sink.
	* conduit/dataproviders/NetworkModule/Client.py,
	  conduit/dataproviders/NetworkModule/Server.py: Better deal with
	  put() when there is no uid
	* conduit/dataproviders/NetworkModule/Client.py,
	  conduit/dataproviders/NetworkModule/Server.py: More work on
	  networked put() operations
	* conduit/dataproviders/NetworkModule/Client.py,
	  conduit/dataproviders/NetworkModule/Peers.py,
	  conduit/dataproviders/NetworkModule/Server.py: Simply and put to
	  use the avahi support

2007-05-12  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/NetworkModule/Client.py,
	  conduit/dataproviders/NetworkModule/Server.py: With a Tomboy
	  source, I just synchronized to a folder over the HTTP link...
	* conduit/dataproviders/NetworkModule/Client.py: Remove some stuff
	  that isn't relevant to the new HTTP Client code and a general
	  anti-cludge sweep.
	* conduit/dataproviders/NetworkModule/Client.py: Handle the XML to
	  ClientDataProvider in a better way (IMHO), and fix the Tree
	  display at same time.
	* conduit/dataproviders/NetworkModule/Client.py: Get all dp info
	  out of server XML intoo ClientDataProvider.
	* conduit/dataproviders/NetworkModule/Client.py,
	  conduit/dataproviders/NetworkModule/Server.py: Can now discover
	  dps that are shared on the local Conduit (Tomboy..). Even have
	  correct icons when on canvas.

2007-05-12  John Stowers <john.stowers@gmail.com>

	* conduit/Conduit.py: Work around goocanvas path bug

2007-05-12  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/NetworkModule,
	  conduit/dataproviders/NetworkModule.py,
	  conduit/dataproviders/NetworkModule/Client.py,
	  conduit/dataproviders/NetworkModule/NetworkModule.py,
	  conduit/dataproviders/NetworkModule/Peers.py,
	  conduit/dataproviders/NetworkModule/Server.py,
	  conduit/dataproviders/NetworkModule/__init__.py: Snapshot of
	  current state of network code. Disabled, ugly and broken, but
	  need a restore point.

2007-05-11  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/iPodModule.py: Remove iPod test code, use
	  test framework instead

2007-05-10  John Stowers <john.stowers@gmail.com>

	* conduit/Makefile.am: Fix other installation paths in makefile.am

2007-05-09  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule/FileModule.py: Make escaping
	  finally consistant

2007-05-08  John Stowers <john.stowers@gmail.com>

	* scripts/get-closed-bugs.sh, scripts/get-invalid-bugs.sh:
	  smallscripts for playing with trac

2007-05-08  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/FileModule/FileModule.py: Back out change
	  pending further digging around in FileModule
	* conduit/dataproviders/iPodModule.py: Fix Contact and Event in
	  iPod code having no mtime.
	* conduit/dataproviders/FileModule/FileModule.py: Fix put()
	  returning UID in wrong format

2007-05-08  John Stowers <john.stowers@gmail.com>

	* configure.ac: configure should check for dateutil

2007-05-08  John Carr <john.carr@unrouted.co.uk>

	* test/python-tests/TestSyncICalFolderiPod.py: Add test for iCal
	  folder <--> iPod Calendar
	* test/python-tests/TestSyncVCardFolderiPod.py,
	  test/python-tests/common.py: Add test for vCard folder <--> iPod
	  Contacts
	* conduit/dataproviders/iPodModule.py: Restructure iPod code to
	  improve code reuse

2007-05-08  John Stowers <john.stowers@gmail.com>

	* conduit/MainWindow.py, data/conduit.glade: Support iconifying the
	  GUI. Patch by tms

2007-05-07  John Stowers <john.stowers@gmail.com>

	* conduit/Utils.py,
	  conduit/dataproviders/BackpackModule/BackpackModule.py,
	  conduit/dataproviders/BackpackModule/backpack-1.1/backpack.py:
	  implement delete() in Backpackit.com dp and be more robust in the
	  case of errors
	* conduit/dataproviders/BackpackModule/BackpackModule.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py: save
	  backpackit.com configuration

2007-05-07  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/iPodModule.py: Implement delete() and other
	  stuff needed to be a more compliant Contact/Calendar dp

2007-05-07  John Stowers <john.stowers@gmail.com>

	* conduit/DataProvider.py, conduit/Settings.py,
	  conduit/dataproviders/FileModule/FileModule.py: Move the rest of
	  the Settings loading to dataprovider base class. Fixes #99
	* conduit/Conflict.py, data/conflict-left.png,
	  data/conflict-right.png, data/conflict-skip.png,
	  data/conflict-twoway.png: Improve conflict renderer

2007-05-06  John Carr <john.carr@unrouted.co.uk>

	* conduit.desktop, data/conduit.desktop.in.in: Fix conduit.desktop,
	  thanks to entr0py

2007-05-06  John Stowers <john.stowers@gmail.com>

	* conduit/__init__.py, configure.ac: Post release version bump
	* conduit/Utils.py, conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/iPodModule.py: Escape the spaces in paths
	  correctly
	* conduit/DB.py: dont crash silently if the db is corrupt
	* conduit/Conduit.py: work around the crasher

2007-05-04  John Stowers <john.stowers@gmail.com>

	* conduit/MainWindow.py, data/Makefile.am: fix desktop icon
	* Makefile.am, configure.ac, scripts/svn2cl.sh, scripts/svn2cl.xsl:
	  finally pass distcheck
	* tools/yaput/Yaput: add me to authors
	* conduit/dataproviders/BackpackModule/BackpackModule.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py: minor fixes
	  with configuration
	* tools/yaput/Yaput: Tidy up what happens when sync finishes
	* Makefile.am: fetch NEWS and etc from site
	* AUTHORS, ChangeLog, Makefile.am, autogen.sh,
	  conduit/dataproviders/BackpackModule/Makefile.am,
	  conduit/dataproviders/FeedModule/Makefile.am,
	  conduit/dataproviders/FileModule/Makefile.am,
	  conduit/dataproviders/FlickrModule/Makefile.am,
	  conduit/dataproviders/FspotModule/Makefile.am,
	  conduit/dataproviders/GmailModule/Makefile.am,
	  conduit/dataproviders/SettingsModule/Makefile.am,
	  conduit/dataproviders/SettingsModule/settings/Makefile.am,
	  configure.ac, po/ChangeLog, scripts/run-tests.sh: Make distcheck
	  pass

2007-05-02  John Stowers <john.stowers@gmail.com>

	* conduit/Conduit.py: lessen the chance of hitting the segfault bug
	  in goocanvas
	* conduit/dataproviders/TomboyModule.py: another dbus.String fix
	* conduit/dataproviders/EvolutionModule.py: shush
	* conduit/Conflict.py: Create header rows better

2007-04-30  John Stowers <john.stowers@gmail.com>

	* conduit/Conflict.py, conduit/ModuleWrapper.py,
	  conduit/Synchronization.py: be smarter with the suggested
	  directions on conflict
	* data/conflict-left.png, data/conflict-right.png,
	  data/conflict-skip.png, data/conflict-twoway.png: refresh some
	  icons to be less garish
	* conduit/Conflict.py: Reduce the chance of conduit locking - this
	  is a thread bug I need to fix

2007-04-29  John Carr <john.carr@unrouted.co.uk>

	* conduit/Conduit.py: Tweak how _draw_path works so that data
	  property is never empty

2007-04-28  John Stowers <john.stowers@gmail.com>

	* conduit/Conduit.py: revert segfault fix that did nothing

2007-04-27  John Stowers <john.stowers@gmail.com>

	* m4/intltool.m4, test/python-tests/TestDBus.py: misc tidy ups
	* conduit/Conduit.py: Stop goocanvas segfault - needs debugging
	* conduit/Conflict.py: fix the cellrender for conflicts. (I am
	  using the wrong arrow for deletion. will fix later)
	* conduit/Synchronization.py: Fix bug where on oneway sync deltion
	  was reversed
	* tools/yaput/Yaput: add debug code to yaput
	* conduit/MainWindow.py: Fix compiz window raise bug

2007-04-26  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/TestModule.py: remove annoying snippet bug
	* tools/yaput/Yaput: Use the new DBus methods for configuration and
	  progress
	* configure.ac: Include settings module in build
	* conduit/dataproviders/FileModule/FileModule.py: Implement add()
	* conduit/dataproviders/SettingsModule/Makefile.am,
	  conduit/dataproviders/SettingsModule/settings,
	  conduit/dataproviders/SettingsModule/settings/Makefile.am:
	  Include settings module in build
	* conduit/MainWindow.py: connect to progress signal and also add
	  the ability to clear the mapping DB
	* conduit/DBus.py: expose set/get config methods and connect to
	  progress signal
	* conduit/Conflict.py: unthread conflict resolution and use the
	  put_data and delete_data methods
	* conduit/Synchronization.py: Move put_data and delete_data to
	  class methods and add error code to sync completed signal
	* conduit/DataProvider.py, conduit/Settings.py: Move the
	  dataprovider settings xml stuff into DataProviderBase so that it
	  can be exposed over DBus
	* conduit/dataproviders/FspotModule/FspotModule.py: Tidy up Fspot
	  source

2007-04-25  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/TomboyModule.py: Force dbus.String to
	  string to prevent mappings db from getting muddled
	* conduit/Canvas.py, conduit/Conduit.py, conduit/DataProvider.py:
	  WARNING: Now depends on pygoocanvas 0.6

2007-04-24  John Stowers <john.stowers@gmail.com>

	* tools/yaput/Yaput: Connect to DBus signals
	* tools/yaput/Yaput: Improve Yafut to remove dead code and
	  implement Dbus comms with conduit
	* conduit/Conflict.py: s/mappingDB/conduit.mappingDB
	* conduit/dataproviders/GmailModule/GmailModule.py,
	  conduit/dataproviders/NetworkModule.py,
	  conduit/dataproviders/SynceModule.py,
	  conduit/dataproviders/TestModule.py: Misc fixes and disable some
	  dps
	* conduit/dataproviders/iPodModule.py: Implement delete()
	* conduit/dataproviders/FlickrModule/FlickrModule.py: Require
	  configuration of the Flickr username
	* conduit/DBus.py, conduit/DataProvider.py: Add add(LUID) to
	  DataSource and DBus interface
	* conduit/dataproviders/FileModule/FileModule.py: First attempt at
	  a USB auto source
	* conduit/Canvas.py, conduit/Hal.py, conduit/MainWindow.py: unbreak
	  ipod support
	* conduit/Synchronization.py: 1)Add progress signal.
	  2)s/self.mappingDB/conduit.mappingDB 3)Fix conflict detection in
	  2way case 4)Catch StopSync
	* conduit/datatypes/File.py, test/python-tests/TestFile.py: Add
	  is_directory() to File datatype and improve the exists()
	  behaviour
	* test/python-tests/TestSyncFolderFolder.py: Fix delete policy for
	  test

2007-04-24  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/TomboyModule.py: Can't compare tuple to
	  dbus.String..., for now compare two strings. May need to do a
	  split on the dbus.String so we can compare tuples though

2007-04-23  John Stowers <john.stowers@gmail.com>

	* conduit/DB.py, conduit/DataProvider.py, conduit/Module.py,
	  conduit/ModuleWrapper.py, conduit/Utils.py,
	  conduit/VolumeMonitor.py, data/conduit.glade: Misc logging fixes
	  and work done on the ferry from italy to greece
	* test/python-tests/TestMappingDB.py,
	  test/python-tests/TestSyncFolderFolder.py,
	  test/python-tests/TestSyncTomboyFolder.py: Fix some tests for
	  folder/tomboy sync
	* conduit/dataproviders/BackpackModule/BackpackModule.py,
	  conduit/dataproviders/EvolutionModule.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/TestModule.py, conduit/datatypes/File.py:
	  Add delete support for files/folders
	* conduit/Conflict.py: fix reparent bug/warning
	* conduit/Settings.py: Fix settings retention for bools
	* conduit/Canvas.py, conduit/MainWindow.py,
	  conduit/Synchronization.py: Enable the improved two way sync code

2007-04-20  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule/FileModule.py,
	  scripts/run-tests.sh, test/python-tests/TestBackpack.py,
	  test/python-tests/TestFile.py, test/python-tests/TestFlickr.py,
	  test/python-tests/TestGmail.py,
	  test/python-tests/TestSyncFolderFolder.py,
	  test/python-tests/common.py: Fix some tests to use the
	  FolderTwoWay

2007-04-15  John Stowers <john.stowers@gmail.com>

	* conduit/DBus.py, conduit/DataProvider.py,
	  conduit/Synchronization.py, conduit/dataproviders/TestModule.py:
	  Some threading and signalling fixes. Tidy up the change detected
	  stuff a little

2007-04-09  John Carr <john.carr@unrouted.co.uk>

	* conduit/DataProvider.py: Fix stupid stupid stupid typo. Sorry for
	  noise..
	* conduit/DataProvider.py,
	  conduit/dataproviders/EvolutionModule.py,
	  conduit/dataproviders/FeedModule/FeedModule.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/FspotModule/FspotModule.py,
	  conduit/dataproviders/GmailModule/GmailModule.py,
	  conduit/dataproviders/NetworkModule.py,
	  conduit/dataproviders/SettingsModule/SettingsModule.py,
	  conduit/dataproviders/SynceModule.py,
	  conduit/dataproviders/TestModule.py,
	  conduit/dataproviders/TomboyModule.py,
	  conduit/dataproviders/iPodModule.py: Allow a DP to signal a
	  detected change.

2007-04-07  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/TomboyModule.py, conduit/datatypes/File.py,
	  configure.ac, data, data/Makefile.am, tools, tools/yaput,
	  tools/yaput/Yaput, tools/yaput/flickr_logo.gif: DBus improvements
	  and bug fixes. First import of yaput (yet another photo upload
	  tool - to excercise conduits dbus interface)
	* conduit/dataproviders/FileModule/FileModule.py: escape spaces for
	  gnomevfs. Fix indices bug
	* conduit/Synchronization.py: Another twoway sync implementation
	  that is better at detecting deletions. WORK IN PROGRESS

2007-04-03  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/FileModule/config.glade: Can DND
	  files/folders onto the FileSource

2007-04-02  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/FileModule/config.glade: Split FileTwoWay
	  out into FileSource and FolderTwoWay. WARNING BREAKAGE

2007-04-01  John Stowers <john.stowers@gmail.com>

	* conduit/Synchronization.py: fix some stupid print bugs in sync
	* conduit/dataproviders/FlickrModule/FlickrModule.py: fix bug in
	  Flickr API change
	* conduit/dataproviders/FileModule/FileModule.py,
	  conduit/datatypes/File.py, test/python-tests/TestFile.py: Dont
	  call set_open_URI from inside File
	* conduit/dataproviders/TomboyModule.py,
	  conduit/dataproviders/iPodModule.py, conduit/datatypes/Note.py,
	  test/python-tests/TestContact.py,
	  test/python-tests/TestConvert.py, test/python-tests/TestEvent.py,
	  test/python-tests/TestTomboy.py, test/python-tests/common.py:
	  improve conversion and tomboy tests

2007-03-31  John Stowers <john.stowers@gmail.com>

	* conduit/Synchronization.py, conduit/Utils.py,
	  conduit/dataproviders/ConverterModule.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/datatypes/File.py, test/python-tests/TestContact.py,
	  test/python-tests/TestConvert.py, test/python-tests/TestEvent.py:
	  Fix a heap of conversion and test bugs

2007-03-30  John Stowers <john.stowers@gmail.com>

	* conduit/DBus.py, conduit/MainWindow.py, conduit/Makefile.am,
	  conduit/__init__.py,
	  conduit/dataproviders/FileModule/config.glade,
	  conduit/start_conduit.py, data/org.gnome.Conduit.service.in,
	  scripts/ListDBus.py, test/python-tests/TestDBus.py: Finish the
	  activation stuff
	* conduit/Utils.py, test/python-tests/TestDate.py: Add some date
	  utility functions

2007-03-29  John Stowers <john.stowers@gmail.com>

	* conduit/MainWindow.py, scripts/ListDBus.py: Start reorganizing
	  the Dbus activation stuff
	* conduit/Synchronization.py, conduit/dataproviders/TestModule.py:
	  Fix silly import typo that broke conflict resolution

2007-03-26  John Carr <john.carr@unrouted.co.uk>

	* conduit/MainWindow.py, conduit/start_conduit.py: Make
	  conduit_main into class

2007-03-24  John Stowers <john.stowers@gmail.com>

	* conduit/Conflict.py, conduit/DB.py, conduit/DBus.py,
	  conduit/DataProvider.py, conduit/MainWindow.py,
	  conduit/Settings.py, conduit/Synchronization.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/NetworkModule.py,
	  conduit/dataproviders/TestModule.py, conduit/datatypes/File.py,
	  conduit/datatypes/__init__.py, data/conduit.glade,
	  test/python-tests/TestFile.py: Start connecting the deleted
	  conflict stuff

2007-03-24  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/NetworkModule.py: Use wrapper key as
	  service name - fixes invalid service name
	* conduit/DBus.py: Agreed change to DBus API
	* conduit/dataproviders/NetworkModule.py: Reduce number of
	  advertised dp's. Reduce console chatter. Rename a badly named
	  dictionary.

2007-03-23  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/NetworkModule.py: Take advantage of
	  avahi.LOOKUP_RESULT_OUR_OWN (and reduce log related chatter)
	* conduit/dataproviders/NetworkModule.py: Fix stupid oversight in
	  module init
	* conduit/dataproviders/NetworkModule.py: Fix deprecation warning
	  and remove some dead code

2007-03-23  John Stowers <john.stowers@gmail.com>

	* conduit/Synchronization.py, conduit/dataproviders/TestModule.py,
	  conduit/dataproviders/iPodModule.py, data/Makefile.am,
	  doap.rdf.in, test/python-tests/TestSyncTomboyiPod.py: hook up
	  some slow sync stuff. Add tomboy ipod test

2007-03-23  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/NetworkModule.py: Some bug fixes around
	  removal of networked dp
	* conduit/dataproviders/NetworkModule.py: Force some vars to be
	  python strings rather than dbus.SomeDataType
	* conduit/dataproviders/NetworkModule.py: Some changes to
	  NetworkModule to detect real hostname and service name..
	* conduit/dataproviders/NetworkModule.py: Fix stupid namespace
	  oversight in detected_cb
	* conduit/dataproviders/NetworkModule.py: Add some code to look at
	  available dp's and share them
	* conduit/Module.py: Expose module manager to DataProviderFactory
	  (a clean way to allow extensions to inspect other dataproviders -
	  mainly for NetworkModule)
	* conduit/dataproviders/GmailModule/GmailModule.py: Start of
	  PicasaWeb support...
	* conduit/DBus.py: Remove notification for dbus interface

2007-03-21  John Stowers <john.stowers@gmail.com>

	* conduit/DB.py, conduit/MainWindow.py, conduit/Synchronization.py,
	  conduit/TypeConverter.py, conduit/Utils.py, conduit/__init__.py,
	  conduit/dataproviders/ConverterModule.py,
	  conduit/datatypes/File.py, conduit/datatypes/Note.py,
	  conduit/start_conduit.py, data/conduit.glade,
	  test/python-tests/TestConvert.py,
	  test/python-tests/TestMappingDB.py,
	  test/python-tests/TestSyncFolderFolder.py: Added check if we are
	  running a development version so that we can check the mapping
	  DB. Also added some conversion tests exposing a bug in mtime
	  handling

2007-03-20  John Carr <john.carr@unrouted.co.uk>

	* conduit/Network.py, conduit/dataproviders/NetworkModule.py:
	  Starting moving network code to a modular DataProviderFactory
	  framework

2007-03-19  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/TestModule.py: Stress (and *bad* leak)
	  checker for add-remove cycles
	* conduit/Hal.py: Variation of Hal fix so detection of iPods that
	  are already attached still works
	* conduit/Canvas.py: Swap out removed dp's for pending dp's
	* conduit/Canvas.py, conduit/Conduit.py: Add call to conduit to get
	  dp's by wrapper key
	* conduit/Canvas.py, conduit/MainWindow.py: Pass removed event to
	  canvas

2007-03-19  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py, conduit/Conduit.py, conduit/Conflict.py,
	  conduit/DB.py, conduit/DataProvider.py, conduit/MainWindow.py,
	  conduit/Synchronization.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/TestModule.py,
	  conduit/dataproviders/TomboyModule.py, conduit/datatypes/File.py,
	  data/conduit.glade, test/python-tests/TestMappingDB.py: Store
	  mtime in the DB so that a fast sync can be performed for those
	  items that have not got modified mtimes. Also make the conflict
	  resolver widget threaded

2007-03-18  John Carr <john.carr@unrouted.co.uk>

	* conduit/Tree.py: Improve hot-removal from TreeView - categories
	  now get removed :)
	* conduit/dataproviders/iPodModule.py: Route iPod removal
	  notifications into appropriate dataprovider-removed signals
	* conduit/Hal.py: Some fixes in HAL to detect iPod removals
	  properly
	* conduit/Module.py, conduit/Tree.py: Dps can now be removed from
	  TreeView
	* conduit/MainWindow.py: Plumbing in MainWindow to notify tree
	  about removals
	* conduit/Module.py: Plumbing for accepting dataprovider removals
	  (iPod unplugged etc)
	* conduit/dataproviders/TestModule.py: Remove based on dpw.key()
	* conduit/dataproviders/TestModule.py: Add to test DPs for
	  DataProviderFactory.emit_removed()

2007-03-13  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/Makefile.am, conduit/datatypes/Makefile.am,
	  configure.ac: Fix autotools

2007-03-12  John Stowers <john.stowers@gmail.com>

	* conduit/Conflict.py, conduit/DB.py, conduit/MainWindow.py,
	  conduit/Synchronization.py, conduit/__init__.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/start_conduit.py, scripts/run-tests.sh,
	  test/python-tests/TestMappingDB.py,
	  test/python-tests/TestSyncFolderFolder.py: Make the conflict
	  resolution widget use threads and resolve in the background. A
	  bit broken due to tree iter stability in signal emissions, but
	  works OK
	* conduit/Synchronization.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/TestModule.py: Fix some threading bugs

2007-03-10  John Stowers <john.stowers@gmail.com>

	* test/python-tests/TestSyncFolderFolder.py: finish two way folder
	  sync test case
	* conduit/dataproviders/FileModule/FileModule.py,
	  scripts/run-tests.sh, test,
	  test/python-tests/TestSyncFolderFolder.py: add two way folder
	  sync test case
	* conduit/Utils.py, conduit/dataproviders/ConverterModule.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/datatypes/File.py, test/python-tests/TestFile.py,
	  test/python-tests/TestFile2.py,
	  test/python-tests/TestTempFile.py: create a TempFile class and
	  use that. Allows better treatment of File names

2007-03-09  John Stowers <john.stowers@gmail.com>

	* conduit/Utils.py, conduit/dataproviders/ConverterModule.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/TomboyModule.py,
	  conduit/dataproviders/iPodModule.py,
	  conduit/datatypes/DataType.py, conduit/datatypes/File.py,
	  conduit/datatypes/Note.py, conduit/datatypes/Text.py: depricate
	  do_gnomevfs_transfer and improve UID retention in notes
	* conduit/dataproviders/FileModule/FileModule.py: Fix folderchooser
	  button bug where the location was not remembered
	* conduit/Conflict.py, conduit/Utils.py,
	  conduit/dataproviders/TestModule.py, data/conduit.glade: connect
	  up URI comparison function

2007-03-08  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/ConverterModule.py,
	  conduit/dataproviders/TomboyModule.py,
	  conduit/dataproviders/iPodModule.py,
	  conduit/datatypes/DataType.py, conduit/datatypes/File.py,
	  conduit/datatypes/Note.py, scripts/run-tests.sh,
	  test/python-tests/TestBackpack.py,
	  test/python-tests/TestMappingDB.py,
	  test/python-tests/TestTomboy.py, test/python-tests/TestiPod.py:
	  Test, Tomboy, iPod and Note improvements done on the ferry

2007-03-04  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FeedModule/FeedModule.py,
	  conduit/dataproviders/TomboyModule.py,
	  conduit/dataproviders/iPodModule.py, conduit/datatypes/File.py,
	  scripts/run-tests.sh, test/python-tests/TestFile2.py: add file
	  mtime and rename modification functions

2007-03-03  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/TomboyModule.py, conduit/datatypes/Note.py,
	  test/python-tests/TestTomboy.py: update to new tomboy api

2007-03-02  John Stowers <john.stowers@gmail.com>

	* conduit/Utils.py, conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/TomboyModule.py,
	  conduit/dataproviders/iPodModule.py, conduit/datatypes/Note.py,
	  scripts/ListDBus.py, scripts/run-tests.sh,
	  test/python-tests/TestTomboy.py, test/python-tests/TestiPod.py:
	  update some tests, update tomboy and ipod

2007-02-27  John Stowers <john.stowers@gmail.com>

	* scripts/coverage.py, scripts/run-tests.sh, test/settings: support
	  code coverage analysis
	* conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/datatypes/File.py, test/python-tests/TestFlickr.py: Make
	  FlickrSink much better
	* conduit/DataProvider.py, conduit/Synchronization.py,
	  conduit/dataproviders/BackpackModule/BackpackModule.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/GmailModule/GmailModule.py,
	  conduit/dataproviders/SynceModule.py,
	  conduit/dataproviders/TestModule.py,
	  conduit/dataproviders/iPodModule.py: s/LUIDs/LUID/
	* conduit/DB.py, conduit/DataProvider.py,
	  conduit/Synchronization.py, conduit/dataproviders/iPodModule.py,
	  test/python-tests/TestMappingDB.py: Improve the mapping DB. Only
	  store one map per dpwUID,UID pair. Add a test case

2007-02-26  John Stowers <john.stowers@gmail.com>

	* conduit/Conflict.py, conduit/MainWindow.py: GUI Tidy ups, status
	  icon and conflict widget
	* conduit/dataproviders/BackpackModule/BackpackModule.py,
	  test/python-tests/TestBackpack.py,
	  test/python-tests/TestFlickr.py: Test Backpackit.com
	* conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/datatypes/File.py, scripts/update-3rdparty-libs.sh,
	  test/python-tests/TestConvert.py, test/python-tests/TestFile2.py,
	  test/python-tests/TestFlickr.py, test/python-tests/TestGmail.py:
	  Add flickr test
	* conduit/dataproviders/FlickrModule/FlickrAPI/flickrapi.py,
	  conduit/dataproviders/FlickrModule/FlickrAPI/get-token-for-username.patch,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/FlickrModule/config.glade: support multiple
	  flickr users per login in FlickrModule
	* conduit/dataproviders/FlickrModule/FlickrAPI/flickrapi.py: update
	  FlickrAPI
	* conduit/dataproviders/FlickrModule/FlickrAPI,
	  conduit/dataproviders/FlickrModule/FlickrAPI-8,
	  conduit/dataproviders/FlickrModule/FlickrAPI/Makefile.am,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/FlickrModule/Makefile.am: update FlickrAPI

2007-02-25  John Stowers <john.stowers@gmail.com>

	* conduit/DBus.py, conduit/MainWindow.py, scripts/TestDBus.py,
	  test/python-tests/TestDBus.py: test the DBus interface
	* conduit/Utils.py, conduit/datatypes/File.py,
	  test/python-tests/TestFile2.py: Tidy up the File DP for renaming
	  and force_new_filename
	* conduit/dataproviders/ConverterModule.py,
	  test/python-tests/TestConvert.py, test/python-tests/TestGmail.py:
	  test email. test gmail sending a file
	* conduit/dataproviders/GmailModule/GmailModule.py,
	  test/python-tests/TestGmail.py: add gmail test
	* test/python-tests/TestContact.py, test/python-tests/TestEvent.py,
	  test/python-tests/TestFile.py, test/python-tests/common.py,
	  test/python-tests/data, test/python-tests/data/1.ical,
	  test/python-tests/data/1.vcal, test/python-tests/data/1.vcard,
	  test/python-tests/data/2.ical, test/python-tests/data/3.ical,
	  test/python-tests/data/simple-1.vcard: add more tests
	* scripts/run-tests.sh, scripts/run_tests.sh,
	  test/python-tests/TestConvert.py: add new test
	* conduit/Conflict.py, conduit/__init__.py,
	  conduit/datatypes/File.py, scripts/run_tests.sh,
	  test/python-tests/TestDelta.py, test/python-tests/TestFile.py,
	  test/python-tests/common.py: fix tests and upload results to
	  tests.conduit-project.org
	* conduit/Conflict.py: render an icon in the conflict widget
	* conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/iPodModule.py,
	  conduit/datatypes/DataType.py, conduit/datatypes/File.py: use
	  python datetime objects for the modification time
	* scripts/upload-doc.sh: use scp to transfer docs
	* conduit/Conflict.py, conduit/Utils.py,
	  conduit/dataproviders/ConverterModule.py,
	  conduit/dataproviders/EvolutionModule.py,
	  conduit/dataproviders/FeedModule/FeedModule.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/GmailModule/GmailModule.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/TestModule.py,
	  conduit/dataproviders/iPodModule.py,
	  conduit/datatypes/Contact.py, conduit/datatypes/DataType.py,
	  conduit/datatypes/Email.py, conduit/datatypes/Event.py,
	  conduit/datatypes/File.py, conduit/datatypes/Note.py,
	  conduit/datatypes/Text.py, doc/ExampleModule.py: MAJOR cleanup of
	  Datatype URI foo. Move the converters into ConverterModule.py
	  because its easier to read. Chain the URIs through conversions a
	  lot better. Add get_snippet and use it with __str__ when
	  displaying Datatypes to the user. In all other situations where
	  the raw text of a datatype is displayed to the user use
	  get_*_string()

2007-02-24  John Stowers <john.stowers@gmail.com>

	* conduit/datatypes/Feed.py, conduit/datatypes/Makefile.am: Remove
	  leftovers from liferea
	* conduit/Conflict.py, data/conduit.glade: improve the conflict
	  widget to show the number of conflicts

2007-02-24  John Carr <john.carr@unrouted.co.uk>

	* conduit/Canvas.py: Fix PendingDataProvider

2007-02-24  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/SettingsModule/SettingsModule.py:
	  SettingsModule: handle the case of no GConf settings by not
	  adding the data to the archive
	* conduit/Conflict.py: Use data func to render conflict widget
	* conduit/dataproviders/SettingsModule/GNOMESettinsModule.py,
	  conduit/dataproviders/SettingsModule/Makefile.am,
	  conduit/dataproviders/SettingsModule/SettingsModule.py,
	  conduit/dataproviders/SettingsModule/backups,
	  conduit/dataproviders/SettingsModule/config.glade,
	  conduit/dataproviders/SettingsModule/settings: Rename
	  GNOMESettings to Settings
	* conduit/dataproviders/GNOMESettingsModule,
	  conduit/dataproviders/Makefile.am,
	  conduit/dataproviders/SettingsModule,
	  conduit/dataproviders/SettingsModule/GConfUtils.py,
	  conduit/dataproviders/SettingsModule/GNOMESettinsModule.py,
	  conduit/dataproviders/SettingsModule/Makefile.am,
	  conduit/dataproviders/SettingsModule/backups,
	  conduit/dataproviders/SettingsModule/config.glade,
	  conduit/dataproviders/SettingsModule/layout_loader.py,
	  conduit/dataproviders/SettingsModule/layout_save.py: Rename
	  GNOMESettings to Settings
	* conduit/dataproviders/GNOMESettingsModule/GNOMESettinsModule.py,
	  conduit/dataproviders/GNOMESettingsModule/backups/ssh.cfg:
	  GNOMESettins now supports files and directories
	* conduit/dataproviders/BackpackModule,
	  conduit/dataproviders/BackpackModule/backpack-1.1,
	  conduit/dataproviders/FeedModule,
	  conduit/dataproviders/FileModule,
	  conduit/dataproviders/FlickrModule,
	  conduit/dataproviders/FlickrModule/FlickrAPI-8,
	  conduit/dataproviders/FspotModule,
	  conduit/dataproviders/GNOMESettingsModule,
	  conduit/dataproviders/GNOMESettingsModule/Makefile.am,
	  conduit/dataproviders/GmailModule,
	  conduit/dataproviders/GmailModule/libgmail-0.1.5,
	  conduit/dataproviders/Makefile.am: Add GNOMESettings to build and
	  set some svn ignores
	* conduit/dataproviders/LifereaModule: Remove Liferea module, not
	  used and things are in flux wrt liferea at the moment anyway
	* conduit/Synchronization.py,
	  conduit/dataproviders/ConverterModule.py,
	  conduit/dataproviders/GNOMESettingsModule/GNOMESettinsModule.py,
	  conduit/dataproviders/GNOMESettingsModule/backups/gnome-panel.cfg,
	  conduit/dataproviders/GNOMESettingsModule/backups/nautilus.cfg:
	  Make GNOME settings useful and improve some datatype conversions,
	  particuarly conversions to text

2007-02-23  John Stowers <john.stowers@gmail.com>

	* conduit/Utils.py: fix to allow dps to easier add extra python
	  files with modules in them
	* conduit/dataproviders/GNOMESettingsModule,
	  conduit/dataproviders/GNOMESettingsModule/GConfUtils.py,
	  conduit/dataproviders/GNOMESettingsModule/GNOMESettinsModule.py,
	  conduit/dataproviders/GNOMESettingsModule/backups,
	  conduit/dataproviders/GNOMESettingsModule/backups/nautilus.cfg,
	  conduit/dataproviders/GNOMESettingsModule/config.glade,
	  conduit/dataproviders/GNOMESettingsModule/layout_loader.py,
	  conduit/dataproviders/GNOMESettingsModule/layout_save.py: add a
	  GNOME settings dataprovider I have had lying around for a while

2007-02-20  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule/FileModule.py: Clean up the
	  logic of the file DP and configurator to deal more sensibly with
	  empty dirs, single files, and all the corner cases
	* conduit/dataproviders/FileModule/FileModule.py: use the name cell
	  renderer to set if the cell is eitable or not rather than storing
	  the item type as a boolean and using that as the editable column
	  idx
	* conduit/dataproviders/FileModule/FileModule.py,
	  conduit/datatypes/File.py: begin reorganising the File dp to
	  clean up the Folderscanner thread db usage

2007-02-19  John Stowers <john.stowers@gmail.com>

	* conduit/DBus.py, conduit/MainWindow.py, scripts/TestDBus.py:
	  share the status icon between the Dbusview and the GtkView
	* scripts/check-pyflakes.sh: add simple checker using pyflakes

2007-01-31  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/FeedModule/FeedModule.py: More changes to
	  work on Python 2.5 and Feisty.

2007-01-30  John Stowers <john.stowers@gmail.com>

	* conduit/datatypes/Contact.py, conduit/datatypes/Event.py,
	  conduit/datatypes/File.py, conduit/datatypes/__init__.py: more
	  pyflakes cleanups
	* conduit/Canvas.py, conduit/Conduit.py, conduit/Conflict.py,
	  conduit/DB.py, conduit/DBus.py, conduit/DataProvider.py,
	  conduit/DeltaProvider.py, conduit/Hal.py, conduit/MainWindow.py,
	  conduit/Module.py, conduit/ModuleWrapper.py, conduit/Network.py,
	  conduit/Settings.py, conduit/Synchronization.py, conduit/Tree.py,
	  conduit/TypeConverter.py, conduit/Utils.py,
	  conduit/VolumeMonitor.py,
	  conduit/dataproviders/BackpackModule/BackpackModule.py,
	  conduit/dataproviders/ConverterModule.py,
	  conduit/dataproviders/EvolutionModule.py,
	  conduit/dataproviders/FeedModule/FeedModule.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/FspotModule/FspotModule.py,
	  conduit/dataproviders/GmailModule/GmailModule.py,
	  conduit/dataproviders/LifereaModule/LifereaModule.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/SynceModule.py,
	  conduit/dataproviders/TestModule.py,
	  conduit/dataproviders/iPodModule.py,
	  conduit/datatypes/Contact.py, conduit/datatypes/Email.py,
	  conduit/datatypes/Event.py, conduit/datatypes/Feed.py,
	  conduit/datatypes/File.py, conduit/datatypes/Note.py,
	  conduit/datatypes/Text.py, conduit/start_conduit.py,
	  doc/ExampleModule.py: s/logging.xxx/logx/g and also fix a whole
	  bunch of import errors reported by pyflakes
	* conduit/Conduit.py, conduit/DBus.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/ModuleWrapper.py,
	  conduit/Synchronization.py, conduit/dataproviders/TestModule.py:
	  Give dataproviders the ability to configure conversion parameters

2007-01-28  John Carr <john.carr@unrouted.co.uk>

	* conduit/MainWindow.py, conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/SynceModule.py: Add workaround so can run
	  on Feisty

2007-01-25  John Stowers <john.stowers@gmail.com>

	* conduit/DBus.py, conduit/MainWindow.py,
	  conduit/Synchronization.py: Add a sync-finished signal, and
	  support multiple callbacks for the sync threads. Use the horrible
	  animated status icon
	* data/conduit-progress-1.png, data/conduit-progress-2.png,
	  data/conduit-progress-3.png, data/conduit-progress-4.png,
	  data/conduit-progress-5.png, data/conduit-progress-6.png,
	  data/conduit-progress-7.png, data/conduit-progress-8.png,
	  data/conduit-progress.svg: Add animated sync progress icon. I am
	  terrmible at art
	* conduit/MainWindow.py, conduit/Settings.py,
	  conduit/Synchronization.py, data/conduit.glade: Add preliminary
	  status icon support

2007-01-24  John Stowers <john.stowers@gmail.com>

	* conduit/Conflict.py, conduit/MainWindow.py,
	  conduit/Synchronization.py, conduit/dataproviders/TestModule.py,
	  data/conduit.glade: Make it possible to pop-out the conflict
	  widget from the expander into its own window

2007-01-21  John Stowers <john.stowers@gmail.com>

	* conduit/Conflict.py, conduit/Synchronization.py: Differentiate
	  visually the conflict resolution for a missing file indicating
	  whether the file is moving to the left or to the right

2007-01-15  John Stowers <john.stowers@gmail.com>

	* doc/ExampleModule.py: Make moinmoin work again
	* conduit/Synchronization.py, conduit/Utils.py: fix some resolve
	  conflict bugs
	* conduit/dataproviders/iPodModule.py: Make Tomboy - iPod sync work
	* configure.ac: enable gmail and backpack support by default

2007-01-13  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule/FileModule.py: Actually make
	  Filemodule overwrite files when it is meant to
	* conduit/Utils.py, conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/datatypes/DataType.py, conduit/datatypes/File.py,
	  conduit/datatypes/Note.py, conduit/datatypes/Text.py: Make tomboy
	  and filesink work with the new two-way setup
	* conduit/Synchronization.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/datatypes/Contact.py, conduit/datatypes/DataType.py,
	  conduit/datatypes/Event.py, conduit/datatypes/File.py,
	  conduit/datatypes/__init__.py: Make two way file folder sync work
	  with the new system

2007-01-12  John Stowers <john.stowers@gmail.com>

	* conduit/DBus.py, conduit/Hal.py, conduit/MainWindow.py,
	  conduit/Utils.py, conduit/dataproviders/NotesModule.py: Update
	  Tomboy DP to use new DBus API.

2007-01-11  John Stowers <john.stowers@gmail.com>

	* conduit/DB.py: shush debug messages

2007-01-10  John Stowers <john.stowers@gmail.com>

	* conduit/Synchronization.py: Make the missing case work and use
	  more sensible variable names

2007-01-09  John Stowers <john.stowers@gmail.com>

	* conduit/Conflict.py, conduit/Synchronization.py,
	  conduit/dataproviders/FileModule/FileModule.py: port some more
	  two way sync logic over to using the new mappingDB
	* doc/ExampleModule.py: add get_uid
	* conduit/dataproviders/iPodModule.py: Fix typo
	* conduit/dataproviders/FspotModule/FspotModule.py: Return files
	  from the Fspot DP to make it work again
	* conduit/dataproviders/FspotModule/FspotModule.py: updated Fspot
	  to detect tags in absence of the missing initialize function

2007-01-08  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/ConverterModule.py,
	  conduit/dataproviders/iPodModule.py, conduit/datatypes/Event.py,
	  conduit/datatypes/__init__.py: Add Event type and iPod code to
	  allow File<->iPod Calendar use case

2007-01-08  John Stowers <john.stowers@gmail.com>

	* conduit/DB.py: dont store None for UID mappings.
	* conduit/dataproviders/ContactConverterModule.py,
	  conduit/dataproviders/ConverterModule.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/TextConverterModule.py,
	  conduit/datatypes/File.py: merge some of the converters into a
	  single file
	* conduit/dataproviders/FlickrModule/FlickrAPI-8/flickrapi.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py: Update the
	  flickr API. Make FlickrModule work again
	* conduit/dataproviders/BackpackModule/Makefile.am,
	  conduit/dataproviders/BackpackModule/backpack-1.1/Makefile.am,
	  conduit/dataproviders/GmailModule/Makefile.am,
	  conduit/dataproviders/GmailModule/libgmail-0.1.5/Makefile.am,
	  conduit/dataproviders/Makefile.am: Add Gmail and Backpack to
	  shipped dataproviders
	* conduit/dataproviders/FeedModule/Makefile.am,
	  conduit/dataproviders/FileModule/Makefile.am,
	  conduit/dataproviders/FlickrModule/Makefile.am,
	  conduit/dataproviders/FspotModule/Makefile.am: Autotools. Install
	  config.glade properly
	* conduit/DataProvider.py, conduit/Synchronization.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/GmailModule/GmailModule.py,
	  conduit/dataproviders/TestModule.py: Add support for enforcing
	  compulsory configuration of dataproviders
	* conduit/Conduit.py: Comment out segfault causing line when adding
	  Flickr to a testsource -> testsink conduit
	* conduit/dataproviders/FlickrModule/FlickrModule.py: Fix typo
	  s/URI/UID
	* conduit/Conflict.py: Fix redraw bug in conflict tree view
	* ChangeLog, Makefile.am, NEWS, TODO, scripts/svn2cl.sh,
	  scripts/svn2cl.xsl: Generate ChangeLog, NEWS and TODO at
	  dist-time
	* conduit/Makefile.am, conduit/dataproviders/Makefile.am,
	  configure.ac: Autotools fixes. Dont require devel libraries for
	  pygtk. Dont distribute TestModule.py or missing ToolTips.py
	* conduit/Utils.py, conduit/dataproviders/FileModule/FileModule.py:
	  More filemodule tidy ups

2007-01-07  John Stowers <john.stowers@gmail.com>

	* conduit/TypeConverter.py,
	  conduit/dataproviders/EvolutionModule.py,
	  conduit/dataproviders/FeedModule/FeedModule.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/FspotModule/FspotModule.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/TestModule.py, conduit/datatypes/File.py,
	  conduit/datatypes/Text.py: FileModule improvements
	* conduit/datatypes/Makefile.am, configure.ac, data/Makefile.am,
	  data/org.gnome.Conduit.service.in: Add dbus service file and
	  associated auto-foo
	* Makefile.am, conduit/Makefile.am,
	  conduit/dataproviders/FeedModule/Makefile.am,
	  conduit/dataproviders/FileModule/Makefile.am,
	  conduit/dataproviders/FlickrModule/FlickrAPI-8/Makefile.am,
	  conduit/dataproviders/FlickrModule/Makefile.am,
	  conduit/dataproviders/FspotModule/Makefile.am,
	  conduit/dataproviders/Makefile.am, configure.ac: Autotools
	  improvements

2007-01-06  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/ContactConverterModule.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/iPodModule.py: Work improving iPodContacts
	  and iPodCalendar, and improving iPod Contacts<->File usecase

2007-01-06  John Stowers <john.stowers@gmail.com>

	* autogen.sh, conduit/dataproviders/FeedModule/Makefile.am,
	  conduit/dataproviders/FileModule/Makefile.am,
	  conduit/dataproviders/Makefile.am, configure.ac: Make autotools
	  less brain hurting
	* conduit/Makefile.am, conduit/dataproviders/EvolutionModule.py,
	  conduit/dataproviders/Makefile.am, conduit/evolution,
	  configure.ac: Remove evolution from the tree. Now require the
	  evolution-python bindings

2007-01-06  John Carr <john.carr@unrouted.co.uk>

	* conduit/datatypes/Contact.py: Remove vobject contrib - vobject
	  should be installed properly
	* contrib: Remove contribs folder as no longer needed.
	* conduit/dataproviders/LifereaModule/LifereaModule.py: Fix missing
	  import in LifereaModule :(
	* conduit/dataproviders/LifereaModule/LifereaModule.py: Make
	  LifereaModule use correct python-opml contrib
	* conduit/dataproviders/LifereaModule,
	  conduit/dataproviders/LifereaModule.py,
	  conduit/dataproviders/LifereaModule/LifereaModule.py,
	  conduit/dataproviders/LifereaModule/python-opml-0.5,
	  contrib/python-opml-0.5: Move LifereaModule contribs into
	  LifereaModule folder

2007-01-06  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FeedModule,
	  conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/FeedModule/FeedModule.py,
	  conduit/dataproviders/FeedModule/config.glade,
	  conduit/dataproviders/FileModule,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/FileModule/FileModule.py,
	  conduit/dataproviders/FileModule/config.glade,
	  conduit/dataproviders/FspotModule,
	  conduit/dataproviders/FspotModule.py,
	  conduit/dataproviders/FspotModule/FspotModule.py,
	  conduit/dataproviders/FspotModule/config.glade,
	  data/conduit.glade: finish moving dataproviders into their own
	  directories

2007-01-05  John Carr <john.carr@unrouted.co.uk>

	* conduit/Canvas.py: Cheap fix for PendingDataProviders

2007-01-05  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule.py: Fix URI typo
	* conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/TestModule.py: Implement some more get_UIDs
	* data/sink-icon.png: Use an arrow in the correct direction for
	  sinks
	* conduit/DB.py, conduit/DataProvider.py,
	  conduit/Synchronization.py, conduit/Utils.py,
	  conduit/dataproviders/BackpackModule/BackpackModule.py,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/SynceModule.py,
	  conduit/dataproviders/TestModule.py,
	  conduit/dataproviders/iPodModule.py: MAKE get_UID COMPULSORY FOR
	  ALL DATAPROVIDERS
	* conduit/dataproviders/GmailModule/GmailModule.py,
	  conduit/dataproviders/GmailModule/config.glade: Improve gmail
	  configuraion
	* conduit/dataproviders/GmailModule/libgmail-0.1.5/libgmail.py:
	  Update to cvs version of libgmail
	* conduit/Module.py, conduit/Utils.py,
	  conduit/dataproviders/BackpackModule,
	  conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/BackpackModule/BackpackModule.py,
	  conduit/dataproviders/BackpackModule/backpack-1.1,
	  conduit/dataproviders/BackpackModule/config.glade,
	  conduit/dataproviders/FlickrModule,
	  conduit/dataproviders/FlickrModule.py,
	  conduit/dataproviders/FlickrModule/FlickrAPI-8,
	  conduit/dataproviders/FlickrModule/FlickrModule.py,
	  conduit/dataproviders/FlickrModule/config.glade,
	  conduit/dataproviders/GmailModule,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/GmailModule/GmailModule.py,
	  conduit/dataproviders/GmailModule/config.glade,
	  conduit/dataproviders/GmailModule/libgmail-0.1.5,
	  contrib/FlickrAPI-8, contrib/backpack-1.1,
	  contrib/libgmail-0.1.5, data, data/conduit.glade: New
	  dataprovider directory layout
	* conduit/datatypes/File.py: Major tidy up of the File data type
	* scripts/TestDelta.py, scripts/run_tests.sh, test,
	  test/python-tests, test/python-tests/TestDelta.py,
	  test/python-tests/TestFile.py, test/python-tests/common.py,
	  test/settings: Add a simple testing framework

2007-01-04  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule.py: Some FileModule tidyups

2007-01-04  John Carr <john.carr@unrouted.co.uk>

	* conduit/DeltaProvider.py, conduit/Synchronization.py,
	  conduit/datatypes/DataType.py, scripts/TestDelta.py: Fix several
	  bugs in DeltaProvider and add TestDelta.py to help test its
	  behaviour in isolation.

2007-01-04  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule.py: Abuse liststore to prohibit
	  editing the group name of Files. delightful hack really
	* conduit/DB.py, conduit/Synchronization.py,
	  conduit/dataproviders/TestModule.py: First stab at how a LUID
	  mapping DB might look
	* conduit/DB.py: Use wrapper UIDs directly. Add debug method
	* conduit/DBus.py, conduit/DataProvider.py, conduit/MainWindow.py,
	  conduit/ModuleWrapper.py, conduit/Synchronization.py,
	  conduit/Utils.py: implement get_UID() on ModuleWrapper and
	  DataProviderBase
	* conduit/DB.py: Add a simple python dict based DB. This will be
	  useful in some dps (like the file dp) whom need to manipulate a
	  lof of info when calculating where to put() a file. I have also
	  implemented an example mappingdb using this to store persistant
	  LUID<-->LUID mappings on a per dp basis
	* conduit/dataproviders/FileModule.py, conduit/datatypes/File.py:
	  Support named folder sync groups ala iFolder

2007-01-03  John Stowers <john.stowers@gmail.com>

	* conduit/DataProvider.py, conduit/DeltaProvider.py,
	  conduit/Synchronization.py, conduit/Utils.py,
	  conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/ContactConverterModule.py,
	  conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/FlickrModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/SynceModule.py,
	  conduit/dataproviders/TestModule.py,
	  conduit/dataproviders/iPodModule.py,
	  conduit/datatypes/DataType.py, conduit/datatypes/File.py: Rename
	  the onTopOf parameter to overwrite because that is what it will
	  now be used for. Make the FileModule work better when it is used
	  as a sink
	* conduit/MainWindow.py, conduit/Utils.py,
	  conduit/dataproviders/FileModule.py, data/conduit.glade,
	  scripts/make-doc.sh: BOOM. First attempt at a new twoway file and
	  folder dataprovider. Not quite finished yet

2006-12-30  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/iPodModule.py: Fix stupid typos in
	  iPodModule

2006-12-30  John Stowers <john.stowers@gmail.com>

	* conduit/Module.py: Converter bug fix

2006-12-30  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/EvolutionModule.py: Implement enough of
	  EvoContact support to capture vcards through conduit and into
	  whatever...

2006-12-30  John Stowers <john.stowers@gmail.com>

	* conduit/evolution/__init__.py: Delightful autotools hack to
	  support uninstalled conduit with evolution support
	* conduit/dataproviders/EvolutionModule.py, conduit/evolution,
	  conduit/evolution/Makefile.am, conduit/evolution/_evolution.defs,
	  conduit/evolution/_evolution.override,
	  conduit/evolution/_evolutionmodule.c,
	  conduit/evolution/evo-addressbook.c,
	  conduit/evolution/evolution.c, conduit/evolution/evolution.h,
	  conduit/evolution/override_common.c,
	  conduit/evolution/override_common.h: Evolution bindings actually
	  do something. This is my first attempt at binding GObject stuff,
	  so THERE WILL BE MEMORY LEAKS
	* conduit/DeltaProvider.py,
	  conduit/dataproviders/EvolutionModule.py, conduit/evolution,
	  conduit/evolution/_evolution.defs,
	  conduit/evolution/_evolution.override,
	  conduit/evolution/evolution.c, conduit/evolution/evolution.h:
	  Removed some async evolution stuff
	* conduit, conduit/dataproviders/Makefile.am: YAY. Conduit now uses
	  autotools
	* conduit/evolution/check-libevo.c,
	  conduit/evolution/evo-addressbook.c,
	  conduit/evolution/evo-addressbook.h,
	  conduit/evolution/evo-contact.c, conduit/evolution/evo-contact.h,
	  conduit/evolution/evo-environment.c,
	  conduit/evolution/evo-environment.h, configure.ac, libevo: move
	  my libevo stuff to conduit
	* conduit/ChangeLog, conduit/Makefile.am, conduit/ModuleWrapper.py,
	  conduit/data, conduit/datatypes/Makefile.am, conduit/defs.py.in,
	  conduit/start_conduit.py, configure.ac, data/Makefile.am,
	  data/backpack.png, data/conduit-icon.png, data/conduit-icon.svg,
	  data/conduit-splash.png, data/conduit.desktop.in.in,
	  data/conduit.glade, data/conflict-left.png,
	  data/conflict-right.png, data/conflict-skip.png,
	  data/conflict-twoway.png, data/f-spot.png, data/feed-icon.png,
	  data/foo.glade, data/liferea.png, data/sink-icon.png,
	  data/source-icon.png, data/tomboy.png, data/twoway-icon.png: Make
	  conduit installable using autotools
	* ., ChangeLog, INSTALL, Makefile, Makefile.am, NEWS, TODO,
	  acinclude.m4, autogen.sh, conduit, conduit/Makefile.am,
	  conduit/dataproviders, conduit/dataproviders/EvolutionModule.py,
	  conduit/dataproviders/Makefile.am, conduit/datatypes,
	  conduit/datatypes/Makefile.am, conduit/defs.py.in,
	  conduit/evolution, conduit/evolution/Makefile.am,
	  conduit/evolution/__init__.py, conduit/evolution/_evolution.defs,
	  conduit/evolution/_evolution.override,
	  conduit/evolution/_evolutionmodule.c,
	  conduit/evolution/evolution.c, conduit/evolution/evolution.h,
	  conduit/evolution/gen-defs.sh, conduit/start_conduit.py,
	  configure.ac, data, data/Makefile.am, data/conduit.desktop.in.in,
	  data/conduit.pc.in, data/foo.glade, doap.rdf.in, m4,
	  m4/acinclude.m4, m4/aclocal.m4, m4/intltool.m4, m4/python.m4, po,
	  po/LINGUAS, po/POTFILES.in, po/POTFILES.skip: Autotools Conduit

2006-12-29  John Stowers <john.stowers@gmail.com>

	* libevo/src/evo-addressbook.c, libevo/src/evo-addressbook.h: Use
	  glists for changes
	* libevo, libevo/.tm_project2.cache, libevo/depcomp,
	  libevo/libtool: quiet svn
	* libevo, libevo/Makefile.in, libevo/config.guess,
	  libevo/config.sub, libevo/install-sh, libevo/ltmain.sh,
	  libevo/missing, libevo/src, libevo/src/Makefile.in,
	  libevo/stamp-h1, libevo/tests, libevo/tests/Makefile.in: quiet
	  svn
	* libevo/.anjuta, libevo/TODO.tasks, libevo/src, libevo/src/.deps,
	  libevo/tests/.deps: quiet svn
	* libevo, libevo/.anjuta, libevo/.anjuta/anjuta.session,
	  libevo/.anjuta/dock-layout.xml, libevo/configure.ac, libevo/src,
	  libevo/src/.deps/evo-addressbook.Plo,
	  libevo/src/.deps/evo-environment.Plo, libevo/src/Makefile.am,
	  libevo/src/Makefile.in, libevo/src/evo-addressbook.c,
	  libevo/src/evo-addressbook.h, libevo/src/evo-contact.c,
	  libevo/src/evo-contact.h, libevo/src/evo-environment.h,
	  libevo/tests/.deps/check-libevo.Po, libevo/tests/check-libevo.c:
	  Add funcs for dealing with contacts. Clean up some SVN spew
	* libevo/AUTHORS, libevo/NEWS, libevo/libevo.pc.in, libevo/src:
	  Remove some refs to leaftag (whom I borred the autofoo from)
	* libevo, libevo/.anjuta/anjuta.session,
	  libevo/.anjuta/default.anjuta, libevo/.anjuta/dock-layout.xml,
	  libevo/Makefile, libevo/config.log, libevo/config.status,
	  libevo/configure, libevo/configure.ac, libevo/libevo.pc,
	  libevo/src/Makefile, libevo/tests/Makefile: quiet svn
	* libevo, libevo/src, libevo/tests: quiet svn
	* libevo, libevo/Makefile, libevo/autom4te.cache,
	  libevo/config.log, libevo/config.status,
	  libevo/src/.deps/evo-addressbook.Plo,
	  libevo/src/.deps/evo-environment.Plo, libevo/src/Makefile: quiet
	  svn
	* libevo/tests, libevo/tests/.deps/check-libevo.Po,
	  libevo/tests/Makefile: quiet svn
	* libevo, libevo/.anjuta, libevo/.anjuta/anjuta.session,
	  libevo/.anjuta/default.anjuta, libevo/.anjuta/dock-layout.xml,
	  libevo/.tm_project2.cache, libevo/AUTHORS, libevo/COPYING,
	  libevo/ChangeLog, libevo/INSTALL, libevo/Makefile,
	  libevo/Makefile.am, libevo/Makefile.in, libevo/NEWS,
	  libevo/README, libevo/TODO.tasks, libevo/acinclude.m4,
	  libevo/aclocal.m4, libevo/autogen.sh, libevo/autom4te.cache,
	  libevo/autom4te.cache/output.0, libevo/autom4te.cache/output.1,
	  libevo/autom4te.cache/output.2, libevo/autom4te.cache/output.3,
	  libevo/autom4te.cache/requests, libevo/autom4te.cache/traces.0,
	  libevo/autom4te.cache/traces.1, libevo/autom4te.cache/traces.2,
	  libevo/autom4te.cache/traces.3, libevo/config.guess,
	  libevo/config.h, libevo/config.h.in, libevo/config.log,
	  libevo/config.status, libevo/config.sub, libevo/configure,
	  libevo/configure.ac, libevo/depcomp, libevo/install-sh,
	  libevo/libevo.anjuta, libevo/libevo.pc, libevo/libevo.pc.in,
	  libevo/libtool, libevo/ltmain.sh, libevo/missing, libevo/src,
	  libevo/src/.deps, libevo/src/.deps/evo-addressbook.Plo,
	  libevo/src/.deps/evo-environment.Plo, libevo/src/Makefile,
	  libevo/src/Makefile.am, libevo/src/Makefile.in,
	  libevo/src/evo-addressbook.c, libevo/src/evo-addressbook.h,
	  libevo/src/evo-environment.c, libevo/src/evo-environment.h,
	  libevo/stamp-h1, libevo/tests, libevo/tests/.deps,
	  libevo/tests/.deps/check-libevo.Po, libevo/tests/Makefile,
	  libevo/tests/Makefile.am, libevo/tests/Makefile.in,
	  libevo/tests/check-libevo.c: Fist attempt at a decent evolution
	  binding

2006-12-28  John Carr <john.carr@unrouted.co.uk>

	* conduit/Module.py, conduit/dataproviders/iPodModule.py: Drop
	  get_all_modules, long live probing.
	* conduit/dataproviders/iPodModule.py: Add probe method to
	  iPodModule.py

2006-12-28  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule.py: typo
	* conduit/dataproviders/FileModule.py: typo
	* conduit/Tree.py: work around a gtk version issue
	* conduit/Canvas.py, conduit/Conduit.py, conduit/DataProvider.py:
	  Make canvas signal connection more sane. Unavailable
	  dataproviders should work now
	* conduit/Canvas.py, conduit/Conduit.py, conduit/MainWindow.py,
	  conduit/Module.py, conduit/Settings.py, conduit/Tree.py,
	  conduit/dataproviders/TestModule.py: Some initial support for
	  adding dps to the canvas when they become available
	* doc/ExampleModule.py: Update category and dataprovider names
	* conduit/DataProvider.py, conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/FlickrModule.py,
	  conduit/dataproviders/FspotModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/LifereaModule.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/SynceModule.py: Update category and
	  dataprovider names

2006-12-27  John Carr <john.carr@unrouted.co.uk>

	* conduit/DeltaProvider.py: Check in first chunk of DeltaProvider
	  code
	* conduit/datatypes/DataType.py: Check in first chunk of
	  DeltaProvider code
	* conduit/dataproviders/iPodModule.py: Add first draft of iPod
	  Contacts support
	* conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/SynceModule.py: Tidy up my earlier misuse
	  of *args

2006-12-27  John Stowers <john.stowers@gmail.com>

	* conduit/ModuleWrapper.py, conduit/Tree.py,
	  conduit/dataproviders/NotesModule.py: more fiddling with the GUI
	  and treeview polish. Finally got things to line up like I wanted
	* conduit/DBus.py, conduit/ModuleWrapper.py, conduit/Tree.py:
	  Unbreak DBus, minor GUI polish
	* conduit/ModuleWrapper.py: Little GUI tidy up
	* Makefile, conduit/Module.py, conduit/dataproviders/iPodModule.py:
	  Make conduit installable again
	* conduit/Canvas.py, conduit/Conflict.py, conduit/ModuleWrapper.py,
	  conduit/Settings.py, conduit/Tree.py, conduit/data/conduit.glade,
	  conduit/data/conflict-left.png, conduit/data/conflict-right.png,
	  conduit/data/conflict-skip.png, conduit/data/conflict-twoway.png,
	  conduit/data/one-way-left.png, conduit/data/one-way-right.png,
	  conduit/data/sink-icon.png, conduit/data/skip.png,
	  conduit/data/source-icon.png, conduit/data/two-way.png,
	  conduit/data/twoway-icon.png: Gui bling-ness. Make the treeview
	  nicer by hiding the descriptions and by showing a icon indicating
	  the dataproviders type
	* conduit/data/ipod-icon.png: use tango ipod icon. WE NOW DEPEND ON
	  TANGO-ICON-THEME-EXTRAS
	* conduit/DataProvider.py, conduit/dataproviders/SynceModule.py,
	  conduit/dataproviders/iPodModule.py, debian/control: use tango
	  ipod icon. WE NOW DEPEND ON TANGO-ICON-THEME-EXTRAS
	* conduit/Widgets.py: Remove svn clutter - custom canvas bling wont
	  be till next goocanvas release.

2006-12-26  John Stowers <john.stowers@gmail.com>

	* conduit/Module.py, conduit/dataproviders/TestModule.py: revert an
	  iniargs hack - only needed because I had forgotten how they work
	* conduit/Module.py: minor kwargs tidy up
	* conduit/Module.py,
	  conduit/dataproviders/RemovableDevicesModule.py,
	  conduit/dataproviders/iPodModule.py: Move RemovableDevicesModule
	  to iPodModule and tidy up the kwargs a bit

2006-12-26  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/RemovableDevicesModule.py: Unbreak the iPod
	  support
	* conduit/Module.py,
	  conduit/dataproviders/RemovableDevicesModule.py,
	  conduit/dataproviders/TestModule.py: Implement John S's kwargs
	  idea
	* conduit/Module.py, conduit/dataproviders/RemovableDevices.py,
	  conduit/dataproviders/RemovableDevicesModule.py,
	  conduit/dataproviders/TestModule.py,
	  conduit/dataproviders/__init__.py: Make RemovableDevicesManager
	  in to a proper DataProvider Factory (WARNING: breaks iPod hal
	  magic)
	* conduit/DataProvider.py, conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/FlickrModule.py,
	  conduit/dataproviders/FspotModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/LifereaModule.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/RemovableDevices.py,
	  conduit/dataproviders/SynceModule.py,
	  conduit/dataproviders/TestModule.py, doc/ExampleModule.py: Remove
	  name from constructor, use static _name_ attribute of dp instead.

2006-12-26  John Stowers <john.stowers@gmail.com>

	* doc/ExampleModule.py: oops forgot example
	* conduit/DataProvider.py, conduit/MainWindow.py,
	  conduit/Module.py, conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/ContactConverterModule.py,
	  conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/FlickrModule.py,
	  conduit/dataproviders/FspotModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/LifereaModule.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/SynceModule.py,
	  conduit/dataproviders/TestModule.py,
	  conduit/dataproviders/TextConverterModule.py: Add support for
	  dataprovider factories - used to implement dynamic dataprovider
	  adding and removal

2006-12-26  John Carr <john.carr@unrouted.co.uk>

	* conduit/DataProvider.py, conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/FlickrModule.py,
	  conduit/dataproviders/FspotModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/LifereaModule.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/RemovableDevices.py,
	  conduit/dataproviders/SynceModule.py,
	  conduit/dataproviders/TestModule.py: Only get dataprovider
	  description once, remove some iconName leftovers, fix typo in
	  GmailModule.py and change icon for SynCE contacts DP

2006-12-25  John Carr <john.carr@unrouted.co.uk>

	* conduit/DataProvider.py, conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/FlickrModule.py,
	  conduit/dataproviders/FspotModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/LifereaModule.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/RemovableDevices.py,
	  conduit/dataproviders/SynceModule.py,
	  conduit/dataproviders/TestModule.py: Fix widget to use _icon_
	  instead of iconName, then remove iconName from contstructor.
	  Duplication is bad! Also add code to try and pull e-mails from W5
	  phones

2006-12-25  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/RemovableDevices.py: Typo
	* conduit/Conduit.py, conduit/DBus.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/Module.py,
	  conduit/ModuleWrapper.py,
	  conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/FlickrModule.py,
	  conduit/dataproviders/FspotModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/LifereaModule.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/SynceModule.py,
	  conduit/dataproviders/TestModule.py, contrib/vobject-0.4.4,
	  contrib/vobject-0.4.4/dateutil, contrib/vobject-0.4.4/vobject,
	  doc/ExampleModule.py: Move dataproviders to use class properties
	  instead of the modules dict. Also make twoway a valid type and
	  refer to module_type exclusively. Hopefully this will be the last
	  structural change to module loading

2006-12-24  John Carr <john.carr@unrouted.co.uk>

	* conduit/DeltaProvider.py, conduit/datatypes/DataType.py: Back out
	  DeltaProvider stuff - it's not ready yet! :-(
	* conduit/DeltaProvider.py, conduit/dataproviders/SynceModule.py,
	  conduit/datatypes/DataType.py: Fix silly bug in SynCE module and
	  add basic put() support. WARNING: Don't trust the put(..) support
	  unless you have a good backuppython start_conduit.py
	* conduit/dataproviders/SynceModule.py: Clean up SynCE support a
	  little more in time for Christmas
	* conduit/dataproviders/SynceModule.py: Improve SynCE (WM5) support
	  - can now fetch xml-contact-string data into individual objects

2006-12-22  John Carr <john.carr@unrouted.co.uk>

	* conduit/Hal.py, conduit/MainWindow.py, conduit/VolumeMonitor.py:
	  Add workaround for gnomevfs/dbus.SessionBus interaction oddity...
	  yay, volume hotplug lives once more :D
	* conduit/dataproviders/GmailModule.py: Make Gmail Contacts and
	  Emails in to two-way dataproviders.

2006-12-18  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/SynceModule.py: Add basic Windows Mobile 5
	  support...

2006-12-15  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/RemovableDevices.py: Turn iPod Notes Source
	  and Sink in to a TwoWay

2006-12-14  John Stowers <john.stowers@gmail.com>

	* conduit/DBus.py, conduit/Module.py, conduit/Synchronization.py,
	  conduit/Tree.py, conduit/TypeConverter.py: Un-fcuk the
	  typeconverter. Instantiate the module in the wrapper when
	  module_type == converter
	* conduit/MainWindow.py, conduit/Settings.py: Support saving GUI
	  state

2006-12-13  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/FlickrModule.py,
	  conduit/dataproviders/FspotModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/LifereaModule.py,
	  conduit/dataproviders/NotesModule.py: Add __init__ args to all
	  static dataproviders.

2006-12-13  John Stowers <john.stowers@gmail.com>

	* conduit/DBus.py: Unbreak DBus.py from the classname vs. get_key()
	  changes
	* conduit/MainWindow.py, conduit/Module.py,
	  conduit/ModuleWrapper.py: unbreak setting saving
	* conduit/Conflict.py, conduit/MainWindow.py, conduit/Tree.py,
	  conduit/data/conduit.glade, conduit/dataproviders/NotesModule.py:
	  Merge sources and sinks in the GUI. Still a bit experimental -
	  categories need to be cleaned up
	* conduit/ModuleWrapper.py, conduit/Tree.py,
	  conduit/dataproviders/RemovableDevices.py: Some fixes for the
	  ipod removable device case
	* conduit/DataProvider.py, conduit/Module.py,
	  conduit/ModuleWrapper.py, conduit/Tree.py,
	  conduit/dataproviders/RemovableDevices.py,
	  conduit/dataproviders/TestModule.py: WARNING - New Class Registry
	  approach to save cpu/ram and increase sane-ness. DATAPROVDERS
	  MUST NOW ACCEPT *args and removable devices is probbably broken

2006-12-08  John Stowers <john.stowers@gmail.com>

	* conduit/Conflict.py, conduit/DBus.py, conduit/Synchronization.py:
	  Make the arrows in the conflict window more sensible and send
	  more information in the conflict callback
	* conduit/Conflict.py, conduit/DBus.py, conduit/MainWindow.py,
	  conduit/Settings.py, conduit/Synchronization.py,
	  conduit/data/conduit.glade, conduit/dataproviders/TestModule.py,
	  scripts/TestDBus.py: Add two way sync policy to the GUI. Redo the
	  sync state machine to be more sane

2006-12-05  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/FspotModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/LifereaModule.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/RemovableDevices.py,
	  conduit/dataproviders/TestModule.py: Take advantage of new
	  finish() method to clean up dataprovider memory when not syncing.
	* conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/ContactConverterModule.py,
	  conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/FlickrModule.py,
	  conduit/dataproviders/FspotModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/LifereaModule.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/TestModule.py,
	  conduit/dataproviders/TextConverterModule.py: Update all
	  dataproviders to hold icon information in MODULES dictionary

2006-12-04  John Carr <john.carr@unrouted.co.uk>

	* conduit/DataProvider.py, conduit/Synchronization.py: Add finish
	  method to dataproviders and call it and end of sync process.

2006-12-04  John Stowers <john.stowers@gmail.com>

	* conduit/Conduit.py, conduit/Synchronization.py: Replace
	  sinkErrors with self.sinkErrors
	* conduit/Conduit.py, conduit/DBus.py, conduit/MainWindow.py,
	  scripts/TestDBus.py: DBus interface improvements
	* conduit/Canvas.py, conduit/Conduit.py, conduit/Settings.py: Add
	  pretty or ugly looking arrows to show two way sync. Save and
	  restore two way to xml properly
	* conduit/DBus.py, conduit/MainWindow.py, scripts/ListDBus.py: DBus
	  improvements. Now has 2 inerfaces - one for the GUI, one for
	  using conduit from another application
	* conduit/Conduit.py: Remove a status text bug when adding two way
	  dps

2006-12-03  John Stowers <john.stowers@gmail.com>

	* conduit/Synchronization.py: This is how the delete case might
	  look
	* conduit/Canvas.py, conduit/Conduit.py, conduit/DataProvider.py,
	  conduit/Synchronization.py, conduit/dataproviders/TestModule.py:
	  Add a new twoway class and derive from that. Its cleaner than
	  deriving from source and sink and saves calling many base
	  constructors

2006-12-03  John Carr <john.carr@unrouted.co.uk>

	* conduit/dataproviders/GmailModule.py,
	  conduit/datatypes/Contact.py, contrib/vobject-0.4.4,
	  contrib/vobject-0.4.4/dateutil,
	  contrib/vobject-0.4.4/dateutil/__init__.py,
	  contrib/vobject-0.4.4/dateutil/easter.py,
	  contrib/vobject-0.4.4/dateutil/example.py,
	  contrib/vobject-0.4.4/dateutil/parser.py,
	  contrib/vobject-0.4.4/dateutil/relativedelta.py,
	  contrib/vobject-0.4.4/dateutil/rrule.py,
	  contrib/vobject-0.4.4/dateutil/tz.py,
	  contrib/vobject-0.4.4/dateutil/tzwin.py,
	  contrib/vobject-0.4.4/dateutil/zoneinfo,
	  contrib/vobject-0.4.4/dateutil/zoneinfo/__init__.py,
	  contrib/vobject-0.4.4/dateutil/zoneinfo/zoneinfo-2005q.tar.gz,
	  contrib/vobject-0.4.4/vobject,
	  contrib/vobject-0.4.4/vobject/__init__.py,
	  contrib/vobject-0.4.4/vobject/base.py,
	  contrib/vobject-0.4.4/vobject/behavior.py,
	  contrib/vobject-0.4.4/vobject/ez_setup.py,
	  contrib/vobject-0.4.4/vobject/hcalendar.py,
	  contrib/vobject-0.4.4/vobject/icalendar.py,
	  contrib/vobject-0.4.4/vobject/vcard.py,
	  contrib/vobject-0.4.4/vobject/win32tz.py: Add vobject to contribs
	  folder and modify contact type to take advantage of it's vCard
	  support.

2006-12-03  John Stowers <john.stowers@gmail.com>

	* conduit/DataProvider.py, conduit/Tree.py,
	  conduit/dataproviders/RemovableDevices.py,
	  conduit/dataproviders/TestModule.py, doc/ExampleModule.py,
	  scripts/ListDBus.py: Replace category names and icons with a
	  category class. Update example module to reflect change. Patch
	  from john carr

2006-12-02  John Stowers <john.stowers@gmail.com>

	* conduit/Synchronization.py: Fix a sync refresh bug
	* conduit/MainWindow.py, conduit/__init__.py,
	  conduit/start_conduit.py: clean up some of the import behavior
	* conduit/__init__.py: Add some memory analysis functions
	* conduit/dataproviders/RemovableDevices.py: more pythonic way of
	  reinstanciating classes
	* conduit/Hal.py, conduit/Module.py, conduit/Network.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/RemovableDevices.py: Improve startup
	  behavior and enable ipod notes. Patch from John Carr
	* conduit/DBus.py: Improve DBus interface

2006-12-01  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/ContactConverterModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/datatypes/Contact.py, conduit/datatypes/__init__.py: Add
	  new contact type and converter. Patch from John Carr
	* conduit/Conflict.py, conduit/DBus.py, conduit/Hal.py,
	  conduit/MainWindow.py, conduit/Module.py, conduit/Network.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/RemovableDevices.py: Scan the hardware at
	  startup so that saved configurations involving removable devices
	  are restored properly
	* conduit/Module.py, conduit/Synchronization.py,
	  conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/FlickrModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/LifereaModule.py,
	  conduit/datatypes/__init__.py: Re-enable some dataproviders. Add
	  a GMailContact dp. Patch from John Carr

2006-11-30  John Stowers <john.stowers@gmail.com>

	* conduit/Conflict.py, conduit/data/skip.png: add a horrible skip
	  icon
	* conduit/DBus.py, conduit/MainWindow.py, conduit/Settings.py:
	  Connect the DBus view. Now make it work...

2006-11-29  John Stowers <john.stowers@gmail.com>

	* conduit/Conflict.py, conduit/MainWindow.py,
	  conduit/Synchronization.py, conduit/data/conduit.glade,
	  conduit/data/one-way-left.png, conduit/data/one-way-right.png,
	  conduit/data/two-way.png: Added the first shot at a conflict
	  resolving widget
	* conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/FileModule.py: Update file dataprovider to
	  the new API. Add more mimetypes to RSS dp and update. PAtch from
	  John Carr

2006-11-28  John Stowers <john.stowers@gmail.com>

	* conduit/Hal.py, conduit/MainWindow.py, conduit/Tree.py,
	  conduit/dataproviders/FspotModule.py, conduit/start_conduit.py:
	  Improve MVC split between main window and the model
	* conduit/MainWindow.py, conduit/Module.py,
	  conduit/Synchronization.py: Restore some of the two way sync
	  stuff
	* conduit/Synchronization.py, conduit/dataproviders/FspotModule.py:
	  Update the f-spot sync to the new API and fix a bug in
	  SyncWorker. Patch from John Carr
	* conduit/Hal.py, conduit/MainWindow.py, conduit/Module.py,
	  conduit/ModuleWrapper.py, conduit/Network.py,
	  conduit/Settings.py, conduit/__init__.py,
	  conduit/dataproviders/RemovableDevices.py,
	  conduit/dataproviders/__init__.py, conduit/start_conduit.py:
	  Split modulewrapper into its own file. Make ModuleLoader into
	  ModuleManager so that it could be shared between two views, the
	  GUI view and the DBus view. Add ipod support into the new
	  ModuleManager class where is belongs. Sorry about the change in
	  import semantics

2006-11-22  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py, conduit/Conduit.py, conduit/MainWindow.py,
	  conduit/Synchronization.py: Enable two way sync from a more
	  sensible place

2006-11-20  John Stowers <john.stowers@gmail.com>

	* conduit/DataProvider.py, conduit/Hal.py, conduit/MainWindow.py,
	  conduit/Module.py, conduit/Network.py, conduit/Settings.py,
	  conduit/Tree.py, conduit/dataproviders/RemovableDevices.py,
	  conduit/dataproviders/__init__.py: Enable HAL based removable
	  ipod and USB device detection. Some seriously cool things are
	  coming
	* conduit/data/ipod-icon.png: added an ipod icon from banshee cvs

2006-11-19  John Stowers <john.stowers@gmail.com>

	* conduit/DBus.py, conduit/Hal.py, conduit/MainWindow.py: Add some
	  infrastructure for autotdetecting when a user inserts USB keys or
	  ipods

2006-11-15  John Stowers <john.stowers@gmail.com>

	* conduit/DataProvider.py, conduit/Synchronization.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/TestModule.py: Move the set_status() stuff
	  into the base class so that it will work better on remote
	  conduits. DATAPROVIDERS MUST CALL BASE CLASS METHODS NOW
	* doc/ExampleModule.py: Doc improvements
	* conduit/Conduit.py, doc/ExampleModule.py: Make the conduit
	  connector its own class

2006-11-14  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py, conduit/Conduit.py, conduit/MainWindow.py,
	  conduit/Settings.py, conduit/data/conduit.glade: Kind of clean up
	  some of the UI for the two way stuff. After trying this I think
	  it makes more sense to use the connectors to represent the
	  two-way ness
	* conduit/DataProvider.py, conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/TestModule.py: More MVC improvements.
	  Handle icon_names in a much more sane way using inheritance.
	  WARNING: Some dataproviders stll need to be converted to the new
	  system
	* conduit/Canvas.py, conduit/Conduit.py, conduit/Conflict.py,
	  conduit/DataProvider.py, conduit/Tree.py: MVC Imporovements.
	  Remove the get_widget() hack on the dataproviders

2006-11-13  John Stowers <john.stowers@gmail.com>

	* conduit/DataProvider.py, conduit/Module.py, conduit/Network.py,
	  conduit/Tree.py: Finished converting the treeview to use
	  dataprovider wrappers exclusively
	* conduit/Module.py, conduit/Network.py, conduit/Settings.py,
	  conduit/Tree.py, scripts/ConduitAvahiListener.py: Move the tree
	  to operate solely on dataproviderwrappers
	* conduit/Network.py: Fixed the avahi bug that was preventing
	  remote conduits from being detected. You must call import
	  avahi.glib to connect to the glib mainloop
	* conduit/Network.py: Subclass advertised dataproviders by hostname

2006-11-12  John Stowers <john.stowers@gmail.com>

	* conduit/MainWindow.py, conduit/Network.py,
	  scripts/ConduitAvahiListener.py: Avahi improvements, added a
	  Avahi Monitor class to watch for remote conduits
	* conduit/Tree.py: Improve the custom tree model considerably so
	  that dataproviders can be added at runtime, when the become
	  available (e.g. conduit network instances, etc)
	* conduit/Canvas.py, conduit/DataProvider.py, conduit/__init__.py:
	  Actually delete the old treeview and treeview stuff
	* conduit/DataProvider.py, conduit/MainWindow.py,
	  conduit/Settings.py, conduit/Tree.py, conduit/data/conduit.glade:
	  Move the treeview stuff into its own file. Remove listview
	  support as a tree is the only way to display networked conduits
	  when I hook that stuff up

2006-11-11  John Stowers <john.stowers@gmail.com>

	* conduit/MainWindow.py, conduit/Network.py, conduit/Settings.py,
	  conduit/Synchronization.py, conduit/data/conduit.glade,
	  debian/control: conect up some more avahi advertsing stuff.
	  Removed some bugs in the sync engine and started on a conflict
	  resolution UI
	* conduit/Network.py: Added the ability to advertised dataproviders
	  on the local computer to others on the network using avahi

2006-11-06  John Stowers <john.stowers@gmail.com>

	* conduit/Synchronization.py, conduit/dataproviders/NotesModule.py:
	  Clean up the refesh vs sync logic to remove a GUI bug

2006-11-05  John Stowers <john.stowers@gmail.com>

	* conduit/Widgets.py, conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/FlickrModule.py,
	  conduit/dataproviders/FspotModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/LifereaModule.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/TestModule.py,
	  conduit/datatypes/DataType.py: Disable all the dataproviders
	  until they are ported to use get_num_items(). Add some
	  infrastructure for drawing custom canvas items as I want to move
	  the dataprovider and conduit classes to be more of a MVC split
	* conduit/DataProvider.py, conduit/Synchronization.py,
	  conduit/TypeConverter.py, conduit/dataproviders/TestModule.py:
	  Refactored the sync state machine towards a more sane two way
	  sync architecture

2006-11-03  John Stowers <john.stowers@gmail.com>

	* conduit/MainWindow.py, conduit/Settings.py: Make the splash
	  screen optional

2006-10-31  John Stowers <john.stowers@gmail.com>

	* conduit/Settings.py, conduit/__init__.py: Start working on
	  infrastructure to store passwords in gnome keyring

2006-10-20  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/TestModule.py: Enable debugging and test
	  sinks for development

2006-09-20  John Stowers <john.stowers@gmail.com>

	* tags/0.2.0, tags/0.2.0/Makefile, tags/0.2.0/conduit/ChangeLog,
	  tags/0.2.0/conduit/data/conduit.glade,
	  tags/0.2.0/conduit/dataproviders/TestModule.py,
	  tags/0.2.0/debian/changelog, ., Makefile, conduit/ChangeLog,
	  conduit/data/conduit.glade, conduit/dataproviders/TestModule.py,
	  debian/changelog: Released 0.2.0

2006-09-14  John Stowers <john.stowers@gmail.com>

	* conduit/Conduit.py: Fixed a canvas deleting bug

2006-09-13  John Stowers <john.stowers@gmail.com>

	* conduit/Conduit.py, conduit/dataproviders/FlickrModule.py,
	  conduit/dataproviders/GmailModule.py, conduit/datatypes/File.py,
	  contrib/FlickrAPI-8/flickrapi.py: Fixed a canvas drawing bug.
	  When uploading to flickr store the photo URI to try and prevent
	  duplicate uploads. Works OK but there is a few minute lag before
	  uploaded things show up as searchable in Flickrs database

2006-09-11  John Stowers <john.stowers@gmail.com>

	* conduit/DataProvider.py, conduit/Exceptions.py,
	  conduit/Settings.py, conduit/data/conduit.glade,
	  conduit/dataproviders/FlickrModule.py,
	  conduit/dataproviders/FspotModule.py,
	  conduit/dataproviders/TestModule.py, conduit/datatypes/File.py:
	  Tidied up the Flickr datasink a bit, saving settings bug fix,
	  dialog box tidyups
	* conduit/Synchronization.py: Bug fixes on the syncronization state
	  machine
	* conduit/Canvas.py, conduit/DataProvider.py, conduit/Module.py,
	  conduit/Settings.py, conduit/__init__.py, debian/control: Doc and
	  makefile updates

2006-09-10  John Stowers <john.stowers@gmail.com>

	* Makefile: Makefile tidy ups
	* Makefile, conduit/__init__.py, doc/ExampleModule.py: Conduit now
	  works just as well installed as uninstalled
	* contrib/FlickrAPI-8/flickrapi.pyc: Added experimental Flickr sink
	* conduit/Synchronization.py,
	  conduit/dataproviders/FlickrModule.py,
	  conduit/dataproviders/GmailModule.py, conduit/datatypes/File.py,
	  contrib/EXIF-15-FEB-04, contrib/EXIF-15-FEB-04/EXIF.py,
	  contrib/FlickrAPI-8, contrib/FlickrAPI-8/PKG-INFO,
	  contrib/FlickrAPI-8/flickrapi.py,
	  contrib/FlickrAPI-8/flickrapi.pyc, contrib/FlickrAPI-8/setup.py:
	  Added experimental Flickr sink

2006-09-09  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py, conduit/DataProvider.py,
	  conduit/Exceptions.py, conduit/MainWindow.py,
	  conduit/Settings.py, conduit/Synchronization.py,
	  conduit/data/conduit.glade,
	  conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/TestModule.py,
	  conduit/datatypes/DataType.py, conduit/datatypes/File.py: Enabled
	  **EXPERIMENTAL** two way sync on supported dataproviders
	* Makefile, check-doc.sh, debian/rules, make-deb.sh, make-doc.sh,
	  make-goocanvas-doc.sh, scripts, scripts/check-doc.sh,
	  scripts/make-deb.sh, scripts/make-doc.sh,
	  scripts/make-goocanvas-doc.sh, scripts/upload-doc.sh,
	  upload-doc.sh: Repository tidy ups, deb build now works, kinda
	* Makefile, debian, debian/README.Debian, debian/changelog,
	  debian/compat, debian/control, debian/copyright, debian/docs,
	  debian/rules, make-deb.sh: Added NOT WORKING deb building foo
	  based on exaile media player

2006-09-08  John Stowers <john.stowers@gmail.com>

	* conduit/MainWindow.py, conduit/Settings.py, conduit/__init__.py,
	  conduit/data/conduit.glade: Added a
	  --settings=/path/to/settings.xml file command line option,
	  currently used for testing
	* conduit/DataProvider.py, conduit/Module.py,
	  conduit/Synchronization.py, conduit/dataproviders/TestModule.py:
	  Added some more two-way sync architectural stuff
	* conduit/dataproviders/GmailModule.py: Fixed a libgmail bug
	* tags/test.txt, ., AUTHORS, COPYING, INSTALL, MAINTAINERS,
	  Makefile, README, doc: Makefile improvements
	* conduit/data/conduit.glade: Oops, typo
	* Makefile, conduit.desktop, conduit/MainWindow.py,
	  conduit/data/conduit.glade, conduit/start_conduit.py,
	  doc/ExampleModule.py, upload-doc.sh: Added a makefile to help
	  installing and releasing conduit. Conduit can now be run
	  installed
	* conduit/MainWindow.py, conduit/Synchronization.py: Sync state
	  machine tidy ups to allow better behavior when a sync group is
	  restarted or refreshed

2006-09-07  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule.py: Oops, typo
	* conduit/MainWindow.py, conduit/Settings.py,
	  conduit/Synchronization.py, conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/FspotModule.py, conduit/datatypes/File.py:
	  Substancial quality improvements to the File dataprovider

2006-09-06  John Stowers <john.stowers@gmail.com>

	* conduit/MainWindow.py, conduit/data/conduit.glade: Added some
	  useful settings to the prefs dialog and combined it with the
	  loaded modules dialog
	* conduit/Exceptions.py, conduit/Module.py,
	  conduit/Synchronization.py, conduit/dataproviders/FileModule.py,
	  conduit/datatypes/File.py, conduit/datatypes/__init__.py: Putting
	  some mechanics in place for two way sync. Still a while away
	  though
	* conduit/Settings.py, conduit/Utils.py,
	  conduit/dataproviders/FileModule.py: Add recursive folder support
	  in the file dataprovider. When a folder is added all the contents
	  of that folder will be added to the sync. I still need to
	  preserve the relative path...

2006-09-03  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/FspotModule.py: Fspot source is now feature
	  complete and moderately useful

2006-09-01  John Stowers <john.stowers@gmail.com>

	* conduit/DataProvider.py, conduit/Settings.py,
	  conduit/dataproviders/TestModule.py: Can now save and restore
	  list type settings properly
	* conduit/Canvas.py, conduit/MainWindow.py, conduit/Settings.py,
	  conduit/__init__.py, conduit/dataproviders/FileModule.py,
	  conduit/datatypes/File.py: Saved settings improvements. Still a
	  bit of trouble saving and restoring list types but at least
	  things have been abstracted nicely so the implementation can be
	  improved at a later date
	* conduit/data/conduit.glade, conduit/dataproviders/FspotModule.py:
	  Started adding a config gui for Fspot dataprovider

2006-08-31  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py, conduit/DataProvider.py, conduit/Settings.py:
	  Resotre configuration values to dataproviders using a nifty
	  dynamic python trick
	* conduit/MainWindow.py, conduit/Settings.py: When storing
	  dataprovider configs, also store their type(). This will make it
	  easier to store composite types later, like a list of strings for
	  example

2006-08-30  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py: Oops. Hmm, wonder why this worked on my
	  desktop but not my laptop
	* conduit, conduit/Canvas.py, conduit/MainWindow.py,
	  conduit/Settings.py, conduit/__init__.py,
	  conduit/start_conduit.py: Application can now save sync set
	  between runs. Needs testing....
	* conduit/Canvas.py: Add a friendly welcome message to the canvas
	  to help new users
	* conduit/__init__.py, conduit/start_conduit.py: A few minor
	  cleanups to allow autotools foo later

2006-08-29  John Stowers <john.stowers@gmail.com>

	* conduit/DataProvider.py, conduit/data/f-spot.png,
	  conduit/dataproviders/FspotModule.py,
	  conduit/dataproviders/NotesModule.py: Updated notes dataprovider
	  to use elementtree. This fixes some bugs and improves robustness.
	  Fixed icon them bug, patch from Alberto Ruiz
	* conduit/DataProvider.py, conduit/MainWindow.py: Default back to a
	  non treeview of the dataproviders
	* conduit/DataProvider.py, conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/FspotModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/LifereaModule.py,
	  conduit/dataproviders/NotesModule.py, doc/ExampleModule.py: Made
	  the dataprovider treeview look nicer by adding icons and removing
	  some categories

2006-08-28  John Stowers <john.stowers@gmail.com>

	* conduit/ChangeLog, conduit/dataproviders/FspotModule.py,
	  doc/ExampleModule.py: Added a skeleton f-spot dataprovider
	  (requires pysylite2)

2006-08-26  John Stowers <john.stowers@gmail.com>

	* conduit/MainWindow.py, conduit/data/conduit.glade,
	  conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/TestModule.py: Changed to DOM for writing
	  XML settings because it looks prettier. Started filling out the
	  get_configuartion method for some more dataproviders

2006-08-25  John Stowers <john.stowers@gmail.com>

	* conduit/DataProvider.py, conduit/MainWindow.py,
	  conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/LifereaModule.py: Cleaned up categories a
	  bit. Started adding the ability to save application settings
	* conduit/DataProvider.py, conduit/MainWindow.py,
	  conduit/Module.py: Use classname to identify DnD dataproviders
	* conduit/DataProvider.py: Finally the dataprovider treemodel
	  support grouping into categories. And it only took 4 attempts at
	  rewriting it

2006-08-16  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py, conduit/Conduit.py, conduit/MainWindow.py: Can
	  now remove conduits and dataproviders relatively OK

2006-08-15  John Stowers <john.stowers@gmail.com>

	* conduit/Conduit.py: Considerable refactoring to make deleting
	  sinks cleaner and actually work. Probbably introduced a heapo
	  bugs and untested corner cases

2006-08-14  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py, conduit/Conduit.py, conduit/MainWindow.py: Can
	  now delete sources from the canvas. Deleting sinks is going to be
	  so much harder

2006-08-10  John Stowers <john.stowers@gmail.com>

	* conduit/DataProvider.py, conduit/MainWindow.py,
	  conduit/Synchronization.py, conduit/data/conduit.glade,
	  conduit/dataproviders/TestModule.py: Threading updates to allow
	  synchronization to be cancelled
	* contrib/libgmail-0.1.5/libgmail.py: Updated libgmail version

2006-08-07  John Stowers <john.stowers@gmail.com>

	* conduit/Conduit.py, conduit/DataProvider.py,
	  conduit/Exceptions.py, conduit/Synchronization.py,
	  conduit/__init__.py: Fix DND Canvas bug and improve UI for cases
	  where conversion is not available

2006-08-06  John Stowers <john.stowers@gmail.com>

	* doc/ExampleModule.py: Update example module to new API.
	* contrib/google-notebook-api.py: Removed as it doesnt actually
	  work
	* conduit/__init__.py, conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/GmailModule.py, contrib/libgmail-0.1.5,
	  contrib/libgmail-0.1.5/libgmail.py: Final bug fixes

2006-08-04  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/GmailModule.py, contrib/libgmail-0.1.4,
	  contrib/libgmail-0.1.5, contrib/libgmail-0.1.5/CHANGELOG,
	  contrib/libgmail-0.1.5/COPYING, contrib/libgmail-0.1.5/PKG-INFO,
	  contrib/libgmail-0.1.5/README,
	  contrib/libgmail-0.1.5/lgconstants.py,
	  contrib/libgmail-0.1.5/libgmail.py,
	  contrib/libgmail-0.1.5/setup.py: Upgraded libgmail version

2006-08-03  John Stowers <john.stowers@gmail.com>

	* conduit/ChangeLog, notes.txt: Updated ChangeLog
	* conduit/DataProvider.py, conduit/Synchronization.py,
	  conduit/dataproviders/TestModule.py: Fixed the sync state machine
	  logic to work better in the case of multiple sinks and errors
	* conduit/dataproviders/TestModule.py: Added module for testing
	* conduit/dataproviders/GmailModule.py: Fix config bug
	* conduit/ChangeLog, conduit/Module.py, conduit/Synchronization.py,
	  conduit/__init__.py, conduit/data/conduit.glade,
	  conduit/dataproviders/BackpackModule.py,
	  conduit/dataproviders/FeedModule.py,
	  conduit/dataproviders/GmailModule.py: Bugfixes to prevent
	  unhandled exceptions. Updated changelogs. Updated gladefile,
	  added backpack notes config dialog

2006-08-02  John Stowers <john.stowers@gmail.com>

	* conduit/data/backpack.png,
	  conduit/dataproviders/BackpackModule.py, contrib/backpack-1.1,
	  contrib/backpack-1.1/backpack.py, contrib/backpack-1.1/bptest.py,
	  contrib/backpack-1.1/cgi, contrib/backpack-1.1/cgi/reminder.py,
	  contrib/backpack-1.1/cgi/todo.py, contrib/backpack-1.1/data,
	  contrib/backpack-1.1/data/email.xml,
	  contrib/backpack-1.1/data/emaillist.xml,
	  contrib/backpack-1.1/data/error404.xml,
	  contrib/backpack-1.1/data/export.xml,
	  contrib/backpack-1.1/data/list.xml,
	  contrib/backpack-1.1/data/notelist.xml,
	  contrib/backpack-1.1/data/page.xml,
	  contrib/backpack-1.1/data/pages.xml,
	  contrib/backpack-1.1/data/pagesfortag.xml,
	  contrib/backpack-1.1/data/reminders.xml,
	  contrib/backpack-1.1/wapsupport.py: Added a backpack note sink
	* conduit/attic: Removing cruft
	* check-doc.sh, conduit/Canvas.py, conduit/Conduit.py,
	  conduit/DataProvider.py, conduit/Exceptions.py,
	  conduit/MainWindow.py, conduit/Module.py,
	  conduit/Synchronization.py, conduit/TypeConverter.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/LifereaModule.py,
	  conduit/dataproviders/NotesModule.py,
	  contrib/python-opml-0.5/OPML.py, doc/ExampleModule.py,
	  make-doc.sh: Doc Updates. Disable a few DPs in preparation for
	  release
	* conduit/DataProvider.py, conduit/Exceptions.py,
	  conduit/MainWindow.py, conduit/Module.py,
	  conduit/Synchronization.py, conduit/__init__.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/LifereaModule.py,
	  conduit/dataproviders/NotesModule.py: s/initialize/refresh and
	  added the ability for feeds which do not initialize correctly to
	  be hidden from the user
	* conduit/data/conduit.glade, conduit/dataproviders/FeedModule.py:
	  Added a rss2 enclosure source. Great for keeping something in
	  sync with say a frineds flickr photo stream.
	* conduit/data/feed-icon.png: imported feed icon from
	  www.feedicons.com

2006-08-01  John Stowers <john.stowers@gmail.com>

	* conduit/data/tomboy.png, conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/NotesModule.py,
	  conduit/dataproviders/StickyNotesModule.py,
	  conduit/datatypes/File.py, conduit/datatypes/Note.py: Added
	  Tomboy source and a few bug fixes. This is close to release now

2006-07-31  John Stowers <john.stowers@gmail.com>

	* conduit/MainWindow.py, conduit/data/conduit.glade: Removed most
	  of the non functioning gui and menu items
	* conduit/data/conduit.glade, conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/GmailModule.py, conduit/datatypes/File.py:
	  Gmail source updates. Seems to have trouble when you are logged
	  into gmail in another browser window

2006-07-30  John Stowers <john.stowers@gmail.com>

	* conduit/dataproviders/GmailModule.py: Chasing bugs in the gmail
	  source...
	* conduit/MainWindow.py: Hooked up the splash screen. Makes a
	  pleasant difference on slower computers. Will make a bigger
	  difference once i start calling initialize from the module loader
	* conduit/Canvas.py, conduit/Conduit.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/Module.py: Color the connector
	  based on whether sync can be performed (i.e. can all the needed
	  conversions be made). Also updated some signal stuff
	* conduit/Conduit.py, conduit/MainWindow.py,
	  conduit/data/conduit-splash.png,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/datatypes/DataType.py, conduit/datatypes/File.py,
	  conduit/datatypes/__init__.py: File dataprovider and datatype
	  updates. Started thinking about how a splashscreen would work

2006-07-29  John Stowers <john.stowers@gmail.com>

	* conduit/data/conduit.glade, conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/GmailModule.py, conduit/datatypes/File.py:
	  File sink now works. Updated the Config Guis also

2006-07-26  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py, conduit/data/conduit.glade,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/LifereaModule.py, conduit/start_conduit.py:
	  GUI updates to the Gmail dataproviders
	* contrib/python-opml-0.5, contrib/python-opml-0.5/OPML.py:
	  Imported OPML parsing stuff from staw
	  www.gnome.org/projects/straw. It needs cleaning up

2006-07-25  John Stowers <john.stowers@gmail.com>

	* contrib/httplib2, contrib/httplib2/__init__.py: Imported httplib2
	  from bitworking.org/projects/httplib2/ to use for the GData stuff
	* conduit/Canvas.py, conduit/MainWindow.py, conduit/Module.py,
	  conduit/data/liferea.png, conduit/dataproviders/LifereaModule.py,
	  conduit/datatypes/Feed.py, conduit/datatypes/__init__.py: Checked
	  in a skeleton liferea source
	* conduit/Canvas.py, conduit/Conduit.py, conduit/DataProvider.py,
	  conduit/Module.py, conduit/data/conduit.glade,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/StickyNotesModule.py: Some minor cleanups.
	  Disable the right click menu if a sync is already in process

2006-07-24  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py, conduit/Conduit.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/TypeConverter.py,
	  conduit/data/conduit.glade: Updated GUI, moved toolbar to
	  file->synchronize menu item. Removed som magic numbers

2006-07-23  John Stowers <john.stowers@gmail.com>

	* conduit/Exceptions.py, conduit/MainWindow.py,
	  conduit/Synchronization.py, conduit/TypeConverter.py,
	  doc/ExampleModule.py, make-doc.sh: More Syncronization cleanups.
	  Changed to using exceptions more often. Updated the example
	  dataprovider to the new API. This thing is actually starting to
	  get useful now
	* contrib/libgmail-0.1.4/libgmail.py: fix an annoying bug in
	  libgmail
	* conduit/Conduit.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/Module.py,
	  conduit/TypeConverter.py, conduit/__init__.py,
	  conduit/dataproviders/GmailModule.py, conduit/start_conduit.py:
	  Doc updates
	* conduit/Synchronization.py: Removed the gtk based threading
	  implementation as mine seems to work ok. Also improved the
	  behavior in some error cases
	* conduit/DataProvider.py, conduit/Exceptions.py,
	  conduit/MainWindow.py, conduit/Synchronization.py,
	  conduit/__init__.py, conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/GmailModule.py: (True) Multithreading
	  working./check-doc.sh All synchronisation ops run on a second
	  thread so to not block the UI. Added a whole bunch of exception
	  classes

2006-07-22  John Stowers <john.stowers@gmail.com>

	* conduit/ChangeLog: Updated changelog
	* conduit/DataProvider.py, conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/StickyNotesModule.py,
	  conduit/dataproviders/TextConverterModule.py,
	  conduit/datatypes/Note.py: StickyNoteSource improvements
	* conduit/Synchronization.py, conduit/TypeConverter.py,
	  conduit/__init__.py, conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/StickyNotesModule.py,
	  conduit/datatypes/Email.py, conduit/datatypes/File.py: Filesource
	  now does something

2006-07-21  John Stowers <john.stowers@gmail.com>

	* conduit/DataProvider.py, conduit/Module.py,
	  conduit/TypeConverter.py, conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/TextConverterModule.py, conduit/datatypes,
	  conduit/datatypes/Email.py, conduit/datatypes/__init__.py,
	  conduit/start_conduit.py: Gmail email source now working
	* contrib/libgmail-0.1.4, contrib/libgmail-0.1.4/CHANGELOG,
	  contrib/libgmail-0.1.4/COPYING, contrib/libgmail-0.1.4/PKG-INFO,
	  contrib/libgmail-0.1.4/README,
	  contrib/libgmail-0.1.4/lgconstants.py,
	  contrib/libgmail-0.1.4/libgmail.py,
	  contrib/libgmail-0.1.4/setup.py: Imported libgmail
	* conduit/DataType.py, conduit/MainWindow.py,
	  conduit/TypeConverter.py, conduit/data/conduit.glade,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/StickyNotesModule.py, conduit/datatypes,
	  conduit/datatypes/DataType.py, conduit/datatypes/File.py,
	  conduit/datatypes/Note.py, conduit/datatypes/Text.py,
	  conduit/datatypes/__init__.py: Refactored datatypes out, they are
	  no longer treated as dataproviders, Instead the same dynamic
	  loading stuff has been applied to converters
	* conduit/DataProvider.py, conduit/Module.py,
	  conduit/dataproviders/FileModule.py: Updated the FileSource with
	  some vfs stuff

2006-07-20  John Stowers <john.stowers@gmail.com>

	* conduit/Conduit.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/TypeConverter.py,
	  conduit/dataproviders/EvolutionModule.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/StickyNotesModule.py: Small update to
	  ensure that all dataproviders pass through initialize(). Removed
	  the evolution module until a c wrapper around evo can ve build.
	  Stupid evolution why must you be binding-less??
	* conduit/DataProvider.py, conduit/Synchronization.py,
	  conduit/dataproviders/GmailModule.py, doc/ExampleModule.py: YAY,
	  first synchronization of one thing to another, including all the
	  type conversion stuff.
	* conduit/Conduit.py, conduit/MainWindow.py,
	  conduit/TypeConverter.py,
	  conduit/dataproviders/EvolutionModule.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/StickyNotesModule.py, doc/ExampleModule.py:
	  Changed the dataconversion syntax. Fixed the display of
	  dataprovider state on the canvas
	* conduit/Canvas.py, conduit/Conduit.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/data/conduit.glade,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/StickyNotesModule.py, doc/ExampleModule.py:
	  Canvas Updates. Now draw prerry connectors and status text onto
	  the canvas and in the right place

2006-07-19  John Stowers <john.stowers@gmail.com>

	* conduit/MainWindow.py, conduit/Module.py,
	  conduit/dataproviders/__init__.py, conduit/datatypes,
	  doc/ExampleDataProvider.py, doc/ExampleModule.py: Updated example
	  module
	* check-doc.sh, conduit/Conduit.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/Module.py,
	  conduit/TypeConverter.py, conduit/dataproviders/Evolution.py,
	  conduit/dataproviders/EvolutionModule.py,
	  conduit/dataproviders/File.py,
	  conduit/dataproviders/FileModule.py,
	  conduit/dataproviders/Gmail.py,
	  conduit/dataproviders/GmailModule.py,
	  conduit/dataproviders/StickyNotes.py,
	  conduit/dataproviders/StickyNotesModule.py, make-doc.sh: Made
	  dataproviders an importable module and re-organized the project
	  to allow dataproviders to share datatypes.
	* conduit/Canvas.py, conduit/Conduit.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/Module.py: Added connector lines
	  to canvas
	* conduit/DataProvider.py, conduit/MainWindow.py,
	  conduit/dataproviders/StickyNotes.py: Implemented stickynote
	  source

2006-07-18  John Stowers <john.stowers@gmail.com>

	* conduit/Canvas.py, conduit/Conduit.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/Synchronization.py,
	  conduit/TypeConverter.py, conduit/dataproviders/File.py,
	  conduit/dataproviders/StickyNotes.py: Everything Glued together.
	  Canvas, Type Conversion, Get and Put all work. Now the hard work
	  begins
	* conduit/MainWindow.py, conduit/Synchronization.py: Imported
	  GIdleThread from
	  aspn.activestate.com/ASPN/Cookbook/Python/Recipe/327082
	* conduit/DataProvider.py, conduit/MainWindow.py,
	  conduit/SyncManager.py, conduit/Synchronization.py: Started work
	  on making get() a generator and other async synchronization
	  preparations
	* conduit/MainWindow.py, conduit/TypeConverter.py,
	  conduit/data/conduit.glade, conduit/dataproviders/File.py: Added
	  Properties dialog. Glade cleanups
	* conduit/Canvas.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/data/conduit.glade,
	  conduit/dataproviders/File.py: Started adding config dialog for
	  FileSource

2006-07-12  John Stowers <john.stowers@gmail.com>

	* conduit/DataProvider.py, conduit/MainWindow.py,
	  conduit/data/conduit.glade, conduit/dataproviders/Gmail.py:
	  Started added simple configuration GUI

2006-07-09  John Stowers <john.stowers@gmail.com>

	* conduit/ChangeLog, conduit/data/conduit-icon.svg, doc,
	  doc/ExampleDataProvider.py: Added example DataProvider. Updated
	  ChangeLog
	* conduit/Canvas.py, conduit/Conduit.py: Oops should check it works
	  first\!
	* check-doc.sh, conduit/MainWindow.py, conduit/Module.py,
	  conduit/ModuleManager.py, conduit/__init__.py: Finished
	  refactroing the ModuleLoader
	* conduit/Canvas.py, conduit/ConduitEditorCanvas.py,
	  conduit/MainWindow.py, conduit/ModuleManager.py,
	  conduit/__init__.py: Refactored ModuleManager to allow getting a
	  new instance of a dynamic module. Documentation updates and
	  considerable refactoring of Canvas class
	* conduit/Conduit.py, conduit/ConduitEditorCanvas.py,
	  conduit/DataProvider.py, conduit/DataProviderView.py,
	  conduit/MainWindow.py, conduit/ModuleManager.py,
	  conduit/__init__.py, conduit/data/conduit.glade: Refactoring
	  things into different files
	* conduit/TypeConverter.py: fixed an inner dict bug in the type
	  converter

2006-07-08  John Stowers <john.stowers@gmail.com>

	* conduit/ConduitEditorCanvas.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/ModuleManager.py,
	  conduit/SyncManager.py, conduit/TypeConverter.py,
	  conduit/__init__.py, conduit/start_conduit.py: Added logging
	  support
	* conduit/ConduitEditorCanvas.py, conduit/MainWindow.py,
	  conduit/ModuleManager.py, conduit/__init__.py,
	  conduit/conduit.glade, conduit/conduit.glade.bak,
	  conduit/conduit.gladep, conduit/conduit.gladep.bak, conduit/data,
	  conduit/data/conduit.glade, conduit/start_conduit.py: Moved glade
	  file into data dir and improved the installed vs uninstalled
	  performance of conduit
	* conduit/conduit.glade: Removed useless menu items from glade file
	* conduit, conduit/ConduitEditorCanvas.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/ModuleManager.py,
	  conduit/conduit.glade, conduit/conduit.glade.bak: canvas resize
	  working

2006-07-07  John Stowers <john.stowers@gmail.com>

	* conduit/ConduitEditorCanvas.py, conduit/MainWindow.py,
	  make-goocanvas-doc.sh: Checked in new canvas layout. This Looks
	  like it has the potential to be made pretty looking by those with
	  more graphic skill than me. It will also be easier to keep track
	  of the conduit connections
	* conduit/DataProvider.py, conduit/dataproviders/Evolution.py,
	  conduit/dataproviders/File.py, conduit/dataproviders/Gmail.py,
	  conduit/dataproviders/StickyNotes.py: cleaned up the dataprovider
	  icon stuff a bit better
	* conduit/ConduitEditorCanvas.py, conduit/DataProvider.py,
	  conduit/MainWindow.py: Disabled dragging of canvas items. Fixed
	  item popups. Deleted stale code
	* conduit/ConduitEditorCanvas.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/ModuleManager.py,
	  conduit/conduit.glade, conduit/conduit.glade.bak: New GUI layout.
	  Dropped the UML style diagrams because I dont think they will be
	  worh the complexity. Most use cases will be just a 1-1 sync and
	  not a 1-many

2006-07-06  John Stowers <john.stowers@gmail.com>

	* conduit/ConduitEditorCanvas.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/ModuleManager.py: a few more doc
	  updates and putting some more skeleton code into the base classes
	* website, website/conduit_header.png, website/conduit_header.xcf:
	  added website logos

2006-06-29  John Stowers <john.stowers@gmail.com>

	* conduit/ChangeLog, conduit/MainWindow.py,
	  conduit/ModuleManager.py, conduit/SyncManager.py,
	  conduit/TypeConverter.py, conduit/data/conduit-icon.svg,
	  conduit/dataproviders/Evolution.py,
	  conduit/dataproviders/File.py, conduit/dataproviders/Gmail.py,
	  conduit/dataproviders/StickyNotes.py,
	  conduit/datatypes/CalDataType.py,
	  conduit/datatypes/FileDataType.py: implemented dynamic type
	  loading and conversion

2006-06-28  John Stowers <john.stowers@gmail.com>

	* conduit/ConduitEditorCanvas.py, conduit/DataProvider.py,
	  conduit/DataType.py, conduit/MainWindow.py, conduit/__init__.py,
	  conduit/dataproviders/Evolution.py,
	  conduit/dataproviders/File.py, conduit/dataproviders/Gmail.py,
	  conduit/dataproviders/StickyNotes.py,
	  conduit/datatypes/CalDataType.py,
	  conduit/datatypes/FileDataType.py: Added tango hotness. Got my
	  brain around how to do type conversion from types loaded at
	  runtime using getattr(). Created an evolution dataprovider and
	  some more datatypes
	* conduit/ConduitEditorCanvas.py, conduit/DataProvider.py: add
	  connection points to dataproviders and start adding
	  infrastructure to connect them
	* conduit/data, conduit/data/conduit-icon.png,
	  conduit/data/conduit-icon.svg: added conduit icon (that is lame)

2006-06-27  John Stowers <john.stowers@gmail.com>

	* ., conduit, conduit/dataproviders,
	  conduit/dataproviders/StickyNotes.py, conduit/datatypes, doc: svn
	  ignore updates
	* ., conduit/ConduitEditorCanvas.py, conduit/DataProvider.py,
	  conduit/DataType.py, conduit/MainWindow.py,
	  conduit/ModuleManager.py, conduit/__init__.py,
	  conduit/conduit.glade, conduit/conduit.glade.bak, make-doc.sh:
	  Documentation working using epydoc. DND improvements

2006-06-26  John Stowers <john.stowers@gmail.com>

	* conduit/ChangeLog, conduit/ConduitEditorCanvas.py,
	  conduit/DataProvider.py, conduit/DataProviderView.py,
	  conduit/DataType.py, conduit/MainWindow.py,
	  conduit/ModuleManager.py, conduit/SyncManager.py,
	  conduit/TypeConverter.py, conduit/__init__.py,
	  conduit/start_conduit.py, doc, make-doc.sh, run-uninstalled.sh:
	  Started adding docs. Added dynamic type converter infrastructure.
	  DND onto canvas improvements
	* conduit/conduit.glade, conduit/conduit.glade.bak: Added hpane to
	  gladefile

2006-06-25  John Stowers <john.stowers@gmail.com>

	* conduit/ChangeLog, conduit/ConduitEditorCanvas.py,
	  conduit/DataProvider.py, conduit/MainWindow.py,
	  conduit/ModuleManager.py, conduit/dataproviders/Gmail.py: Can DND
	  dataproviders onto canvas and they stick. Can also move them
	  around
	* conduit/ConduitEditorCanvas.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/ModuleManager.py,
	  conduit/attic/filelisting-gtm.py, conduit/attic/namespace.py:
	  Moved drag and drop signals back into the main window. Refactored
	  management of dynamic modules into its own class\n

2006-06-24  John Stowers <john.stowers@gmail.com>

	* conduit/MainWindow.py, conduit/ModuleManager.py,
	  conduit/conduit.glade, conduit/conduit.glade.bak: treeview DND
	  working to some extent
	* conduit/DataProvider.py, conduit/MainWindow.py,
	  conduit/ModuleManager.py, conduit/dataproviders/File.py,
	  conduit/dataproviders/Gmail.py: Custom treeview shows pixbufs
	  (the icon of the dataprovider)

2006-06-23  John Stowers <john.stowers@gmail.com>

	* conduit/ChangeLog, conduit/MainWindow.py, conduit/Manager.py,
	  conduit/ModuleManager.py, conduit/dataproviders/File.py,
	  conduit/dataproviders/Gmail.py,
	  conduit/datatypes/FileDataType.py: Got treeview and dynamic
	  loading playing together
	* conduit/DataProvider.py, conduit/DataType.py,
	  conduit/MainWindow.py, conduit/Manager.py, conduit/conduit.glade,
	  conduit/conduit.py, conduit/conduits,
	  conduit/dataproviders/File.py, conduit/dataproviders/Gmail.py,
	  conduit/datatypes, conduit/datatypes/FileDataType.py,
	  conduit/start_conduit.py: More dynamic loader improvements

2006-06-21  John Stowers <john.stowers@gmail.com>

	* conduit/conduit.py, conduit/dataproviders/File.py: installed /
	  uninstalled detection working ish
	* conduit/DataProvider.py, conduit/MainWindow.py,
	  conduit/Manager.py: some kind of module loading is working
	* conduit/ChangeLog, conduit/conduit.py,
	  conduit/dataproviders/File.py: change path at runtime - I HATE
	  PYTHON IMPORT AND HOW IT WORKS
	* conduit/DataSink.py, conduit/DataSource.py: more deletions
	* conduit/CanvasClock.cs, conduit/ConduitDefs.py,
	  conduit/ConduitEditorCanvas.py, conduit/DataProvider.py,
	  conduit/DataProviderView.py, conduit/DataSource.py,
	  conduit/MainWindow.py, conduit/Manager.py, conduit/MyBox.py,
	  conduit/Utils.py, conduit/attic, conduit/attic/CanvasClock.cs,
	  conduit/attic/ConduitDefs.py, conduit/attic/MyBox.py,
	  conduit/attic/Utils.py, conduit/attic/demoitem.py,
	  conduit/attic/diacanvasdemo.py, conduit/attic/dnd.py,
	  conduit/attic/placementtool.py, conduit/conduit.glade,
	  conduit/conduit.glade.bak, conduit/conduit.py,
	  conduit/dataproviders, conduit/dataproviders/File.py,
	  conduit/demoitem.py, conduit/diacanvasdemo.py, conduit/dnd.py,
	  conduit/placementtool.py: refactored and now based on gsteditor
	  code. Also started work on dynamic dataprovider loader based on
	  deskbar
	* conduit/datasinks, conduit/datasources: combined sources and
	  sinks into providers

2006-05-23  John Stowers <john.stowers@gmail.com>

	* conduit/ConduitDefs.py, conduit/DataProvider.py,
	  conduit/MainWindow.py, conduit/MyBox.py, conduit/Utils.py,
	  conduit/__init__.py, conduit/conduit.py,
	  conduit/datasinks/__init__.py, conduit/datasources/FileSource.py,
	  conduit/datasources/__init__.py, run-uninstalled.sh: starting to
	  get somewhere near drawing attractive things on the canvas
	* src: moving stuff
	* conduit, conduit/CanvasClock.cs, conduit/DataProvider.py,
	  conduit/DataSink.py, conduit/DataSource.py,
	  conduit/MainWindow.py, conduit/MyBox.py, conduit/Utils.py,
	  conduit/__init__.py, conduit/conduit.glade,
	  conduit/conduit.glade.bak, conduit/conduit.gladep,
	  conduit/conduit.gladep.bak, conduit/conduit.py, conduit/conduits,
	  conduit/datasinks, conduit/datasources, conduit/demoitem.py,
	  conduit/diacanvasdemo.py, conduit/dnd.py,
	  conduit/placementtool.py: moving stuff
	* run-uninstalled.sh, src/DataProvider.py, src/MainWindow.py,
	  src/MyBox.py, src/Utils.py, src/__init__.py, src/conduit.py:
	  moving things around to match the deskbar layout

2006-05-22  John Stowers <john.stowers@gmail.com>

	* src/MyBox.py, src/diacanvasdemo.py: callbacks actually working
	  now
	* src/MyBox.py, src/conduit.py: can derive shitty classes from
	  canvasbox
	* src/datasinks, src/datasources: added folder structure
	* src/CanvasClock.cs, src/MyBox.py, src/conduit.py,
	  src/demoitem.py, src/diacanvasdemo.py, src/placementtool.py:
	  imported some examples

2006-05-21  John Stowers <john.stowers@gmail.com>

	* src/DataProvider.py, src/DataSink.py, src/DataSource.py,
	  src/conduit.py, src/dnd.py: shadow oo structure

2006-05-17  John Stowers <john.stowers@gmail.com>

	* src/conduit.glade, src/conduit.glade.bak, src/conduit.py:
	  connected diacanvas
	* contrib, contrib/google-notebook-api.py, notes.txt, src,
	  src/conduit.glade, src/conduit.glade.bak, src/conduit.gladep,
	  src/conduit.gladep.bak, src/conduit.py: first hack at python
	  conduit
	* Conduit.mdp, Conduit.mds, data, src: deleted. Changing to python

2005-12-02  John Stowers <john.stowers@gmail.com>

	* data/gui.glade: Setting up Repo
	* AssemblyInfo.cs, Conduit.mdp, Main.cs, data, data/gui.glade,
	  gui.glade, src/AssemblyInfo.cs, src/Main.cs: Setting up Repo
	* ., AssemblyInfo.cs, Conduit.mdp, Conduit.mds, Main.cs, gui.glade,
	  src, test.txt: Setting up Repo

2005-12-01  John Stowers <john.stowers@gmail.com>

	* branches, branches/test.txt, tags, tags/test.txt, ., test.txt:
	  Initial Import

