Package python-module-larch: Information

    Source package: python-module-larch
    Version: 1.20131130-alt1
    Build time:  Aug 21, 2015, 02:28 AM in the task #147937
    Report package bug
    License: GPLv3+
    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.)

    List of rpms provided by this srpm:
    python-module-larch (noarch)
    python-module-larch-doc (noarch)

    Maintainer: Vitaly Lipatov

    List of contributors:
    Vitaly Lipatov
    Igor Vlasenko

      1. rpm-build-python
      2. cmdtest
      3. python-devel
      4. python-module-cliapp
      5. python-module-coverage-test-runner
      6. python-module-sphinx
      7. python-module-tracing
      8. python-module-ttystatus

    Last changed


    Aug. 21, 2015 Vitaly Lipatov 1.20131130-alt1
    - new version 1.20131130 (with rpmrb script)
    Aug. 13, 2015 Vitaly Lipatov 1.20130808-alt3
    - human build for ALT Linux Sisyphus
    July 7, 2014 Igor Vlasenko 1.20130808-alt1_2
    - update to new release by fcimport