[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 Thu, May 21, 2015 at 04:10:02PM +0100, Ian Campbell wrote: > 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. > Sure. > 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(); > You would need to test for "$ho->{Suite} == A" or "A < $ho->{Suite} < B". And it's just another form of saying "if ($ho->{Suite} =~ /XXX/)" IMHO. > Thoughts? That would be nice but I doubt it would be of much use -- who doesn't want the latest version in production... ;-) Wei. > 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 |