tech-userlevel archive

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

Removing extsrc: (was Re: Proposal: Deprecate (or rename) extsrc/)



On 22-01-07 12:47, Luke Mewburn wrote:
  | I propose that we deprecate or remove the "extsrc/" tree,
  | as the name name-complete conflicts with "external/".
  | 
  | The "external/" tree was added in mid 2008.
  | A lot of the in-tree third-party source is now in this tree,
  | and developers need to traverse this tree a lot.
  | 
  | The "extsrc/" tree was added in late 2009.
  | Nothing in tree uses "extsrc/"; it's a placeholder for third-party
  | vendors to hook into the build for their own extensions.
  | There's no reason a vendor can't just integrate into the build
  | with local changes - that's what Wasabi Systems did in the early 2000s.
  | 
  | (Also, if I recall correctly, "extsrc/" without much consultation).
  | 
  | If some people require the "extsrc/" functionality in tree, then I propose:
  | 1) A good case to retain the functionality should be made by them.
  | 2) A better name than "extsrc/" should be chosen, that's not
  |    going to cause completion rage. Maybe "3rdparty"?

I only received support for removing extsrc.
There were no comments to retain as-is or to retain with a different directory name.

As such, I propose to completely excise extsrc from the build.
This includes:
1. Makefile: remove do-extsrc target.
2. build.sh: remove options -y and -Y extsrcdir .
3. distrib/sets: remove support for extsrc in various tools
   including the options -L ext and -y, and the extsrc sets.
4. bsd.own.mk, (etc.): remove support for extsrc/, EXTSRCSRCDIR, MKEXTSRC.
5. BUILDING: remove docs for extsrc/, EXTSRCSRCDIR, MKEXTSRC, ...
6. extsrc/: remove the directory.


I'll do this in the next few days.



Luke.

Attachment: signature.asc
Description: PGP signature



Home | Main Index | Thread Index | Old Index