From: Christoph Egger <Christoph.Egger@amd.com>
To: Ian Jackson <Ian.Jackson@eu.citrix.com>
Cc: xen-devel@lists.xensource.com
Subject: Re: ioemu
Date: Mon, 1 Sep 2008 13:34:50 +0200 [thread overview]
Message-ID: <200809011334.50496.Christoph.Egger@amd.com> (raw)
In-Reply-To: <18619.48752.858963.88616@mariner.uk.xensource.com>
On Monday 01 September 2008 12:05:36 Ian Jackson wrote:
> Christoph Egger writes ("[Xen-devel] ioemu"):
> > is it possible to get ioemu-remote into mercurial?
>
> No. Well, it would be possible, but it wouldn't be desirable.
Why not? Everyone here is used to use mercurial.
Also the testing environments are bound on it. See below.
> > When I packaged Xen 3.3.0 for NetBSD, I run into the problem that
> > the git tree could not checked against a checksum because
> > a) the download happens during the build phase.
> > b) the checksum check works against one file but not against a whole tree
> > The checksum phase happens right after the download of the
> > Xen 3.3.0 source tarball.
> > I think, Gentoo Linux has the same problem.
>
> I'm not sure I understand what checksum you're referring to here. Is
> it part of the NetBSD ports system ? What does the ports system
> expect ?
The checksum is part of the package in pkgsrc. It needs an URL where
to download the source archive. After the download, the archive is verified
against SHA1 and RMD160 checksums and against its size in bytes.
Gentoo has taken over this concept when it was founded. And it is still
doing so.
> > I worked around this by using the in-tree ioemu.
>
> How about using the official 3.3.0 tarball which contains a copy of
> ioemu-remote ?
It doesn't compile on BSD (and hasn't got the testing).
> > In this respect, I would like to know if the move to the new ioemu
> > can be done by updating the ioemu code in the mercurial tree by
> > taking over the sources from the ioemu-remote tree into mercural
> > tree.
>
> We won't be doing this. The point of using git rather than hg is to
> much more easily manage the interactions and patch workflows between
> the various branches of qemu, of which ioemu-remote is just one.
>
> Dealing well with this kind of forked up trainwreck requires a lot of
> heavy lifting from the revision control system. git can do this
> (despite the appalling user interface) and hg can't.
Our testing infrastructure is based on changeset numbers. From reading
the number you immediately know is this an old or new changeset and
you immediately know how many changesets are between two changesets.
This makes it easy in finding a changeset which introduced a bug by bisecting.
With git using hash numbers no longer works.
(Ever tried to remember on the hash number you worked on at last for
one hour?)
> > This would also allow to create snapshot packages from unstable
> > via hg archive -t tgz xen-snapshot.tar.gz in a half-automated way.
>
> I agree it is a shame that our official tarball isn't made entirely
> mechanically. If you would care to contribute a script that
> reproduces the 3.3.0 tarball when dropped into the appropriate
> xen-3.3-testing changeset, and also does a sane thing in currently
> xen-unstable, we'll consider including it and using it next time.
So you are planning to also move the hypervisor to git in the middle/long run?
Christoph
--
AMD Saxony, Dresden, Germany
Operating System Research Center
Legal Information:
AMD Saxony Limited Liability Company & Co. KG
Sitz (Geschäftsanschrift):
Wilschdorfer Landstr. 101, 01109 Dresden, Deutschland
Registergericht Dresden: HRA 4896
vertretungsberechtigter Komplementär:
AMD Saxony LLC (Sitz Wilmington, Delaware, USA)
Geschäftsführer der AMD Saxony LLC:
Dr. Hans-R. Deppe, Thomas McCoy
next prev parent reply other threads:[~2008-09-01 11:34 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-09-01 9:23 ioemu Christoph Egger
2008-09-01 10:05 ` ioemu Ian Jackson
2008-09-01 11:34 ` Christoph Egger [this message]
2008-09-01 12:16 ` ioemu Ian Jackson
2008-09-01 15:00 ` ioemu Christoph Egger
2008-09-01 15:10 ` ioemu Ian Jackson
2008-09-01 12:18 ` ioemu Ian Pratt
2008-09-01 12:50 ` ioemu John Levon
2008-09-01 17:06 ` ioemu Brendan Cully
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=200809011334.50496.Christoph.Egger@amd.com \
--to=christoph.egger@amd.com \
--cc=Ian.Jackson@eu.citrix.com \
--cc=xen-devel@lists.xensource.com \
/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: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.