From owner-freebsd-questions@FreeBSD.ORG Fri Jul 18 11:15:27 2014 Return-Path: Delivered-To: freebsd-questions@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 51234FBD; Fri, 18 Jul 2014 11:15:27 +0000 (UTC) Received: from mail-ie0-x22f.google.com (mail-ie0-x22f.google.com [IPv6:2607:f8b0:4001:c03::22f]) (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 195D12736; Fri, 18 Jul 2014 11:15:27 +0000 (UTC) Received: by mail-ie0-f175.google.com with SMTP id x19so4367738ier.20 for ; Fri, 18 Jul 2014 04:15:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:message-id:subject:from:to:content-type; bh=xUxBeXYryHxvr7LF+eveHb6sp1n9JSjuaP/ab36oTmo=; b=SsRJRKXGDosGWTTtp02aYqNtBW2C+P7uottm3fkybArHag5ndMmfSMHTB276r8J+Tl ArXJKJf/0A0y+h3zo+i4nEOqTpoe9e8b4Cqk02Dl6C0whbA7h59gJh644SDwd7vQW9qX SwFgoe/tcdC5wc5DVQ089Q+Y+2H2s6xi0yY6Mzg0NUGuo4evfMwq4ZeQnGW8ElpjMNPH R8MUrQpMAShClMbQ2E76zuE7iC/JODM1Bvf8beV+K4Dja9VtMawTuG0eHX5HUwFg+fCS cgTCKJWs7vKjzZsHiK7P7tn/K93pzLc+CF6wNsta1mSMX1Lw1gLFyoIFIMIhlrdqmfIe QOyA== MIME-Version: 1.0 X-Received: by 10.50.12.38 with SMTP id v6mr37937131igb.29.1405682126571; Fri, 18 Jul 2014 04:15:26 -0700 (PDT) Sender: vrwmiller@gmail.com Received: by 10.64.165.73 with HTTP; Fri, 18 Jul 2014 04:15:26 -0700 (PDT) Date: Fri, 18 Jul 2014 07:15:26 -0400 X-Google-Sender-Auth: zaboZzW78oiJ8YbNAYJ3gowh2Go Message-ID: Subject: Managing multiple repos with Portshaker/Poudriere From: Rick Miller To: FreeBSD Questions , freebsd-ports Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.18 X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jul 2014 11:15:27 -0000 Hi all, I intend to utilize Poudriere to build binary packages for FreeBSD. The initial design includes a private git repo which tracks FreeBSD Ports (from gthub) in a pristine branch. Changes to this pristine branch are merged into another branch which, in addition to the official ports tree, includes a custom category where private ports are committed. A major advantage here is the ability to tag the repo according to OS releases. While planning the deployment of such a strategy, I happened upon a blog post[1] describing a workflow for managing this utilizing portshaker and poudriere to combine the remote freebsd ports tree with an internal private repo. The method described here is appealing as it removes the need to track freebsd-ports internally, but would I then lose the ability to tag specific commits which would be tied to OS releases? [1] http://funcptr.net/2013/12/11/building-custom-ports-with-poudriere-and-portshaker/ -- Take care Rick Miller