[buildd-tools-devel] schroot 1.6.6 released

Roger Leigh rleigh at codelibre.net
Thu Jan 2 21:53:15 UTC 2014


Dear all,

I have release schroot 1.6.6.  This is a minor point release containing the
following changes:

* Major changes in 1.6.6:

  1) The build infrastructure has been converted to use cmake in place
     of the existing autotools (autoconf/automake/libtool)
     infrastructure.  Both the cmake and autotools builds will be
     supported and maintained for the 1.6 stable releases; the
     autotools build will most likely be dropped in the 1.7
     development releases.  The cmake infrastructure implements all
     the existing autotools functionality, plus some additional
     capabilities (such as full support for translated manual pages).
     It will be easier to maintain and update than the autotools code,
     as well as being significantly more powerful.

  2) BitBucket source repositories.  In addition to the Debian Alioth
     repositories, I have created repositories at
       https://bitbucket.org/rleigh-debian/schroot
       https://bitbucket.org/rleigh-debian/schroot-dist
     These mirror the Alioth repositories, but also permit using the
     BitBucket pull request workflow to work on schroot and submit
     patches as a more convienient alternative to the Debian BTS for
     external contributors.  This is currently just a trial to see if
     it's useful for others.

  3) When using cmake, translated manual pages are built and
     installed.  This is currently limited to fr and de manpages.

  4) Support for device locking has been removed, along with the
     helper tool schroot-releaselock.  liblockdev is no longer
     required for building and running schroot. This change was
     backported from the 1.7.1 development release.  schroot's use of
     device locks was ineffectual at best, so should not result in
     unsafe use of block devices, since we rely on lvcreate/lvremove
     to do appropriate locking for us.  For plain block devices and
     source chroots, these are not session-capable and so locking is
     of little use here anyway.

The main change is the removal of device locking, which breaks the
(internal) interfaces.  This should not have any major impact upon
end users except in the unlikely case that users were using
schroot-releaselock.  Other than that, the cmake build infrastructure
has been backported from 1.7, and the program and manual page
translations have been backported and updated.  Thanks to all the
translators for their hard work--this is the first stable release
with (de and fr) manual pages.  In order to add the translated
manpages, the debian packaging has switched to use cmake.

In general, there should be no functional changes from 1.6.5.

https://bitbucket.org/rleigh-debian/schroot/commits/tag/debian%2Fschroot-1.6.6-1
https://bitbucket.org/rleigh-debian/schroot-dist/commits/tag/distribution%2Fschroot-1.6.6


Regards,
Roger


Chris Leick (1):
      man: Update de translation

Holger Wansing (1):
      po: Update de translation

Iñaki Larrañaga Murgoitio (1):
      po: Update eu translation

Joe Hansen (1):
      po: Update da translation

Roger Leigh (45):
      build: Add cmake build infrastructure
      doc: Upgrade doxygen files
      NEWS: Bump version to 1.6.6
      debian: Bump version to 1.6.6-1 and close #683959, #683137
      man: Backport de translation
      po: Update
      debian: Install translated manpages
      Merge branch 'cmake-1.6' into schroot-1.6
      cmake: Fix typo in man
      cmake: Use gtest includes
      Revert "cmake: Use gtest includes"
      cmake: Don't allow building in the source directory
      cmake: Add distdir GitRelease target
      cmake: po: Build .gmo files
      test: Ensure testdata/run-parts.ex2 is created
      cmake: Configure distribution branch name
      cmake: po: Don't update schroot.pot automatically by default
      cmake: po: Always update timestamps
      cmake: po: Don't update POT-Creation-Date for automatic updates
      cmake: Split out release settings into GitReleasePolicy
      man: Correct groff syntax in fr translation
      cmake: Source release policy from source dir
      cmake: GitRelease: commit_opts should be commit_options
      cmake: Don't retranslate manpages when config.man changes
      debian: Close #695313 and #718638
      debian: Upgrade to Standards-Version 3.9.4
      po: cmake: Correct quoting bug in schroot.pot update
      Remove device locking
      debian: Remove liblockdev from Build-Depends
      README: Remove liblockdev and libuuid
      NEWS: Document lockdev removal
      build: Create cmake version metadata
      test: run-parts.ex2 is automatically created
      po: Update
      cmake: Ignore generated GitVersion.cmake
      build: Distribute cmake files with automake
      debian: Close #728227
      debian: Close #729319
      debian: Close #729317
      debian: Close #725608
      debian: Close #728021
      debian: Set distribution to unstable
      NEWS: Tidy
      po: Update
      .gitignore: Ignore new automake helpers

Thomas Blein (2):
      po: Update fr translation
      man: Update fr translation

 .gitattributes                                     |    2 +
 CMakeLists.txt                                     |  355 ++
 Makefile.am                                        |   10 +-
 NEWS                                               |   38 +-
 README                                             |   74 +-
 bin/CMakeLists.txt                                 |   26 +
 bin/Makefile.am                                    |    3 +-
 bin/dchroot-dsa/CMakeLists.txt                     |   40 +
 bin/dchroot-dsa/Makefile.am                        |    2 +
 bin/dchroot/CMakeLists.txt                         |   50 +
 bin/dchroot/Makefile.am                            |    2 +
 bin/schroot-base/CMakeLists.txt                    |   29 +
 bin/schroot-base/Makefile.am                       |    2 +
 bin/schroot-base/schroot-base-run.h                |    2 +-
 bin/schroot-listmounts/CMakeLists.txt              |   30 +
 bin/schroot-listmounts/Makefile.am                 |    2 +
 bin/schroot-mount/CMakeLists.txt                   |   32 +
 bin/schroot-mount/Makefile.am                      |    1 +
 bin/schroot-releaselock/.gitignore                 |    1 -
 bin/schroot-releaselock/Makefile.am                |   38 -
 .../schroot-releaselock-main.cc                    |  121 -
 bin/schroot-releaselock/schroot-releaselock-main.h |   89 -
 .../schroot-releaselock-options.cc                 |   93 -
 .../schroot-releaselock-options.h                  |   74 -
 bin/schroot-releaselock/schroot-releaselock.cc     |   47 -
 bin/schroot/CMakeLists.txt                         |   59 +
 bin/schroot/Makefile.am                            |    1 +
 bootstrap                                          |    2 +
 cmake/.gitignore                                   |    1 +
 cmake/GitRelease.cmake                             | 1022 +++
 cmake/GitReleasePolicy.cmake                       |    2 +
 cmake/boost-checks.cmake                           |   87 +
 cmake/regex-checks.cmake                           |   61 +
 config.h.cmake                                     |  171 +
 configure.ac                                       |   43 +-
 debian/changelog                                   |   24 +
 debian/control                                     |    5 +-
 debian/dchroot-dsa.install.in                      |    2 +
 debian/dchroot.install.in                          |    6 +-
 debian/rules                                       |   57 +-
 debian/schroot.install.in                          |   30 +-
 doc/CMakeLists.txt                                 |   42 +
 doc/Makefile.am                                    |    5 +
 doc/sbuild.dox.cmake                               | 1904 ++++++
 doc/sbuild.dox.in                                  |  646 +-
 doc/schroot.dox.cmake                              | 1897 ++++++
 doc/schroot.dox.in                                 |  645 +-
 etc/CMakeLists.txt                                 |   73 +
 etc/Makefile.am                                    |    3 +-
 etc/bash_completion/CMakeLists.txt                 |   22 +
 etc/bash_completion/Makefile.am                    |    3 +-
 etc/pam/CMakeLists.txt                             |   23 +
 etc/pam/Makefile.am                                |    5 +-
 etc/setup.d/05lvm                                  |    9 -
 etc/setup.d/CMakeLists.txt                         |   47 +
 etc/setup.d/Makefile.am                            |    4 +-
 man/CMakeLists.txt                                 |  217 +
 man/Makefile.am                                    |   16 +-
 man/add/fr.add                                     |    4 +-
 man/config.man.cmake                               |   17 +
 man/po/LINGUAS                                     |    1 +
 man/po/de.po                                       | 6570 ++++++++++++++++++++
 man/po/fr.po                                       |  714 ++-
 man/po/schroot-man.pot                             |    4 +-
 man/po4a.cfg                                       |   12 +-
 po/CMakeLists.txt                                  |  117 +
 po/POTFILES.in                                     |    3 -
 po/cs.po                                           |   48 +-
 po/da.po                                           |   56 +-
 po/de.po                                           |   56 +-
 po/en.po                                           |   46 +-
 po/eu.po                                           |  831 ++-
 po/fr.po                                           |   58 +-
 po/it.po                                           |   54 +-
 po/pt.po                                           |   46 +-
 po/schroot.pot                                     |   25 +-
 po/sv.po                                           |   52 +-
 po/vi.po                                           |   48 +-
 po/zh_CN.po                                        |   46 +-
 sbuild/CMakeLists.txt                              |  240 +
 sbuild/Makefile.am                                 |    7 +-
 sbuild/sbuild-chroot-block-device.cc               |   27 -
 sbuild/sbuild-chroot-lvm-snapshot.cc               |   27 -
 sbuild/sbuild-config.h.cmake                       |  102 +
 sbuild/sbuild-config.h.in                          |    4 +-
 sbuild/sbuild-i18n.h                               |    8 +-
 sbuild/sbuild-lock.cc                              |  126 +-
 sbuild/sbuild-lock.h                               |   35 -
 sbuild/sbuild-session.cc                           |   10 +
 sbuild/sbuild.pc.cmake                             |   10 +
 sbuild/sbuild.pc.in                                |    2 +-
 scripts/.gitignore                                 |    2 +
 scripts/git-version-cmake                          |   40 +
 scripts/global.mk                                  |    4 +-
 test/CMakeLists.txt                                |  148 +
 test/Makefile.am                                   |    6 +-
 test/cleanup-test-data.cmake                       |    3 +
 test/run-parts.ex2/.gitignore                      |    0
 test/sbuild-chroot-config.cc                       |    2 +
 test/sbuild-keyfile.cc                             |    2 +
 test/sbuild-lock.cc                                |  152 +-
 test/sbuild-run-parts.cc                           |    2 +
 test/setup-test-data                               |    1 +
 test/setup-test-data.cmake                         |    8 +
 104 files changed, 15766 insertions(+), 2307 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/20140102/0f9c96b7/attachment.sig>


More information about the Buildd-tools-devel mailing list