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

Re: [Xen-devel] [OSSTEST PATCH] ts-xen-build: Force reliance on ipxe tarball



> -----Original Message-----
> From: Ian Jackson [mailto:ian.jackson@xxxxxxxxxxxxx]
> Sent: 05 November 2018 18:36
> To: xen-devel@xxxxxxxxxxxxxxxxxxxx
> Cc: Ian Jackson <Ian.Jackson@xxxxxxxxxx>; Paul Durrant
> <Paul.Durrant@xxxxxxxxxx>; Wei Liu <wei.liu2@xxxxxxxxxx>
> Subject: [OSSTEST PATCH] ts-xen-build: Force reliance on ipxe tarball
> 
> xen.git/tools/firmware/etherboot/Makefile tries to get a tarball from
> xen-extfiles first and if that fails, tries cloning from ipxe.org.
> 
> ipxe.org is sometimes down (or half-down) and when that happens
> without a tarball the build breaks and is hard to fix.
> 
> We would like, therefore, to ensure that the tarball is always made
> before the commit which refers to it is in xen.git#master.
> 
> osstest has no knowledge of ipxe as a separate thing and just lets
> xen.git have whatever version is in Config.mk.  So osstest never needs
> to specify particular ipxe version by hash, or the like.
> 
> So simply make osstest rely on the tarball existing, by having it
> specify a completely invalid URL for the git clone.  This will detect
> attempts to update IPXE_GIT_TAG without making a corresponding
> tarball.
> 
> CC: Paul Durrant <paul.durrant@xxxxxxxxxx>
> CC: Wei Liu <wei.liu2@xxxxxxxxxx>
> ---
>  ts-xen-build | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/ts-xen-build b/ts-xen-build
> index 48bf062f..6ddfc533 100755
> --- a/ts-xen-build
> +++ b/ts-xen-build
> @@ -95,6 +95,7 @@ sub checkout () {
>       echo >>.config debug=$debug_build
>       echo >>.config GIT_HTTP=y
>       echo >>.config LIBLEAFDIR_x86_64=lib
> +     echo >>.config IPXE_GIT_URL=file:////osstest/IPXE-GIT-FORBIDDEN

Do you really need four '/'? I thought three would be enough for a FQPN. Since 
it's supposed to be an invalid URL though it doesn't really matter...

Reviewed-by: Paul Durrant <paul.durrant@xxxxxxxxxx>

>       echo >>.config KERNELS=''
>  END
>                 (${enable_livepatch} ? <<END : '').
> --
> 2.11.0


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.