[buildd-tools-devel] schroot version 1.4.8 released

Roger Leigh rleigh at codelibre.net
Sun Aug 15 13:28:29 UTC 2010


I have released schroot version 1.4.8.  The main change in this
release, in addition to a few bugfixes, is the addition of
"namespaces" to chroot names, detailed below.  This should make
some things rather easier, such as upgrading all source chroots
(e.g. "--all-source-chroots -- apt-get upgrade") and you can now
also use the same name for chroots, source chroots and sessions.
This is currently transparent (compatibility names are provided
to make the transition seamless such as having foo-source and
source:foo chroots), but the -source suffixes will be dropped
in a future major release (post-squeeze).

Any feedback regarding the new features would be welcome.

* Major changes in 1.4.8:

  1) Chroot names are now prefixed by a namespace.  Three namespaces
     are used in this release, "chroot:", "source:" and "session:" for
     chroots, source chroots and sessions, respectively.  These may
     all be selected with the --all-chroots, --all-source-chroots and
     --all-sessions options.  Individual chroots may be referred to
     with or without a prefix, depending upon the context.  For most
     actions, "chroot:" is the default prefix, while the
     --run-session, --recover-session and --end-session actions use
     "session:" as the default prefix.

  2) Source chroots previously used a -source suffix.  A chroot named
     "squeeze" providing a source chroot would also create a source
     chroot named "squeeze-source".  The source chroot is now named
     "source:squeeze", but a chroot with a -source suffix is still
     created for compatibility (actually now named
     "chroot:squeeze-source").  The -source suffix names will be
     dropped in the 1.5.x development releases and 1.6.x stable
     releases.

  3) Session chroots previously were in the same flat namespace as
     chroots.  Now that sessions are in a separate namespace, it is
     possible to create a session with the same name as the original
     chroot.  For example a chroot named "build" is actually
     "chroot:build" and so the session will be named "session:build".
     For compatibility session names are also still placed in the
     "chroot:" namespace so that they still work without namespaces
     with actions such as --info (namespaces are not required for
     session-specific actions such as --run-session).  The
     compatibility name will be dropped in the 1.5.x development
     releases and 1.6.x stable releases.

  4) The option --list, in addition to respecting the various --all
     options will now allow the use of --chroot as well.  This may be
     used to verify the existence of the specified chroots.  --list
     defaults to showing --all-chroots --all-source-chroots which is
     the effective behaviour of previous releases.

  5) The key named priority in the configuration file has been
     deprecated.  This was originally introduced for compatibility
     with sbuild, but sbuild has never used the properly.  It will be
     obsoleted and removed in the 1.5.x development releases and 1.6.x
     stable releases.

  6) The enviroment variables HOME and SESSION are always preserved
     (this was a regression in 1.4.7).

Regards,
Roger


Holger Wansing (1):
      po: Update de translation

Joe Hansen (1):
      po: Add Danish translation

Miroslav Kure (1):
      po: Update cs translation

Roger Leigh (44):
      schroot::options_base: --chroot-name only works with --begin-session
      sbuild::chroot_config: Add namespaces
      schroot::options_base: --info displays sources by default
      sbuild::chroot: Replace use of get_active with facet checking
      sbuild: Remove unnecessary use of sbuild namespace qualifiers
      dchroot: Use new chroot_config interface
      test: Use new chroot_config interface
      test::sbuild_chroot_config: Drop old comment
      sbuild::chroot_config: Move -source alias handling here
      sbuild::session: Use chroot_config::find_alias correctly
      sbuild::chroot_config: Add session chroot compatibility alias
      sbuild::chroot_config: validate canonicalises namespace
      NEWS: Bump version to 1.4.8 and document namespace changes
      NEWS: Update descriptions
      sbuild::chroot: Deprecate "priority" key
      sbuild::chroot: Remove session_id
      sbuild: Update doxygen comments
      doc: Explicitly list missing documentation
      doc: Update doxygen configuration to 1.6.3
      sbuild::chroot_facet_session: Remove completed todo item
      TODO: Remove completed namespace work
      po: Update
      po: Remove redundant line numbering
      sbuild::session: Don't use sbuild::chroot_config
      Document namespaces and undocumented return types
      debian: Bump version to 1.4.8-1
      etc: Remove priority from schroot.conf examples
      man: Document deprecation of priority
      schroot::main_base: Use find_alias rather than find_chroot
      sbuild::chroot_config: Add get_namespace helper
      schroot::main_base: Remove debugging statement
      man: Document chroot namespaces
      debian: Close #588963
      sbuild::auth: Always preserve HOME and SHELL
      debian: Close #589830 and #589917
      debian: Close #589889
      schroot::options_base: Validate session name with is_valid_sessionname
      sbuild::chroot: Validate chroot name with is_valid_sessionname
      debian: Close #589658
      po: Update
      debian: Close #589082 and #589079
      debian: Close #512131
      NEWS: Document environment fixes
      debian: Upgrade to Standards Version 3.9.1

Thomas Blein (1):
      po: Update fr translation

Zach Carter (2):
      sbuild::chroot_config: Replace is_valid_filename with is_valid_sessionname
      build: Fix check for boost::program_options::variables_map

-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux             http://people.debian.org/~rleigh/
 `. `'   Printing on GNU/Linux?       http://gutenprint.sourceforge.net/
   `-    GPG Public Key: 0x25BFB848   Please GPG sign your mail.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/buildd-tools-devel/attachments/20100815/6406abb2/attachment.pgp>


More information about the Buildd-tools-devel mailing list