Compare commits
18 Commits
release-4.
...
debian-4.6
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f5c88f830f | ||
|
|
919f06c8e1 | ||
|
|
53b2743e93 | ||
|
|
377e7b2f0b | ||
|
|
7f16aa06fe | ||
|
|
ae4f1587fd | ||
|
|
5c0679ca45 | ||
|
|
00d283cf24 | ||
|
|
c338923052 | ||
|
|
c2578fe537 | ||
|
|
f4bcc02bdb | ||
|
|
503db1668b | ||
|
|
229d20b16b | ||
|
|
ec4b692c22 | ||
|
|
d04850da83 | ||
|
|
00d405d71d | ||
|
|
058cf38946 | ||
|
|
163ea52097 |
@@ -1,23 +0,0 @@
|
||||
Reporting Bugs
|
||||
==============
|
||||
|
||||
To report a bug please use the [xen-tools-discuss* mailing
|
||||
list](http://xen-tools.org/software/xen-tools/lists.html).
|
||||
|
||||
If you're capable of fixing it yourself a patch is appreciated, and a
|
||||
test case would be a useful bonus.
|
||||
|
||||
|
||||
Known Bugs
|
||||
==========
|
||||
|
||||
The Debian bug tracker contains a [list of all currently open
|
||||
issues](http://bugs.debian.org/xen-tools) which have been reported by
|
||||
the users of the Debian package (the primary user-base).
|
||||
|
||||
If you're running the code on a Debian host system then reporting bugs
|
||||
against this package is a good thing to do; by doing so you allow
|
||||
others to view issues, and I check the bug-page regularly.
|
||||
|
||||
--
|
||||
The Xen-Tools Developer Team
|
||||
@@ -1,29 +0,0 @@
|
||||
KNOWN BUGS in xen-tools
|
||||
=======================
|
||||
|
||||
Bugs to fix rather soon
|
||||
-----------------------
|
||||
|
||||
* `xen-delete-image` doesn't remove all logical volumes if `--partitions` is used.
|
||||
|
||||
See the link below for details how to reproduce. Reproducable at
|
||||
least with `--lvm`. Thanks to Antoine Benkemoun for reporting.
|
||||
|
||||
[Bug Report](http://xen-tools.org/pipermail/xen-tools-discuss/2010-May/000757.html)
|
||||
|
||||
* partitions were mounted in config file order, not in mountpoint order.
|
||||
That implies that if you specified :
|
||||
|
||||
/boot
|
||||
/
|
||||
|
||||
in that order, `/` was mounted _over_ `/boot`, and you would not
|
||||
_see_ `/boot`. Xen-Tools would then install `boot` on your `/`
|
||||
partition, and your boot device was just empty and unbootable.
|
||||
|
||||
Workaround for 4.2 is to write your partition file such as mounts overlap
|
||||
correctly when mounted in specified order.
|
||||
|
||||
Current (unreleased) fix is to sort by mountpoint length.
|
||||
|
||||
Fix would be to reproduce what mount does with mount `-a`.
|
||||
3
Makefile
3
Makefile
@@ -14,7 +14,7 @@
|
||||
#
|
||||
TMPDIR ?= /tmp
|
||||
DIST_PREFIX = ${TMPDIR}
|
||||
VERSION = 4.6
|
||||
VERSION = 4.6.1
|
||||
DEBVERSION = $(shell echo $(VERSION)|sed 's/\(rc\|pre\|beta\|alpha\)/~\1/')
|
||||
BASE = xen-tools
|
||||
VCS = git
|
||||
@@ -213,6 +213,7 @@ install-hooks:
|
||||
-cd ${prefix}/usr/share/xen-tools/ && ln -s karmic.d utopic.d
|
||||
-cd ${prefix}/usr/share/xen-tools/ && ln -s karmic.d vivid.d
|
||||
-cd ${prefix}/usr/share/xen-tools/ && ln -s karmic.d wily.d
|
||||
-cd ${prefix}/usr/share/xen-tools/ && ln -s karmic.d xenial.d
|
||||
cp hooks/common.sh ${prefix}/usr/share/xen-tools
|
||||
cp -r hooks/common ${prefix}/usr/share/xen-tools
|
||||
|
||||
|
||||
@@ -1,3 +1,26 @@
|
||||
xen-tools 4.6.1 (released 24 Oct 2015)
|
||||
======================================
|
||||
|
||||
Distribution Releases Changes
|
||||
-----------------------------
|
||||
|
||||
* Preliminary support for Ubuntu 16.04 LTS Xenial Xerus.
|
||||
|
||||
Bug Fixes
|
||||
---------
|
||||
|
||||
* Fix Perl warning in t/hook-inittab.t if /etc/inittab isn't present.
|
||||
|
||||
Other Changes
|
||||
-------------
|
||||
|
||||
* Declare GitHub as primary hosting.
|
||||
* Integrate BUGS.markdown into README.markdown, move remaining
|
||||
contents of KNOWN_BUGS.markdown to the GitHub issue tracker.
|
||||
* Minor README improvements.
|
||||
* Neither use $#array in boolean context nor @array = undef anymore.
|
||||
|
||||
|
||||
xen-tools 4.6 (released 20 Jul 2015)
|
||||
====================================
|
||||
|
||||
@@ -12,7 +35,7 @@ New Features and Major Changes
|
||||
passwords in older releases. Does not affect passwords changed later
|
||||
inside the DomU.
|
||||
* Split off hardcoded release code names list and default mirrors in
|
||||
`xen-create-image` into separate configuration file which are parsed
|
||||
`xen-create-image` into separate configuration file which is parsed
|
||||
before the default settings or command-line options are set.
|
||||
* Report all SSH fingerprints of the created DomU, not only RSA ones.
|
||||
* Support VLANs with Open vSwitch (GH-2). Thanks to Félix Barbeira for
|
||||
@@ -31,7 +54,7 @@ Distribution Releases Changes
|
||||
* Debian 9 Stretch (preliminary support)
|
||||
* Ubuntu 15.10 Wily Werewolf (preliminary support; not yet suported by
|
||||
debootstrap, see Debian bug report #787117)
|
||||
* Ubuntu 12.04 Lucid Lynx is now EoL.
|
||||
* Ubuntu 10.04 Lucid Lynx is now EoL.
|
||||
* Ubuntu 14.10 Utopic Unicorn is now EoL.
|
||||
|
||||
Improvements
|
||||
@@ -57,7 +80,6 @@ Bug Fixes
|
||||
versions which don't know either (but accept any `Foo=Bar` parameter
|
||||
to `-o`). Allows one to install earlier Debian releases (e.g. Etch)
|
||||
with the default configuration again.
|
||||
|
||||
* Pass `--yes` to `lvcreate` only if LVM version is 2.02.99 or
|
||||
higher. Fixes regression introduced with 4.5 by the fix for Debian
|
||||
bug report #754517.
|
||||
|
||||
@@ -4,10 +4,10 @@ xen-tools
|
||||
[](https://travis-ci.org/xen-tools/xen-tools)
|
||||
|
||||
* [Homepage](http://www.xen-tools.org/software/xen-tools)
|
||||
* Git Repositories:
|
||||
* [at GitLab](http://gitlab.com/xen-tools/xen-tools)
|
||||
* [at GitHub](http://github.com/xen-tools/xen-tools)
|
||||
* [at Gitorious](http://gitorious.org/xen-tools) (_outdated_, no more updated, for historical reference only)
|
||||
* Offical Git Repositories:
|
||||
* [at GitHub](http://github.com/xen-tools/xen-tools) (primary, includes [Issue Tracker](https://github.com/xen-tools/xen-tools/issues))
|
||||
* [at GitLab](http://gitlab.com/xen-tools/xen-tools) (secondary, doesn't support the `git://` protocol.)
|
||||
* Historical Git Repository: [at Gitorious](http://gitorious.org/xen-tools) (_outdated_, no more updated, for historical reference only)
|
||||
* [Mailing Lists](http://www.xen-tools.org/software/xen-tools/lists.html)
|
||||
|
||||
About
|
||||
@@ -44,28 +44,27 @@ known to work reliably, i.e.:
|
||||
|
||||
(only DomUs tested)
|
||||
|
||||
* Dapper Drake 6.06 (needs editing of `/usr/share/debootstrap/scripts/dapper` since at least debootstrap version 1.0.37, see [#659360][1])
|
||||
* Dapper Drake 6.06 (LTS, needs editing of `/usr/share/debootstrap/scripts/dapper` since at least debootstrap version 1.0.37, see [#659360][1])
|
||||
* Edgy Eft 6.10 (needs editing of `/usr/share/debootstrap/scripts/edgy` since at least debootstrap version 1.0.37, see [#659360][1])
|
||||
* Feisty Fawn 7.04
|
||||
* Gutsy Gibbon 7.10
|
||||
* Hardy Heron 8.04 (see [Installing Ubuntu 8.04 as DomU][2])
|
||||
* Hardy Heron 8.04 (LTS, see [Installing Ubuntu 8.04 as DomU][2])
|
||||
* Interpid Ibex 8.10
|
||||
* Jaunty Jackaplope 9.04
|
||||
* Karmic Koala 9.10
|
||||
* Lucid Lynx 10.04
|
||||
* Lucid Lynx 10.04 (LTS)
|
||||
* Maverick Meerkat 10.10
|
||||
* Natty Narwhal 11.04
|
||||
* Oneiric Ocelot 11.10
|
||||
* Precise Pangolin 12.04
|
||||
* Precise Pangolin 12.04 (LTS)
|
||||
* Quantal Quetzal 12.10
|
||||
* Raring Ringtail 13.04
|
||||
* Saucy Salamander 13.10
|
||||
* Trusty Tahr 14.04 (LTS)
|
||||
* Utopic Unicorn 14.10
|
||||
* Vivid Vervet 15.04
|
||||
* Wily Werewolf 15.10 (under development, not yet suported by
|
||||
debootstrap, see [#787117][3], but adding a symbolic link from
|
||||
`/usr/share/debootstrap/scripts/wily` to `gutsy` suffices.)
|
||||
* Wily Werewolf 15.10
|
||||
* Xenial Xerus 16.04 (under development, LTS)
|
||||
|
||||
[1]: http://bugs.debian.org/659360
|
||||
"debootstrap in Wheezy can no more build Ubuntu Edgy or earlier"
|
||||
@@ -73,9 +72,6 @@ known to work reliably, i.e.:
|
||||
[2]: http://www.linux-vserver.org/Installing_Ubuntu_8.04_Hardy_as_guest
|
||||
"There is an issue with debootstrap on hardy not installing ksyslogd."
|
||||
|
||||
[3]: https://bugs.debian.org/787117
|
||||
"debootstrap: missing wily"
|
||||
|
||||
### CentOS
|
||||
|
||||
(only DomUs tested, pygrub support incomplete)
|
||||
@@ -220,5 +216,33 @@ fraction of what xen-tools can do. Some of the scripts currently could
|
||||
only be tested on an actual Xen Dom0. Hence the
|
||||
[code coverage of xen-tools' test suite is quite bad](https://coveralls.io/r/xen-tools/xen-tools).
|
||||
|
||||
Bugs
|
||||
----
|
||||
|
||||
### Reporting Bugs
|
||||
|
||||
If you're using the current packages included as part of the Debian
|
||||
GNU/Linux distribution or a derivative, please first report any bugs
|
||||
using the distribution's way to report bugs.
|
||||
|
||||
In case of Debian this would be using e.g. `reportbug xen-tools`.
|
||||
|
||||
If you're using the xen-tools built from source tar ball, please
|
||||
[report bugs via GitHub's issue tracker](https://github.com/xen-tools/xen-tools/issues/new),
|
||||
or, if you don't want to create a GitHub account or are not sure if
|
||||
it's really a bug, feel free to just write an e-mail to the
|
||||
[xen-tools dicsussion mailing list](mailto:xen-tools-discuss@xen-tools.org).
|
||||
|
||||
If you're capable of fixing it yourself a patch is appreciated, and a
|
||||
test case would be a useful bonus.
|
||||
|
||||
### Known/Open Issues
|
||||
|
||||
* [xen-tools Issue Tracker at GitHub](https://github.com/xen-tools/xen-tools/issues/new)
|
||||
* [Mailing list archives of the xen-tools mailing lists](http://xen-tools.org/software/xen-tools/lists.html)
|
||||
* [TODO file in the source code](https://github.com/xen-tools/xen-tools/blob/master/TODO.markdown)
|
||||
* [xen-tools in the Debian Bug Tracking System](https://bugs.debian.org/xen-tools)
|
||||
* [xen-tools in Ubuntu's Launchpad](https://bugs.launchpad.net/ubuntu/+source/xen-tools)
|
||||
|
||||
--
|
||||
The Xen-Tools Developer Team
|
||||
|
||||
216
TODO.markdown
216
TODO.markdown
@@ -1,40 +1,12 @@
|
||||
TODO
|
||||
====
|
||||
|
||||
See KNOWN_BUGS.markdown for real bugs.
|
||||
|
||||
General Ideas
|
||||
-------------
|
||||
|
||||
* Support per-distribution-release defaults for at least the file
|
||||
system.
|
||||
|
||||
* Add an option named `--apt-options` or similar to pass arbitrary APT
|
||||
options via installDebianPackage() and friends. The reasoning behind
|
||||
this idea is in
|
||||
[this mail](http://xen-tools.org/pipermail/xen-tools-discuss/2015-June/001103.html)
|
||||
and the following mails on the xen-tools-discuss mailing list.
|
||||
|
||||
* Add keys in keyring given by `--keyring` to APT's keyring inside the
|
||||
DomU by adding it with `apt-key add`.
|
||||
|
||||
Most things which used to be in here were moved to
|
||||
[xen-tools' issue tracker at GitHub](https://github.com/xen-tools/xen-tools/issues).
|
||||
|
||||
Bugs to fix and features to add for 5.0
|
||||
---------------------------------------
|
||||
|
||||
* Switch build-system to autotools or something CPANish.
|
||||
|
||||
* `xen-create-image` man page overhaul:
|
||||
|
||||
* ambiguous option list with regards to parameters
|
||||
* Set Fail in more situations where the script has clearly failed
|
||||
i.e.: lvm exists
|
||||
|
||||
* Roles overhaul
|
||||
|
||||
* Remove udev role. No more makes sense. udev gets pulled in by
|
||||
kernels where necessary.
|
||||
|
||||
* Test and support more file system types.
|
||||
|
||||
Actually this should be pretty simple now that the parameters are
|
||||
@@ -45,57 +17,6 @@ Bugs to fix and features to add for 5.0
|
||||
Currently no locales are set and this causes several domU errors
|
||||
which appear in the domU's logs.
|
||||
|
||||
* Documentation overhaul
|
||||
|
||||
Better explain what roles /should be/ used for, and that roles
|
||||
are examples, and shouldn't cover every single scenario. They
|
||||
are also easy to write.
|
||||
|
||||
* Think again about disk_device checks :
|
||||
|
||||
Newer Xen provides `xvda`, older provided `sda`. The current check for
|
||||
valid values of `disk_device` (used for root device in DomU `/etc/fstab`)
|
||||
does only allow those values.
|
||||
|
||||
This forbids any deployment of LVM/RAID _inside_ DomU, which cannot
|
||||
be created by xen-tools anyway. So the current check is fine with the
|
||||
current possibilities of xen-tools, but could become a limitation.
|
||||
* Is it possible/wanted to "query" xend for default device names?
|
||||
* Is it possible to create `/dev/mapper` devices with xend conf?
|
||||
* Can we just avoid to ask for this value and not specify the device
|
||||
in `/etc/fstab` (and use `/dev/root`, `/dev/by-uuid`, or anything?)
|
||||
|
||||
* `xen-create-image --dist=…` / sources.list generation should be more fine-grained
|
||||
|
||||
xen-tools should offer the possibility to enable/disable
|
||||
security/volatile/backports/lts as well as
|
||||
contrib/non-free/universe/restricted/multiverse for each of them not
|
||||
only based on defaults plus the Dom0's sources.list
|
||||
|
||||
One idea is to allow parameters like
|
||||
|
||||
--dist="lenny:main,contrib,non-free;security;volatile:main"
|
||||
|
||||
and maybe (if the default will be to include security) to also
|
||||
allow
|
||||
|
||||
--dist="lenny;no-security"
|
||||
|
||||
The second idea (by Mathieu Parent) is to have an
|
||||
`/etc/xen-tools/sources.list.d/` which then contains files like
|
||||
`lenny.list`, `lenny-server.list`, `karmic.list`, etc. which
|
||||
defaults to `$dist.list`, but can be also select with
|
||||
`--sources-list=lenny-server` (which looks for
|
||||
`./lenny-server.list`, `./lenny-server`,
|
||||
`/etc/xen-tools/sources.list.d/lenny-server.list` and
|
||||
`/etc/xen-tools/sources.list.d/lenny-server` in that order).
|
||||
|
||||
Third variant is to use `/etc/xen-tools/sources.lists/` instead of
|
||||
`/etc/xen-tools/sources.list.d/` because that directory is no
|
||||
runparts-like directory.
|
||||
|
||||
* LVM snapshot support as an install source.
|
||||
|
||||
* Generic grub support
|
||||
|
||||
This will generate a much nicer `menu.lst` as a side effect, as its
|
||||
@@ -104,47 +25,6 @@ Bugs to fix and features to add for 5.0
|
||||
new kernel is installed and will also use the domU distro's `menu.lst`
|
||||
conform.
|
||||
|
||||
* pv-grub support
|
||||
|
||||
This is a ways away and will probably start with a `xen-pv-grub`
|
||||
package.
|
||||
|
||||
* Move the hooks directory to `/etc/xen-tools/` to officially allow
|
||||
added and modified hooks.
|
||||
|
||||
* Clean up the hooks directory
|
||||
|
||||
We still have a link farm for hooks and a meta link farm for distro
|
||||
releases created on `make install`. It probably would be better if
|
||||
we would just have one directory per distro (like with debian) but
|
||||
without the need to created symlinks on `make install`.
|
||||
|
||||
Currently CentOS's `25-setup-kernel` creates an fstab and
|
||||
`90-make-fstab` does again. It works, but that cries for debugging
|
||||
hell.
|
||||
|
||||
`centos-5/25-setup-kernel` and `centos-6/25-setup-kernel` still
|
||||
differ and I'm not sure if that's necessary respectively what's the
|
||||
common denominator.
|
||||
|
||||
`80-install-kernel` is not yet merged into one hook script.
|
||||
|
||||
Common oneliners for code deduplication in the hooks/ directory:
|
||||
|
||||
$ find -L . -not -xtype l -not -type d -not -path '*/common/*' | sort -t / -k3
|
||||
$ fdupes -r1 . | sort -t / -k3
|
||||
$ find . -type f | sim_text -ipTt 50 | tac | column -t
|
||||
|
||||
* Create users, add ssh pubkeys to `.ssh/authorized_keys`
|
||||
|
||||
Still have to think of a good way of doing this. It would be nice
|
||||
To specify a directory of public keys, parsing the hostnames
|
||||
parsing the usernames from the ssh comment line.
|
||||
|
||||
Potential ideas are to add options to add a given file as
|
||||
`authorized_keys` (e.g. a users public key) or to just add the Dom0's
|
||||
`/root/.ssh/authorized_keys` as the DomU's one.
|
||||
|
||||
* More generic roles
|
||||
|
||||
Deploy a web server or setup ssmtp directly via flag when setting up
|
||||
@@ -158,45 +38,14 @@ Bugs to fix and features to add for 5.0
|
||||
"type" of configuration you want, and a set of options specific to
|
||||
that flag could be parsed from xen-tools.conf
|
||||
|
||||
* Refactor the code for less variants of calling `cp`, `rm`, `mv`, etc.
|
||||
|
||||
E.g. always use either `cp()` from `File::Copy` or `/bin/cp`, but
|
||||
not both. To allow verbose copying, I (Axel) would prefer `/bin/cp`
|
||||
over `cp();`.
|
||||
|
||||
* Parse numerical parameters transparently for the user
|
||||
|
||||
The user shouldn't have to know whether he should specify size as
|
||||
`<size>G` or `<size>Gb` or `<size>`. This should be parsed without
|
||||
user interaction and rely on a common format.
|
||||
|
||||
* `xen-update-image` should mount `/dev/pts` before running apt-get
|
||||
|
||||
* `xen-update-image` should have options for using …
|
||||
|
||||
* aptitude instead of apt-get
|
||||
* dist-upgrade instead of upgrade
|
||||
|
||||
* Support `cpu_weight` and other features from
|
||||
http://wiki.xensource.com/xenwiki/CreditScheduler
|
||||
|
||||
* Make used Xen toolstack configurable, i.e. via --xen-toolstack=xl
|
||||
|
||||
* Unify --debug and --dumpconfig. Likely make --debug exit
|
||||
gracefully. Document --debug if --dumpconfig is removed.
|
||||
|
||||
* Use `Perl::Critic`
|
||||
|
||||
* Refactor the different Ubuntu hooks directories so that only one
|
||||
ubuntu hooks directory is left.
|
||||
|
||||
Then also refactor TLS disabling so that it works on all
|
||||
distributions the same. Currently Debian is a special case and
|
||||
Ubuntu half a special case.
|
||||
|
||||
* Remove from the (unused) Xen::Tools what's already in the used
|
||||
Xen::Tools::Common.
|
||||
|
||||
* Add test for `--size` constraints (upper- and lowercase letters,
|
||||
with and without `B`, etc.)
|
||||
|
||||
@@ -204,70 +53,9 @@ Bugs to fix and features to add for 5.0
|
||||
`xen-create-image` first. Which probably both would be a good
|
||||
idea.
|
||||
|
||||
* Replace several occurences of backticks with runCommand. (Mostly
|
||||
mount commands in `xen-update-image`. The calls to uname or
|
||||
lsb_release should be fine.)
|
||||
|
||||
* Make default source installation work on non-debianesk systems, e.g.
|
||||
either don't use xt-guess-suite-and-mirror in xen-tools.conf or make
|
||||
it work with e.g. Fedora.
|
||||
|
||||
* Error messages triggered by xenRunning should rather say something
|
||||
about "known to the Xen system" instead of "running". See
|
||||
https://bugs.debian.org/703606
|
||||
|
||||
Stuff from Steve's TODO list / Generic TODOs
|
||||
--------------------------------------------
|
||||
|
||||
* Write more test cases.
|
||||
|
||||
* `xen-delete-image` should unallocate any used IP addresses.
|
||||
|
||||
* `installGentooPackage` in `hooks/common.sh` is a stub and does
|
||||
nothing yet.
|
||||
|
||||
Axel's Break-Backwards-Compatibility Wishlist
|
||||
---------------------------------------------
|
||||
|
||||
* Make empty extension the default
|
||||
|
||||
This would ease tab completion and CLI parameter reusage with "xm
|
||||
create" and friends.
|
||||
|
||||
* Check if we can reduce `MAKEDEV` invocations in
|
||||
`hooks/common/55-create-dev`
|
||||
|
||||
`MAKEDEV std` is called in any case. First comment says "Early
|
||||
termination if we have a couple of common devices present should
|
||||
speed up installs which use `--copy`/`--tar`" and then "We still
|
||||
need to make sure the basic devices are present" and calls `MAKEDEV`
|
||||
more often than otherwise.
|
||||
|
||||
Additionally the `55-create-dev` for CentOS/Fedora just created
|
||||
`console`, `zero` and `null`. `zero` and `null` are part of `MAKEDEV
|
||||
std`, perhaps can we reduce it to that. `console` is part of
|
||||
`MAKEDEV generic`.
|
||||
|
||||
Additionally the devices `hda`, `sda` and `tty1` may not necessary
|
||||
in any case, but instead `hvc0` should be created for sure in many
|
||||
cases. Nothing cares about `$serial_device` there either.
|
||||
|
||||
Current `MAKEDEV` implementation support more than one device as
|
||||
parameter. That could reduce the `MAKEDEV` calls from currently six
|
||||
to two.
|
||||
|
||||
* Uncouple generating auto start symlinks from `--boot`.
|
||||
|
||||
Maybe add some `--autostart` or such.
|
||||
|
||||
* MAC addresses should no more depend on the distribution.
|
||||
|
||||
* Let the admin switch between MAC addresses based on XenSource's OUI,
|
||||
its organisation's own OUI or locally administrated MAC addresses.
|
||||
See also http://wiki.xen.org/wiki/Xen_Networking#MAC_addresses
|
||||
|
||||
* More radical Code Deduplication
|
||||
|
||||
`bin/x*` currently still contain similar code like e.g. in the
|
||||
function parseCommandLineArguments. This should be cleaned up, too,
|
||||
but may need a bigger redesign.
|
||||
|
||||
@@ -840,7 +840,7 @@ my %MIRROR;
|
||||
# Partition layout information values read from the partitions file,
|
||||
# or constructed automatically if no partitions file is specified.
|
||||
#
|
||||
my @PARTITIONS = undef;
|
||||
my @PARTITIONS = ();
|
||||
|
||||
|
||||
#
|
||||
@@ -859,7 +859,7 @@ my $MOUNT_POINT = undef;
|
||||
#
|
||||
# Release number.
|
||||
#
|
||||
my $RELEASE = '4.6';
|
||||
my $RELEASE = '4.6.1';
|
||||
|
||||
|
||||
#
|
||||
@@ -999,7 +999,7 @@ checkBinariesPresent();
|
||||
#
|
||||
# NOTE: This must be done before we call "showSummary".
|
||||
#
|
||||
if ( !$#PARTITIONS )
|
||||
if ( !@PARTITIONS )
|
||||
{
|
||||
populatePartitionsData()
|
||||
if ( ( $CONFIG{ 'dir' } ) ||
|
||||
|
||||
@@ -121,7 +121,7 @@ $CONFIG{ 'template' } = '/etc/xen-tools/xm-nfs.tmpl';
|
||||
#
|
||||
# Release number.
|
||||
#
|
||||
my $RELEASE = '4.6';
|
||||
my $RELEASE = '4.6.1';
|
||||
|
||||
|
||||
# store version number away.
|
||||
|
||||
@@ -163,7 +163,7 @@ my %CONFIG;
|
||||
#
|
||||
# Release number.
|
||||
#
|
||||
my $RELEASE = '4.6';
|
||||
my $RELEASE = '4.6.1';
|
||||
|
||||
|
||||
#
|
||||
|
||||
@@ -106,7 +106,7 @@ $CONFIG{ 'extension' } = '.cfg';
|
||||
#
|
||||
# Release number.
|
||||
#
|
||||
my $RELEASE = '4.6';
|
||||
my $RELEASE = '4.6.1';
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -111,7 +111,7 @@ my %CONFIG;
|
||||
#
|
||||
# Release number.
|
||||
#
|
||||
my $RELEASE = '4.6';
|
||||
my $RELEASE = '4.6.1';
|
||||
|
||||
|
||||
#
|
||||
|
||||
@@ -113,7 +113,7 @@ my %CONFIG;
|
||||
#
|
||||
# Release number.
|
||||
#
|
||||
my $RELEASE = '4.6';
|
||||
my $RELEASE = '4.6.1';
|
||||
|
||||
|
||||
#
|
||||
|
||||
@@ -148,7 +148,7 @@ $CONFIG{ 'extension' } = '.cfg';
|
||||
#
|
||||
# Release number.
|
||||
#
|
||||
my $RELEASE = '4.6';
|
||||
my $RELEASE = '4.6.1';
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -100,7 +100,7 @@ my %CONFIG;
|
||||
#
|
||||
# Release number.
|
||||
#
|
||||
my $RELEASE = '4.6';
|
||||
my $RELEASE = '4.6.1';
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -79,7 +79,7 @@ use strict;
|
||||
#
|
||||
# Release number.
|
||||
#
|
||||
my $RELEASE = '4.6';
|
||||
my $RELEASE = '4.6.1';
|
||||
|
||||
# Init
|
||||
my $mirror = '';
|
||||
|
||||
@@ -113,7 +113,7 @@ my %CONFIG;
|
||||
#
|
||||
# Release number.
|
||||
#
|
||||
my $RELEASE = '4.6';
|
||||
my $RELEASE = '4.6.1';
|
||||
|
||||
|
||||
#
|
||||
|
||||
21
debian/changelog
vendored
21
debian/changelog
vendored
@@ -1,10 +1,27 @@
|
||||
xen-tools (4.6.1-1) unstable; urgency=medium
|
||||
|
||||
* New upstream bugfix release
|
||||
+ Declare GitHub as primary hosting.
|
||||
+ Integrate BUGS.markdown into README.markdown, move remaining
|
||||
contents of KNOWN_BUGS.markdown to the GitHub issue tracker.
|
||||
+ Fix Perl warning in t/hook-inittab.t if /etc/inittab isn't present.
|
||||
- Fixes failed autopkgtest.
|
||||
+ Preliminary support for Ubuntu 16.04 LTS Xenial Xerus.
|
||||
+ Neither use $#array in boolean context nor @array = undef anymore.
|
||||
* Update Vcs-* headers to point to GitHub instead of GitLab.
|
||||
* Add debian/maintscript to remove obsolete conffile
|
||||
/etc/bash_completion.d/xen-tools properly.
|
||||
* Fix typo in previous changelog entry.
|
||||
|
||||
-- Axel Beckert <abe@debian.org> Sat, 24 Oct 2015 01:13:08 +0200
|
||||
|
||||
xen-tools (4.6-1) unstable; urgency=low
|
||||
|
||||
* New upstream release
|
||||
+ Fix usage of nonexistent variable in removeDebianPackage (Closes:
|
||||
#774936) Thanks Lukas Schwaighofer!
|
||||
+ Change all occurrences of http.debian.net to httpredir.debian.org
|
||||
+ Ubuntu 12.04 Lucid Lynx and 14.10 Utopic Unicorn now EoL.
|
||||
+ Ubuntu 10.04 Lucid Lynx and 14.10 Utopic Unicorn now EoL.
|
||||
+ Preliminary support for Debian 9 Stretch and Ubuntu 15.10 Wily
|
||||
Werewolf.
|
||||
+ Installs bash completion into /usr/share/bash-completion/ (fixes
|
||||
@@ -27,7 +44,7 @@ xen-tools (4.6-1) unstable; urgency=low
|
||||
passwords in older releases. Does not affect passwords changed later
|
||||
inside the DomU.
|
||||
+ Split off hardcoded release code names list and default mirrors in
|
||||
xen-create-image into separate configuration file which are parsed
|
||||
xen-create-image into separate configuration file which is parsed
|
||||
before the default settings or command-line options are set.
|
||||
+ Pass --yes to lvcreate only if LVM version is 2.02.99 or
|
||||
higher. Fixes regression introduced with 4.5 by the fix for #754517.
|
||||
|
||||
7
debian/control
vendored
7
debian/control
vendored
@@ -19,8 +19,8 @@ Build-Depends: debhelper (>= 9~),
|
||||
libtext-template-perl
|
||||
Standards-Version: 3.9.6
|
||||
Homepage: http://xen-tools.org/software/xen-tools
|
||||
Vcs-Browser: https://gitlab.com/xen-tools/xen-tools
|
||||
Vcs-Git: https://gitlab.com/xen-tools/xen-tools.git
|
||||
Vcs-Browser: https://github.com/xen-tools/xen-tools
|
||||
Vcs-Git: git://github.com/xen-tools/xen-tools.git
|
||||
Testsuite: autopkgtest
|
||||
|
||||
Package: xen-tools
|
||||
@@ -85,6 +85,7 @@ Description: Tools to manage Xen virtual servers
|
||||
* Ubuntu 14.04 Trusty Tahr (LTS)
|
||||
* Ubuntu 14.10 Utopic Unicorn
|
||||
* Ubuntu 15.04 Vivid Vervet
|
||||
* Ubuntu 15.10 Wily Werewolf (under development)
|
||||
* Ubuntu 15.10 Wily Werewolf
|
||||
* Ubuntu 16.04 Xenial Xerus (preliminary support, under development)
|
||||
* CentOS 5
|
||||
* CentOS 6
|
||||
|
||||
2
debian/docs
vendored
2
debian/docs
vendored
@@ -1,7 +1,5 @@
|
||||
AUTHORS
|
||||
README.markdown
|
||||
SUPPORT.markdown
|
||||
BUGS.markdown
|
||||
TODO.markdown
|
||||
KNOWN_BUGS.markdown
|
||||
NEWS.markdown
|
||||
|
||||
1
debian/maintscript
vendored
Normal file
1
debian/maintscript
vendored
Normal file
@@ -0,0 +1 @@
|
||||
rm_conffile /etc/bash_completion.d/xen-tools 4.6.1-1~
|
||||
@@ -42,3 +42,4 @@ trusty = ubuntu pygrub
|
||||
utopic = ubuntu eol pygrub
|
||||
vivid = ubuntu pygrub
|
||||
wily = ubuntu pygrub
|
||||
xenial = ubuntu pygrub
|
||||
|
||||
@@ -16,14 +16,12 @@ my $hook_dir = $ENV{AS_INSTALLED_TESTING} ? '/usr/share/xen-tools' : 'hooks';
|
||||
#
|
||||
# Check if build system has /etc/inittab.
|
||||
#
|
||||
SKIP: {
|
||||
skip '/etc/inittab not present' unless -e "/etc/inittab";
|
||||
|
||||
#
|
||||
# Rather than having a hardwired list of distributions to test
|
||||
# against we look for subdirectories beneath hooks/ and test each
|
||||
# one.
|
||||
#
|
||||
if (-e "/etc/inittab") {
|
||||
#
|
||||
# Rather than having a hardwired list of distributions to test
|
||||
# against we look for subdirectories beneath hooks/ and test each
|
||||
# one.
|
||||
#
|
||||
foreach my $dir ( glob( "$hook_dir/*" ) )
|
||||
{
|
||||
next if ( $dir =~ /CVS/i );
|
||||
@@ -39,8 +37,9 @@ SKIP: {
|
||||
testHook( $dist );
|
||||
}
|
||||
}
|
||||
} # SKIP
|
||||
|
||||
} else {
|
||||
plan skip_all => '/etc/inittab not present';
|
||||
}
|
||||
|
||||
done_testing();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user