From owner-freebsd-questions@FreeBSD.ORG Mon Jan 9 19:47:09 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 304CA106566C for ; Mon, 9 Jan 2012 19:47:09 +0000 (UTC) (envelope-from Devin.Teske@fisglobal.com) Received: from mx1.fisglobal.com (mx1.fisglobal.com [199.200.24.190]) by mx1.freebsd.org (Postfix) with ESMTP id E7EC78FC18 for ; Mon, 9 Jan 2012 19:47:08 +0000 (UTC) Received: from pps.filterd (ltcfislmsgpa04 [127.0.0.1]) by ltcfislmsgpa04.fnfis.com (8.14.4/8.14.4) with SMTP id q09JSZCU028266; Mon, 9 Jan 2012 13:47:08 -0600 Received: from smtp.fisglobal.com ([10.132.206.31]) by ltcfislmsgpa04.fnfis.com with ESMTP id 1286drr2sp-1 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Mon, 09 Jan 2012 13:47:07 -0600 Received: from dtwin (10.14.152.15) by smtp.fisglobal.com (10.132.206.31) with Microsoft SMTP Server (TLS) id 14.1.323.3; Mon, 9 Jan 2012 13:47:06 -0600 From: Devin Teske To: "'Alejandro Imass'" References: <07e401cccefb$364338b0$a2c9aa10$@fisglobal.com> In-Reply-To: Date: Mon, 9 Jan 2012 11:47:09 -0800 Message-ID: <083a01cccf07$79fd35e0$6df7a1a0$@fisglobal.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQMkpFC46PmcWZVRqNXh8u/yLSzlnwMuAi2IAj1W/F+TKWlusA== Content-Language: en-us X-Originating-IP: [10.14.152.15] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.5.7110, 1.0.211, 0.0.0000 definitions=2012-01-09_06:2012-01-09, 2012-01-09, 1970-01-01 signatures=0 Cc: 'alexus' , freebsd-questions@freebsd.org Subject: RE: ports vs packages X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 09 Jan 2012 19:47:09 -0000 > -----Original Message----- > From: aimass@yabarana.com [mailto:aimass@yabarana.com] On Behalf Of > Alejandro Imass > Sent: Monday, January 09, 2012 11:37 AM > To: Devin Teske > Cc: alexus; freebsd-questions@freebsd.org > Subject: Re: ports vs packages > > On Mon, Jan 9, 2012 at 1:19 PM, Devin Teske > wrote: > >> -----Original Message----- > >> From: owner-freebsd-questions@freebsd.org [mailto:owner-freebsd- > > [...] > > > Of course, this is explicit to rather serious production environments. Desktop > and casual usage ... ports may serve you better if you like to stay up-to-date > rather than only upgrading once every 1-2 years. > > We think the opposite. Serious production environments should use specifically > compiled ports for your needs and create packages from those. In fact we > combine this approach with the use of EzJail and flavours. So I guess it all depends > on the needs and what a serious production environment means for each > company or individual. Thanks for the nod ... indeed it varies from each company and individual. Another thing to watch out for with ports is architecture-dependent optimizations. Usually it's pretty safe so-long-as you don't heavily pollute your make.conf or heavily dip-into the various config options for each port. In our case, the concern is that if you optimize and then deliver to older hardware, something goes awry. You can often mitigate such things by using the "lowest common denominator" amongst your clients hardware pool, and/or mandating a minimum-set of base requirements that you target. Stating these requirements explicitly to your customer base in a prominent section of the release-notes for each release should assuage such problems, but it's also very important to get that list (especially if there are big changes in the requirements from one release to the next) to your customers in a timely manner *before* the actual release, so that they can inventory their hardware pool (determining the "damage" if you will and perhaps giving them time to perform a "tech refresh" to get up to speed with the [potentially] new requirements). Above all else, it's also paramount that (if you use ports heavily to compile binary packages from which machines are subsequently built) should you ever change out your compilation hardware, that you notify your customers of the specs of your new build machine (considering that your build machine should usually be representative of the lowest-common-denominator within the scope of production hardware still in-use). -- Devin _____________ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you.