From owner-freebsd-ports@FreeBSD.ORG Sun Jan 13 16:02:25 2013 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 135CD27E for ; Sun, 13 Jan 2013 16:02:25 +0000 (UTC) (envelope-from rwmaillists@googlemail.com) Received: from mail-bk0-f41.google.com (mail-bk0-f41.google.com [209.85.214.41]) by mx1.freebsd.org (Postfix) with ESMTP id 9EE5EB3A for ; Sun, 13 Jan 2013 16:02:23 +0000 (UTC) Received: by mail-bk0-f41.google.com with SMTP id jg9so1572013bkc.14 for ; Sun, 13 Jan 2013 08:02:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:date:from:to:subject:message-id:in-reply-to:references :x-mailer:mime-version:content-type:content-transfer-encoding; bh=DC72k/jC7N9bv6oNI8NmIi6pDSckKTLC2EHc5NEVOXY=; b=tgnjyMUK1wzI9Z9uxzpRNohXtv1uy5GCTR6wpOeFgFvi3x/iUFcGSTyfnjnClLtZet HK/OwXx+YMQdT/g8uQ1nhI+voYvw7LZuh7UCKqlymG8We5hfoP2qRZ3ZvXqShhj7wAIA 6VDhyUXzBElOCZyycT1upLFOTtRVWSPOIKM2J3QCcL/4BONSmDV64qW2IJ1Vtiu6RdPy yYZWA1rCBD6xnStqaWzhIzC3eYkItzjQWe9HxF515o00r2GNGkq5KwFSiXbdCfDqTsdI 68rA46/doNTNSGMg4pj0lW8cocPgXVFNjE8fx+P347NtFTP83FMuN05YXpVqI+H0nd4e mtJA== X-Received: by 10.204.13.12 with SMTP id z12mr39268013bkz.58.1358092936915; Sun, 13 Jan 2013 08:02:16 -0800 (PST) Received: from gumby.homeunix.com (87-194-105-247.bethere.co.uk. [87.194.105.247]) by mx.google.com with ESMTPS id q22sm7770490bkv.16.2013.01.13.08.02.14 (version=SSLv3 cipher=RC4-SHA bits=128/128); Sun, 13 Jan 2013 08:02:15 -0800 (PST) Date: Sun, 13 Jan 2013 16:02:13 +0000 From: RW To: ports@freebsd.org Subject: Re: Removal of Portmanager Message-ID: <20130113160213.6f10a863@gumby.homeunix.com> In-Reply-To: <50F187DC.2070804@FreeBSD.org> References: <20130112120748.61c8e103@gumby.homeunix.com> <50F187DC.2070804@FreeBSD.org> X-Mailer: Claws Mail 3.9.0 (GTK+ 2.24.6; amd64-portbld-freebsd8.3) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 13 Jan 2013 16:02:25 -0000 On Sat, 12 Jan 2013 09:57:16 -0600 Bryan Drewery wrote: > On 1/12/2013 6:07 AM, RW wrote: > > "Does not support modern ports features such as MOVED, is lacking > > upstream and active contributions, and does not support pkgng. > > Consider using ports-mgmt/portmaster, ports-mgmt/portupgrade or > > pkgng." > > > > These seem more like bogus excuses than reasons. > > > > Portmanager doesn't need MOVED, and the author chose not to support > > it. There's no compelling reason for portmanager users to switch to > > pkgng which may well be the reason no-one has done anything. > > > > The logical time to remove portmanager is when there are no > > supported releases with support for the old package tools - if it's > > not been patched to support pkgng by then. > > I do agree that harmless working ports should remain left untouched. > However, portmanager has lacked contributions for years now, I submitted a bug-fix a few years ago when I found a bug, I haven't submitted any more because I didn't notice any more. Am I to understand that we only permit ports to remain in the tree if they have a minimum level of incorrectness? >while the ports framework and goals have moved on. This is something that people say but never cite any sensible examples. The changes seem to me to be pretty transparent. For me portmanager works better than on the day development ceased. All the problems I've had with updates are traceable to the port system itself. > The other reasons listed do matter as it lessens the overall user > experience of FreeBSD ports, if the tool you are using doesn't > actually utilize the framework fully or correctly. How exactly does portmanager underutilise the ports framework? The only example that's been adduced is MOVED, and that was a deliberate design decision that's as valid now as ever. The use of package files is incompatible with portmanager's design and philosophy. If you want to use package files you wont want portmanager and vice versa, pkgng is purely needed to replace the existing functionality - it provides no benefit. To me portmaster and portupgrade's limitations lessen the "overall user experience" more than portmanager's. It's the only one of the three designed to minimise human effort - the other two require much more nursemaiding. We now only have the choice of two tools that place more value on CPU time than my time, and I regard that as a major loss. > Ps. This is coming from the person who got involved with FreeBSD when > I was saddened to see portupgrade deprecated. At least you had the luxury of realising it was deprecated. FreeBSD doesn't exactly announce deprecation "on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying Beware of The Leopard" but it's pretty close. We really need a way of flagging this up for installed packages.