All of lore.kernel.org
 help / color / mirror / Atom feed
From: Christian Limpach <chris@pin.lu>
To: rolf.neugebauer@intel.com, Ian Pratt <Ian.Pratt@cl.cam.ac.uk>
Cc: xen-devel@lists.sourceforge.net
Subject: Re: Xen1.2 NetBSD port snapshot available and set_gdtpatch for Xen1.2
Date: Tue, 3 Feb 2004 16:18:41 +0100	[thread overview]
Message-ID: <0ab801c3ea69$027eb5b0$070414ac@pin> (raw)
In-Reply-To: 1075809098.7149.39.camel@wyvis

> I agree it would be great to get this into the NetBSD tree. Christian,
> what is the maintenance model for ports in NetBSD? Are the NetBSD folks
> fairly easy to convince (I'm more familiar with the FreeBSD model)? Is
> it easy for a maintainer to become a commiter to the CVS etc.?

I have commit access to the NetBSD CVS and I can sponsor new people.

> It leaves the slight problem on how to deal with the shared files
> (hypervisor-if.h and friends). If they are not in the main NetBSD tree
> the port won't compile. If the NetbSD source contains a copy it is more
> difficult to maintain consistency. I'm more in favour of having a copy
> in the NetBSD tree as it allows compilation directly from the CVS.

yes, I've chosen to include the interface header files.  We have
autobuilders which regularly build all ports and those only work if
everything is included.

> To
> address the consistency issue maybe we should add a version number to
> hypervisor-if.h and friends and pass that down either as a separate
> hypercall (i.e., a new domain has to 'register' with Xen) or as part of
> a infrequently use hypercall (like set_trap_table). we can do the same
> for the 'device driver' interface.

Or try to keep the interface changes to a minimum and keep backwards
compatibility.  I know that's sometimes a pain but I've also found that it
leads to better interfaces if you have to be careful when adding/changing
interfaces...

> that's certainly the way to go. However, if I understand Christian
> correct, the port is against the -current (i.e. the development tree)
> which, if it is similar to the FreeBSD model, may not have
> snapshots/version numbers we can base the sparse tree against.

yes, it's against -current.  We have a kernel version number (bumped when
there are changes to exported kernel structures) but there are no snapshots
based on that version number.  I think there are weekly unversioned
snapshots on ftp.netbsd.org.

> Christian, do you have an idea how far -current has diverged from
> -stable in the parts of the tree which matter? or, i fact how often
> relavant files in -current change wrt to your changes/patches.

It's diverged quite a bit since there hasn't been a release in a long time.
I think the relevant files don't change often or rather the interfaces to
the rest of the kernel don't change often because such changes would require
changes in all ports.  Once the port is in the tree it won't get any more
out of sync than any other port.

There should be a release soon (NetBSD 2.0) but there's no momentum yet to
make it happen...

> I'm going to give the 1.2 port a spin later today or tomorrow and let
> you know how it works out.

just be sure to have an updated 1.2 with the gdt fix...

    christian



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn

  reply	other threads:[~2004-02-03 15:18 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-02-03  1:57 Xen1.2 NetBSD port snapshot available and set_gdt patch for Xen1.2 Christian Limpach
2004-02-03  2:37 ` Ian Pratt
2004-02-03  3:43   ` Christian Limpach
2004-02-03  8:42     ` Ian Pratt
2004-02-03 11:51       ` Rolf Neugebauer
2004-02-03 15:18         ` Christian Limpach [this message]
2004-02-03 21:49           ` A query I RATTAN
2004-02-05 13:24             ` Yan-Ching CHU
2004-02-05 13:58               ` Bin Ren
2004-02-03 23:27           ` Xen1.2 NetBSD port snapshot available and set_gdtpatch for Xen1.2 Keir Fraser
2004-02-03  8:44     ` Xen1.2 NetBSD port snapshot available and set_gdt patch " Keir Fraser
2004-02-03 14:54       ` Christian Limpach
2004-02-03 15:36         ` Keir Fraser

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='0ab801c3ea69$027eb5b0$070414ac@pin' \
    --to=chris@pin.lu \
    --cc=Ian.Pratt@cl.cam.ac.uk \
    --cc=rolf.neugebauer@intel.com \
    --cc=xen-devel@lists.sourceforge.net \
    /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.