[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] ioemu

On Monday 01 September 2008 14:16:33 Ian Jackson wrote:
> Christoph Egger writes ("Re: [Xen-devel] ioemu"):
> > On Monday 01 September 2008 12:05:36 Ian Jackson wrote:
> > > 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.
> I've spoken to a local FreeBSD expert and we don't understand this
> part of your complaint. The ports system expects to start with a 
> tarball.

FreeBSD ports and NetBSD pkgsrc are technically different, but there
are some overlapping parts like the UI, the tarball and the capability
to apply extra patches after extraction.

> If you're trying to use the Xen 3.3.0 release, that tarball
> could be the official release tarball.  If you say that that doesn't
> work for you then you need some other tarball but there are no other
> official tarballs.  In particular there are no official tarballs of
> xen-unstable or qemu-xen-unstable.

I started to create the packaging process before the official release.
I created an archive via hg archive and uploaded it to an NetBSD server.

When the official release was there, I just changed the download URL
and updated the checksums.

> Are you producing this tarball yourselves somehow ?  (hg archive
> perhaps).  And your complaint is that its hash isn't always the same
> when you use git ?  git-archive seems to produce reproduceable
> tarballs for me.

# man git
man: no entry for git in the manual.

git 's UI changes that fast, that it's not worth to provide a manpage?

"man hg" works and describes all available commands.

> > It doesn't compile on BSD (and hasn't got the testing).
> Does qemu upstream compile on BSD ?  I think you should be looking
> into that if it's a problem.

It does with the extra patches in pkgsrc (which also contain non-BSD specific
bugfixes). FreeBSD ports surely have these, too.

> > 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.
> Yes, then your test infrastructure will need to be taught how to deal
> with git changeset ids - just like ours did.  It's not very difficult
> and I'm sure you can cope.

Is the format stable or does it change like the UI?

> > > 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?
> That doesn't seem to relate to the paragraph of mine you quote, but:
> This is not my decision to make, but I expect that Xen will stay with
> hg for quite a while and I don't think it should change soon.
> The situation with Xen is much less fraught than that with qemu.
> After all Xen does not have three or four strange semi-forks, whereas
> qemu does (ioemu is one), Xen upstream is already using a dvcs rather
> than svn, etc.  So use of git's features for dealing with bad
> situations much less necessary with Xen.  That means that git's
> downsides (chiefly, the catastrophic and constantly changing UI) are a
> decisive factor - and of course there is no particular incentive to
> change.

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

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.