From owner-freebsd-stable@FreeBSD.ORG Tue Nov 8 05:40:48 2005 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 217E016A41F for ; Tue, 8 Nov 2005 05:40:48 +0000 (GMT) (envelope-from ertr1013@student.uu.se) Received: from pne-smtpout1-sn2.hy.skanova.net (pne-smtpout1-sn2.hy.skanova.net [81.228.8.83]) by mx1.FreeBSD.org (Postfix) with ESMTP id A56E843D46 for ; Tue, 8 Nov 2005 05:40:46 +0000 (GMT) (envelope-from ertr1013@student.uu.se) Received: from falcon.midgard.homeip.net (212.181.162.201) by pne-smtpout1-sn2.hy.skanova.net (7.2.060.1) id 436A3A5300109560 for freebsd-stable@freebsd.org; Tue, 8 Nov 2005 06:40:45 +0100 Received: (qmail 76744 invoked by uid 1001); 8 Nov 2005 06:40:43 +0100 Date: Tue, 8 Nov 2005 06:40:43 +0100 From: Erik Trulsson To: Alistair Message-ID: <20051108054043.GA76691@falcon.midgard.homeip.net> Mail-Followup-To: Alistair , freebsd-stable@freebsd.org References: <436FE93D.7030704@tyeurgain.free-online.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <436FE93D.7030704@tyeurgain.free-online.co.uk> User-Agent: Mutt/1.5.11 Cc: freebsd-stable@freebsd.org Subject: Re: New user confused by need to do huge upgrade X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Nov 2005 05:40:48 -0000 On Mon, Nov 07, 2005 at 11:54:37PM +0000, Alistair wrote: > Hello, All > > I am a user of Linux for many years (and an aged BSD sysadmin from > 1985-1989), but laterly mainly use Gentoo. FreeBSD seemed to be a good > alternative, so I get the 6.0 release a few days after it was released. > > Being a Gentoo person, I like the ports system, but with limited time on > my hands, I also like the compiled packages. I can get a working system > from packages then compile my own ports as need or want be. Or so I > thought. > > I installed from two CDs, and got a working KDE system. Now, I want to > do Firefox from ports with my own make.conf for P4 optimisation. Good! > So, I sync with the sources using cvsup (just like emerge --sync) > change to the Firefox ports directory, type "make" and enter dependency > hell like has never been known before. Everything that depends upon > GTK2 must be updated before Firefox can be compiled! > > I thought that FreeBSD would be more stable than Gentoo and Linux > distros in general. I now find that there is the most major release > step (5.4 to 6.0) and within a matter of a few days later, both Gnome > and KDE are subject to huge updates that require many hours (or maybe > days - it's not done yet) of CPU time. > > Maybe I am missing something. However, I just cannot see why this is > right. What I thought that FreeBSD would give me that Gentoo did not is > a coherent system within which deveopment was co-ordinated. Instead, I > seem to find the opposite. The core group can offer a major release of > the OS, while missing the fact that two hugely important development > groups are just days off their own major releases. There was not a lack of communication. The updates to Gnome and KDE were intentionally delayed to happen *after* 6.0 was out. The reason for this is simply that they were not ready in time to make it into 6.0. The FreeBSD project has a policy of not allowing major changes to the ports tree while in the process of preparing for a new release. This is to make sure that the ports tree is in a "known good" state when the release happens. The Gnome and KDE teams could probably have updated their ports before 6.0 was released, but at that time the ports tree was frozen in preparation for the release. After 6.0 was out and the freeze was lifted, the ports were updated. Think of it this way: Do you really want binary packages that are brand new and almost untested to be included in the release, or do you want slightly older but well-tested programs to be included? The FreeBSD project has chosen the latter policy, which means that the Gnome and KDE updates did not make it into 6.0. A pattern that has been true for most FreeBSD releases is that in the days before the source/ports tree is frozen in preparation for a new release there is a flurry of last-minute commits to make sure they get into the release. Then after the release is out, and the freeze is lifted, there is a new flurry of commits when all the changes that have been pent up during the freeze are finally allowed into the tree. > > Maybe there is a level of sanity I am missing as a newcomer to BSD, but > I would really like someone to tell me where to find it so that I can > stop having to use this bloody Windows laptop to post here ;-) -- Erik Trulsson ertr1013@student.uu.se