From owner-svn-ports-all@FreeBSD.ORG Tue Jan 7 15:30:45 2014 Return-Path: Delivered-To: svn-ports-all@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 C1D0473; Tue, 7 Jan 2014 15:30:45 +0000 (UTC) Received: from apnoea.adamw.org (apnoea.adamw.org [204.109.59.150]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4559F1220; Tue, 7 Jan 2014 15:30:45 +0000 (UTC) Received: from [192.168.192.20] (dhcp-108-170-169-8.cable.user.start.ca [108.170.169.8]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by apnoea.adamw.org (Postfix) with ESMTPSA id 384EF11F80F; Tue, 7 Jan 2014 10:30:44 -0500 (EST) From: "Adam Weinberger" To: "Baptiste Daroussin" Subject: Re: svn commit: r338994 - head/www/lightsquid Date: Tue, 07 Jan 2014 10:30:43 -0500 Message-ID: <7BB3A9B9-1FA6-4920-8603-0ECF7FA45A32@adamw.org> In-Reply-To: <20140107150423.GN36154@ithaqua.etoilebsd.net> References: <201401071012.s07ACXcZ047221@svn.freebsd.org> <20140107101534.GG36154@ithaqua.etoilebsd.net> <20140107150423.GN36154@ithaqua.etoilebsd.net> MIME-Version: 1.0 Content-Type: text/plain; format=flowed X-Mailer: MailMate (1.7.2r3905) Cc: svn-ports-head@freebsd.org, svn-ports-all@freebsd.org, ports-committers@freebsd.org, Dima Panov X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Jan 2014 15:30:45 -0000 On 7 Jan 2014, at 10:04, Baptiste Daroussin wrote: > On Tue, Jan 07, 2014 at 09:55:24AM -0500, Adam Weinberger wrote: >> 2) Can someone please make compatibility shims for pkg_tools so that >> we >> can retire them?? It is really frustrating having to do the same >> thing >> three different ways. pkgng has happened. Migrate the pkg_tools >> people >> to it. > > It is impossible, pkg_tools are in 8.4 for example where it can't be > updated. > The only solution here is to drop support for pkg_tools. Sure it is. Make a ports-mgmt/pkg_tools_shims port that writes to /usr. In medicine, we have a saying: "three steps max." The idea is that if you want a patient to follow your instructions, you have to be able to reduce it to three simple steps. If you give people three things to do, and you make sure they see the instructions, you WILL be able to get everybody on board. The simplest way to make sure they see it is to break pkg_tools and then give them instructions in the error message. "ERROR: FreeBSD ports requires the new pkgNG system. 1) Run 'pkgng' as root. 2) Install ports-mgmt/pkg_tools_shims as a temporary fix. 3) See http://path/to/success for a simply-worded primer on how to use the new pkgNG system." Make it mandatory. Make it simple. Make it fast. pkgng will enable us to do some wonderful things. @config_file_copy etc/port.conf.dist etc/port.conf. That alone is worth the price of admission. Let's drag people, kicking and screaming, into success. # Adam -- Adam Weinberger adamw@adamw.org http://www.adamw.org