From owner-freebsd-stable@FreeBSD.ORG Sat Jun 2 11:53:58 2012 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8E8EE1065670 for ; Sat, 2 Jun 2012 11:53:58 +0000 (UTC) (envelope-from daniel@digsys.bg) Received: from smtp-sofia.digsys.bg (smtp-sofia.digsys.bg [193.68.3.230]) by mx1.freebsd.org (Postfix) with ESMTP id 126D48FC14 for ; Sat, 2 Jun 2012 11:53:57 +0000 (UTC) Received: from dcave.digsys.bg (dcave.digsys.bg [192.92.129.5]) (authenticated bits=0) by smtp-sofia.digsys.bg (8.14.5/8.14.5) with ESMTP id q52BrmnQ018532 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO) for ; Sat, 2 Jun 2012 14:53:49 +0300 (EEST) (envelope-from daniel@digsys.bg) Message-ID: <4FC9FECC.8090703@digsys.bg> Date: Sat, 02 Jun 2012 14:53:48 +0300 From: Daniel Kalchev User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:10.0.4) Gecko/20120528 Thunderbird/10.0.4 MIME-Version: 1.0 To: freebsd-stable@freebsd.org References: <2189681.al9jQ9fsnP@x220.ovitrap.com> <1405746.nVtAo183hi@x220.ovitrap.com> In-Reply-To: <1405746.nVtAo183hi@x220.ovitrap.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: Why Are You Using FreeBSD? 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: Sat, 02 Jun 2012 11:53:58 -0000 On 02.06.12 12:42, Erich Dollansky wrote: > On 02 June 2012 AM 9:14:28 Chris Rees wrote: >> On Jun 2, 2012 4:04 AM, "Erich Dollansky" >> wrote: >>> But I have to mention one disadvantage. The ports are in no way linked to >> the releases. This leads to situations in which a small change in a basic >> library will result in a complete update of the installed ports. I >> expressed this already many time here. It would be of advantage if the >> ports tree would also have tags like the base system itself. >> Unfortunately this is a massive amount of extra work - we only just keep up >> with updates as it is. > I do not think so. At least not for the first step as I see it. Just make snapshots of the ports tree when the release comes out. These snapshots are with the releases anyway. > > What I did was very simple. I got the ports tree that comes with the release and installed the system back to the release status. Ok, it was some work for me - maybe not for others - to find this tree. > > A simple link could help here. > > I do not know if this is just an opinion which is too optimistic. > But this functionality is already here. As I mentioned earlier, FreeBSD is not an end-user product, but rather a software platform and a kit that you can use to assemble pretty much what you can imagine. Here is one example, how to handle the 'port problem'. The example is with BSDRP: http://bsdrp.net/ This is an nanoBSD based system, that you can build yourself. For example, the 31 May 2012 svn code sets this environment variable PORTS_DATE="date=2012.05.31.00.00.00" to pull the ports tree with that particular date (when it was tested to build sucessfuly) It then proceeds to download it's own copy of /usr/src and /usr/ports and uses these to build the complete installation. More or less, controlled environment. The /usr/src of -stable/-current and /usr/ports are in fact moving target. If you are uncomfortable with that, just sync to some date and you will have that date's snapshot and therefore known state. Most people who are bitten by the 'sudden change in ports' are just ignoring this option. You don't have to use the (arguable old) 'release' ports tree. Ports get fixed/adapted for the new version usually months after release. Daniel