[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH OSSTEST+XEN 0/1+1] Switching to one qemu tree per qemu version (trad vs upstream)
Ian Campbell writes ("[PATCH OSSTEST+XEN 0/1+1] Switching to one qemu tree per qemu version (trad vs upstream)"): > As discussed[0] I think we should move away from having a pair of qemu > repositories for each Xen branch and instead have a single pair (one for > qemu-xen and one for qemu-xen-traditional). > > I've prepared a pair of repositories: > > > http://xenbits.xen.org/gitweb/?p=people/ianc/single-qemu-repo/qemu-xen-traditional.git;a=summary > http://xenbits.xen.org/gitweb/?p=people/ianc/single-qemu-repo/qemu-xen.git;a=summary > > These will eventually become, respectively: > git://xenbits.xen.org/qemu-xen-traditional.git > git ://xenbits.xen.org/qemu-xen.git > > Note that qemu-xen-traditional does not have an osstest gate, it is gated > by changes to Config.mk in xen.git pulling in the specific revision. > > In addition to the scheme described in [0] the qemu-mainline test output > gate changes from: > git ://xenbits.xen.org/osstest/qemu.git#mainline/xen-tested-master > to > git ://xenbits.xen.org/qemu-xen.git#upstream -tested > > Thereby sharing a tree with our upstream branches, which I think makes > sense. The input remains git://git.qemu.org/qemu.git#master, of course. > > I will post two patches in reply to this, the first is for xen.git to make > the obvious change to Config.mk. > > The second is for osstest to change it to fetch from these new trees and > push to them, and in addition push to the old trees for existing stable > branches only (including 4.6). > > I believe the plan for deployment should be: > > * Today we can already just remove the old staging/qemu-xen-* trees, they > are unused (apart from being manually pushed to along with the staging > trees, I think). Yes. (it needs some consequential changes to my ad-hoc scripts but that's fine.) > * Push the osstest patch (possibly consider a force push? An osstest > flight doesn't actually exercise this and it would make coordination > with the next step easier...) A force push would seem fine to me. > * ASAP after the osstest patch reaches production push the patch to > xen.git#staging. This will cause the xen-unstable builds to use the new > output gate. Until this is done unstable builds will continue using the > old master push gate, which is not updated after the osstest update > (only stable branches are), this isn't a big deal but obviously a > smaller window would be better. Right. > * At this point we could remove the old staging/qemu-upstream-* trees, > they are not referenced by anything. Promptly removing things that are unreferenced and not updated would be a good idea :-). > * At our leisure backport the xen.git change to stable branches, probably > back as far as 4.2 (when qemu-xen was introduced). > * Do stable releases of each of the above. This will take quite some time. > * Drop (one by one or all at once) the push to the legacy stable branches > from osstest as stable releases are made referencing the new trees. I think it would be sensible to do this all at once and to expect to do it perhaps 12 months from when we start. > * Consider hiding (or removing) the old output trees from xenbits as well. Hiding them would be a good idea. I wonder if that's possible. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |