[buildd-tools-devel] [GIT] schroot branch, master, updated. schroot-1.1.6-208-gcaabd26

Roger Leigh rleigh at alioth.debian.org
Tue Jun 30 22:47:48 UTC 2009


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "schroot".

The branch, master has been updated
       via  caabd26a5a5632c0597eb609b5e31a60a95ab96e (commit)
       via  2d84eefa1b2f1ed5c0965003f3f99d77e7f4c2d5 (commit)
       via  f436c608b8468a6b232dfa188c4574b46fac10bc (commit)
       via  8599085e15aa917cd8f24330e41febcfe5d11488 (commit)
       via  da59233d63c55379ea0eb4d20f6800e1949bc4e6 (commit)
       via  534c32992916cf3aa9ff931228c8c5860c030b1f (commit)
       via  164ae1eb8ee40dd793c7e79947037a8b93dfca61 (commit)
       via  8fff76aa9c898bac2de00d46ada32f9e39da03b7 (commit)
       via  bcda70b977fb2da33f28c5ce7037d6beca45d5bc (commit)
       via  11ddb69cceb282ee4c7949a4eec8ab76f3d53f93 (commit)
       via  2b99f9317191f2cdf5c5d5b1cfcc5522067a3942 (commit)
       via  ef34bd49cef0a050d040e2480aad30cc8cff2e59 (commit)
       via  eef7c76b4d43cc00fd5fe21260eff3bf91a54b5d (commit)
       via  f1a3d63391de7af03f5bed4a03c8a522dc043a51 (commit)
       via  a10882643f2ca00726eef6de2e0e78a50700d414 (commit)
       via  5dc9d3afd3b0e970763218df4e7f64817f542d89 (commit)
       via  d8ba8499cfee76c256356acb61b744395ea7c2da (commit)
       via  47105b0d7d1df93de98dff1b5596fadc95dd43e1 (commit)
       via  4796835c8ea60690633d99c8d6f147a60ad65d05 (commit)
       via  a35f53ab6d78748032ba16d3fb83ac0ab0009fb5 (commit)
       via  c1d1a2d00dbbe2cceba0110f3fee55788c12e8a1 (commit)
       via  de70b8fe75b7566ef10de4f09f561f7821a6f580 (commit)
       via  ea827d4f9fd9336e216f98a3855f19ebf2493d53 (commit)
       via  610e5fdad321c29fc42157db9392ba2d6c1bdbb6 (commit)
       via  8e48373634910694a91d23b85859434b827145fc (commit)
       via  d6e15f3c7b2100199194e722ea891d87e2ce781e (commit)
       via  330fa7a5cdaf4229c8121594c7a78ca4dd18733b (commit)
      from  1477dddf327e8b23249179414fb66474331bde12 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit caabd26a5a5632c0597eb609b5e31a60a95ab96e
Author: Roger Leigh <rleigh at debian.org>
Date:   Tue Jun 30 08:03:00 2009 +0100

    [man] schroot.conf.5: Document block-device union support

commit 2d84eefa1b2f1ed5c0965003f3f99d77e7f4c2d5
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date:   Tue Jun 30 23:32:58 2009 +0100

    [build] Add missing whitespace

commit f436c608b8468a6b232dfa188c4574b46fac10bc
Author: Roger Leigh <rleigh at debian.org>
Date:   Tue Jun 30 08:03:00 2009 +0100

    [TODO] Add enum |= and &= operators

commit 8599085e15aa917cd8f24330e41febcfe5d11488
Author: Roger Leigh <rleigh at debian.org>
Date:   Tue Jun 30 23:28:10 2009 +0100

    [test] Update tests for filesystem unions

commit da59233d63c55379ea0eb4d20f6800e1949bc4e6
Author: Roger Leigh <rleigh at debian.org>
Date:   Tue Jun 30 23:26:40 2009 +0100

    [sbuild::chroot_union] Don't set SESSION_CREATE unless union in use

commit 534c32992916cf3aa9ff931228c8c5860c030b1f
Author: Roger Leigh <rleigh at debian.org>
Date:   Tue Jun 30 23:22:56 2009 +0100

    [sbuild::chroot_source] Move SESSION_PURGE into chroot_lvm_snapshot
    
    This was preventing making chroot_source more generally usable, due
    to not all source users being purgable.

commit 164ae1eb8ee40dd793c7e79947037a8b93dfca61
Author: Roger Leigh <rleigh at debian.org>
Date:   Tue Jun 30 08:03:00 2009 +0100

    [sbuild::chroot_directory] Set SESSION_CREATE in all cases

commit 8fff76aa9c898bac2de00d46ada32f9e39da03b7
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date:   Tue Jun 30 08:03:00 2009 +0100

    [sbuild::chroot_block_device] Add union filesystem support

commit bcda70b977fb2da33f28c5ce7037d6beca45d5bc
Author: Roger Leigh <rleigh at debian.org>
Date:   Tue Jun 30 08:03:00 2009 +0100

    [sbuild::chroot_loopback] Chain up to chroot::setup_env

commit 11ddb69cceb282ee4c7949a4eec8ab76f3d53f93
Author: Roger Leigh <rleigh at debian.org>
Date:   Tue Jun 30 08:03:00 2009 +0100

    [sbuild::chroot_loopback] Include config header for conditional building

commit 2b99f9317191f2cdf5c5d5b1cfcc5522067a3942
Author: Roger Leigh <rleigh at debian.org>
Date:   Tue Jun 30 08:03:00 2009 +0100

    [sbuild::chroot_directory] Add missing newline

commit ef34bd49cef0a050d040e2480aad30cc8cff2e59
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date:   Tue Jun 30 08:03:00 2009 +0100

    [sbuild::chroot_loopback] Add union filesystem support

commit eef7c76b4d43cc00fd5fe21260eff3bf91a54b5d
Author: Roger Leigh <rleigh at debian.org>
Date:   Tue Jun 30 21:23:06 2009 +0100

    [sbuild::chroot_source] clone_source_setup is virtual
    
    Needed to allow correct functioning when inherited by chroot_union.

commit f1a3d63391de7af03f5bed4a03c8a522dc043a51
Author: Roger Leigh <rleigh at debian.org>
Date:   Tue Jun 30 21:16:14 2009 +0100

    [sbuild::chroot_directory] Make chroot_union support configurable

commit a10882643f2ca00726eef6de2e0e78a50700d414
Author: Roger Leigh <rleigh at debian.org>
Date:   Tue Jun 30 21:14:11 2009 +0100

    [sbuild::chroot_union] Add clone_source_setup
    
    Because source chroots by definition won't support unioning in order
    to allow access to the underlying filesystem, explicitly disable
    union support on cloning a source chroot.

commit 5dc9d3afd3b0e970763218df4e7f64817f542d89
Author: Roger Leigh <rleigh at debian.org>
Date:   Tue Jun 30 08:03:00 2009 +0100

    [sbuild::chroot:block_device] Split into block_device_base
    
    In order to support union mounts on block devices, it can't
    conflict with the chroot_source support for lvm_snapshot.
    Therefore split into a base class, block_device_base, from
    which block_device and lvm_snapshot derive.  Each can then
    implement chroot_source and/or chroot_union independently.
    block_device now has an explicit protected copy constructor
    for lvm_snapshot in order to allow its use as a source
    chroot type.
    
    This will prevent lvm_snapshot from gaining chroot_union
    support due to being directly derived from chroot_block_device.

commit d8ba8499cfee76c256356acb61b744395ea7c2da
Author: Roger Leigh <rleigh at debian.org>
Date:   Sun Jun 28 23:46:25 2009 +0100

    [TODO] Add union items

commit 47105b0d7d1df93de98dff1b5596fadc95dd43e1
Author: Roger Leigh <rleigh at debian.org>
Date:   Sun Jun 28 23:44:09 2009 +0100

    [sbuild::chroot_union] Synchronise with current master branch
    
    Replace CHROOT_UNION_RO_BRANCH with CHROOT_UNDERLAY_DIRECTORY.
    Updated tests.
    All chroots except plain run session scripts
    Split chroot from chroot_directory
    sbuild::session: Set chroot mount location for union chroots

commit 4796835c8ea60690633d99c8d6f147a60ad65d05
Author: Roger Leigh <rleigh at debian.org>
Date:   Sun Jun 28 23:04:36 2009 +0100

    [sbuild::chroot_union] Rework union mounts
    
    Rename from fs_union to union.
    Make configuration options more user friendly.
    Update documentation to be more clear.

commit a35f53ab6d78748032ba16d3fb83ac0ab0009fb5
Author: Roger Leigh <rleigh at debian.org>
Date:   Sun Jun 28 21:54:54 2009 +0100

    [sbuild::chroot_fs_union] Add underlay directory in addition to overlay
    
    This allows for mounting of both the read-only underlying filesystem
    and read-write overlaying filesystem independently of the mountpoint
    of the resulting union.  These are currently union/overlay and
    union/underlay.

commit c1d1a2d00dbbe2cceba0110f3fee55788c12e8a1
Author: Roger Leigh <rleigh at debian.org>
Date:   Sun Jun 28 21:42:57 2009 +0100

    [sbuild::chroot_source] Don't inherit from chroot

commit de70b8fe75b7566ef10de4f09f561f7821a6f580
Author: Roger Leigh <rleigh at debian.org>
Date:   Sun Jun 28 21:22:49 2009 +0100

    [sbuild::chroot_mountable] Don't derive from chroot
    
    chroot_mountable does not need any access to chroot methods or
    data, so don't derive from chroot.
    
    chroot::get_path is now pure virtual in order to permit this.

commit ea827d4f9fd9336e216f98a3855f19ebf2493d53
Author: Roger Leigh <rleigh at debian.org>
Date:   Sun Jun 28 21:20:03 2009 +0100

    [sbuild::chroot_fs_union] get_path always returns the mount location
    
    Also remove trailing whitespace

commit 610e5fdad321c29fc42157db9392ba2d6c1bdbb6
Author: Roger Leigh <rleigh at debian.org>
Date:   Sun Jun 28 21:14:11 2009 +0100

    [sbuild] chroot_mountable: Refactor as partial interface
    
    chroot_mountable now contains virtual functions.  This cleans up
    ambiguity in getting the mount device.

commit 8e48373634910694a91d23b85859434b827145fc
Author: Roger Leigh <rleigh at debian.org>
Date:   Sun Jun 28 19:04:17 2009 +0100

    [setup] Simplify conditional to use cleaner syntax

commit d6e15f3c7b2100199194e722ea891d87e2ce781e
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date:   Sun Jun 28 18:47:15 2009 +0100

    [sbuild::chroot_directory] Add filesystem union support
    
    Change directory chroots to inheritate from chroot_fs_union
    instead of chroot and adapt setup scripts, documentation and
    tests.

commit 330fa7a5cdaf4229c8121594c7a78ca4dd18733b
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date:   Sun Jun 28 18:01:59 2009 +0100

    [sbuild::chroot_fs_union] New class to add filesysten union support
    
    Introduces a new type of chroot options.  This allows chroot
    sessions to be generated using an unioning filesystem like aufs
    or unionfs.  Per default this feature is disabled.  Check out
    schroot.conf.5 for further information.

-----------------------------------------------------------------------

Summary of changes:
 TODO                                               |   41 ++++
 bin/schroot/Makefile.am                            |    3 +
 configure.ac                                       |   38 +++
 debian/control                                     |    2 +-
 doc/Makefile.am                                    |    4 +-
 etc/setup.d/00check                                |   25 ++-
 etc/setup.d/05file                                 |    4 +-
 etc/setup.d/05fsunion                              |   61 +++++
 etc/setup.d/10mount                                |   51 ++++-
 etc/setup.d/Makefile.am                            |    3 +-
 man/schroot-setup.5.in                             |   16 ++
 man/schroot.conf.5.in                              |   65 ++++-
 sbuild/Makefile.am                                 |   60 ++++--
 ...evice.cc => sbuild-chroot-block-device-base.cc} |   61 +++---
 ...-device.h => sbuild-chroot-block-device-base.h} |   24 +-
 sbuild/sbuild-chroot-block-device.cc               |  194 ++++++++--------
 sbuild/sbuild-chroot-block-device.h                |  106 ++++++---
 sbuild/sbuild-chroot-directory.cc                  |  130 ++++++++++-
 sbuild/sbuild-chroot-directory.h                   |   72 ++++++
 sbuild/sbuild-chroot-file.cc                       |   73 ++++++-
 sbuild/sbuild-chroot-file.h                        |   44 ++++
 sbuild/sbuild-chroot-loopback.cc                   |  117 +++++++++-
 sbuild/sbuild-chroot-loopback.h                    |   69 ++++++
 sbuild/sbuild-chroot-lvm-snapshot.cc               |   97 +++++++-
 sbuild/sbuild-chroot-lvm-snapshot.h                |   52 ++++-
 sbuild/sbuild-chroot-mountable.cc                  |   34 +--
 sbuild/sbuild-chroot-mountable.h                   |   15 +-
 sbuild/sbuild-chroot-source.cc                     |  106 +++------
 sbuild/sbuild-chroot-source.h                      |   50 ++--
 sbuild/sbuild-chroot-union.cc                      |  253 ++++++++++++++++++++
 sbuild/sbuild-chroot-union.h                       |  179 ++++++++++++++
 sbuild/sbuild-chroot.cc                            |    6 -
 sbuild/sbuild-chroot.h                             |    2 +-
 sbuild/sbuild-config.h.in                          |    3 +
 sbuild/sbuild-session.cc                           |   35 +++-
 test/Makefile.am                                   |    1 +
 test/sbuild-chroot-block-device.cc                 |   30 +++
 test/sbuild-chroot-directory.cc                    |   38 +++-
 test/sbuild-chroot.cc                              |    4 +
 test/test-sbuild-chroot.h                          |   13 +-
 40 files changed, 1808 insertions(+), 373 deletions(-)
 create mode 100644 etc/setup.d/05fsunion
 copy sbuild/{sbuild-chroot-block-device.cc => sbuild-chroot-block-device-base.cc} (71%)
 copy sbuild/{sbuild-chroot-block-device.h => sbuild-chroot-block-device-base.h} (82%)
 create mode 100644 sbuild/sbuild-chroot-union.cc
 create mode 100644 sbuild/sbuild-chroot-union.h


hooks/post-receive
-- 
schroot



More information about the Buildd-tools-devel mailing list