ReleaseNotes

Differences between revisions 5 and 6
Revision 5 as of 2009-08-20 17:47:28
Size: 6332
Editor: 173-25-16-227
Comment:
Revision 6 as of 2009-08-20 17:48:46
Size: 6903
Editor: 173-25-16-227
Comment:
Deletions are marked like this. Additions are marked like this.
Line 109: Line 109:

== 2009-07-23 Release ==
'''New Client Revno: 94 (was 88)'''
  * Disable calling !DBus methods at start-up for !SyncDaemon
  * Switch to using pyflakes by default
  * conflicts are now foo.u1conflict; partials are now .u1partial.foo.
  * Release 0.91.0
  * Fix the python module installation to be correct and add --enable-pycentral for supporting installation to the pycentral locations
  * Set the max width, line wrap, and ellipsize mode on the error label for the browser launching error dialog

'''New Protocol Revno: 53 (was 52)'''
  * Release 0.91.0

2009-08-20 Release

Client Revno 163 (was 146)

  • The root changed to be My Files, so don't append it
  • make u1sync interruptible
  • Send dbus up/DownloadFinished signals for up/download errors
  • Don't show the icon when doing rescans
  • Add logic to handle cases where we want to persist showing the icon
  • Don't DESPAIR on CLOSE_WRITE for files with no metadata; it turns out to be perfectly legal (and the correct action is to ignore it)
  • log the nodes queried during server rescan
  • cleanup INFO logging and add DEBUG logs to DBusInterface
  • Fix symlink creation, when My Files don't exists
  • Disable sdreactor and use the glib/gtk2reactor
  • Make it so that AUTH_FAILED results in clearing the token and fetching anew.
  • make the default links to the Ubuntu One folder go to ~/Ubuntu One/My Files and add a symlink to the "Shared with Me" folder in ~/Ubuntu One/My Files
  • New AQ method to support Sync behaviour about ignoring server too-old info.
  • reset FSKey mdid after delete_metadata/file and add tests for FSKey
  • fixes for the tests in test_main
  • Use a subclass of Gtk2Reactor that uses low-res timers, for lower power consumption

  • remove all traces of fsync and use a 3 step rename dance to dump the mdobj contents to disk (write new; rename current old; rename new current).

Protocol Revno 63 (was 61)

  • Add INVALID_FILENAME error to protocol
  • Make downloads resumable

2009-08-13 Release

Client Revno 146 (was 134)

  • fix VolumeManager to correctly handle UUID's as share id

  • Fixes for states with bad transitions.
  • the handshake now times out, tries again, and ultimately gives up
  • Import with_statement in order to be Python 2.5 friendly
  • FileShelf.setitem now do the rename dance

  • discard broken metadata at startup
  • add DebugCapture to ubuntuone.syncdaemon.logger, and make use of it in sync in order to dump all debug logs if the loglevel > DEBUG and log with ERROR level is logged or in the case of an unhandled error.

  • Get rid of the animation for activity
  • Only show the icon when using network/resources
  • Wait for 30 seconds after the last status change to hide the icon
  • improve worst-case memory use, mostly via slots

  • Fix braindead zip queue blockage (it's call*In*Thread, not call*From*Thread)
  • Release 0.92.0
  • Fix VolumeManager.handle_SV_SHARE_CHANGED argument names in ...

Protocol Revno 61 (was 60)

  • Release 0.92.0

2009-08-11 Release

Client Revno 134 (was 113)

  • Client side modifications for the not-content-not-empty concept change.
  • Add an ellipse to the end of the menu item's name
  • Adds timing instrumentation to u1sync.
  • Fixes missing import issue for RotatingFileHandler

  • Protect the g_object_unref calls in finalize with checks for NULL
  • Protect the callbacks for dbus method calls with g_return_if_fails
  • Add u1sync.log to apport file attachments
  • Change the comment to be an imperitive verb in the launcher desktop file
  • Remove the comment from the generated autostart desktop file
  • Add a crashdb.conf to specify our upstream bug database
  • Fix apport hook to report upstream if not official Ubuntu packages
  • has the empty() method of the hash queue check whether the hasher is working, in which case the hash queue is not empty (even though the queue itself is). This impacts wait_for_nirvana

added two new options to cmdline/config: lsprof_file and heapy_monitor

  • Move the dbus_error handling to be redirectoed to the icon's handler
  • Change the applet behavior on dbus errors to run apport
  • Pop up a notification that a fatal error has occurred
  • Desensitize the connect and disconnect menu items
  • Change the tooltip to say Fatal Error and use an error icon
  • Add an ubuntuone-client-error icon for errors
  • Sometimes the HQ_HASH_NEW event is obsolete, discard it!
  • Changed FSM to allow the uuid to set several times, as long the uuid itself is the same.
  • Use ubuntu-bug for Report a Problem, instead of opening the filebug web page
  • Remove a couple extraneous debug log messages
  • Only pop the fatal error notification once, as we may get multiple errors
  • Retry "Connection to the other side was lost in a non-clean fashion." also
  • Adds the ability to reschedule (via dbus) which content operation will happen next.
  • When moving a file/dir to conflict, now avoids breaking similar paths.
  • This makes syncdaemon restart on UNKNOWN_ERROR. It also makes the syncdaemon go to UNKNOWN_ERROR on SYS_UNKNOWN_ERROR.
  • Add 'transactions' to Sync (FSKey) regarding FileSystemManager changes

Protocol Revno 60 (was 58)

  • Adds validation for fields that are supposed to be uuids and hashes.
  • Protocol messages for account and quota (free space) information.

2009-07-30 Release

New Client Revno: 113 (was 109)

  • Improve local rescan performance and memory consumption
  • Added a running flag to !AQCommands so that retries that aren't originated in the command itself
  • Move reactor thread management out of client
  • fix u1sdtool to correctly show non-ascii paths

New Protocol Revno: 58 (was 55)

  • Update the oauth.py to the version from upstream trunk
  • Separate normalization and validation functions
  • Remove the unknown field tag @attr from the DirEntry docstring

2009-07-28 Release

New Client Revno: 109 (was 100)

  • Add some error checking to avoid crashing Nautilus on shutdown
  • Adds default capabilities set and the caps "negotiation" with the server
  • Only read stderr if xdg-open returns non-zero, and wait for the process before trying to read stderr
  • Fix a bug in LRUCache.delitem method

  • fixes for a couple of bugs in the metadata upgrade code
  • Import !DBusGMainLoop from dbus.mainloop.glib and add basic tests for ubuntuone.syncdaemon.main.Main
  • add capabilities support to u1sync
  • fix VM metadata upgrade whand en verison is None/"" and update upgrade from 0 and 1 to upgrade to the latest version (3)
  • Release 0.91.1 to get several fixes into Karmic

New Protocol Revno: 55 (was 54)

  • Add routine to validate and normalize filenames

2009-07-23 Release

New Client Revno: 94 (was 88)

  • Disable calling !DBus methods at start-up for SyncDaemon

  • Switch to using pyflakes by default
  • conflicts are now foo.u1conflict; partials are now .u1partial.foo.
  • Release 0.91.0
  • Fix the python module installation to be correct and add --enable-pycentral for supporting installation to the pycentral locations
  • Set the max width, line wrap, and ellipsize mode on the error label for the browser launching error dialog

New Protocol Revno: 53 (was 52)

  • Release 0.91.0

UbuntuOne/ReleaseNotes (last edited 2010-04-13 02:52:43 by 173-25-4-44)