From: Sage Weil Date: Tue, 16 Dec 2014 22:02:32 +0000 (-0800) Subject: Merge remote-tracking branch 'gh/master' into wip-watch-notify X-Git-Tag: v0.91~55 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=f8d37a2cc4a404e6d1bf757043c28a751213a6f9;p=ceph.git Merge remote-tracking branch 'gh/master' into wip-watch-notify Conflicts: PendingReleaseNotes Reviewed-by: Samuel Just Reviewed-by: Josh During --- f8d37a2cc4a404e6d1bf757043c28a751213a6f9 diff --cc PendingReleaseNotes index 1a916c10f92e5,62b79204964a1..ce8cb7b3ef7ae --- a/PendingReleaseNotes +++ b/PendingReleaseNotes @@@ -29,12 -29,7 +29,18 @@@ v0.9 * The 'rados create [category]' optional category argument is no longer supported or recognized. + * rados.py's Rados class no longer has a __del__ method; it was causing + problems on interpreter shutdown and use of threads. If your code has + Rados objects with limited lifetimes and you're concerned about locked + resources, call Rados.shutdown() explicitly. ++ +* There is a new version of the librados watch/notify API with vastly + improved semantics. Any applications using this interface are + encouraged to migrate to the new API. The old API calls are marked + as deprecated and will eventually be removed. + +* The librados rados_unwatch() call used to be safe to call on an + invalid handle. The new version has undefined behavior when passed + a bogus value (for example, when rados_watch() returns an error and + handle is not defined). ++