From owner-cvs-all@FreeBSD.ORG Thu Mar 26 00:17:25 2009 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A869010656CF for ; Thu, 26 Mar 2009 00:17:25 +0000 (UTC) (envelope-from jsatkinson@embarqmail.com) Received: from mailrelay.embarq.synacor.com (mailrelay.embarq.synacor.com [208.47.184.3]) by mx1.freebsd.org (Postfix) with ESMTP id 642268FC15 for ; Thu, 26 Mar 2009 00:17:25 +0000 (UTC) (envelope-from jsatkinson@embarqmail.com) DKIM-Signature: v=1; a=rsa-sha1; d=embarqmail.com; s=s012408; c=relaxed/simple; q=dns/txt; i=@embarqmail.com; t=1238025429; h=From:Subject:Date:To:MIME-Version:Content-Type; bh=itgWvAuknCcIE+45kq4jGpFcB9U=; b=oNvhYblq03qkVAEd6W4/xges/rzKBT8J70b0IbLyELGQM6nUzH+orHeCMq5p1XIj t5RXPQIzcBUjephiHz+KcEEwzIBYGyALuPRDANNl7TR/qXGhycIcHNnYzGNj0QTT; X_CMAE_Category: 0,0 Undefined,Undefined X-CNFS-Analysis: v=1.0 c=1 a=hAv1paRR1D0A:10 a=Z-zjUEsvPK0A:10 a=eM5V0CM6HmZuGOU9t34A:9 a=tRx_i2C3h-8CQIErd34eK8QhkcoA:4 a=CWfAmLVWKswA:10 X-CM-Score: 0 X-Scanned-by: Cloudmark Authority Engine Authentication-Results: smtp04.embarq.synacor.com smtp.user=jsatkinson@embarqmail.com; auth=pass (LOGIN) Received: from [74.4.35.249] ([74.4.35.249:65243] helo=mephisto.wickedmachine.net) by mailrelay.embarq.synacor.com (envelope-from ) (ecelerity 2.2.2.36 r(27513/27514)) with ESMTPA id C0/A5-00695-4D4CAC94; Wed, 25 Mar 2009 19:57:08 -0400 Message-ID: <49CAC4D3.4020806@embarqmail.com> Date: Wed, 25 Mar 2009 19:57:07 -0400 From: "Joseph S. Atkinson" User-Agent: Thunderbird 2.0.0.19 (X11/20090313) MIME-Version: 1.0 To: Garance A Drosihn References: <200903120954.n2C9s2ev063133@repoman.freebsd.org> <20090313023956.GA49511@dragon.NUXI.org> <49BA52D2.8090209@FreeBSD.org> <20090323231412.GA94221@hub.freebsd.org> <20090324012325.GB1292@atarininja.org> <20090324043028.GA34952@dragon.NUXI.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Wesley Shields , cvs-all@freebsd.org, ports-committers@freebsd.org, Pav Lucistnik , obrien@freebsd.org, cvs-ports@freebsd.org Subject: Re: cvs commit: ports/shells/bash Makefile pkg-plist X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2009 00:17:26 -0000 I've had this idea for a while now... feel free to shoot it down in flames. PORTVERSION= 1.0 PORTREVISION= 1 CHASEVERSION= 1.0 # this is my idea Sets a version number that if you are upgrading from a version lesser than this version, all dependent ports should be rebuilt as well. Minor bumps wouldn't change this so moving from 0.9.7 to 1.0_1 would trigger recursive depends since the current versions are built against less than CHASEVERSION version. But if we bump to 1.0_1 to fix a plist nit or other such, people who have already built 1.0 will just get the updated package and not recurse upwards. The port maintainer is responsible for noting if the change is significant enough to merit changes down the line. If he fails to do this properly, he could add it later when noticed, and the old @pkgdep line in installed port entries could then be compared and signify the need to be rebuilt. And if for some reason, there is subtle breakage we discover later that requires a local fix that is significant enough to require recursive building... we just set CHASEVERSION=1.0_2 when we apply the update and set PORTREVISION=2.