0a1,573 > 2008-02-18 John Stowers > > * NEWS: Update NEWS for release > > 2008-02-18 John Stowers > > * NEWS: New icons are NEWS > > 2008-02-17 John Stowers > > * Makefile.am: Remove the autogenerated NEWS and TODO commands > > 2008-02-15 John Stowers > > * configure.ac: > * data/icons/hicolor/26x26/Makefile.am: > * data/icons/hicolor/26x26/apps/Makefile.am: > * data/icons/hicolor/Makefile.am: Restore the 26x26 icon needed by maemo. > > 2008-02-15 John Stowers > > * data/icons/hicolor/26x26/Makefile.am: > * data/icons/hicolor/26x26/apps/Makefile.am: Remove unused icon size. > > * configure.ac: > * data/icons/hicolor/24x24/apps/Makefile.am: > * data/icons/hicolor/Makefile.am: > * data/icons/hicolor/scalable/apps/conduit.svg: > * data/logo.svg: > * website/conduit-32.svg: > * website/conduit_header.svg: Updated conduit icons and artwork. > Contributed by mejogid. > > 2008-02-15 John Stowers > > * data/conduit.desktop.in.in: Pull in debian patches which make the > desktop file xdg compliant. Fixes bug #516567 (Jose Carlos Garcia Sogo) > > 2008-02-15 John Stowers > > * conduit/datatypes/Audio.py: > * conduit/datatypes/Photo.py: > * conduit/datatypes/Video.py: > * conduit/modules/AudioVideoConverterModule.py: > * conduit/modules/FeedModule/FeedModule.py: Put the common mimetype testing > logic into the appropriate datatype. Fixes bug #516523 > > * test/python-tests/TestDataProviderFeed.py: Add an mp3 podcast feed test > > 2008-02-15 John Stowers > > * conduit/gtkui/UI.py: Better approach to supporting RGBA colormaps. > Fixes bug #515648 (Jon Bolt, Andrea Cimitan) > > 2008-02-15 John Stowers > > * conduit/modules/GoogleModule/gdata/media/Makefile.am: s/libgdata/gdata > Fixes bug #516410 > > 2008-02-14 John Stowers > > * conduit/__init__.py: > * configure.ac: Version bump 0.3.8 > > 2008-02-14 John Stowers > > * scripts/maintainer.py: Remove duplicate function > * scripts/release.sh: Pass inferior arguments > > 2008-02-14 John Stowers > > * scripts/maintainer.py: Split versoin into majmin version for download url > * scripts/release-template.txt: Fix download URL in release template > > 2008-02-14 John Stowers > > * NEWS: > * scripts/maintainer.py: > * scripts/release-template.txt: > * scripts/release.sh: Add maintainer.py to help me do releases more > frequently > > 2008-02-14 John Stowers > > * conduit/modules/NetworkModule/XMLRPCUtils.py: Add allow_none to Server > objects. This should fix the two way network sync bugs people were seeing > > 2008-02-14 John Stowers > > * test/python-tests/TestCoreSettings.py: Fix settings test > s/gui_expanded_columns/gui_expanded_rows > > 2008-02-13 John Stowers > > * conduit/*: > * data/*: > * tools/*: Add more svn:ignores > > 2008-02-13 Thomas Van Machelen > > * conduit/modules/GoogleModule/GoogleModule.py: don't import urllib2, > we don't need it anymore > > 2008-02-13 John Stowers > > * conduit/Settings.py: > * conduit/gtkui/Tree.py: > * conduit/gtkui/UI.py: Save and restore expanded dataprovider treeview > categories. Disabled by default until it gets more testing. > > 2008-02-12 John Stowers > > * conduit/Settings.py: > * conduit/gtkui/UI.py: Make the rgba colormap a gconf option until I can > work out why it corrupts screen rendering on my system > > * conduit/modules/FileModule/FileConfiguration.py: Finally save and restore > the selected folder correctly. Fixes bug #510523 > > 2008-02-12 John Stowers > > * conduit/gtkui/UI.py: Disable rgba colormap, it breaks the gtkmozembed > browser in weird ways > > * conduit/modules/FacebookModule/FacebookModule.py: Update to new > is_configured() API > > 2008-02-11 John Stowers > > * conduit/gtkui/UI.py: Added RGBA support for conduit. Fixes #515648 (Jon Bolt) > > 2008-02-10 John Stowers > > * conduit/modules/GoogleModule/GoogleModule.py: Fix test. Import urllib2 > > * test/python-tests/TestCoreSyncLogic.py: > * test/python-tests/TestCoreSyncTestDataProviders.py: > * test/python-tests/TestSyncImageSync.py: > * test/python-tests/TestSyncTomboyFolder.py: > * test/python-tests/TestSyncTomboyiPod.py: Fix conflict tests. > Call set_two_way_sync_policy() after prepare() > > 2008-02-10 John Stowers > > * data/conduit.glade: Add conflict_* and deleted_* radio items to a group > so that only one can be active at a time. > > * conduit/Conduit.py: > * conduit/Conflict.py: > * conduit/gtkui/ConflictResolver.py: > * conduit/modules/TestModule.py: > * data/icons/hicolor/16x16/actions/Makefile.am: Add an icon for > conflict-skip and swap the function of conflict-ask. The states for conflict > resolution (by the user) are now ask->skip->put/delete->skip > > 2008-02-10 John Stowers > > * conduit/Conduit.py: > * conduit/gtkui/UI.py: Show the conflict resolution icons in the > preferences dialog to help the user become familiar with them. > > 2008-02-10 John Stowers > > * conduit/gtkui/UI.py: > * data/conduit.glade: Add a 'developer' submenu to the help menu if the > user is running a development version. This submenu contains items > which link to the newly improved developer documentation. The linked > pages are displayed in conduit's built in web browser. > > 2008-02-09 John Stowers > > * conduit/Conduit.py: > * conduit/Settings.py: > * conduit/SyncSet.py: > * conduit/Synchronization.py: > * conduit/gtkui/Canvas.py: > * conduit/gtkui/UI.py: > * conduit/hildonui/UI.py: > * data/conduit.glade: > * test/python-tests/common.py: Conflict settings are now per Conduit, > with a configurable default in the preferences window. Fixes bug #510094 > > 2008-02-09 John Stowers > > * conduit/hildonui/Canvas.py: > * data/conduit.glade: Change Dataprovider to Data Provider in all UI > strings. Patch from Ted Percival > > 2008-02-08 Thomas Van Machelen > > * conduit/modules/GoogleModule/youtube-config.glade: Switch position > of the ok and cancel button. > > 2008-02-08 Thomas Van Machelen > > * conduit/modules/GoogleModule/GoogleModule.py: Youtube changed > apparently changed for data format, use a new trick to get the flv > files. Fixes #514589. > > 2008-02-08 Thomas Van Machelen > > * conduit/modules/FlickrModule/flickrapi/__init__.py: > * conduit/modules/FlickrModule/flickrapi/reportinghttp.py: > * conduit/modules/FlickrModule/flickrapi/multi-username.patch: Remove > the code that changes the configuration of our logger. Fixes #515270. > > 2008-02-08 John Stowers > > * doc/ExampleModule.py: Make the example dataprovider twoway and > more exemplary and remove the live.gnome.org xmlrpc business because > thats broken with the new moinmoin version anyway. > > 2008-02-07 Thomas Van Machelen > > * conduit/data/conduit.glade: Make the Conflict Preferences a bit > better. Fixes bug #512540 > > 2008-02-07 John Stowers > > * conduit/modules/GoogleModule/GoogleModule.py: Fix PicasaTwoWay > set_configuration bug introduced in last commit > > 2008-02-07 John Stowers > > * conduit/modules/GoogleModule/GoogleModule.py: > * test/python-tests/TestDataProviderGoogle.py: Cleanup GoogleModule.py to > match our coding convention and share more code in the GoogleBase > class. Fixes bug #514729 > > 2008-02-06 Thomas Van Machelen > > * conduit/DBus.py: fix dbus exposed IsConfigured method > > 2008-02-07 John Stowers > > * conduit/modules/GoogleModule/GoogleModule.py: > * test/python-tests/TestDataProviderTomboy.py: Minor code cleanups > > * test/python-tests/TestDataProviderGoogle.py: Add test for the > GoogleCalendar and Youtube dataproviders > > 2008-02-06 John Stowers > > * conduit/Web.py: Implement a better approach to lazy importing > gtkmozembed which fixes bug #512379. > > 2008-02-06 John Stowers > > * test/python-tests/common.py: Test is_configured() in all configure calls. > > 2008-02-06 John Stowers > > * conduit/dataproviders/Image.py: > * conduit/modules/FlickrModule/FlickrModule.py: > * conduit/modules/GoogleModule/GoogleModule.py: > * conduit/modules/ShutterflyModule/ShutterflyModule.py: > * conduit/modules/SmugMugModule/SmugMugModule.py: Add username property > back to relevant modules. The last commit broke it. > > 2008-02-06 John Stowers > > * conduit/Synchronization.py: > * conduit/dataproviders/DataProvider.py: > * conduit/dataproviders/File.py: > * conduit/dataproviders/Image.py: > * conduit/modules/BackpackModule/BackpackModule.py: > * conduit/modules/BansheeModule/BansheeModule.py: > * conduit/modules/BoxDotNetModule/BoxDotNetModule.py: > * conduit/modules/FileModule/FileModule.py: > * conduit/modules/FlickrModule/FlickrModule.py: > * conduit/modules/FspotModule/FspotModule.py: > * conduit/modules/GmailModule/GmailModule.py: > * conduit/modules/GoogleModule/GoogleModule.py: > * conduit/modules/N800Module/N800Module.py: > * conduit/modules/PicasaDesktopModule/PicasaDesktopModule.py: > * conduit/modules/RhythmboxModule/RhythmboxModule.py: > * conduit/modules/ShutterflyModule/ShutterflyModule.py: > * conduit/modules/SmugMugModule/SmugMugModule.py: > * conduit/modules/TestModule.py: Change is_configuration prototype > to accept a isSource and a isTwoWay argument. This gives dataproviders > enough information to make their configuration dependant on whether they > are source/sink or one/two-way. Fixes bug #510091 > > 2008-02-05 John Stowers > > * conduit/modules/GmailModule/GmailModule.py: Share some more code with > the GmailEmailTwoWay dataprovider > > * test/python-tests/TestDataProviderGmail.py: > * test/python-tests/common.py: Test GmailContactSource > > 2008-02-05 John Stowers > > * conduit/datatypes/Contact.py: > * conduit/modules/GmailModule/GmailModule.py: > * test/python-tests/TestCoreContact.py: Add a function to parse a vcf file > into multiple Contact objects and use this to get the Gmail contacts > datasource to work and not be useless. > > 2008-02-05 John Stowers > > * conduit/modules/GmailModule/GmailModule.py: > * conduit/modules/GmailModule/config.glade: First attempt at getting all > gmail contacts via the export to vcard URL. This should be sufficient, > and probbably the best way to get a oneway gmail contact dp going. > > 2008-02-04 John Stowers > > * conduit/Settings.py: > * conduit/gtkui/Canvas.py: Specify the initial canvas size in gconf to make > things easier to adjust on small screens (like the eeepc) > > 2008-01-28 Thomas Van Machelen > > * conduit/modules/GoogleModule/youtube-config.glade: > * conduit/modules/GoogleModule/Makefile.am: > * conduit/modules/GoogleModule/GoogleModule.py: move youtube dataprovider > to GoogleModule, and make it use gdata api, > fixes bug #510129 (Renato Araujo Oliveira Filho) > > * conduit/modules/Makefile.am: deleted and moved to GoogleModule > * conduit/modules/YouTubeModule/*: deleted and moved to GoogleModule > > 2008-01-27 Thomas Van Machelen > > * conduit/modules/FspotModule.py: > * conduit/modules/FspotDbusModule.py: Move the dbus dataprovider in > the FspotModule.py file, remove the old file. No longer load the > FSpotSource dataprovider, but always load the FSpotDBusTwoWay and > error on refresh when the dbus interface is not there. This more or > less fixes bug #512146 (John Stowers) > > 2008-01-26 John Stowers > > * conduit/modules/TomboyModule.py: > * test/python-tests/TestDataProviderTomboy.py: Update to use the newer > Tomboy S/GetNoteComplete API. This finally allows lossless sync of Tomboy > notes including metadata such as tags. Fixes bug #510107 > > 2008-01-24 Thomas Van Machelen > > * conduit/modules/FspotModule/FspotDbusModule.py: Handle error when > delete fails; and more important: the module is configured ok when no > tag is selected. When it's used as source it will sync the complete > f-spot db, when it's used as sink no additional tags will be > introduced > > * conduit/modules/GoogleModule/GoogleModule.py: Adds the photo tags > when we're getting a file > > 2008-01-23 John Stowers > > * conduit/Main.py: Improve help message > > * conduit/modules/NetworkModule/Client.py: > * conduit/modules/NetworkModule/Server.py: > * conduit/modules/NetworkModule/XMLRPCUtils.py: Dont create a new Peerlister > every time. Small improvements to hopefully improve cancellation. > > * tools/eog-plugin/conduit.py: > * tools/eog-plugin/config.glade: Add Facebook and ShutterFly support. Clear > the sidebar when sync finishes > > 2008-01-22 John Stowers > > * tools/eog-plugin/conduit.py: Improve eog plugin to show status while > synchronizing > > 2008-01-22 John Stowers > > * conduit/modules/GmailModule/GmailModule.py: > * test/python-tests/TestDataProviderGmail.py: Fix GmailEmailTwoWay and > add working test > > 2008-01-22 John Stowers > > * conduit/modules/GmailModule/GmailModule.py: > * conduit/modules/GmailModule/config.glade: Fix the config window > so that it saves configuration information and hides the password. > Fixes bug #511017 (Julian Rötter) > > 2008-01-21 John Stowers > > * conduit/modules/GmailModule/GmailModule.py: > * conduit/modules/GmailModule/Makefile.am: > * conduit/modules/GmailModule/libgmail-0.1.6.2/CHANGELOG: > * conduit/modules/GmailModule/libgmail-0.1.6.2/COPYING: > * conduit/modules/GmailModule/libgmail-0.1.6.2/Makefile.am: > * conduit/modules/GmailModule/libgmail-0.1.6.2/PKG-INFO: > * conduit/modules/GmailModule/libgmail-0.1.6.2/README: > * conduit/modules/GmailModule/libgmail-0.1.6.2/lgconstants.py: > * conduit/modules/GmailModule/libgmail-0.1.6.2/libgmail.py: > * conduit/modules/GmailModule/libgmail-0.1.6.2/setup.py: > * conduit/modules/GmailModule/libgmail/CHANGELOG: > * conduit/modules/GmailModule/libgmail/COPYING: > * conduit/modules/GmailModule/libgmail/Makefile.am: > * conduit/modules/GmailModule/libgmail/README: > * conduit/modules/GmailModule/libgmail/gmail_transport.py: > * conduit/modules/GmailModule/libgmail/lgconstants.py: > * conduit/modules/GmailModule/libgmail/libgmail.py: > * configure.ac: > * scripts/update-3rdparty-libs.sh: Update libgmail to the CVS version > > 2008-01-20 John Stowers > > * conduit/modules/iPodModule.py: > * test/python-tests/TestDataProvideriPod.py: > * test/python-tests/common.py: > * test/python-tests/data/resources-ipod/iTunes/iTunesDB.ext: Fix ipod photos > test (borrowed example test setup code from libgpod). Use the sample test > functions for the ipod tests > > 2008-01-20 John Stowers > > * configure.ac: Pass make distcheck > > 2008-01-20 John Stowers > > * conduit/modules/FileModule/FileConfiguration.py: > * conduit/modules/FileModule/FileModule.py: Use set/get_current_folder_uri > in the folderchooser. Fixes bug #510523 > > * conduit/modules/FlickrModule/FlickrModule.py: Typo > > * conduit/modules/GoogleModule/libgdata/Makefile.am: Oops, rm directory > > 2008-01-20 John Stowers > > * conduit/modules/GoogleModule/GoogleModule.py: > * conduit/modules/GoogleModule/Makefile.am: > * conduit/modules/GoogleModule/atom/Makefile.am: > * conduit/modules/GoogleModule/gdata/Makefile.am: > * conduit/modules/GoogleModule/gdata/calendar/Makefile.am: > * conduit/modules/GoogleModule/gdata/exif/Makefile.am: > * conduit/modules/GoogleModule/gdata/geo/Makefile.am: > * conduit/modules/GoogleModule/gdata/media/Makefile.am: > * conduit/modules/GoogleModule/gdata/photos/Makefile.am: > * conduit/modules/GoogleModule/libgdata/atom/Makefile.am: > * conduit/modules/GoogleModule/libgdata/atom/__init__.py: > * conduit/modules/GoogleModule/libgdata/atom/service.py: > * conduit/modules/GoogleModule/libgdata/gdata/Makefile.am: > * conduit/modules/GoogleModule/libgdata/gdata/__init__.py: > * conduit/modules/GoogleModule/libgdata/gdata/auth.py: > * conduit/modules/GoogleModule/libgdata/gdata/calendar/Makefile.am: > * conduit/modules/GoogleModule/libgdata/gdata/calendar/__init__.py: > * conduit/modules/GoogleModule/libgdata/gdata/calendar/service.py: > * conduit/modules/GoogleModule/libgdata/gdata/exif/Makefile.am: > * conduit/modules/GoogleModule/libgdata/gdata/exif/__init__.py: > * conduit/modules/GoogleModule/libgdata/gdata/geo/Makefile.am: > * conduit/modules/GoogleModule/libgdata/gdata/geo/__init__.py: > * conduit/modules/GoogleModule/libgdata/gdata/media/Makefile.am: > * conduit/modules/GoogleModule/libgdata/gdata/media/__init__.py: > * conduit/modules/GoogleModule/libgdata/gdata/photos/Makefile.am: > * conduit/modules/GoogleModule/libgdata/gdata/photos/__init__.py: > * conduit/modules/GoogleModule/libgdata/gdata/photos/service.py: > * conduit/modules/GoogleModule/libgdata/gdata/service.py: > * configure.ac: Move libgdata -> gdata to be consistent with other modules > and because it seems to be the easiest way to accomodate the case where > the user has gdata installed, but an older version without photo support > > 2008-01-20 Thomas Van Machelen > > * configure.ac: include our gdata copy in the build > * conduit/modules/GoogleModule/libgdata/*: Include our own copy of > python-gdata. Currently at version 1.0.10; this will allow us to > remove code when it's shipped on all new distro versions. > > * conduit/modules/Makefile.am: > * conduit/modules/PicasaModule/*: remove PicasaModule directory, it > has moved to GoogleModule > > * conduit/modules/GoogleModule/GoogleModule.py: Move PicasaModule > code, try to import our own gdata copy when the system one doesn't > work, make PicasaTwoWay use the gdata bindings instead of our own > limited custom ones. Fixes #510471 > > * test/python-tests/TestDataProviderPicasa: change test to work with > new gdata bindings > > 2008-01-19 John Stowers > > * test/python-tests/common.py: > * test/python-tests/data/audio.list: > * test/python-tests/data/file.list: > * test/python-tests/data/image.list: > * test/python-tests/data/simple-1.vcard: > * test/python-tests/data/video.list: Add mechanism for specifying resources > that live on a local machine, and can be used as part of the test process. > This means that we can use local media, etc as resources for testing AV > conversion, and not have to get files from the web > > * test/python-tests/TestCoreConvertAudioVideo.py: Test AV conversion of > the local resources, as defined above > > 2008-01-19 John Stowers > > * conduit/datatypes/Video.py: > * conduit/modules/AudioVideoConverterModule.py: Be more robust with > audio/video mimetype dectection and conversion > > 2008-01-19 John Stowers > > * conduit/dataproviders/Image.py: Fix sync "crashing": NameError: > global name 'Rid' is not defined. Reported by maxxer > > 2008-01-18 John Stowers > > * conduit/Main.py: > * conduit/Utils.py: > * conduit/dataproviders/VolumeFactory.py: > * conduit/modules/TomboyModule.py: Change Utils.dbus_service_available > so that the bus parameter is optional > > * scripts/continuous-tester.sh: > * test/python-tests/TestDataProviderTomboy.py: > * test/python-tests/TestSyncTomboyFolder.py: > * test/python-tests/TestSyncTomboyiPod.py: Skip tomboy tests if tomboy > is not running > > * test/python-tests/common.py: Run the sync tests by default > > 2008-01-18 John Carr > > * conduit/modules/N800Module/N800Module.py: Update to detect N810 > > 2008-01-18 John Stowers > > * conduit/modules/FacebookModule/FacebookModule.py: > * conduit/modules/FacebookModule/pyfacebook/__init__.py: > * conduit/modules/FacebookModule/pyfacebook/no-print-at-import.patch: > * scripts/update-3rdparty-libs.sh: Update to new pyfacebook > > 2008-01-18 John Stowers > > * conduit/modules/FlickrModule/FlickrAPI/Makefile.am: > * conduit/modules/FlickrModule/FlickrAPI/PKG-INFO: > * conduit/modules/FlickrModule/FlickrAPI/flickrapi.py: > * conduit/modules/FlickrModule/FlickrAPI/get-token-for-username.patch: > * conduit/modules/FlickrModule/FlickrAPI/setup.py: > * conduit/modules/FlickrModule/FlickrModule.py: > * conduit/modules/FlickrModule/Makefile.am: > * conduit/modules/FlickrModule/flickrapi/Makefile.am: > * conduit/modules/FlickrModule/flickrapi/__init__.py: > * conduit/modules/FlickrModule/flickrapi/multi-username.patch: > * conduit/modules/FlickrModule/flickrapi/multipart.py: > * conduit/modules/FlickrModule/flickrapi/reportinghttp.py: > * conduit/modules/FlickrModule/flickrapi/tokencache.py: > * conduit/modules/FlickrModule/flickrapi/xmlnode.py: > * configure.ac: > * scripts/update-3rdparty-libs.sh: > * test/python-tests/TestDataProviderFlickr.py: Update to new flickrapi > > 2008-01-17 John Stowers > > * conduit/modules/FspotModule/FspotModule.py: > * conduit/modules/FspotModule/config.glade: Sort the tags by name and > allow search as you type in the config window. Fixes bug #509021 (maxxer) > > 2008-01-17 John Stowers > > * conduit/TypeConverter.py: Always use the most specific converter if > available > > * conduit/modules/TomboyModule.py: > * test/python-tests/TestDataProviderTomboy.py: > * test/python-tests/TestSyncTomboyFolder.py: Use a TomboyNote datatype > and implement converters. Update the tests to use this API > > 2008-01-17 John Stowers > > * conduit/__init__.py: > * configure.ac: Post-release version bump > 431c1004 < Sort tags properly (patch from maxxer) --- > Sort tags properly. Fixes #508645 (maxxer) 512c1085,1086 < 2007-12-22 Thomas Van Machelen : --- > 2007-12-22 Thomas Van Machelen > 567c1141,1142 < 2007-12-22 Thomas Van Machelen : --- > 2007-12-22 Thomas Van Machelen >