Re: Removing extsrc: (was Re: Proposal: Deprecate (or rename) extsrc/)
On 22-08-21 08:51, Luke Mewburn wrote: | 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. I've done it now.
Re: Removing extsrc: (was Re: Proposal: Deprecate (or rename) extsrc/)
lukem@ wrote: > | (Also, if I recall correctly, "extsrc/" without much consultation). There was a proposal on tech-toolchain: https://mail-index.netbsd.org/tech-toolchain/2009/11/29/msg000790.html but I could not imagine a typical usecase at that time. > I only received support for removing extsrc. > There were no comments to retain as-is or to retain with a different > directory name. I agree name-complete conflicts are always annoying and I'd also favor your proposal. Thanks, --- Izumi Tsutsui
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. signature.asc Description: PGP signature