From owner-freebsd-ports@FreeBSD.ORG Mon Aug 27 12:40:38 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 338271065674; Mon, 27 Aug 2012 12:40:38 +0000 (UTC) (envelope-from jhs@berklix.com) Received: from tower.berklix.org (tower.berklix.org [83.236.223.114]) by mx1.freebsd.org (Postfix) with ESMTP id C2FAA8FC14; Mon, 27 Aug 2012 12:40:37 +0000 (UTC) Received: from mart.js.berklix.net (p5DCBFDC7.dip.t-dialin.net [93.203.253.199]) (authenticated bits=0) by tower.berklix.org (8.14.2/8.14.2) with ESMTP id q7RCeZ7U075881; Mon, 27 Aug 2012 12:40:35 GMT (envelope-from jhs@berklix.com) Received: from fire.js.berklix.net (fire.js.berklix.net [192.168.91.41]) by mart.js.berklix.net (8.14.3/8.14.3) with ESMTP id q7RCeX3f033324; Mon, 27 Aug 2012 14:40:33 +0200 (CEST) (envelope-from jhs@berklix.com) Received: from fire.js.berklix.net (localhost [127.0.0.1]) by fire.js.berklix.net (8.14.4/8.14.4) with ESMTP id q7RCeRP2023075; Mon, 27 Aug 2012 14:40:33 +0200 (CEST) (envelope-from jhs@fire.js.berklix.net) Message-Id: <201208271240.q7RCeRP2023075@fire.js.berklix.net> to: freebsd-ports@freebsd.org From: "Julian H. Stacey" Organization: http://berklix.com BSD Unix Linux Consultancy, Munich Germany User-agent: EXMH on FreeBSD http://berklix.com/free/ X-URL: http://www.berklix.com In-reply-to: Your message "Sun, 26 Aug 2012 17:12:28 CDT." <20120826221228.GD58745@lor.one-eyed-alien.net> Date: Mon, 27 Aug 2012 14:40:27 +0200 Sender: jhs@berklix.com Cc: Brooks Davis , Doug Barton Subject: Re: Can we please just remove the old Makefile headers? X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 27 Aug 2012 12:40:38 -0000 Brooks Davis wrote: > On Sun, Aug 26, 2012 at 02:02:47PM -0700, Doug Barton wrote: > > The old Makefile headers, ala: > >=20 > > # New ports collection makefile for: BIND 9.9.x > > # Date created: 27 January 2012 > > # Whom: dougb > > # > > # $FreeBSD: head/dns/bind99/Makefile 301487 2012-07-24 19:23:23Z dougb $ > >=20 > > have not served a purpose for longer than almost anyone who has a ports > > commit bit has been around. My proposal is simple, let's remove > > everything before the # $FreeBSD$. > >=20 > > In the past when this has been proposed the objection was that it would > > cause too much churn. If we had done this back when we had 5,000 ports > > then we would have solved the problem with less churn, and no drama for > > the 15,000 ports that followed. Every day we don't do this we make the > > "churn" problem worse, and deepen the roots of something that has no > > relevance. > >=20 > > Can we please just deal with this now and be done with it? ... and yes, > > I am volunteering to help with and/or do the work myself. > > Yes please! We've got a nice repository that stores all the data in > question much more accurately than a silly header. > > -- Brooks The example from original post of dns/bind99 is rather new, > # New ports collection makefile for: BIND 9.9.x > # Date created: 27 January 2012 > # Whom: dougb > # > # $FreeBSD: head/dns/bind99/Makefile 301487 2012-07-24 19:23:23Z dougb $ An older Makefile where "MAINTAINER=" evolved to no longer repeat "Whom:" # ports collection makefile for: hylafax # Date created: 16 May 1995 # Whom: Julian Stacey # # $FreeBSD: ports/comms/hylafax/Makefile,v 1.101 2010/09/19 12:04:42 dinoex Exp $ .... MAINTAINER= dinoex@FreeBSD.org Yes, first line seem disposable, repeating info in PORTNAME PORTVERSION # ports collection makefile for: hylafax # New ports collection makefile for: BIND 9.9.x But Whom & Date are useful on occasion. On various other older ports, when I couldnt get response in time from MAINTAINER (I don't mean re hylafax), perhaps maintainer on holiday, & I couldn't wait for send-pr tiem out, & didnt want to invoke send-pr, I fell back succesfully, to contacting the Whom: creator, who while no longer regularly motivated to do maintenance, could respond without delay & give hints (fallback maintainer). I presume some other users do that too, but we'd not see evidence if people chose not to use send-pr (often a good thing to omit initialy, eg when one isnt sure if one has a local mistake or misunderstanding, or if there's a generic bug.) Hiding Whom in meta data would be bad: Within a cvs or svn would make it much harder to access. ports.tgz comes on CDs etc, all get it. Less people have cvs, less still svn, less svn mirrors, less people (outside commiters) will be experienced/familiar with svn compared to cvs. Some ports are easy to create, eg my lang/pbasic, but some are hard, (eg I'd guess editors/openoffice-3 may have been, One might ask # Whom: Martin Blapp comms/hylafax was a lot of work (whatever might show in Makefile, getting run time interfaces sorted was Work). Let ports creators retain their one line of credit. Removing it would save little & be ungrateful, like removing names out of .c & .h. (Some (inc. me) may like noticing in passing who created the ports one's working on)). The credit may encourage some ports creators to struggle on, creating sometimes obdurate complex ports one might otherwise be tempted to give up on after a not-yet-port is just hand built & hand tested localy, Cheers, Julian -- Julian Stacey, BSD Unix Linux C Sys Eng Consultant, Munich http://berklix.com Reply below not above, like a play script. Indent old text with "> ". Send plain text. Not: HTML, multipart/alternative, base64, quoted-printable.