Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Apr 2002 22:44:45 +0100
From:      Nik Clayton <nik@freebsd.org>
To:        Ceri Davies <ceri@FreeBSD.org>, "David O'Brien" <obrien@freebsd.org>, Nik Clayton <nik@freebsd.org>, cvs-committers@freebsd.org, cvs-all@freebsd.org
Subject:   Re: cvs commit: src MAINTAINERS
Message-ID:  <20020417224445.H30474@canyon.nothing-going-on.org>
In-Reply-To: <20020417211523.GA1235@submonkey.net>; from ceri@FreeBSD.org on Wed, Apr 17, 2002 at 10:15:23PM %2B0100
References:  <200204150928.g3F9S6k60661@freefall.freebsd.org> <20020417083410.F30474@canyon.nothing-going-on.org> <20020417134923.A61447@dragon.nuxi.com> <20020417211523.GA1235@submonkey.net>

next in thread | previous in thread | raw e-mail | index | archive | help

--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.

<hypothetical>
    # cd /usr/src/contrib/bind
    # make updating
    <date stamp> -- New config file format ... blah blah blah

    # cd /usr/src
    # make updating > UPDATING
</hypothetical>

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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020417224445.H30474>