From owner-cvs-all Wed Apr 17 14:45:37 2002 Delivered-To: cvs-all@freebsd.org Received: from nothing-going-on.demon.co.uk (pc-62-31-42-140-hy.blueyonder.co.uk [62.31.42.140]) by hub.freebsd.org (Postfix) with ESMTP id A2E6837B41A; Wed, 17 Apr 2002 14:45:19 -0700 (PDT) Received: (from nik@localhost) by nothing-going-on.demon.co.uk (8.11.3/8.11.3) id g3HLijo01036; Wed, 17 Apr 2002 22:44:45 +0100 (BST) (envelope-from nik) Date: Wed, 17 Apr 2002 22:44:45 +0100 From: Nik Clayton To: Ceri Davies , "David O'Brien" , Nik Clayton , cvs-committers@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src MAINTAINERS Message-ID: <20020417224445.H30474@canyon.nothing-going-on.org> References: <200204150928.g3F9S6k60661@freefall.freebsd.org> <20020417083410.F30474@canyon.nothing-going-on.org> <20020417134923.A61447@dragon.nuxi.com> <20020417211523.GA1235@submonkey.net> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-md5; protocol="application/pgp-signature"; boundary="n5G3y24fV3/VEqbx" Content-Disposition: inline User-Agent: Mutt/1.2.5.1i In-Reply-To: <20020417211523.GA1235@submonkey.net>; from ceri@FreeBSD.org on Wed, Apr 17, 2002 at 10:15:23PM +0100 Organization: FreeBSD Project Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG --n5G3y24fV3/VEqbx Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Apr 17, 2002 at 10:15:23PM +0100, Ceri Davies wrote: > On Wed, Apr 17, 2002 at 01:49:23PM -0700, David O'Brien wrote: > > On Wed, Apr 17, 2002 at 08:34:10AM +0100, Nik Clayton wrote: > > > > Implement dougb's excellent suggestion, and satisfy one desire of= ru. > > >=20 > > > Warning, bikeshed imminent. . . > > > How about a new Makefile target, so that we can do > > > cd /usr/src/foo/bar > > > make maintainer > >=20 > > This de-centralizes the information; which is the opposite of what > > src/MAINATINERS tries to do. >=20 > No, not really. > The information would still live in src/MAINTAINERS - all the make target > would do would be to look up the current directory in that file. > At least, that's how I understood Nik's suggestion. Nope (any committers listed in this example were chosen off the top of my head -- please don't assume I'm implying maintainership with this example). # cd /usr/src/contrib # make maintainer src/contrib/bind asmodai Ha ha, only kidding src/contrib/perl5 markm Traditionally imports new versions src/contrib/isc-dhcp murray Has commit privs to ISC's DHCP tree which tells me who the maintainers are for that section of three. I could have done # cd /usr/src/contrib/perl5 # make maintainer src/contrib/perl5 markm Traditionally imports new versions if I'd been about to embark on some Perl stuff. This should work in exactly the same fashion for the ports/ and doc/ trees (IMHO). src/MAINTAINERS is generated by periodically doing # cd /usr/src # make maintainer > MAINTAINERS in a similar fashion to the way ports/INDEX is generated and periodically committed. =20 N PS: If I was feeling really evil I'd suggest that UPDATING should be handled the same way. # cd /usr/src/contrib/bind # make updating -- New config file format ... blah blah blah # cd /usr/src # make updating > UPDATING That needs to be a little smarter, because you want your UPDATING entries to be in reverse chronological order, rather than 'alphabetical by path name'. But it's do-able. Possibly with some XML and a little XSLT pixie dust. . . --=20 FreeBSD: The Power to Serve http://www.freebsd.org/ (__) FreeBSD Documentation Project http://www.freebsd.org/docproj/ \\\'',) \/ \= ^ --- 15B8 3FFC DDB4 34B0 AA5F 94B7 93A8 0764 2C37 E375 --- .\._/= _) --n5G3y24fV3/VEqbx Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (FreeBSD) Comment: For info see http://www.gnupg.org iEYEARECAAYFAjy97MwACgkQk6gHZCw343UVUQCeJdJUvCqW7khF2JWrXAckN3ms XfkAnReqQJKC03sUg8jhl4OAYrnCzjIy =+zUl -----END PGP SIGNATURE----- --n5G3y24fV3/VEqbx-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message