From owner-freebsd-stable@FreeBSD.ORG Tue Aug 28 21:03:35 2012 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 5BAB6106566B for ; Tue, 28 Aug 2012 21:03:35 +0000 (UTC) (envelope-from fjwcash@gmail.com) Received: from mail-lb0-f182.google.com (mail-lb0-f182.google.com [209.85.217.182]) by mx1.freebsd.org (Postfix) with ESMTP id D29708FC16 for ; Tue, 28 Aug 2012 21:03:34 +0000 (UTC) Received: by lbbgg13 with SMTP id gg13so4213618lbb.13 for ; Tue, 28 Aug 2012 14:03:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=h0LWOTuUdUP6MWia0VNUC2J1/8pmJAgfpmAD2ii8XLU=; b=KV5mytXLZETGqtU6gtMC6IAsZLoNkvq0kXcFsdXzQ14bWnZorfuJG7u6GNqa+55vcv gnFCrb5RLsxYqfIr0eNyy/qB3Fyoa+a8qqn7oMiAMyo23TFM6Ax86Mm9UL9+bMbOkYpe IktwObhs48qqURQiZ1jylJ6hDxyB/acfoI/S+AkjbDUHLWrP1Mb1FpTfHm5yzlupw+o0 JccVrILXoIn2SizvPKo1pWYf1/t42NfsiMK/OIyQqY7gvz7V/Sc8ioM0Xo2P57n9yxX+ x8maKw5jRnYoMDCW0jOeHYOgHiuz6Q/rYKSw48tbaiw7K2ViflJbkHvFZFvK7NMxrr9G a30A== MIME-Version: 1.0 Received: by 10.112.82.33 with SMTP id f1mr8658198lby.35.1346187813503; Tue, 28 Aug 2012 14:03:33 -0700 (PDT) Received: by 10.114.23.230 with HTTP; Tue, 28 Aug 2012 14:03:33 -0700 (PDT) In-Reply-To: <20120828203130.GB78051@kontrol.kode5.net> References: <20120828203130.GB78051@kontrol.kode5.net> Date: Tue, 28 Aug 2012 14:03:33 -0700 Message-ID: From: Freddie Cash To: Jamie Paul Griffin Content-Type: text/plain; charset=UTF-8 Cc: freebsd-stable@freebsd.org Subject: Re: Question About Tracking the Stable Branch 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, 28 Aug 2012 21:03:35 -0000 On Tue, Aug 28, 2012 at 1:31 PM, Jamie Paul Griffin wrote: > I am following 9 Stable. I have read the handbook information and I am now subscribed to this list and the svn-src-stable-9@ list. > > Even after reading the handbook, what i'm not clear about is this: > > I see individual commits being submitted to the source tree; do I: > - patch and update each individual commit, or; > - rebuild world say once every couple of days or even each day to incorporate the changes, and; > - does the kernel need to be rebuilt and reinstalled each time if using the first option. Obviously I would have to if rebuilding world (the second option). Personally, I don't update -STABLE boxes unless a specific change that's useful for my setups comes through. And then I'll usually wait 1-2 days after the specific commit hits the tree in case there's a last-minute fix to that commit. If there's nothing I want to test, or that I need, though, I don't update. So, it all depends on your needs: - are you tracking -STABLE to do development? - are you tracking -STABLE to get updated drivers? - are you tracking -STABLE to get specific functionality? - are you tracking -STABLE to help with bug finding/fixing? - etc ... What your needs are will dictate how often you update the source tree, rebuild the world, and run with the latest bits. > Am I right in thinking that it also depends on the type of change; i.e. if the change is to a kernel and/or a kernel module then clearly I need to rebuild the kernel. But, then would I need to rebuild the userland as well? Most commit logs will include information on whether it's kernel-only, userland-only, 1-module only, kernel+userland, multiple modules, etc. Depending on the speed of your machine, you can do a full buildworld cycle for every update. Or limit it to just the kernel/userland component that's updated. -- Freddie Cash fjwcash@gmail.com