[conduit] Created tag 0.3.16
- From: John Stowers <jstowers src gnome org>
- To: svn-commits-list gnome org
- Subject: [conduit] Created tag 0.3.16
- Date: Sat, 27 Jun 2009 01:51:03 +0000 (UTC)
The unsigned tag '0.3.16' was created.
Tagger: John Stowers <john stowers gmail com>
Date: Sat Jun 27 13:47:50 2009 +1200
Release 0.3.16
* New Configuration System
* Support Firefox3 Bookmarks
* Support Google Bookmarks
* Support Nautilus Bookmarks
* Add dataprovider for changing desktop wallpaper
* Autostart capability can now be controlled from
the preferences UI
* Fixed #510126, Support Firefox 3 bookmarks (Andrew Stormont)
* Fixed #529327, Lacking string hyphenation (Philip Withnall)
* Fixed #529328, Informal use of "sync" (Alexandre Rosenfeld <airmind gemini>)
* Fixed #531250, Support Nautilus' "bookmarks" (when they point to any "remote-looking" URI) (John Stowers)
* Fixed #548962, Debug mode (John Stowers)
* Fixed #550641, Conduit should not display ready if dataproviders need configuration first (John Stowers)
* Fixed #552418, F-Spot module fails to open configuration dialogue (Alexandre Rosenfeld)
* Fixed #555404, Fix sync to a fat filesystem (John Stowers)
* Fixed #556892, More flexible search for JSON libraries (John Stowers)
* Fixed #557589, Unable to sync 2 folders over local network connection (John Stowers)
* Fixed #557669, Conduit halts with error (John Stowers)
* Fixed #558176, GIO FileMonitor is busted (John Stowers)
* Fixed #559055, The documentation URI is invalid (John Stowers)
* Fixed #559599, Facebook does not respect default browser (John Stowers)
* Fixed #561354, conduit locks up in EvoCalendarTwoWay.refresh() method (John Stowers)
* Fixed #561554, Depends on gio (but not checked in configure) (Tom Parker)
* Fixed #561555, "pygst.require() must be called before importing gst" causes *many* import failures (Tom Parker)
* Fixed #561557, Catching import errors using importfile is non-trivial (Tom Parker)
* Fixed #562516, Syncing Folder to Facebook only uploads 1 photo (John Stowers)
* Fixed #564020, Tomboy module XML detection fails - borks notes (Brian Teague)
* Fixed #564141, Evolution calendar sync import fails (Brian Teague)
* Fixed #564144, Evolution Calendar sync updates data endlessly (Brian Teague)
* Fixed #564187, Tomboy note filenames don't save with special characters (Brian Teague)
* Fixed #566588, Conduit Crashes with segfault on Box.net login window close - 32/64 bit (John Stowers)
* Fixed #568091, Patch to add Google Bookmarks data source (Andrew Stormont)
* Fixed #568293, Bookmarks should convert to .desktop files (Andrew Stormont)
* Fixed #568361, Conflict resolution needs data type conversion (Brian Teague)
* Fixed #568362, File data type's hash always returns 0 (Brian Teague)
* Fixed #568363, Tomboy module misuses SynchronizeConflictError (Brian Teague)
* Fixed #568372, Firefox 3 bookmarks dataprovider should suport multiple profiles (Andrew Stormont)
* Fixed #568380, File data type's hash always returns 0 when using GIO (John Stowers)
* Fixed #570434, Event datatype needs to import re (Brian Teague)
* Fixed #571506, Import error module WindowConfigurator (Manuel Rego Casasnovas)
* Fixed #572005, Patch for "--with-file-impl" configure flag to set File Implementation (Andrew Stormont)
* Fixed #572132, Conduit displays category without name for ipods without name. Patch attached. (Andrew Stormont)
* Fixed #574907, It should be possible to select groups in google contacts (Michael Thompson)
* Fixed #547133, Getting mtime over http backend is broken (John Stowers)
Translations:
* Updated el: Jennie Petoumenou
* Updated fr: Claude Paroz
* Updated zh_HK: Hong Kong
* Updated pt_BR: Og Maciel, Leonardo Ferreira Fontenelle
* Updated pt: Duarte Loreto
* Updated ca: Gil Forcada
* Updated de: Mario Blättermann, Andre Klapper
* Updated sv: Daniel Nylander
* Updated hu: Gabor Kelemen
* Updated ar: Djihed Afifi <djihed gmail com>
* Updated it: Luca Ferretti
* Updated en_GB: Philip Withnall
* Updated cs: Petr Kovar
* Updated fi: Timo Jyrinki
* Updated zh_TW: Taiwan
* Updated es: Jorge Gonzalez, Jorge Gonzalez <jorgegonz svn gnome org>
Help Manual Translations:
* Updated de: Andre Klapper <a9016009 gmx de>, Mario Blättermann
Changes since the last tag '0.3.14':
Alexandre Rosenfeld (48):
Added option to keep converted files in the iPod module.
- Improved GStreamer reliability in case of an error, both in a conversion and in the Media class.
Improved documentation and added genre and playcount to Audio Fixed no
Rewrote iPod track data type, now the code is more clear, and the iPod
A few forgotten files from the last commit.
New configuration system commit. Only the core classes are commited, no
Coloured logging output.
Removed unnecessary log message
Removed code to detect item classes. Added Item metaclass to register item
Fix bug in setting the initial values for config item type list items.
Port to new config system.
Port to new config system.
Config Show/Hide signals. Config Show/Hide signals. Tried to made it more
Removed deprecated sets.Set (using set instead).
Port to new config system.
Port to new config system.
Port to new config system.
Port to new config system.
Fixed a bug in list where instead of values, the labels were being
Make it not crash the save settings code.
Fixed regression in item count with list items.
Changed initial_value_callback behaviour. Changed list behaviour when a
Added busy indication. Made item label become disabled as well as the
Merged config_unstable from github
Merge google branch from airmind's github
Fixed file configuration UI.
Ported Shutterfly and SmugMug to new config system.
Merged SmugMugModule from config-unstable
Merged Shutterfly modification from config-unstable
Finished porting SmugMug to new config system.
Finished porting Shutterfly to new config system.
Merge branch 'master' into config-google
Cnverted YouTube and Google Documents to new config
Added *~ to .gitignore
Merge branch 'master' into config-google
Finished porting Google dataproviders to the new config
Merge branch 'master' into config-unstable
Merge branch 'master' into new-settings
Small changes to the XML Serialization code.
Merge branch 'config-google' into config-unstable
Fixed files and folders serialization.
Merge commit 'origin/config-google' into config-google
Merge branch 'config-google' into config-unstable
Fixed Flickr configuration and added translation strings.
Fixed iPodModule configuration.
Fixed iPodModule to allow track replacing (pass tests) and added iPodVideo to tests.
Fixed DBus configuration dialog (ported to the new config system)
Fixed DBus Exporter sync configuration.
Andre Klapper (2):
Updated German translation.
Typo fix, sync strings as discussed on mailing list.
Andrew Stormont (1):
First commit!
António Lima (1):
Updated Portuguese translation
Chao-Hsiung Liao (1):
0.3.15
Claude Paroz (4):
Updated French translation.
Updated French translation.
Update POTFILES.in so as pot file can be generated again
Updated French translation by Bruno Brouard and Claude Paroz
Daniel Nylander (7):
sv.po: Updated Swedish translation
sv.po: Updated Swedish translation
sv.po: Updated Swedish translation
sv.po: Updated Swedish translation
sv.po: Updated Swedish translation
sv.po: Updated Swedish translation
sv.po: Updated Swedish translation
David Planella (1):
Updated Catalan translation
Djihed Afifi (4):
Updated Arabic Translation by Youssef Chahibi.
Updated Arabic Translation by Youssef Chahibi.
Updated Arabic Translation by Djihed Afifi.
Updated Arabic Translation by Djihed Afifi.
Duarte Loreto (2):
Updated Portuguese translation by António Lima <amrlima gmail com>.
Updated Portuguese translation by António Lima <amrlima gmail com>.
Gabor Kelemen (2):
Translation updated.
Translation updated.
Gil Forcada Codinachs (2):
Updated Catalan translation by David Planella
Updated Catalan translation by David Planella
Heikki Paajanen (1):
Fix GNOME #582719
Hendrik Richter (2):
Updated German translation.
Updated German translation.
Jennie Petoumenou (1):
Added Greek translation
John Carr (140):
Remove broken unused code
Fix python.m4 to be more portable. Thanks to Halton Huo
Remove bzrignore
Start sketching out a generic test framework
Run sync tests on *all* combinations of module wrapper
Test all dataproviders that we have wrappers for
Function to return all defined ModuleWrapper classes
Temporary script to run the tests
Fix typo
Fix imports
Don't fail
Checkpoint
Take two. Just have a function that returns a new test case for a particular specialisation
More..
Argh, work damn u..
Don't expose module loading publically
Remove debug print
Wrappers for test data sets
Generate multiple dataprovider tests
Add proper test case generation
Start testing stuff somewhat
Make some tests pass, whoop
Create wrappers for all of iPod
Fix typo in ipod wrappers
Move over dataprovider wrapping machinery from old soup code
Call finish on all our dps
Refresh test
Generate a test ipod folder structure
Add nicer short descriptions to test output
Better docs for generated sync tests
Start teaching the dataprovider wrappers about test data
Test adding data, generate test data for contacts and events, add utility functions
Test data for photos, notes and audio
Fix test note generation
Music causes lock ups :(
Test all datatypes we know about
Run all tests
Run soup instead of run-tests.sh
Stub out 'Features'
Get coverage on test_replace, test_delete and test_refresh
We only have test pngs, not jpgs
Configure folder correctly, ahem
Don't use wrapped objects, adds a dep on ModuleManager and ends up taking 4x longer.
Add N800 converage and a stub video datatype wrapper
Run tests ourself instead of using unittest.main
Start fleshing out a more useful 'tool' for running tests
Allow running tests in a random order
Start fleshing out sync tests
Set up Conduit settings (needed for synchronization)
Some simple sync tests
Add a few more test scenarios
Sinks don't call refresh, so get the photo album to poke inside the put()
Don't force ./soup to be run from soup directory
If temporary test directory doesnt exist, create it
Don't use threading.Event to block the metadata discover process
Don't return folders from get test files function
Make less chatty and add a verbose flag
Crude coverage testing
Move test loading code out of way
I like iterators
Add some control over which tests are run
Evolution coverage. Warning, this will eat your babies.
Add dummy __init__ files. Allows you to import dataproviders without excessive path munging
Do some error checking on sync results
Expose whether or not a dataprovider is two way friendly
Update .gitignore
Avoid a few rough edges..
If verbose flag set, output conduit.log onto screen...
Add some infrastructure for working out sane combinations of dataproviders
Easy way to test if 2 datatypes are compatible
Yay for better decisions
Start sketching out magic to allow where source.dataclass != sink.dataclass
Add 4 tests to see what happens when we modify data
Fix typo
Allow filtering on specific methodTestNames (not just TestCase.name())
Blocking refresh - or test fail will occur
Clean up test folders when tests passed
No :(
Make environment a little more familiar
Initial directory structure should be more like DP expects
Generate more test cases
Look in self.track, not track (typo?)
Don't load conduit modules. Its slow and we already imported stuff relevant to the test
Bare bones progress widget
Add a progress bar
Use cgitb to capture information in tracebacks
Only use cgitb for unexpected failures (cgitb wasnt so hot for the assert num_of_items == 23 type test cases)
Add a TextResult base class that knows how to dump tracebacks to console
Add the x tests run in y seconds blurb to text results
Add EnvironmentWrapper objects. Allows us to avoid spaghetti for profilers, coverage checks and (eep) custom dbus sessions
Don't hardcode the path quite so hard..
Env object to manage running a session bus for the duration of the tests. Not even sure it works yet though.
Run a dbus-monitor for each test, capture output
Turn dbus env off until i have time to debug it
Wrong file committed
Missing arg. Can't do anything right this morning :(
Add notes for later
Tomboy wrapper
Make TestDataProvider a little more thorough
Ensure each N800 dataprovider has a unique udi, or mapping database chaos will ensue
Fix excludes
Set a default mtime on our testdata
Missing file
Oh dear. I knew string_to_unique_file would hurt me one day...
Turn iPodMusic back on
Music doesn't have a height tag, grr. Using track.pairs() means we only pulls metadata gpod knows about.
Extra info in assert
Remove the duplicated 'plugin' loader code
Bit cleaner like this
Move soup internal code away from tests to utils/
Missing file
Testy testy testy
Decorate a test with calls to coverage.start() and coverage.stop() - seems to decrease chance of bt. Fix module globbing.
Add text, setting, bookmark and email datatype wrappers
Coverage for the test datatype too
Remove the old automatic tests
More Auto* test removal
Skip tests if prereqs for running are not met
Report which missing features caused which tests to be skipped
Eep. Fix deliberate testing typo.
Skeletal GoogleModule testing
Stub out configuration
Try and run environment setup as early as possible
Refactor refactor refactor
Shuffle things around so environment loader fires before any code to be tested is imported
Proper indentation
Teach it about standard services and how to start tomboy
Capture dbus-monitor output properly in a tempfile.TemporaryFile (this will be clean up magically when its gc'd)
Tomboy has its own note datatype
Further tidy ups for features code
Add a feed source
These dataprovider tests only really suit a twoway dataprovider
Infrastructure for collecting additional test data
Attach dbus monitor logs
Monitor logs slow things down, so break it out of the other dbus code. Needs priority stuff :( :(
Stub to run a test inside pdb
Turn debugger on
Move conduit specific code back out to test_sync
Merge branch 'master' into generic-tests
(Disabled) code for running soup tests under Xvfb
John Stowers (129):
Post release version bump to 0.3.15
The gpod module fails to import if a different locale is used.
Fix AudioVideo tests.
Change the default file and browser implementations to GIO and webkit. If
Delegate uri joining to the File implementation. This improves unicode
Copy 5000 files to test the file escaping and unicode performance
Close the FileEnumerator. Fixes #555305
Remove informal use of the word Sync. Fixes #529328
This patch fix two possible errors: 1) sync with directories with a ?
Call get_removable_volume_info is with a File object and not a string.
get_removable_volume_root_uri and is_on_removale_volume are called but not
Change the base class interface as necessary to add a GIO VolumeMonitor
Only show user visible gnomevfs volumes
Add string hyphenation. Fixes #529327 (Philip Withnall)
Restore self.FileImpl when unpickling Fixes #557589
Implement FileMonitor for GIO Fixes #558176it__.py:
Dont hang at exit if we cannot unitialize a dataprovider
Facebook should respect the default browser. Fixes #559599
Fix coreutil tests
Use gtk_show_uri to show the help Fixes #559055
Add hack to allow password types in SimpleConfigurator.
Dont crash when python-gpod is not installed
Remove old bug link Add force_new_filename test
Bookmarks should convert to desktop files. Fixes #568293 (Andrew Stormont)
Add missing file. Fixes #568091 (Andrew Stormont)
Support firefox 3 bookmarks. Fixes #510126 (Andrew Stormont)
Convert data appropriately in conflict resolution Fixes #568361 (Brian
Only run the appropriate test if CONDUIT_FILE_IMPL is set
Tomboy arguements to SyncException are reversed. Fixes #568363 (Brian
Dont bork on utk-16 XML Fixes #564020 (Brian Teague)
Ignore certain fields in the Event vcal data because it changes the hash.
Escape more characters in tomboy note titles. Fixes #564187 (Brian Teague)
Print more helpful errors during import. Fixes #561557 (Tom Parker)
Require pygst 0.10 Fixes #561555 (Tom Parker)
Now that HEAD uses GIO by default, it makes sense to check for it in
Modify EvoCalendar's _get_object to return a VEVENT instead of a
Add filesize test to TestCoreFile.py. Make is_local not fatal
actually use the event's hash when creating a new rid. Fixes #564144
Include the filesize and mtime when calculating its hash. Fixes #568362
Close the file after writing to it. Fixes #568380
Add a more comprehensive firefox module with support for multiple
Add support for syncing local and remote Nautilus bookmarks Fixes #531250
Update version to 0.3.16
Disable plugins in webkit to stop segfaults.
Facebook now returns longs for pids. Convert to str before makin a rid.
Update to latest upstream svn snapshot
Print the chosen facebook parsing method
If dataproviders need configuration on the canvas then show their status
Dont crash so hard if stupid GnomeVfs sucks and cant get the volume.
Make RTMModule not crash hard. Seriously someone needs to finish this
Add updater for pyrtm
Add bookmarks category, and place bookmarks dps into it.
Delete some icons, they are shipped with the program we are syncing with
Add utility funtions, and tests, for executing OS commands
Feedmodule can now choose n random enclosures from a feed.
Add ability to attach userdata to callbacks. Also return the result of the
Fix build (Julien Lavergne).
deleted
Add Firefox 3 glade file svn:ignore Makefile.in
Used $datarootdir instead of datadir to make the new autostart foo work.
Import re Fixes #570434 (Brian Teague)
Import gst.discover which fixes the av conversion tests.
Use optparse instead of getopt. Will make it easier to translate.
Fix banshee error when not installed.
Add a new directory in which to store unsuppored or incomplete
Move PhoneModule to UNSUPPORTED.
Move PicasaDesktopModule to UNSUPPORTED.
Move RhythmboxDBusModule to UNSUPPORTED.
Move AmazonS3Module to UNSUPPORTED.
Clean up test output.
Add Alexandre.
Copy the mtime when copying the file. Also check that copy and setting the
Initialize the typeconverter for tests properly.
Move to core tests.
Can now specify the args to pass to run_tests.sh script.
svn path=/trunk/; revision=1872
No longer use CONDUIT_LOGLEVEL to set the logging level, set it
Show the popup menu over the status icon. Patch by Christian Hergert.
Pass make distcheck
Create a common python library which handles a remote conduit instance via
Add script to install conduit extension if running conduit uninstalled.
Always add any created exporter conduits to a syncset, either GUI or DBus,
Also remove the exporter from the syncset when cleared.
Finish port to new config system.
Remove hard dependency on Gtk by changing get_config_container to accept
Make ChangeLog formatting consistent so that release script will pick up the bug fix and patch author correctly
When showing the web browser window, find any top level dialogs and
Add #552418 to ChangeLog
Port to new config system
Port to new config system.
Match out coding style better.
Import bonobo, causing bonobo_init() to be called, working around an e-d-s
Port to new config system.
Port to new config system.
Ellipsize text a bit better.
Port to new config system.
Update to match conding style, port to new config system.
Port to new config system.
Delete SimpleConfigurator, it has been obsoleted by the new config system.
Store all plugin config data in XDG_CONFIG_HOME, and be more robust when
Always overwrite the existing wallpaper so it gets updated.
Add Gnome Terminal to application settings.
Allow selecting groups when configuring google contacts. Fixes #574907
Update to python-gdata 1.2.4
Update to python-gdata 1.2.4
Catch errors when adding a gio monitor to a file that does not support monitoring fails
ignores
Add doap file for gitweb
Sleep between handle_requests to prevent CPU usage on python 2.6
Sleep between handle_requests to prevent CPU usage on python 2.6
Initial work to improve settings serialization
remove conduit-sharp
remove conduit-glib
update built m4 files
Update .gitignore
Add fields to the doap file
Merge branch 'master' into config-unstable
More work porting the FileModule to the new config system. Kind of works now
Test if file implementation supports remote uris
Add Vfs.backend_name() to return the file implementation name
Port FolderTwoWay to the new config system
Update .gitignore
Ensure the choices is initialized in the google contacts dataprovider configuration
Merge branch 'new-settings' into config-unstable
Pass make distcheck
Update INSTALL
Remove TestSyncNeedConfigure
Remove references to configure
NEWS updates
Jorge Gonzalez (1):
Updated Spanish translation
Jorge Gonzalez Gonzalez (8):
Updated Spanish translation by Gabriel Felipe Cornejo and me
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Updated Spanish translation
Jorge González (1):
Updated Spanish translation
Karen Chan (1):
Fix it :D
Leonardo Ferreira Fontenelle (2):
Brazilian Portuguese translation updated by Michel Recondo.
Terminology fixes in Brazilian Portuguese translation.
Luca Ferretti (2):
Updated Italian translation by Gianvito Cavasoli.
Updated Italian translation by Gianvito Cavasoli.
Mario Blättermann (6):
Updated German translation
Updated German translation
Updated German translation
Updated German translation
Updated German translation
Updated German translation
Matt Colyer (3):
Fix arguments on SynchronizeError.
Added a way to find a row based on two objects and the sink. Forced
Many small tidy ups.
Og B. Maciel (3):
Updated Brazilian Portuguese translation.
Updated Brazilian Portuguese translation.
Updated Brazilian Portuguese translation.
Petr Kovar (1):
Added Czech translation by Jiri Eischmann and Jan Dobrovolny. Added cs.
Philip Withnall (2):
Updated British English translation.
Updated British English translation by Jen Ockwell
Simos Xenitellis (4):
Updated Greek translation (Jennie Petoumenou)
Updated Greek translation (Jennie Petoumenou)
Added el to LINGUAS
Added el to DOC_LINGUAS
Timo Jyrinki (4):
updated Finnish translation
Updated Finnish translation
updated Finnish translation
(update year)
Tobias Mueller (2):
Allow the file-impl to be selectable with a parameter to ./configure.
Display a default category for an ipod without any name. Patch by Andrew
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]