|
[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 |