[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 5/6] osstest: introduce a script to build a FreeBSD package repository
Roger Pau Monne writes ("Re: [Xen-devel] [PATCH 5/6] osstest: introduce a script to build a FreeBSD package repository"): > On Thu, May 23, 2019 at 11:38:57AM +0100, Ian Jackson wrote: > > I notice that none of your freebsd build jobs pass any share- hostflag > > so they always use a fresh installation. Is that necessary ? > > Hm, I don't think so. build-amd64-xen-freebsd and > build-amd64-freebsd-again could share a host. I need to take a look at > how to do this, I could send this as a separate fix for the existing > jobs. Sure. It's achieved by putting share-SOMETHING in (any of) the hostflags runvars. SOMETHING needs to include the value of every setting which makes a difference, except the osstest revision (which is added implictly). Jobs with identical SOMETHING can share. > > > +# Consumes the following input runvars: > > > +# svnrevision_freebsdports: ports svn revision id to use. > > > +# svntree_freebsdports ports svn tree to fetch the source code from. > > > > More regular in osstest terms would be > > tree_freebsdports > > revision_freebsdports > > treevcs_freebsdports=svn > > But I guess svn is sufficiently unlike what osstest expects out of a > > vcs that this is not feasible, and it is better to do it this way. > > I don't really have an opinion, I somehow assumed that using the same > format might interfere with things like bisection, so I've decided to > pass the git revision using tree_freebsdports &c and the svn revision > using the newly introduced flags. Well, svn is awkward to cache and to use and probably we couldn't get the bisector to work with it, indeed. So err I guess I'm saying leave it as it is. > > > +sub create_jail() { > > > + my $src_prefix = $r{"freebsd_distpath"} || > > > + get_stashed("path_freebsddist", > > > $r{"freebsdbuildjob"}); > > > + my $dst_prefix = "/root/sets"; > > > > Do we need a jail for this ? We have a whole baremetal OS install > > whose entire purpose is to do this build ... > > Yes, that's how the repository package builder (poudriere) works, it > requires a jail to do the package building. In our case it's not so > important, but I assume this is mostly done to always use a clean > install, so that currently installed packages on the system don't > interfere with package building. Fair enough. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |