2008-01-17 John Carr * conduit/Conduit.py: * conduit/SyncSet.py: * conduit/gtkui/Canvas.py: * data/conduit.glade: Add preference to conduit right click menu to enable 'Always up to Date' style sync 2008-01-17 John Stowers * conduit/TypeConverter.py: * test/python-tests/TestCoreConvertSubtypesArgs.py: Conversions are now performed recursively. Fixes Tomboy <--> Folder sync bug 2008-01-17 John Stowers * conduit/datatypes/Email.py: * conduit/modules/GmailModule/GmailModule.py: Fix to retain subject in put() * conduit/modules/BackpackModule/BackpackModule.py: Implement get() and get_all(). Not two-way yet, but needed to implement these for tests. * conduit/modules/ShutterflyModule/ShutterflyModule.py: fix get() * conduit/modules/BoxDotNetModule/BoxDotNetModule.py: * test/python-tests/TestDataProviderBackpack.py: * test/python-tests/TestDataProviderBoxDotNet.py: * test/python-tests/TestDataProviderGmail.py: Fix tests * test/python-tests/common.py: Generalise do_dataprovider_test to support and DataType 2008-01-17 John Stowers * conduit/dataproviders/File.py: * conduit/modules/BoxDotNetModule/BoxDotNetModule.py: * conduit/modules/GConfModule/GConfModule.py: * conduit/modules/TomboyModule.py: Fix bug in twoway GConf to folder sync where Rids() get confused if data is converted. The general solution to this is to always return a new datatype.get_rid() from put() if you are a twoway sync. I repeat, if you are a DataProviderTwoWay, and unless you are smart or have special requirements (such as conserving bandwidth) the final line in put() should look like return self.get(LUID).get_rid() * test/python-tests/common.py: split out dp_image_dataprovider_tests into do_dataprovider_tests and put get() put() delete() tests in there * test/python-tests/TestDataProviderBoxDotNet.py: Use do_dataprovider_tests 2008-01-17 John Stowers * scripts/continuous-tester.sh: * test/python-tests/TestDataProviderFacebook.py: * test/python-tests/TestDataProviderFlickr.py: Run the non-interactive dataprovider tests by default 2008-01-17 John Stowers * test/python-tests/TestDataProviderFlickr.py: * test/python-tests/TestDataProviderPicasa.py: * test/python-tests/TestDataProviderShutterfly.py: * test/python-tests/TestDataProviderSmugMug.py: * test/python-tests/common.py: Move functions to ImageDataProvider specific functions into SimpleTest.do_image_dataprovider_tests(). Connect this up to test the image DPs. 2008-01-16 John Stowers * conduit/modules/BackpackModule/BackpackModule.py: Fix refresh() behaviour so that we dont recreate the backpack API everytime, but we do check for new notes * test/python-tests/TestDataProviderBackpack.py: Fix test and add test for deleting notes 2008-01-16 Jeremy Slater * conduit/modules/ShutterflyModule/ShutterflyModule.py: * conduit/modules/ShutterflyModule/shutterfly/shutterfly.py: Fixes: Simultaneous logins now work The correct LUID is returned after uploading a photo Uploading no longer hangs, worked around a bug in urllib2 Additions: delete() support get() support (but Shutterfly is only a data sink for now) 2008-01-16 John Stowers * conduit/__init__.py: * configure.ac: Post-release version bump