[Buildd-tools-devel] schroot version 0.99.0 released

Roger Leigh rleigh at whinlatter.ukfsn.org
Sat Jun 17 14:02:33 UTC 2006


Hi folks,

I've released schroot version 0.99.0.  This has been tagged as
svn.debian.org/svn/buildd-tools/tags/schroot-0_99_0.

It has the following major changes:

  1) In order to support running 32-bit chroots on 64-bit systems, a
     "personality" option has been added.  This may be set to
     "linux32" to run a 32-bit Linux chroot on an amd64 system, for
     example.

  2) dchroot has an additional personality field in dchroot.conf.
     This may also be set to linux32 to achieve the same effect as the
     personality setting in schroot.conf.

  3) The root user can access all chroots, even when the root group is
     omitted from the groups or root_groups lists.  Authentication is
     still required, but by default is skipped due to using
     pam_rootok.so in the PAM configuration.

  4) Session recovery is only performed at system startup, not on
     upgrades.  This prevents upgrades interfering with active
     sessions.

The full changelog and release tarball are available here:
https://alioth.debian.org/project/shownotes.php?release_id=810
https://alioth.debian.org/download.php/1640/schroot-0.99.0.tar.bz2

On the packaging side, schroot has split out the dchroot binary into a
separate dchroot package.  This replaces the existing dchroot package
in unstable.  The existing dchroot maintainer, Luk Claes, has been
added to the buildd-tools project on Alioth, and is listed as a
co-maintainer in the schroot source package.

This is the list of packaging changes:

  * New upstream release.
  * Bind mounts are now used for session-managed plain chroots
    (Closes: #354344).
  * root is no longer denied access when root is not in the groups or
    root_groups lists (Closes: #372569).
  * schroot.conf supports a personality option to set the process
    execution domain, and dchroot.conf supports an additional third
    personality option to do the same (Closes: #372874).
  * debian/control:
    - split dchroot into a separate package.
    - schroot conflicts with dchroot << 0.13.
    - dchroot depends upon schroot to use the schroot configuration,
      scripts and helper binaries.
    - dchroot and schroot Suggest debootstrap.
    - add Luk Claes as a co-maintainer.
  * debian/rules:
    - Use dh_install
    - Install dchroot lintian override.
    - Install init script into rcS, and don't restart on upgrade.  This
      will ensure that running sessions are not disrupted on upgrade.
  * debian/dchroot.install: New file.
  * debian/schroot.install: New file.
  * debian/schroot.lintian-overrides: Remove dchroot lintian override.
  * debian/dchroot.lintian-overrides: Add dchroot lintian override.
  * debian/schroot.preinst: Move from debian/preinst.
  * debian/schroot.postinst:
    - Move from debian/postinst.
    - If upgrading from a version less than 0.99.0-1, remove the
      rc.d symlinks, because rcS is used instead of the normal runlevels.
  * debian/dchroot.postrm: New file. Remove /etc/dchroot.conf on purge.
  * debian/schroot.README.Debian: Move from debian/README.Debian.  Remove
    outdated dchroot bits.
  * debian/schroot.NEWS: New file. Document the splitting out of dchroot.


The version bump from 0.2.x to 0.99.x is for two reasons:
1) To upgrade the existing dchroot package
2) To prepare for a 1.0 release in the next month or so.

There's not a great deal to do for 1.0, since all the major TODO items
are now completed.  It's mainly just polish, such as
- handling package removal better (end sessions and fail if in use)
- clean up the use of exception types and formatting of exception
  strings
- make sure all messages are formatted and capitalised in the same
  style
- check dchroot upgrade from sarge
- fix the alignment of UTF-8 translations, once #373937 is resolved


BTW, if anyone wants to submit a translation, it's fully localised
with gettext.  It currently only has British English, Swedish and
Vietnamese.


Regards,
Roger

-- 
Roger Leigh
                Printing on GNU/Linux?  http://gutenprint.sourceforge.net/
                Debian GNU/Linux        http://www.debian.org/
                GPG Public Key: 0x25BFB848.  Please sign and encrypt your mail.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 188 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/buildd-tools-devel/attachments/20060617/4c88b044/attachment.pgp


More information about the Buildd-tools-devel mailing list