|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH OSSTEST 3/5] Cope with Jessie's d-i vg name
On Wed, 2015-05-20 at 18:56 +0100, Wei Liu wrote:
> In ts-xen-build-prep, replace matching lenny with jessie since lenny is
> not used in production anymore.
AIUI the default VG name scheme changed? Can you say how here please.
Also I think in general we should aim for the "non-exceptional" case to
be the default one, and use explicit matching for issues with historical
versions. IOW test for wheezy and earlier and override the default (i.e.
Jessie) name. The rationale is that we shouldn't need to add Stretch
here too unless it also differs from Jessie.
That principal seems to apply to a some of the following patches too.
WRT "wheezy and earlier" I've been wondering about providing a function
to transform a Debian code name to a sortable integer. e.g.
sub debver($) {
my %vers = qw(Lenny 50
Squeeze 60
Wheezy 70
Jessie 80
Stretch 90
Sid 1000000);
# Unknown is > sid...
return $vers{ucfirst($_[0])) // 1000001;
}
so you can do things like
if ( debver($ho->{Suite}) < debver('jessie') ) {
workaround_a_thing();
Thoughts?
Ian.
>
> Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx>
> ---
> ts-host-install | 4 +++-
> ts-xen-build-prep | 4 ++--
> 2 files changed, 5 insertions(+), 3 deletions(-)
>
> diff --git a/ts-host-install b/ts-host-install
> index b73c7ff..6e2106e 100755
> --- a/ts-host-install
> +++ b/ts-host-install
> @@ -87,7 +87,9 @@ END
>
> await_tcp(get_timeout($ho,'reboot',$timeout{Sshd}), 14,$ho);
>
> - our $vgname= $ho->{Name};
> + our $vgname= $ho->{Suite} =~ m/jessie/
> + ? "$ho->{Name}-vg"
> + : $ho->{Name};
>
> if ($ho->{Suite} =~ m/lenny/) {
> $vgname .= ".$c{TestHostDomain}";
> diff --git a/ts-xen-build-prep b/ts-xen-build-prep
> index 4dece65..25ba3d4 100755
> --- a/ts-xen-build-prep
> +++ b/ts-xen-build-prep
> @@ -53,8 +53,8 @@ sub overall_limit_pe ($) {
>
> sub determine_vg_lv () {
> $vg=
> - $ho->{Suite} =~ m/lenny/
> - ? "$ho->{Name}.$c{TestHostDomain}"
> + $ho->{Suite} =~ m/jessie/
> + ? "$ho->{Name}-vg"
> : $ho->{Name};
> $lv = "/dev/$vg/$lvleaf";
> }
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |