[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#594193: release.debian.org: unblock: xen-tools/4.2~rc1-1



Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: freeze-exception

Please unblock xen-tools 4.2~rc1-1:

unblock xen-tools/4.2~rc1-1

Last upstream commit of 4.2rc1 was on the day Squeeze has been frozen[1]
and there's an upstream feature freeze since then, too. (Didn't manage
to upload it on the day of freeze due to the train into my VAC would not
have waited for late passengers, so the release and upload to unstable
was one week later[2], but no new commits besides the changelog entry
since then.)

  [1] http://xen-tools.org/pipermail/xen-tools-discuss/2010-August/000803.html
  [2] http://xen-tools.org/pipermail/xen-tools-discuss/2010-August/000804.html

If there are some more bug fixes necessary I plan to fix them upstream
and incorporate them into the final 4.2 version (which then would need
another unblock). Otherwise 4.2rc1 will be released as 4.2, too, just
with cosmetic version number changes, etc.

Compared to 4.2~beta1-1 from testing, 4.2~rc1-1

* fixes five bugs reported in Debian (513126, 516902, 560011, 588783,
  588880) and many found by upstream or direct users of upstream.
* fixed all tests in its test-suite to cleanly run through (this caused
  some issues to be fixed, too)
* adds btrfs support.
* some smaller rewrites of generally buggy code which also resulted in
  smaller features like the addition of password generation.

Upstream git diff --stat and git log between the 4.2~beta1-1 and
4.2~rc1-1 following:

$ git diff --stat debian-4.2--beta1-1..debian-4.2--rc1-1
 .gitignore                              |   40 ++-
 .hgtags                                 |    2 -
 .mailmap                                |    6 +
 .release                                |   34 --
 AUTHORS                                 |    6 +-
 Makefile                                |   27 +-
 TODO                                    |   79 ++--
 bin/xen-create-image                    |  777 ++++++++++++++++++++++++-------
 bin/xen-create-nfs                      |   20 +-
 bin/xen-delete-image                    |    9 +-
 bin/xen-list-images                     |    6 +-
 bin/xen-resize-guest                    |    5 +-
 bin/xen-update-image                    |   27 +-
 bin/xt-create-xen-config                |    7 +-
 bin/xt-customize-image                  |   20 +-
 bin/xt-guess-suite-and-mirror           |   44 +-
 bin/xt-install-image                    |   88 +++--
 debian/NEWS                             |    9 +
 debian/changelog                        |   25 +
 debian/control                          |    4 +-
 debian/rules                            |    1 +
 etc/xen-tools.conf                      |  127 ++++--
 hooks/centos-4/20-setup-yum             |    5 -
 hooks/centos-4/40-setup-networking      |   13 +
 hooks/centos-4/60-copy-host-files       |   58 ---
 hooks/centos-4/90-make-fstab            |    7 +
 hooks/centos-5/20-setup-yum             |    6 -
 hooks/centos-5/40-setup-networking      |   13 +
 hooks/centos-5/60-copy-host-files       |   58 ---
 hooks/centos-5/90-make-fstab            |    7 +
 hooks/common.sh                         |   22 +-
 hooks/dapper/20-setup-apt               |   31 +-
 hooks/dapper/40-setup-networking        |   14 +
 hooks/dapper/50-setup-hostname          |   85 +++--
 hooks/dapper/60-copy-host-files         |   22 -
 hooks/dapper/70-install-ssh             |   43 ++-
 hooks/dapper/90-make-fstab              |    7 +
 hooks/debian/15-disable-hwclock         |   19 +-
 hooks/debian/20-setup-apt               |   32 +-
 hooks/debian/40-setup-networking        |   14 +
 hooks/debian/50-setup-hostname          |   83 ++--
 hooks/debian/55-create-dev              |    4 +-
 hooks/debian/60-copy-host-files         |   23 -
 hooks/debian/70-install-ssh             |   42 ++-
 hooks/debian/80-install-kernel          |   64 ++--
 hooks/debian/90-make-fstab              |    7 +
 hooks/debian/95-configure-locales       |    4 +-
 hooks/edgy/20-setup-apt                 |   33 +-
 hooks/edgy/40-setup-networking          |   14 +
 hooks/edgy/50-setup-hostname            |   77 ++--
 hooks/edgy/60-copy-host-files           |   22 -
 hooks/edgy/70-install-ssh               |   43 ++-
 hooks/edgy/80-install-kernel            |   32 +-
 hooks/edgy/90-make-fstab                |    7 +
 hooks/fedora-core-6/20-setup-yum        |    7 -
 hooks/fedora-core-6/40-setup-networking |   13 +
 hooks/fedora-core-6/60-copy-host-files  |   58 ---
 hooks/fedora-core-6/90-make-fstab       |    7 +
 hooks/gentoo/40-setup-networking        |   14 +
 hooks/gentoo/60-copy-host-files         |   59 ---
 hooks/gentoo/90-make-fstab              |    7 +
 hooks/intrepid/20-setup-apt             |   33 +-
 hooks/intrepid/30-disable-gettys        |   10 +-
 hooks/intrepid/40-setup-networking      |   14 +
 hooks/intrepid/50-setup-hostname        |   77 ++--
 hooks/intrepid/60-copy-host-files       |   22 -
 hooks/intrepid/70-install-ssh           |   43 ++-
 hooks/intrepid/80-install-kernel        |   16 +-
 hooks/intrepid/90-make-fstab            |    7 +
 hooks/karmic/20-setup-apt               |   33 +-
 hooks/karmic/30-disable-gettys          |   10 +-
 hooks/karmic/40-setup-networking        |   14 +
 hooks/karmic/50-setup-hostname          |   77 ++--
 hooks/karmic/60-copy-host-files         |   22 -
 hooks/karmic/70-install-ssh             |   43 ++-
 hooks/karmic/90-make-fstab              |    7 +
 lib/Xen/Tools.pm                        |    4 -
 lib/Xen/Tools/Log.pm                    |    6 +-
 misc/xen-tools                          |  334 ++++++++------
 roles/passwd                            |  186 --------
 roles/resolv                            |   44 ++
 roles/sudoers                           |   46 ++
 t/.gitignore                            |    2 +
 t/Makefile                              |    5 +-
 t/argument-check.t                      |    5 +-
 t/getopt.t                              |   23 +-
 t/gitignore.t                           |   45 ++
 t/hook-inittab.t                        |    2 +-
 t/modules.sh                            |    3 +-
 t/no-tabs.t                             |    6 +
 t/perl-syntax.t                         |   10 +-
 t/pod-check.t                           |    2 +-
 t/pod-coverage.t                        |    2 +
 t/portable-shell.t                      |    7 +-
 t/programs.t                            |    7 +-
 t/quoted-strings.t                      |    5 +-
 t/shell-syntax.t                        |   24 +-
 t/test-trailing-whitespace.t            |    2 +-
 t/xen-delete-image.t                    |    2 +-
 t/xen-tools-log.t                       |    6 +-
 t/xen-tools.t                           |   14 +-
 t/xt-create-xen-config.t                |   29 +-
 102 files changed, 2121 insertions(+), 1567 deletions(-)

Please notice that there's currently still quite some code duplication
in the hooks/*/ directories as well as in bin/xen-* and bin/xt-*.
Refactoring this is on the roadmap for the next release.

$ git log --abbrev-commit --pretty=oneline debian-4.2--beta1-1..debian-4.2--rc1-1
f65d798 Prepare Debian package release 4.2~rc1-1
1d9c25e Mention btrfs support in debian/changelog
8589e0c Add btrfs support.
3a43f3c Removed some whitespace
3d43ec1 Print the output of called commands on --verbose (Closes: #513126)
e30550a Whitespace: tab -> 8 blanks
1df7ef4 xen-delete-image also needs at least one of --evms, --lvm, or --dir.
1ee85ef Fixes wrong loop module parameter syntax in warning. (Closes: #516902)
ad3b08f Example config: passwd=1 is not the only alternative to genpass=1
ab8ee90 Properly document that genpass=1 is now default
1df7642 Mention commit 0f99b8b in debian/changelog
cd258b1 Documentation: --debootstrap-cmd: Path is optional
0f99b8b Use apt-config dump to determine Dom0's APT proxy settings.
73528d9 Mounts also /dev/pts automatically before running any hooks or rules
03968fd Allow --install-method=cdebootstrap
467c6a8 Remove shebang line from bash-completion file (partially reverts dff767c6)
469889f Bump Standards-Version to 3.9.1 (no changes)
93a7081 Next release will be a release candidate
b479e24 Ignore backup files generated by 'make update-version'
75b0d5e Use the better 15-disable-hwclock used for Ubuntu also for Debian (Closes: #588880)
f651898 Ignore git files in clean target.
3499822 Use grep rather than rgrep.
8dfc7d7 Less noisy make modules.
ebdf51c Ignore generated t/modules.t file.
3a45660 Configure a default locale.
395e3d0 Ignore ChangeLog.
389fa94 Move old log files rather than removing them.
46242f4 Add completion for some new options.
dff767c Fix code styling issues.
64c9c83 Remove trailing space from make_fs_ options.
669b4c8 Typo & permisions.
5cd664c Encrypt root password with sha256 by default.
77a3876 Do not copy host sudoers in guest.
97ecedd reiser_options -> reiserfs_options
5943a70 Fix description: temporary files -> dot files
6f0c858 Add validation for ip and mac
858f47d Add mailmap for more beautiful git shortlog.
0cc3c37 Podchecker doesn't like empty paragraphs
2326ca9 Again remove tests from TODO :-)
ea09c86 Do not ignore serial_device nor disk_device
0cb0a87 Debootstrap only exists on Debian and Ubuntu
231fff9 Shebang lines with /bin/bash are not wanted.
19d84a3 Harden this test.
3b26e3f We do not care about git files nor temporary files
6cc2e3c Help test to find modules
85acd31 Add a gitignore coherency test
c59eb9a Do not track .hgtags
2fd6828 This file was used by Steve Kemp
e788e35 Harden .gitignore
3951ceb Fix karmic/lucid gettys
1aeb238 Fix hostname regex check
0e16a65 Validate option arguments
2e39244 Use Dom0's resolv.conf unless nameserver is set.
ec26ac7 Added some TODOs
6094215 TODO Formating
1ec6e7d Update password related TODOs
34ba628 TODO: Last test which fails (no idea why yet) is t/pod-coverage.t
8f18a42 Replace tabs by 8 blanks (for now)
a04bae2 Skip t/xen-tools.t if not running as root (tries to mkdir -p /var/log/xen-tools)
c67d218 Tighten t/quoted-strings.t a little bit against false positives
74ec5d6 Fix error "Can't exec "mkdir -p": No such file or directory at lib/Xen/Tools/Log.pm"
806f2d0 Replace tabs by 8 blanks (for now)
a4a3919 t/portable-shell.t: Don't check hooks under .git
e6ebdac Big TODO: Refactor the code for less code duplication
b7c1cd9 xen-resize-guest: Don't read config file if it doesn't exist as xen-create-image does
cc64623 Make t/getopt.t parse '|' in GetOpt definitions
660569d Use skip_all rather than SKIP block
3d96212 For now use blanks instead of tabs
18f2582 Export partitions in test and use xvda as default
05def34 Get extension from command line and not from environment
82fae6a Consistent code style for hash value accesses
9e738bf Test variable before use
14846e8 Use rmtree not rmdir
a262d30 Remove trailing space
fabb5df Typo
bf9c56d Remove trailing whitespace
90b931a Print file
aaa6cdc Replace single quotes by doubles quotes in scripts
4ae5302 Print file
ddb999d Remove trailing spaces
1e1d3a5 Typo
9e5ffda Remove done_testing call.
bd840ba Replace tabs with spaces
c5b4f4b Test file before modifying
43604af Merge Stéphane's and my commit which both changed tty1 to hvc0 in t/hook-inittab.t
97fd12a Merge commit '66a4a39'
fde912c Merge commit '6a66d4f'
e0b1d90 Also use hvc0 instead of tty1 in t/hook-inittab.t
baf965d Stay backwards compatible and still allow -s and -m
b898cdb Merge commit '9e43d6a'
3adee1b Merge commit '4021344'
d1a653f Merge commit 'd36672f'
9f517cb Re-add --genpass-len for backwards compatibility
f115c3d Merge commit '0f751d1'
e6f57bd Re-add --no-hosts and --copy-hosts for backwards compatibility and declare them deprecated
0e039f3 Use hvc0 instead of tty1.
66a4a39 Use intrepid sed script for inittab
6a66d4f Disable other getty lines as debian does.
9e43d6a Use long options for xt-guess-suite-and-mirror
4021344 Strip single quotes as well as double quotes.
d36672f Update indentation for options.
0f751d1 Rename genpass-len to genpass_len to match default config.
d8e4774 Remove hyphen in options.
a6cd6d6 Use same conventions for options as other scripts.
c0c5c3a Skip Xen::Tools tests
4b58d7a Add Stéphane Jourdois to AUTHORS
c78dc0a Remove redundant * in string comparison, remove trailing whitespace
2bd526d Document how multiple nameservers should be delimited
774dbd0 Document vifname config option in xen-create-image
a2ea01f Document bridge config option in default configuration.
f032178 Add new nameserver config option
09f3874 Use dom0 resolv.conf when chrooting
6745572 Use new script name in POD
4e9b216 Typos
0cb518b Generate ChangeLog during package build
d6d5026 harden git usage in Makefile
be205d3 Typos/whitespace fixes
3359c10 Minor fix, can't delete image w/out hostname
8834e66 Correctly resolve the FQDN
995608c Changed fail value and documented it, to ensure images aren't overwritten
14aead8 Spruce up installation summary for empty passwords
aac7317 Update genpass documentation in --help and in .conf
1232718 Fix genpass whitespace whitespace fail
bdd54fb Minor edit: Formating
97de622 Fixed installation summary output on failure or usage
63693d4 Added --password flag and documented it
39806f8 Added a genpass flag to generate a password and install it in the guest
ef0eb41 Quote some more single quotes in HERE documents for the sake of syntax highlighting
671db33 Removed "Clean up setup-hostname" since its been commited
96f4026 Updated remaining 50-setup-hostname scripts
83ff7c4 Cleaned up 50-setup-hostname, added --copy-hosts option
a0fba6f Fixed installation summary IP output
7eec717 Fix trailing whitespace
fd64b6e Add "Log our finish", it was accidentily deleted
915cb05 Updated remaining 70-install-ssh files
8cf4c83 Fix 70-install-ssh in debian, print RSA fingerprint
9c6f708 Missed a 'cachepath' on one of the last commits
d1eb870 Debian package: Start new changelog entry for beta2, mention GeoIP
a6ccc91 Use cdn.debian.net (GeoIP) instead of ftp.debian.org by default
6bc050a POD: Add parameters to options where parameters are needed, add some possible and default values
473ad1c Align all documentation the same way
4b2bed2 Sync mirrors mentioned in xen-tools.conf with those used by default by xen-create-image (i.e. ftp.d.o instead of ftp.us.d.o)
5c5671b We still support Sarge, Dapper, Edgy, Feisty, Gutsy, Hardy and Intrepid as long as they don't need big efforts to support.
18cab07 Change example mirrors to something we actually support
075b1ad Merge branch 'master' of git@gitorious.org:xen-tools/xen-tools
df036e4 Documented the cachedir option
1d47ff5 Use consistently one blank before and one after "=" in the default config file (except where aligned)
e95937b Use consistently blanks around "=" in the default config file
fa51b09 Merge branch 'master' of git@gitorious.org:xen-tools/xen-tools
f356b60 Added cachedir option for manually setting a cache directory
03ca47b Merge branch 'master' of gitorious.org:xen-tools/xen-tools
c3eb1fe Escape single quote to help syntax highlighting in HERE document
04acc11 Create .deb cache directory on systems lacking one
3fd6e4c xt-install-image: New helper function checkForCommonFilesInChroot
d9a26c8 Remove some more install-server cruft
0c4fbc1 Check for text::Template before any other checks
b96d8dd Ignore generated file t/modules.t

            TIA, Axel



Reply to: