From owner-freebsd-ports@FreeBSD.ORG Thu Apr 3 14:55:28 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E45354B8; Thu, 3 Apr 2014 14:55:28 +0000 (UTC) Received: from mail-ig0-x230.google.com (mail-ig0-x230.google.com [IPv6:2607:f8b0:4001:c05::230]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id AA66D7FE; Thu, 3 Apr 2014 14:55:28 +0000 (UTC) Received: by mail-ig0-f176.google.com with SMTP id uy17so7849628igb.3 for ; Thu, 03 Apr 2014 07:55:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=/OtLdce+cOfkggmSUSsXa0GMaV7gysHZbOhWSMw6XgY=; b=BVDAzKAOeNHm0FZSL7a6Oa6Lkqfw/woey9NKZWrfSRTHz9jI+FKqenUZVqDxdJZZax 8Mqii3XBfHAvHNuC++6mQn2f6dBDdYzak97TMhFs1BDBgCk19JcMo2Y7iZGbvUqL24wd Mj8sgv39hQK9MCdsLu5sQPjzCaYiX/q9kvLqFs7/JuDzFsy3hXnC7G2s2ZnNcpTdZLoP l5WRm005mGSfqUZydoeiHWAV5Ywy1En8Yad/K6ky2FRNxS4PHzc5wZyZ1TDYP0McMkvO 1RWnSnRhx3BjfNxx3oNLbhfKO/SEHKbDHrDtwvseCVb10ddP/GqJdG0zqaEVEDE2o2fq xpYg== MIME-Version: 1.0 X-Received: by 10.43.170.4 with SMTP id no4mr6405017icc.15.1396536928096; Thu, 03 Apr 2014 07:55:28 -0700 (PDT) Sender: jdavidlists@gmail.com Received: by 10.42.238.77 with HTTP; Thu, 3 Apr 2014 07:55:28 -0700 (PDT) In-Reply-To: <533ADD83.7050903@freebsd.org> References: <533ADD83.7050903@freebsd.org> Date: Thu, 3 Apr 2014 10:55:28 -0400 X-Google-Sender-Auth: FGz85a7TufMMDrsmUkND8Dq7tis Message-ID: Subject: Re: Updating less-than-everything with poudriere & pkgng From: J David To: Matthew Seaman Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Apr 2014 14:55:29 -0000 On Tue, Apr 1, 2014 at 11:38 AM, Matthew Seaman wrote: > This is why the quarterly branches exist. 2014Q1 (Just EoL'd) and > 2014Q2 (just branched from head) will now get only security and port-fix > type upgrades for the next 3 months. Therefore if your poudriere repo > had been tracking 2014Q1 it would probably not have had those perl > updates to deal with, but it would have had foobar-1.2.3 security fixes. > > Of course, right about now, you get to have an upgrade frenzy applying 3 > months worth of changes in one fell swoop, as there's the switchover > from 2014Q1 to 2014Q2 happening right now. That seems like a step in the right direction, though it won't work for us. The requirements for us are to support an environment with security updates for at least a year; it sounds like these ports branches are completely abandoned after three months, receiving no further security updates no matter how critical. Maybe in the future somebody will volunteer to maintain "LTS" branches of the ports tree. > There's no way I know of to use poudriere to selectively update just > packages from the dependency tree involving foobar but not ones > involving perl. That's unfortunate. :( All we need to do is find a way to skip the "delete outdated packages" step that doesn't also skip the "delete packages with missing dependencies step." Then we could just remove foobar and rebuild. Is that feasible to do? If so, where in the poudriere code would we look? > About the only way I can think of to achieve that is to > apply selective updates to your ports tree that you have checked out of > SVN, which is a pain in the posterior and not always guarranteed to work > properly. It sounds like this may be our only other option. Thanks!