From owner-freebsd-current@FreeBSD.ORG Mon Dec 3 16:25:56 2007 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2F0D516A469 for ; Mon, 3 Dec 2007 16:25:56 +0000 (UTC) (envelope-from john_m_cooper@yahoo.com) Received: from smtp104.biz.mail.mud.yahoo.com (smtp104.biz.mail.mud.yahoo.com [68.142.200.252]) by mx1.freebsd.org (Postfix) with SMTP id EEBC213C4E5 for ; Mon, 3 Dec 2007 16:25:55 +0000 (UTC) (envelope-from john_m_cooper@yahoo.com) Received: (qmail 83118 invoked from network); 3 Dec 2007 15:59:15 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Received:X-YMail-OSG:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=vdHuekMp85bXCyiHZS7+WKf3PZ7SSmp9EPIzbczSrpYfrQHKBLmt1epwWhaePvT/aHDbES/tihsSfFRRITD/7LQRlbtApbuV9L1L0BYkA1p9Z4MzyyygWNXbiwmnsT4wy6l7S2qERlcOy8feX4KD2ruKZwwovs4/owna5S2EjU8= ; Received: from unknown (HELO borgdemon3.thruhere.net) (j.m.cooper@borgsdemons.com@134.121.240.131 with plain) by smtp104.biz.mail.mud.yahoo.com with SMTP; 3 Dec 2007 15:59:14 -0000 X-YMail-OSG: 2ftW7OIVM1kmln3EUwX_Pq8TkIGS9TpJR2bxQo03NLbmSCjeGXmQyH7QLBbk0vHoMYBjIywHJk2.mvGvGRVbuE29eIOqQddEjBe7TYS8dLROlW1zqr6pBWVlevhVPw-- Message-ID: <475427D4.2050205@yahoo.com> Date: Mon, 03 Dec 2007 07:59:16 -0800 From: John Merryweather Cooper User-Agent: Thunderbird 2.0.0.9 (X11/20071120) MIME-Version: 1.0 To: "Aryeh M. Friedman" References: <47541063.4010101@gmail.com> In-Reply-To: <47541063.4010101@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-current@freebsd.org, freebsd-stable@freebsd.org, freebsd-questions@freebsd.org Subject: Re: [RFC/P] Port System Re-Engineering (Repost from -ports@) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Dec 2007 16:25:56 -0000 Aryeh M. Friedman wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > [Repost from -ports@] > > As has been hashed out in -ports@ over the last few days there is at > least a need to examine weither or not the current ports system should > remain as is or potentially be re-engineered in the future (estimates > if and when needed vary from ASAP to 10-15 years). I have > volunteered to undertake a feasibility/pilot project to examine what > changes (if any) are needed in the system (for the purposes of this > thread I will not venture any of my own suggestions). I have the > following broad questions for people: > > 1. What is more important to your personal use of FreeBSD (the ports > system, the underlaying OS, some other aspect)? > > Underlying OS. > 2. How frequently do you interact with the ports systems and what is > the most common interaction you have with it? > > Daily. Updating. > 3. What is the single best aspect of the current system? > > Easy to implement ports. > 4. What is the single worst aspect of the current system? > > Slow rebuild of portupgrade database (much improved in recent versions). > 5. If you where a new FreeBSD user how would your answers above > change? If you where brand new to UNIX how whould they change? > In my experience, people from a Windoze background don't understand dependencies at all. Everything "just happens" under the hood during the install. This gives the impression that installing software works better under Windoze, but this impression is false. Dependency bugs (in the form of inconsistent/out-dated DLLs) have been a source of instability since the beginning. > 6. Assuming that there was no additional work on your behalf would you > use a new system if it corrected your answer to number 4? > > Yes. > 7. Same as question 6 but for your answer on question 3? > > However, to be acceptable, porting software into the build environment as to be at least as easy as it is now. In fact, porting is far more important than installing. > 8. How long have you used FreeBSD and/or UNIX in general? > > This is my 8th year. > 9. That is your primary use(s) for your FreeBSD machine(s) (name upto 3)? > > Development, port maintenance, writing (desktop applications). > 10. Assuming there is no functional difference what is your preferred > installation method for 3rd party software? > > In the best of all possible worlds, installs would be self-contained (they would install correctly on the target with no intervention from the user). In the real world, I want 3rd party software to follow the ports system (whatever it may be). If 3rd part software does NOT track the ports systems, all manner of difficult-to-debug bugs will propagate. > 11. On a scale from 1 to 10 (10 being the best) please rate the > importance of the following aspects of the ports system? > > a. User Interface > a => 4 (but see GNOME, KDE, and Webmin) > b. Consistency of behaviors and interactions > b => 8 > c. Accuracy in dependant port installations > c => 10 > d. Internal record keeping > d => 6 > e. Granularity's of the port management system > e => 8 > 12. Please rate your personal technical skill level? > > High. > - -- > Aryeh M. Friedman > FloSoft Systems > Developer, not business, friendly > http://www.flosoft-systems.com > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2.0.4 (FreeBSD) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFHVBBj358R5LPuPvsRArclAKC8fVFVsva2DPmOQdTWw+/CT+wGywCfWvPl > hbX2FSUdh6C61xTDJqnWf/M= > =iCiu > -----END PGP SIGNATURE----- > > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" > >