-------------------------------------------------------------------------------- Fedora Update Notification FEDORA-2013-4033 2013-03-19 18:46:20 --------------------------------------------------------------------------------
Name : python-larch Product : Fedora 17 Version : 1.20130316 Release : 1.fc17 URL : http://liw.fi/larch/ Summary : Python B-tree library Description : This is an implementation of particular kind of B-tree, based on research by Ohad Rodeh. See "B-trees, Shadowing, and Clones" (copied here with permission of author) for details on the data structure. This is the same data structure that btrfs uses. Note that my implementation is independent from the btrfs one, and might differ from what the paper describes.
The distinctive feature of this B-tree is that a node is never modified (sort-of). Instead, all updates are done by copy-on-write. Among other things, this makes it easy to clone a tree, and modify only the clone, while other processes access the original tree. This is utterly wonderful for my backup application, and that's the reason I wrote larch in the first place.
I have tried to keep the implementation generic and flexible, so that you may use it in a variety of situations. For example, the tree itself does not decide where its nodes are stored: you provide a class that does that for it. I have two implementations of the NodeStore class, one for in-memory and one for on-disk storage.
The tree attempts to guarantee this: all modifications you make will be safely stored in the node store when the larch.Forest.commit method is called. After that, unless you actually modify the committed tree yourself, it will be safe from further modifications. (You need to take care to create a new tree for further modifications, though.)
-------------------------------------------------------------------------------- Update Information:
Several new features and bugfixes, see http://liw.fi/obnam/NEWS/ for details.
New features: - The ls command now takes filenames as (optional) arguments, instead of a list of generations - Even more detailed progress reporting during a backup. - Add --fsck-skip-generations option to tell fsck to not check any generation metadata. - The default log level is now INFO, instead of DEBUG - The default sizes for the lru-size and upload-queue-size settings have been reduced, to reduce the memory impact of Obnam - obnam restore now reports transfer statistics at the end, similarly to what obnam backup does -------------------------------------------------------------------------------- ChangeLog:
* Sun Mar 17 2013 Michel Salim salimma@fedoraproject.org - 1.20130316-1 - Update to 1.20130316 * Mon Feb 25 2013 Michel Salim salimma@fedoraproject.org - 1.20121216-1 - Update to 1.20121216 -------------------------------------------------------------------------------- References:
[ 1 ] Bug #922375 - obnam-1.4 is available https://bugzilla.redhat.com/show_bug.cgi?id=922375 --------------------------------------------------------------------------------
This update can be installed with the "yum" update program. Use su -c 'yum update python-larch' at the command line. For more information, refer to "Managing Software with yum", available at http://docs.fedoraproject.org/yum/.
All packages are signed with the Fedora Project GPG key. More details on the GPG keys used by the Fedora Project can be found at https://fedoraproject.org/keys --------------------------------------------------------------------------------