From owner-p4-projects@FreeBSD.ORG Mon Dec 24 21:20:54 2007 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A7DF716A41B; Mon, 24 Dec 2007 21:20:54 +0000 (UTC) Delivered-To: perforce@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1B96816A417 for ; Mon, 24 Dec 2007 21:20:54 +0000 (UTC) (envelope-from gcooper@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 00F0313C45A for ; Mon, 24 Dec 2007 21:20:54 +0000 (UTC) (envelope-from gcooper@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.1/8.14.1) with ESMTP id lBOLKrUI026414 for ; Mon, 24 Dec 2007 21:20:53 GMT (envelope-from gcooper@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.1/8.14.1/Submit) id lBOLKraS026411 for perforce@freebsd.org; Mon, 24 Dec 2007 21:20:53 GMT (envelope-from gcooper@FreeBSD.org) Date: Mon, 24 Dec 2007 21:20:53 GMT Message-Id: <200712242120.lBOLKraS026411@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to gcooper@FreeBSD.org using -f From: Garrett Cooper To: Perforce Change Reviews Cc: Subject: PERFORCE change 131543 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Dec 2007 21:20:55 -0000 http://perforce.freebsd.org/chv.cgi?CH=131543 Change 131543 by gcooper@shiina-ibook on 2007/12/24 21:19:53 What's the purpose of thread-safety and performance on newer machines / RELENG_7 + with all of the scheduler improvements if pkg_install is still single-process and clumsy? Why not instead do stuff just once (file reads) as opposed to doing stuff multiple times? Why don't we have a search command? Why don't we have an upgrade command as opposed to doing upgrading via ports or 3rd party tools? Why aren't actions more modular and pluggable in a C framework as opposed to being single large globs of function definitions? Why memorize multiple commands when you can use one binary with respective commands? Many of these questions will be solved for the most part through the introduction of pkgman.. Affected files ... .. //depot/projects/soc2007/revised_fbsd_pkgtools/pkg_revised/v2/pkgman/main.c#1 add Differences ...