From owner-freebsd-hackers@FreeBSD.ORG Tue Jan 17 12:43:21 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 29D941065672 for ; Tue, 17 Jan 2012 12:43:21 +0000 (UTC) (envelope-from ivoras@gmail.com) Received: from mail-yx0-f182.google.com (mail-yx0-f182.google.com [209.85.213.182]) by mx1.freebsd.org (Postfix) with ESMTP id D9CBC8FC0C for ; Tue, 17 Jan 2012 12:43:20 +0000 (UTC) Received: by yenq3 with SMTP id q3so836731yen.13 for ; Tue, 17 Jan 2012 04:43:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=eWh6LC48OZoBm7MyJmOCJjCB51paNaeQKeocQiNHmN8=; b=ApMahNmMX20BG5kXa8elHSStbOpn5RjI/mjPHrej2l5y0w01ZH03DB39xFnE6TvoxD uoEoULkwrQYZy08Y8KkRIWMs1o7dtTph5O1omC+59gpWOvWpeAjgXFjW35Tl1znYv2VD BIWquvfJ4pSg5WL4XmNkwQqnwa57VFxXoHNfo= Received: by 10.236.161.197 with SMTP id w45mr23045453yhk.96.1326804200136; Tue, 17 Jan 2012 04:43:20 -0800 (PST) MIME-Version: 1.0 Sender: ivoras@gmail.com Received: by 10.100.250.7 with HTTP; Tue, 17 Jan 2012 04:42:39 -0800 (PST) In-Reply-To: References: From: Ivan Voras Date: Tue, 17 Jan 2012 13:42:39 +0100 X-Google-Sender-Auth: 2_Ufs12NfPUK8_g8Ja7my8ejYyw Message-ID: To: Tom Evans Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-hackers@freebsd.org Subject: Re: FreeBSD has serious problems with focus, longevity, and lifecycle X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Jan 2012 12:43:21 -0000 On 17 January 2012 13:02, Tom Evans wrote: > On Tue, Jan 17, 2012 at 11:41 AM, Ivan Voras wrote: >> I've concluded very early that because of what I've said above, the only= way >> to run FreeBSD effectively is to track -STABLE. The developers MFC-ing s= tuff >> usually try hard not to break things so -STABLE has become a sort of >> "running RELEASE" branch. Since -STABLE is so ... stable ..., there is l= ess >> and less incentive to make proper releases (though I think nobody would = mind >> it happening). >> >> The next question is: what do releases from a -STABLE branch bring in th= at >> simply tracking the original -STABLE tree doesn't? Lately, not very much= . > > Sorry to just pick out bits of your email Ivan=E2=80=A6 > > Ability to use freebsd-update. It would be better to have more > frequent releases. As a prime example, ZFS became much more stable > about 3 months after 8.2 was released. If you were waiting for an 8.x > release that supported that improved version of ZFS, you are still > waiting. You know, that's an excellent point! And maybe an excellent idea: to provide occasional, time-based STABLE snapshots for freebsd-update. > You say that snapshots of STABLE are stable and effectively a running > release branch, so why can't more releases be made? Nobody volunteered :( > Is the release process too complex for minor revisions, could that be > improved to make it easier to have more releases, eg by not bundling > ports packages? Almost certainly yes. The current release process involves src, ports and docs teams. Would you and other RELEASE users be happy with simple periodic snapshots off the STABLE branches, not much different from tracking STABLE? The only benefit I see would be a light-weight opportunity for testing which would probably end up being implemented by moving to date-based tags (e.g. if a critical bug is found and the fix MFC-ed, the "current" tag would be advanced to "$today")? > Can it really be that the best advice for users is to run their own > build infrastructure and make their own releases? Maybe. I'm trying to suggest that it looks like (I may be wrong, of course) that the effort required to upgrade from one RELEASE to the other is comparable to the effort of just having a -STABLE build machine somewhere and doing "make installkernel, make installworld, mergemaster -FU" over NFS on a 1000 machines. If you are serious about testing, you would need to test the RELEASEs also. > I really don't want to come across as someone throwing their toys out > and saying that unless everything changes I'm off to Linux-land, > however there is mutterings at $JOB that too much time is spent > massaging FreeBSD and that using Linux would be significantly easier > to manage. Personally, I actually like apt-get and the way it handles installs, updates, dependencies, suggesteions, etc. I dislike almost everything else, thoughj. But now I'm curious: how do you (and others) update from one RELEASE to the other? Just by using freebsd-update? What do you think prevents you from using -STABLE?