All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] raisin: update defaults according to the current content of Config.mk
@ 2015-05-12  9:16 Stefano Stabellini
  2015-05-12  9:25 ` George Dunlap
  0 siblings, 1 reply; 8+ messages in thread
From: Stefano Stabellini @ 2015-05-12  9:16 UTC (permalink / raw)
  To: xen-devel; +Cc: george.dunlap, ian.campbell, Stefano Stabellini

Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
---
 defconfig |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/defconfig b/defconfig
index b4ed94d..c2bc251 100644
--- a/defconfig
+++ b/defconfig
@@ -22,7 +22,7 @@ DESTDIR=dist
 #GRUB_URL="http://git.savannah.gnu.org/r/grub.git"
 #LIBVIRT_URL="https://gitorious.org/libvirt/libvirt.git"
 XEN_URL="git://xenbits.xen.org/xen.git"
-QEMU_URL="git://git.qemu.org/qemu.git"
+QEMU_URL="git://xenbits.xen.org/qemu-upstream-unstable.git"
 QEMU_TRADITIONAL_URL="git://xenbits.xen.org/qemu-xen-unstable.git"
 SEABIOS_URL="git://xenbits.xen.org/seabios.git"
 GRUB_URL="git://git.savannah.gnu.org/grub.git"
@@ -33,9 +33,9 @@ LINUX_URL="git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git"
 # Software versions.
 XEN_REVISION="master"
 QEMU_REVISION="master"
-QEMU_TRADITIONAL_REVISION="master"
-SEABIOS_REVISION="master"
+QEMU_TRADITIONAL_REVISION="3b45fcf0c163b9cff4d8115f7b75b42918a9b1b5"
+SEABIOS_REVISION="rel-1.8.0"
 GRUB_REVISION="master"
 LIBVIRT_REVISION="master"
-OVMF_REVISION="master"
+OVMF_REVISION="a065efc7c7ce8bb3e5cb3e463099d023d4a92927"
 LINUX_REVISION="master"
-- 
1.7.10.4

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH] raisin: update defaults according to the current content of Config.mk
  2015-05-12  9:16 [PATCH] raisin: update defaults according to the current content of Config.mk Stefano Stabellini
@ 2015-05-12  9:25 ` George Dunlap
  2015-05-12  9:30   ` Stefano Stabellini
  2015-05-12  9:42   ` Ian Campbell
  0 siblings, 2 replies; 8+ messages in thread
From: George Dunlap @ 2015-05-12  9:25 UTC (permalink / raw)
  To: Stefano Stabellini, xen-devel; +Cc: ian.campbell

On 05/12/2015 10:16 AM, Stefano Stabellini wrote:
> Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>

What's the purpose of doing this?  In particular it seems like having to
manually update the changesets as we go along is going to be a big pain
in the neck.  There shouldn't be a need to keep raisin.git and xen.git
in such close synchrony.

 -George

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] raisin: update defaults according to the current content of Config.mk
  2015-05-12  9:25 ` George Dunlap
@ 2015-05-12  9:30   ` Stefano Stabellini
  2015-05-12  9:42   ` Ian Campbell
  1 sibling, 0 replies; 8+ messages in thread
From: Stefano Stabellini @ 2015-05-12  9:30 UTC (permalink / raw)
  To: George Dunlap; +Cc: xen-devel, ian.campbell, Stefano Stabellini

On Tue, 12 May 2015, George Dunlap wrote:
> On 05/12/2015 10:16 AM, Stefano Stabellini wrote:
> > Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
> 
> What's the purpose of doing this?  In particular it seems like having to
> manually update the changesets as we go along is going to be a big pain
> in the neck.  There shouldn't be a need to keep raisin.git and xen.git
> in such close synchrony.

I agree that from Raisin's point of view is not great, but the default
URLs and some of the default REVISIONs are needed by OSSTest.
The only alternative I could think of would be creating a separate git
repo for the default configs.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] raisin: update defaults according to the current content of Config.mk
  2015-05-12  9:25 ` George Dunlap
  2015-05-12  9:30   ` Stefano Stabellini
@ 2015-05-12  9:42   ` Ian Campbell
  2015-05-12 10:06     ` George Dunlap
  2015-05-12 10:53     ` Stefano Stabellini
  1 sibling, 2 replies; 8+ messages in thread
From: Ian Campbell @ 2015-05-12  9:42 UTC (permalink / raw)
  To: George Dunlap; +Cc: xen-devel, Stefano Stabellini

On Tue, 2015-05-12 at 10:25 +0100, George Dunlap wrote:
> On 05/12/2015 10:16 AM, Stefano Stabellini wrote:
> > Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
> 
> What's the purpose of doing this?  In particular it seems like having to
> manually update the changesets as we go along is going to be a big pain
> in the neck.  There shouldn't be a need to keep raisin.git and xen.git
> in such close synchrony.

The intent is to replace the tracking we currently do in xen.git with
tracking in raisin.git, not to keep the two in sync. It'll have to run
alongside until we actually remove that stuff from xen.git though.

For example, we do not want to just track seabios master, that is a
development version. I (as maintainer) want to track seabios releases
which are tested against Xen, especially for a release.

OVMF and qemu-trad are also similarly managed in Config.mk.

Stefano, I think it would be good to also import the little comment
snippet associated with the manually maintained revisions in Config.mk.

For the other branches Config.mk automatically tracks the outputs of the
various osstest push gates. It looks like raisin's defconfig already
mostly does that.

I think we should consider whether for libvirt raisin should be using
git://xenbits.xen.org/libvirt.git#xen-tested-master by default.

We should also consider for linux whether to use our tested tree on
xenbits, but I think that is less likely to be desirable.

BTW, the canonical URL for Linus' tree is
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git not
what is currently in defconfig.

Ian.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] raisin: update defaults according to the current content of Config.mk
  2015-05-12  9:42   ` Ian Campbell
@ 2015-05-12 10:06     ` George Dunlap
  2015-05-12 11:31       ` Stefano Stabellini
  2015-05-12 10:53     ` Stefano Stabellini
  1 sibling, 1 reply; 8+ messages in thread
From: George Dunlap @ 2015-05-12 10:06 UTC (permalink / raw)
  To: Ian Campbell; +Cc: xen-devel, Stefano Stabellini

On 05/12/2015 10:42 AM, Ian Campbell wrote:
> On Tue, 2015-05-12 at 10:25 +0100, George Dunlap wrote:
>> On 05/12/2015 10:16 AM, Stefano Stabellini wrote:
>>> Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
>>
>> What's the purpose of doing this?  In particular it seems like having to
>> manually update the changesets as we go along is going to be a big pain
>> in the neck.  There shouldn't be a need to keep raisin.git and xen.git
>> in such close synchrony.
> 
> The intent is to replace the tracking we currently do in xen.git with
> tracking in raisin.git, not to keep the two in sync. It'll have to run
> alongside until we actually remove that stuff from xen.git though.
> 
> For example, we do not want to just track seabios master, that is a
> development version. I (as maintainer) want to track seabios releases
> which are tested against Xen, especially for a release.
> 
> OVMF and qemu-trad are also similarly managed in Config.mk.

But wrt raisin, does it make sense to have the specific changesets we're
looking at mixed in with the updates to raisin itself, particularly in
its infancy, where the functionality will be in flux quite a bit?

If xenproject.org has a libvirt.git with a "xen-tested-master", would it
make sense to have something similar for all the other repos?  Perhaps
with "xen-tested-${version}-master" for specific releases?

Making raisin just the build tool, and storing the "build this version
with this version" somewhere else (like in xenbits git branches) makes
more sense to me.

 -George

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] raisin: update defaults according to the current content of Config.mk
  2015-05-12  9:42   ` Ian Campbell
  2015-05-12 10:06     ` George Dunlap
@ 2015-05-12 10:53     ` Stefano Stabellini
  1 sibling, 0 replies; 8+ messages in thread
From: Stefano Stabellini @ 2015-05-12 10:53 UTC (permalink / raw)
  To: Ian Campbell; +Cc: George Dunlap, xen-devel, Stefano Stabellini

On Tue, 12 May 2015, Ian Campbell wrote:
> On Tue, 2015-05-12 at 10:25 +0100, George Dunlap wrote:
> > On 05/12/2015 10:16 AM, Stefano Stabellini wrote:
> > > Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
> > 
> > What's the purpose of doing this?  In particular it seems like having to
> > manually update the changesets as we go along is going to be a big pain
> > in the neck.  There shouldn't be a need to keep raisin.git and xen.git
> > in such close synchrony.
> 
> The intent is to replace the tracking we currently do in xen.git with
> tracking in raisin.git, not to keep the two in sync. It'll have to run
> alongside until we actually remove that stuff from xen.git though.
> 
> For example, we do not want to just track seabios master, that is a
> development version. I (as maintainer) want to track seabios releases
> which are tested against Xen, especially for a release.
> 
> OVMF and qemu-trad are also similarly managed in Config.mk.
> 
> Stefano, I think it would be good to also import the little comment
> snippet associated with the manually maintained revisions in Config.mk.

OK


> For the other branches Config.mk automatically tracks the outputs of the
> various osstest push gates. It looks like raisin's defconfig already
> mostly does that.
> 
> I think we should consider whether for libvirt raisin should be using
> git://xenbits.xen.org/libvirt.git#xen-tested-master by default.

Sounds like a good idea


> We should also consider for linux whether to use our tested tree on
> xenbits, but I think that is less likely to be desirable.

The Linux tree tested by osstest is based on 3.14, a bit too old for
raisin, I think.


> BTW, the canonical URL for Linus' tree is
> git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git not
> what is currently in defconfig.

I'll fix it

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] raisin: update defaults according to the current content of Config.mk
  2015-05-12 10:06     ` George Dunlap
@ 2015-05-12 11:31       ` Stefano Stabellini
  2015-05-12 12:24         ` Ian Campbell
  0 siblings, 1 reply; 8+ messages in thread
From: Stefano Stabellini @ 2015-05-12 11:31 UTC (permalink / raw)
  To: George Dunlap; +Cc: xen-devel, Ian Campbell, Stefano Stabellini

On Tue, 12 May 2015, George Dunlap wrote:
> On 05/12/2015 10:42 AM, Ian Campbell wrote:
> > On Tue, 2015-05-12 at 10:25 +0100, George Dunlap wrote:
> >> On 05/12/2015 10:16 AM, Stefano Stabellini wrote:
> >>> Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
> >>
> >> What's the purpose of doing this?  In particular it seems like having to
> >> manually update the changesets as we go along is going to be a big pain
> >> in the neck.  There shouldn't be a need to keep raisin.git and xen.git
> >> in such close synchrony.
> > 
> > The intent is to replace the tracking we currently do in xen.git with
> > tracking in raisin.git, not to keep the two in sync. It'll have to run
> > alongside until we actually remove that stuff from xen.git though.
> > 
> > For example, we do not want to just track seabios master, that is a
> > development version. I (as maintainer) want to track seabios releases
> > which are tested against Xen, especially for a release.
> > 
> > OVMF and qemu-trad are also similarly managed in Config.mk.
> 
> But wrt raisin, does it make sense to have the specific changesets we're
> looking at mixed in with the updates to raisin itself, particularly in
> its infancy, where the functionality will be in flux quite a bit?
> 
> If xenproject.org has a libvirt.git with a "xen-tested-master", would it
> make sense to have something similar for all the other repos?  Perhaps
> with "xen-tested-${version}-master" for specific releases?
> 
> Making raisin just the build tool, and storing the "build this version
> with this version" somewhere else (like in xenbits git branches) makes
> more sense to me.

I am OK either way, but I agree that would be cleaner to have the
versions stored somewhere else. I would go for a separate git
repository, with just the configs.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH] raisin: update defaults according to the current content of Config.mk
  2015-05-12 11:31       ` Stefano Stabellini
@ 2015-05-12 12:24         ` Ian Campbell
  0 siblings, 0 replies; 8+ messages in thread
From: Ian Campbell @ 2015-05-12 12:24 UTC (permalink / raw)
  To: Stefano Stabellini; +Cc: George Dunlap, xen-devel

On Tue, 2015-05-12 at 12:31 +0100, Stefano Stabellini wrote:
> > But wrt raisin, does it make sense to have the specific changesets we're
> > looking at mixed in with the updates to raisin itself, particularly in
> > its infancy, where the functionality will be in flux quite a bit?
> > 
> > If xenproject.org has a libvirt.git with a "xen-tested-master", would it
> > make sense to have something similar for all the other repos?  Perhaps
> > with "xen-tested-${version}-master" for specific releases?
> > 
> > Making raisin just the build tool, and storing the "build this version
> > with this version" somewhere else (like in xenbits git branches) makes
> > more sense to me.
> 
> I am OK either way, but I agree that would be cleaner to have the
> versions stored somewhere else. I would go for a separate git
> repository, with just the configs.

I would expect that many real (as opposed to automated )users of raisin
would want some easy way to build e.g. Xen 4.6 along with all the
versions of the various components which were tested as part of that
release. e.g. something equivalent to what was in the release tarball.

Likewise for the development version I'd expect that they would want
some way to ask for something which had undergone some minimal testing
rather than the very most bleeding edge stuff, similar to choosing
xen.git#master rather than xen.git#staging.

Having to go and get that from a separate tree, or worse to construct
that config file themselves, would be a usability barrier to those users
IMHO.

Ian.

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2015-05-12 12:24 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-12  9:16 [PATCH] raisin: update defaults according to the current content of Config.mk Stefano Stabellini
2015-05-12  9:25 ` George Dunlap
2015-05-12  9:30   ` Stefano Stabellini
2015-05-12  9:42   ` Ian Campbell
2015-05-12 10:06     ` George Dunlap
2015-05-12 11:31       ` Stefano Stabellini
2015-05-12 12:24         ` Ian Campbell
2015-05-12 10:53     ` Stefano Stabellini

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.