From owner-freebsd-ports@FreeBSD.ORG Sat Dec 1 18:28:45 2007 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 A16DE16A419 for ; Sat, 1 Dec 2007 18:28:45 +0000 (UTC) (envelope-from erikt@midgard.homeip.net) Received: from ch-smtp02.sth.basefarm.net (ch-smtp02.sth.basefarm.net [80.76.149.213]) by mx1.freebsd.org (Postfix) with ESMTP id 294B813C46B for ; Sat, 1 Dec 2007 18:28:44 +0000 (UTC) (envelope-from erikt@midgard.homeip.net) Received: from c83-253-25-183.bredband.comhem.se ([83.253.25.183]:51270 helo=falcon.midgard.homeip.net) by ch-smtp02.sth.basefarm.net with esmtp (Exim 4.68) (envelope-from ) id 1IyX50-00009u-8w for freebsd-ports@freebsd.org; Sat, 01 Dec 2007 19:28:43 +0100 Received: (qmail 17362 invoked from network); 1 Dec 2007 19:28:40 +0100 Received: from owl.midgard.homeip.net (10.1.5.7) by falcon.midgard.homeip.net with ESMTP; 1 Dec 2007 19:28:40 +0100 Received: (qmail 35225 invoked by uid 1001); 1 Dec 2007 19:28:40 +0100 Date: Sat, 1 Dec 2007 19:28:40 +0100 From: Erik Trulsson To: David Southwell Message-ID: <20071201182840.GA35127@owl.midgard.homeip.net> Mail-Followup-To: David Southwell , freebsd-ports@freebsd.org References: <33640.194.74.82.3.1196149681.squirrel@galain.elvandar.org> <200712010749.01173.david@vizion2000.net> <20071201164841.GA34390@owl.midgard.homeip.net> <200712010948.34363.david@vizion2000.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200712010948.34363.david@vizion2000.net> User-Agent: Mutt/1.5.16 (2007-06-09) X-Originating-IP: 83.253.25.183 X-Scan-Result: No virus found in message 1IyX50-00009u-8w. X-Scan-Signature: ch-smtp02.sth.basefarm.net 1IyX50-00009u-8w d067682cdf55959c2ac253815347f74a Cc: freebsd-ports@freebsd.org Subject: Re: duration of the ports freeze 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: Sat, 01 Dec 2007 18:28:45 -0000 On Sat, Dec 01, 2007 at 09:48:34AM -0800, David Southwell wrote: > On Saturday 01 December 2007 08:48:41 Erik Trulsson wrote: > > On Sat, Dec 01, 2007 at 07:49:00AM -0800, David Southwell wrote: > > > On Saturday 01 December 2007 05:58:21 Thierry Thomas wrote: > > > > On Sat 1 dec 07 at 14:25:08 +0100, Erik Trulsson > > > > > > > > > > > > wrote: > > > > > The ports freeze is intended to make sure the ports tree is in a > > > > > stable and well tested state for the release. Updating major ports > > > > > always carry a great risk of breaking things thus defeating the point > > > > > of the freeze. > > > > > > > > Anyway, if the freeze is too long, and if the new version is released > > > > several weeks after the thaw, very few will install these packages: > > > > a lot of updates will be committed, and many users will update their > > > > ports tree to install the new versions. This is very difficult to find > > > > a good compromise! > > > > > > I do not think we need a compromise we need a different system. We need > > > one that preserves continuity of support for existing systems while the > > > new releases are testedin a way that does not adversely impact them. The > > > priority needs to be the current user base not a desire to rush a new > > > release out the door at all costs. > > > > > Considering that FreeBSD releases almost always get delayed by several > > weeks compared to the original schedule I think it is safe to say that "a > > desire to rush a new release out the door at all costs" is something that > > the FreeBSD project certainly does not suffer from. > > I believe this to be head in the sand logic.IMHO It is rushing it out the door > at all costs if the cost is a port freeze!!! I do not follow your logic at all. I do not see the rushing part occuring. The ports freeze is a consequence of *not* rushing out the release, but instead pausing and making sure everything is right before making the release. > A port freeze is the most user > unfriendly act that one could think of! Not even close. Having lots of broken ports would be much more user unfriendly. To most users a ports freeze is probably no more than a minor inconvenience, if they even notice it. > > > > Now it may be that due to the ports freeze, there will be some ports whose > > upgrade will be delayed for a couple of weeks (not to be confused with > > those ports whose upgrade gets delayed for other reasons.) > > I do not consider this to be a major problem. > > > > I think you vastly overestimate the need for the ports tree to always have > > the latest versions of all softwares contained therein. > > The ports system and new release development systems need to move seemlessly > not interfere with one another. This means a rethink of the fundamental > assumptions that drive current policies and practice. What "fundamental assumptions" are you thinking of? > > > > In those very rare cases where a user just cannot wait 2-3 weeks extra for > > an upgrade, they can always try to build the software themselves outside > > the ports system. > > I regard this view as developer centric rather than user centric. As I have > said elsewhere the ports system is freebsd msp and users are not naturally > comnfortable with building outside the ports system. If they were we would > not need the system!!! I believe there is only a quite small minority of users who actually *need* to have all the ports updated as quickly as possible. Most of those users are probably sufficiently technically proficient to be able to handle building things outside the ports system. All those users who want to be able to install a new release with accompanying packages and just want it to work 'out of the box' without *having* to upgrade anything are probably better off with the current policies. I don't know, but I suspect those are the majority of ordinary users. Personally, as a user, I have never really been even slightly inconvienced by any of the ports tree freezes. -- Erik Trulsson ertr1013@student.uu.se