From: Ian Jackson <ian.jackson@citrix.com> To: Roger Pau Monne <roger.pau@citrix.com> Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org> Subject: Re: [PATCH 5/6] osstest: introduce a script to build a FreeBSD package repository Date: Fri, 24 May 2019 12:21:54 +0100 [thread overview] Message-ID: <23783.54226.449841.704825@mariner.uk.xensource.com> (raw) In-Reply-To: <20190524101343.2rerk7u5jf5shtsi@Air-de-Roger> 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@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
WARNING: multiple messages have this Message-ID (diff)
From: Ian Jackson <ian.jackson@citrix.com> To: Roger Pau Monne <roger.pau@citrix.com> Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org> Subject: Re: [Xen-devel] [PATCH 5/6] osstest: introduce a script to build a FreeBSD package repository Date: Fri, 24 May 2019 12:21:54 +0100 [thread overview] Message-ID: <23783.54226.449841.704825@mariner.uk.xensource.com> (raw) Message-ID: <20190524112154.busiLMwHKAHHvyydVfuuVsyYJlkuK-s134ARxPVSXik@z> (raw) In-Reply-To: <20190524101343.2rerk7u5jf5shtsi@Air-de-Roger> 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@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel
next prev parent reply other threads:[~2019-05-24 11:22 UTC|newest] Thread overview: 35+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-02-20 16:59 [PATCH 0/6] osstest: create a local binary FreeBSD package repository Roger Pau Monne 2019-02-20 16:59 ` [PATCH 1/6] osstest: introduce a helper to stash a whole directory Roger Pau Monne 2019-05-23 9:48 ` Ian Jackson 2019-05-23 9:48 ` [Xen-devel] " Ian Jackson 2019-05-24 9:42 ` Roger Pau Monné 2019-05-24 9:42 ` [Xen-devel] " Roger Pau Monné 2019-02-20 16:59 ` [PATCH 2/6] osstest: introduce a helper to create a weblink to a directory Roger Pau Monne 2019-05-23 9:57 ` Ian Jackson 2019-05-23 9:57 ` [Xen-devel] " Ian Jackson 2019-02-20 16:59 ` [PATCH 3/6] osstest: allow to perform multiple anoints in the same transaction Roger Pau Monne 2019-05-23 10:00 ` Ian Jackson 2019-05-23 10:00 ` [Xen-devel] " Ian Jackson 2019-02-20 16:59 ` [PATCH 4/6] osstest: introduce a helper to get the svn revision of a git commit Roger Pau Monne 2019-05-23 10:03 ` Ian Jackson 2019-05-23 10:03 ` [Xen-devel] " Ian Jackson 2019-05-24 9:57 ` Roger Pau Monné 2019-05-24 9:57 ` [Xen-devel] " Roger Pau Monné 2019-05-24 10:35 ` Ian Jackson 2019-05-24 10:35 ` [Xen-devel] " Ian Jackson 2019-02-20 17:00 ` [PATCH 5/6] osstest: introduce a script to build a FreeBSD package repository Roger Pau Monne 2019-05-23 10:19 ` Ian Jackson 2019-05-23 10:19 ` [Xen-devel] " Ian Jackson 2019-05-23 10:38 ` Ian Jackson 2019-05-23 10:38 ` [Xen-devel] " Ian Jackson 2019-05-24 10:13 ` Roger Pau Monné 2019-05-24 10:13 ` [Xen-devel] " Roger Pau Monné 2019-05-24 11:21 ` Ian Jackson [this message] 2019-05-24 11:21 ` Ian Jackson 2019-02-20 17:00 ` [PATCH 6/6] osstest: use a locally built pkg repository for FreeBSD Roger Pau Monne 2019-05-23 11:06 ` Ian Jackson 2019-05-23 11:06 ` [Xen-devel] " Ian Jackson 2019-05-24 10:45 ` Roger Pau Monné 2019-05-24 10:45 ` [Xen-devel] " Roger Pau Monné 2019-05-24 17:26 ` Ian Jackson 2019-05-24 17:26 ` [Xen-devel] " Ian Jackson
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=23783.54226.449841.704825@mariner.uk.xensource.com \ --to=ian.jackson@citrix.com \ --cc=roger.pau@citrix.com \ --cc=xen-devel@lists.xenproject.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).