[conduit] Created tag 0.3.16



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]