ubuntu/+source/schroot:ubuntu/quantal-devel

Last commit made on 2012-07-19
Get this branch:
git clone -b ubuntu/quantal-devel https://git.launchpad.net/ubuntu/+source/schroot
Members of Ubuntu Server Dev import team can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
ubuntu/quantal-devel
Repository:
lp:ubuntu/+source/schroot

Recent commits

0cb3889... by Roger Leigh on 2012-07-18

Import patches-unapplied version 1.6.1-1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 481f8fa3b8677de25a0fd924766af078bf1e2733

New changelog entries:
  * New upstream stable release.
  * schroot:
    - Remove invalid and obsolete symlinks which were being created
      on install and upgrade, and no longer create them
      (Closes: #681931).
    - Fix 15binfmt setup script to bind mount binfmt binary correctly
      (Closes: #677811). Thanks to Vagrant Cascadian and Julian Andres
      Klode.
    - Building from git has been documented, as has the upstream
      release process (Closes: #680882).
  * dchroot:
    - Migrate dchroot.conf to schroot.conf format on upgrade
      (Closes: #681876). Also documented caveats in NEWS.Debian.
  * dchroot-dsa:
    - Migrate dchroot.conf to schroot.conf format on upgrade.
      Also documented caveats in NEWS.Debian.

481f8fa... by Roger Leigh on 2012-06-24

Import patches-unapplied version 1.6.0-1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: a1fe6a88df29a7fad4f6b7e22233e209a9654360

New changelog entries:
  * New upstream stable release.
  * schroot:
    - Ensure that the schroot init script is migrated from using rcS to
      using standard runlevels (Closes: #677501).
    - script-config sets FSTAB, COPYFILES and NSSDATABASES, plus the
      new names prefixed with SETUP_ (Closes: #675408). The old
      script-config and new profile keys are mutually exclusive. If
      both are set, script-config will be used. If the script-config
      file is not present, create default settings for FSTAB, COPYFILES
      and NSSDATABASES for backward compatibility, needed since the
      standard config files are removed on upgrade. Note that in 1.5.x
      releases, profile was set in all cases, which set setup.fstab etc.
      but this is now no longer the case, to permit script-config files
      to continue to function if present. script-config will be
      removed in 1.7.x/1.8.x, so it is advisable to replace usage of
      script-config with profile.
  * Updated translations:
    - da (Closes: #675398). Thanks to Joe Hansen.
    - de (Closes: #676380). Thanks to Holger Wansing.
    - fr (Closes: #676413, #676416). Thanks to Thomas Blein.
    - pt (Closes: #676813). Thanks to Pedro Ribeiro.

a1fe6a8... by Roger Leigh on 2012-05-29

Import patches-unapplied version 1.5.4-1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 0130599b35a968aaf4da8a83a5c5439a610bc59a

New changelog entries:
  * New upstream development release.
  * schroot: Correctly initialise the "profile" property
    (Closes: #675189).

0130599... by Roger Leigh on 2012-05-29

Import patches-unapplied version 1.5.3-1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: acf66ec80de257ae2a7c52b6c2531b92c5ac9df5

New changelog entries:
  * New upstream development release.
  * dchroot:
    - Always use "/bin/sh -c" to run the specified command, rather than
      the user's shell, in order to ensure consistent behaviour.
  * schroot:
    - Add shell fallbacks (Closes: #674040). When running a login
      shell, try $SHELL (if preserving the environment), or else passwd
      pw_shell, then /bin/bash and finally /bin/sh. This may be
      overidden using the shell configuration key, which may in turn be
      overidden by the --shell option.
    - Don't warn the user about groups which do not exist
      (Closes: #674041). This is now debug log info only.
    - Add support for running programs in non-native architecture
      chroots using binfmt support for qemu user binaries
      (Closes: #604268). Thanks to Loïc Minier, Julian Andres Klode
      and Colin Watson.

acf66ec... by Roger Leigh on 2012-05-14

Import patches-unapplied version 1.5.2-1 to debian/experimental

Imported using git-ubuntu import.

Changelog parent: 16e7d6955e0401ef0e0538d06f222b4f86db6a89

New changelog entries:
  * New upstream development release.
  * Build with current Boost libraries (1.49).
  * debian/control:
    - Fix typo (debuggging, Closes: #653732). Thanks to Vincent Blut.
    - Build-Depend on debhelper 9, and po4a 0.40.
    - Upgrade to Standards-Version 3.9.3.
  * schroot preinst: Remove default (script-config) conffiles on
    upgrade. These are deprecated and support will be dropped in
    the future.
  * /etc/default/schroot supports ending sessions on stop
    (Closes: #625202). The existing SESSIONS_RECOVER option has been
    renamed to START_ACTION, and an additional STOP_ACTION option has
    been added. Both of these may be set to "end" to cause all
    sessions to be ended when run with a "start" or "stop" argument,
    respectively.
  * Support translation of the documentation with po4a
    (Closes: #588962). A French translation of the manual pages has
    been added, and translated manual pages are built, but is not yet
    installed. Thanks to David Prévot.
  * Support for overlayfs has been added in addition to aufs and
    unionfs (Closes: #648450). Thanks to Evan Broder.
  * Arbitrary options may now be set in a chroot definition in
    schroot.conf. These options are also set in the environment when
    running setup scripts, making this a simple means by which setup
    scripts may be customised without writing code. As part of this
    change, the error message for invalid keys has been reworded to
    make it more helpful (Closes: #666274).
  * The gshadow database is now copied into the chroot using the
    nssdatabases setup script, rather than copyfiles.
  * Services may be started and stopped inside the chroot on session
    creation and session ending (Closes: #625205). These are specified
    using the new setup.services key, and are started and stopped using
    invoke-rc.d. See schroot.conf(5) for further details.
  * 15killprocs kills processes under CHROOT_PATH rather than
    CHROOT_MOUNT_LOCATION (Closes: #672113). Thanks to Julien Viard de
    Galbert.
  * The above options may be set (where permitted) on the schroot
    command-line by using the new --option command-line option to set
    the option to a user-defined value, which will permit users to
    customise the behaviour of setup scripts. Note that only keys
    specified in the new user-modifiable-keys or root-modifiable-keys
    settings are permitted to be set, for security reasons.
  * A new "custom" chroot type has been added (Closes: #477937). This
    permits the testing and development of new specialised chroot
    types without the need to write any C++ chroot modules. It just
    requires a custom setup script, which can use arbitrary options
    set in your schroot.conf for configuration. Options are provided
    to set up the session cloning and purging behaviour for the custom
    chroot. See schroot.conf(5) for further details.
  * Exceptions thrown for command-line options validation errors no
    longer use the Boost validation_error exception, which formatted
    the exception reason text badly (Closes: #666497).
  * schroot(1): Update overview text, including explaining the
    restriction of the plain chroot type not running setup scripts
    (Closes: #670881).
  * PATH is now set when running setup scripts.
  * Updated translations:
    - da (Closes: #658544). Thanks to Joe Hansen.
    - de (Closes: #659524). Thanks to Holger Wansing.
    - fr (Closes: #661514). Thanks to Thomas Blein.
    - pt (Closes: #660040). Thanks to Pedro Ribeiro.
    - zh_CN (Closes: #659967). Thanks to Ji ZhengYu.

16e7d69... by Roger Leigh on 2011-12-30

Import patches-unapplied version 1.5.1-1 to debian/experimental

Imported using git-ubuntu import.

Changelog parent: bfd028ba784e4c1a6efb0a53298b181d21f64aa4

New changelog entries:
  * New upstream development release:
  * Build using dh and debhelper 8.1.
  * Use multiarch paths.
  * Build with Boost 1.46, and add boost-iostreams build dependency.
  * Fix building with --debug (Closes: #609067). Thanks to
    Jonathan Callen.
  * Add CHROOT_ALIAS to the setup script execution environment, and
    SCHROOT_ALIAS_NAME to the user environment. These may be used
    to conditionally alter behaviour depending upon the chroot alias
    used (Closes: #635320).
  * Directory fallbacks are documented in the manual pages
    (Closes: #633671).
  * dchroot and dchroot-dsa no longer use dchroot.conf. Both
    programs now always use schroot.conf, and additionally use the
    same authentication mechanisms as schroot. This is intended to
    provide the same basic configuration for all tools, and to also
    improve security by only having a single set of authentication
    rules.
  * debian/control:
    - Use multiline fields.
    - Upgrade to Standards-Version 3.9.2 (no changes).
    - Build-Depend upon groff-base for soelim.
    - schroot Breaks sbuild << 0.62.6, which did not support namespaces
      correctly.

bfd028b... by Roger Leigh on 2011-01-16

Import patches-unapplied version 1.5.0-1 to debian/experimental

Imported using git-ubuntu import.

Changelog parent: a8e41862e7fe27d23fd750c1090c4bae0224d691

New changelog entries:
  * New upstream development release:
    - The deprecated options priority, run-setup-scripts and
      run-exec-scripts (all chroot types) and location ("plain" and
      "directory" chroot types) have been obsoleted and removed from
      the documentation.
    - Source chroots no longer create a chroot with a -source suffix;
      the source: namespace should be used instead. Likewise sessions
      are no longer present in the chroot: namespace, and are only
      found in the session: namespace. This means the fully-qualified
      name must be used to refer to sessions except when performing
      actions which use session: as the default namespace.
    - Support for zip file archives has been removed. zip was not able
      to archive named pipes and device nodes, and so was not usable
      for chroot archival.
    - AUTH_VERBOSITY is no longer set in setup scripts. Please use
      VERBOSE instead. VERBOSITY replaced and deprecated
      AUTH_VERBOSITY in version 1.4.5.
  * schroot: Don't Suggest unzip now zip is not a supported archive
    format.

a8e4186... by Roger Leigh on 2011-01-11

Import patches-unapplied version 1.4.19-1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 2bd1445f48b6484202fb4bc4fc447d33a13919e3

New changelog entries:
  * New upstream stable release.
  * bin/dchroot-dsa/dchroot-dsa-session.cc: Don't include <uuid/uuid.h>.
    This isn't required and breaks building on kfreebsd where we don't
    build-depend on uuid-dev (Closes: #609619).

2bd1445... by Roger Leigh on 2011-01-07

Import patches-unapplied version 1.4.18-1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: c26cdc7a3cd08f1ce8c2fda1a6eb93500d60cddc

New changelog entries:
  * New upstream stable release.
  * Disable the use of long UUIDs in automatically-generated session
    names on kfreebsd kernels (Closes: #609108). Use the time and
    process ID instead, which are far shorter than the UUID. This is
    required due to FreeBSD kernels using fixed-length character arrays
    in their struct statfs structure which limits the mount and umount
    commands to paths less than 88 characters in length (80 in
    practice). Disabling UUID support reduces the likelihood of mount
    and umount failure when beginning and ending sessions, but can not
    fix the underlying bug in FreeBSD. It can still be triggered if
    long session names are used, or filesystems are mounted deep inside
    the chroot directory hierarchy. Thanks to Guillem Jover, Julián
    Moreno Patiño and Jakub Wilk for help fixing the configure script,
    Debian packaging and testing.
  * 50chrootname: Strip time+PID from session name in addition to UUID.
    This sets /etc/debian_chroot correctly (without automatically
    generated suffix) on kfreebsd platforms.

c26cdc7... by Roger Leigh on 2010-12-29

Import patches-unapplied version 1.4.17-1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 4511c9b575c4d6ab3049669aa05daaffa5989d2f

New changelog entries:
  * New upstream stable release.
  * 15killprocs: Don't kill processes in other sessions
    (Closes: #608054). Compare full chroot path in addition to device
    and inode numbers, since the device and inode are not sufficiently
    unique (they are shared between non-cloned sessions such as for
    directory type chroots).
  * Updated translations:
    - da (Closes: #606305). Thanks to Joe Hansen.
    - de (Closes: #606245). Thanks to Holger Wansing.
    - fr (Closes: #606394). Thanks to Thomas Blein.
    - it. Thanks to Vincenzo Campanella.
    - zh_CN. Thanks to Ji ZhengYu.