[buildd-tools-devel] schroot 1.5.2 released
Roger Leigh
rleigh at codelibre.net
Tue May 15 22:11:04 UTC 2012
Hi,
I have released version 1.5.2 of schroot, a development released
targetted for wheezy.
This release contains several major changes:
1) Support for overlayfs has been added in addition to the existing
aufs and unionfs support.
2) 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.
3) 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.
4) A new "custom" chroot type has been added. 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.
5) Services may be started and stopped inside the chroot on session
creation and session ending. 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.
6) Chroot profiles are now selectable using the new "profile" key.
This replaces the older "script-config" key, which is now
deprecated. The profile configuration file referenced by
script-config is also deprecated, the individual settings it
contained now being directly configurable in schroot.conf. See
schroot.conf(5) for further details.
I expect to follow this up with a few more releases of the next
week or two, before releasing a stable 1.6.0 release for upload to
unstable prior to the code freeze. I also expect to do some work
on sbuild to make use of some of the features this release offers,
such as user-settable options which will greatly simplify sbuild
and buildd (chroot-specific configuration options can be configured
directly in the chroot definition now).
Regards,
Roger
David Prévot (1):
man: Add initial support for po4a translations
Evan Broder (1):
sbuild::chroot_facet_union: Add support for overlayfs
Holger Wansing (1):
po: Update de translation
Ji ZhengYu (1):
po: Update zh_CN translation
Joe Hansen (2):
po: Update da translation
po: Update da translation
Julien Viard de Galbert (1):
setup: 15killprocs kills processes under CHROOT_PATH rather than CHROOT_MOUNT_LOCATION
Pedro Ribeiro (1):
po: Update pt translation
Ralf Corsépius (1):
sbuild: Fix name lookup issue with GCC 4.7
Roger Leigh (82):
man: Don't run po4a at top level
man: Add initial po4a potfile
NEWS: Bump version to 1.5.2
debian: Bump version to 1.5.2-1 and use current Boost libraries
debian: Fix and close #653732
Update all translatable strings to use UTF-8 characters in source code
schroot_base::main: Don't require retranslation for copyright date changes
Incorporate 1.4.24 logs
Merge branch 'po4a'
man: Update po4a copyright and package name and version
debian: Close #588962
debian: Close #648450
NEWS: Document overlayfs addition
schroot: Add --exclude-aliases option
sbuild: Replace TR1 types with C++11 types
sbuild::regex: Use C++11 regex in addition to boost::regex
Correct includes for strict correctness and GCC 4.7 compatibility
sbuild::chroot_config: Fix typo in Doxygen comments
sbuild::chroot: Move keys checking out of operators
sbuild: Add sbuild::chroot_facet_userdata and --option option
Document user options and --option
man: Document profile option in schroot.conf(5)
sbuild::chroot_facet_userdata: Allow bypass of namespace checks
sbuild::chroot: Add profile property
etc/setup.d: Update scripts to use profile and user data
setup: Fix paths for userdata
test: Ensure that userdata reserved namespaces checks fail correctly
sbuild: Add custom chroot type
man: Document deprecation of script-config file with custom keys
contrib: Add 05customdir example
10mount: Mount fstab entries irrespective of chroot type
NEWS: Document custom chroot types
debian: Document NEWS changes and close #477937
debian: Use Boost 1.49
etc: Don't generate config (script-config) files
debian: Update standards version and build dependencies
debian: Delete config (script-config) files in schroot preinst
po: Update
setup: script-config file is now optional
debian: Close #658544
debian: Close #659524
debian: Close #660040
debian: Close #661514
debian: Close #659967
po: Update
Merge schroot-1.4 changelogs
sbuild::chroot: Set profile key correctly
man: Move po4a files up one level
build: Update for po4a changes
man: Correct po4a configuration
man: Update copyright year
man: Update po
man: Add po/LIGUAS
build: Distribute and clean po4a files
build: Generate localised pdf and ps in man/translated
build: po4a.cfg is in the srcdir
debian: schroot.init can end sessions on stop and is in runlevel 2
debian: Close #625202
setup.d: Add 70services
NEWS: Document service startup and shutdown
debian: Close #625205
man: Update schroot(1) overview
debian: Close #670881
debian: Close #666274
bin: Don't use boost validation_error exception
debian: Close #666497
sbuild::session: Set PATH when running setup scripts
debian: Document PATH in setup scripts
man: Update translations
debian: Tidy changelog
debian: Correct schroot init script LSB header
etc: Move gshadow copying to nssdatabases
debian: Document gshadow copying
man: Move script-config key documentation into schroot.conf(5)
man: Update translations
debian: Close #672113
build: groff uses UTF-8 input
build: Correct broken conditional use of po4a
debian: Disable use of po4a for this release
NEWS: Document profile key
debian: Document schroot incompatibilities in schroot.NEWS
.gitignore: Update
Thomas Blein (2):
po: Update fr translation
man: Add fr translation for po4a
Makefile.am | 4 +-
NEWS | 58 +-
README | 5 +
bin/csbuild/csbuild-debian-changes.cc | 34 +-
bin/csbuild/csbuild-debian-changes.h | 8 +-
bin/csbuild/csbuild-main.cc | 2 +-
bin/csbuild/csbuild-options.cc | 16 +-
bin/csbuild/csbuild-options.h | 2 +-
bin/dchroot-dsa/dchroot-dsa-main.cc | 2 +-
bin/dchroot-dsa/dchroot-dsa-options.cc | 21 +-
bin/dchroot-dsa/dchroot-dsa-session.cc | 2 +-
bin/dchroot/dchroot-main.cc | 2 +-
bin/dchroot/dchroot-session.cc | 2 +-
bin/schroot-base/schroot-base-main.cc | 18 +-
bin/schroot-base/schroot-base-option-action.cc | 13 +-
bin/schroot-base/schroot-base-option-action.h | 1 -
bin/schroot-base/schroot-base-options.cc | 7 +-
bin/schroot-base/schroot-base-options.h | 16 +-
bin/schroot-listmounts/schroot-listmounts-main.cc | 4 +-
.../schroot-listmounts-options.cc | 7 +-
.../schroot-listmounts-options.h | 2 +-
bin/schroot-mount/schroot-mount-main.cc | 8 +-
bin/schroot-mount/schroot-mount-options.cc | 7 +-
bin/schroot-mount/schroot-mount-options.h | 2 +-
.../schroot-releaselock-main.cc | 2 +-
.../schroot-releaselock-options.cc | 7 +-
.../schroot-releaselock-options.h | 2 +-
bin/schroot/schroot-main-base.cc | 38 +-
bin/schroot/schroot-main.cc | 4 +-
bin/schroot/schroot-options-base.cc | 42 +-
bin/schroot/schroot-options-base.h | 9 +-
bin/schroot/schroot-options.cc | 23 +-
configure.ac | 65 +-
contrib/setup.d/05customdir | 93 +
contrib/setup.d/Makefile.am | 1 +
debian/changelog | 110 +
debian/control | 19 +-
debian/rules | 10 +-
debian/schroot.NEWS | 43 +
debian/schroot.default | 8 +-
debian/schroot.init | 13 +-
debian/schroot.preinst | 8 +
doc/Makefile.am | 17 -
etc/genprofile | 18 +-
etc/profile-templates/all/all/copyfiles | 1 -
etc/profile-templates/all/all/nssdatabases | 1 +
etc/profile-templates/buildd/all/config | 19 -
etc/profile-templates/buildd/all/nssdatabases | 1 +
etc/setup.d/00check | 7 +-
etc/setup.d/05btrfs | 7 +-
etc/setup.d/05file | 7 +-
etc/setup.d/05lvm | 7 +-
etc/setup.d/05union | 7 +-
etc/setup.d/10mount | 37 +-
etc/setup.d/15killprocs | 9 +-
etc/setup.d/20copyfiles | 22 +-
etc/setup.d/20nssdatabases | 22 +-
etc/setup.d/50chrootname | 7 +-
etc/setup.d/70services | 54 +
etc/setup.d/Makefile.am | 4 +-
etc/setup.d/common-config | 42 +
man/.gitignore | 4 +
man/Makefile.am | 58 +-
man/addendum.template | 22 +
man/copyright.man | 2 +-
man/po/LINGUAS | 1 +
man/po/fr.po | 6452 ++++++++++++++++++++
man/po/schroot-man.pot | 4882 +++++++++++++++
man/po4a.cfg | 28 +
man/schroot-script-config.5.man | 20 +-
man/schroot-setup.5.man | 5 +
man/schroot.1.man | 37 +-
man/schroot.conf.5.man | 147 +-
po/POTFILES.in | 1 +
po/cs.po | 415 +-
po/da.po | 487 +-
po/de.po | 313 +-
po/en.po | 322 +-
po/eu.po | 407 +-
po/fr.po | 334 +-
po/it.po | 421 +-
po/pt.po | 518 +-
po/schroot.pot | 253 +-
po/sv.po | 380 +-
po/vi.po | 421 +-
po/zh_CN.po | 389 +-
sbuild/Makefile.am | 4 +
sbuild/sbuild-auth-pam-conv-tty.cc | 4 +-
sbuild/sbuild-auth-pam-conv.h | 6 +-
sbuild/sbuild-auth-pam.cc | 2 +-
sbuild/sbuild-auth.cc | 4 +-
sbuild/sbuild-auth.h | 2 +-
sbuild/sbuild-basic-keyfile.h | 330 +-
sbuild/sbuild-basic-keyfile.tcc | 32 +-
sbuild/sbuild-chroot-config.cc | 4 +-
sbuild/sbuild-chroot-config.h | 4 +-
sbuild/sbuild-chroot-custom.cc | 218 +
sbuild/sbuild-chroot-custom.h | 146 +
sbuild/sbuild-chroot-facet-mountable.h | 4 +-
sbuild/sbuild-chroot-facet-personality.h | 4 +-
sbuild/sbuild-chroot-facet-session-clonable.cc | 6 +-
sbuild/sbuild-chroot-facet-session-clonable.h | 4 +-
sbuild/sbuild-chroot-facet-session.h | 4 +-
sbuild/sbuild-chroot-facet-source-clonable.h | 4 +-
sbuild/sbuild-chroot-facet-source.h | 4 +-
sbuild/sbuild-chroot-facet-union.cc | 3 +-
sbuild/sbuild-chroot-facet-union.h | 4 +-
sbuild/sbuild-chroot-facet-userdata.cc | 372 ++
sbuild/sbuild-chroot-facet-userdata.h | 240 +
sbuild/sbuild-chroot-facet.h | 4 +-
sbuild/sbuild-chroot.cc | 141 +-
sbuild/sbuild-chroot.h | 73 +-
sbuild/sbuild-config.h.in | 9 +
sbuild/sbuild-custom-error.h | 28 +-
sbuild/sbuild-environment.cc | 2 +
sbuild/sbuild-format-detail.cc | 2 +-
sbuild/sbuild-keyfile-base.cc | 37 +-
sbuild/sbuild-keyfile-base.h | 1 +
sbuild/sbuild-mntstream.cc | 4 +-
sbuild/sbuild-nostream.h | 2 +-
sbuild/sbuild-parse-error.h | 28 +-
sbuild/sbuild-parse-value.cc | 2 +-
sbuild/sbuild-personality.cc | 4 +-
sbuild/sbuild-regex.h | 87 +-
sbuild/sbuild-run-parts.cc | 4 +-
sbuild/sbuild-session.cc | 76 +-
sbuild/sbuild-session.h | 20 +-
sbuild/sbuild-tr1types.h | 61 +-
sbuild/sbuild-types.h | 4 +
sbuild/sbuild-util.h | 5 +-
test/.gitignore | 2 +
test/Makefile.am | 14 +
test/sbuild-chroot-block-device.cc | 4 +-
test/sbuild-chroot-btrfs-snapshot.cc | 16 +-
test/sbuild-chroot-custom.cc | 218 +
test/sbuild-chroot-directory.cc | 4 +-
test/sbuild-chroot-facet-userdata.cc | 173 +
test/sbuild-chroot-file.cc | 14 +-
test/sbuild-chroot-loopback.cc | 4 +-
test/sbuild-chroot-lvm-snapshot.cc | 8 +-
test/sbuild-chroot-plain.cc | 4 +-
test/sbuild-chroot.cc | 8 +-
test/sbuild-regex.cc | 14 +-
test/schroot-base-option-action.cc | 12 +-
test/test-sbuild-chroot.h | 24 +-
145 files changed, 17321 insertions(+), 2545 deletions(-)
--
.''`. 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: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/buildd-tools-devel/attachments/20120515/19b4e052/attachment.pgp>
More information about the Buildd-tools-devel
mailing list