[haiku-development] freebsd vendor branch directory structure

  • From: Michael Weirauch <dev@xxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Wed, 19 Aug 2009 21:18:06 +0200

Hi all,

I am currently trying to help Oliver (R.D.) find the right place for the
FreeBSD libsdp in the vendor branch from their 7.2.0 release.

From my understanding of the vendor branch and it's use, the current
structure seems to have some issues/leaves questions: [1]

* the "current" and RELENG* actually host the contents of the sys-directory
  in their root instead of RELENG*/sys/dev/ for example
  (Yes, I asked julun before to replicate this when importing the e1000 driver
  and kinda supported this issue.)

* (minor) the "current" directory - supposed to hold the current
trunk-imported source -
  lives in the vendor root. But as it seems there are sources imported into the
  haiku trunk stemming from different FreeBSD versions, I would at least think
  importing new sources into vendor/current and afterwards tagging them (copy)
  into their respective RELENG* version directories does not really make it
  clear from which version of FreeBSD the code stems from. Or is this a
  non-issue of having version-mixed-up code in the vendor/current?

* (minor) FreeBSD switched core dev to their svn SCM IIRC and the tag for the
  releases lives in /releases/x.x.x/ [2]
  Is it desired to replicate this structure for any new imports.
  (e.g. vendor/freebsd/releases/7.2.0/...)

Michael

[1] http://dev.haiku-os.org/browser/haiku/vendor/freebsd
[2] http://svn.freebsd.org/viewvc/base/

Other related posts: