From owner-freebsd-hackers@FreeBSD.ORG Wed Apr 24 18:51:20 2013 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 88998134 for ; Wed, 24 Apr 2013 18:51:20 +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 467C21672 for ; Wed, 24 Apr 2013 18:51:19 +0000 (UTC) Received: from smtp.fisglobal.com ([10.132.206.15]) by ltcfislmsgpa04.fnfis.com (8.14.5/8.14.5) with ESMTP id r3OIpJM4005570 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Wed, 24 Apr 2013 13:51:19 -0500 Received: from LTCFISWMSGMB21.FNFIS.com ([10.132.99.23]) by LTCFISWMSGHT04.FNFIS.com ([10.132.206.15]) with mapi id 14.02.0309.002; Wed, 24 Apr 2013 13:51:18 -0500 From: "Teske, Devin" To: Freddie Cash Subject: Re: GSOC: Qt front-ends Thread-Topic: GSOC: Qt front-ends Thread-Index: AQHOQRYWxsB+iV3pY0ycE6XibIPBvpjl/7MAgAALWYA= Date: Wed, 24 Apr 2013 18:51:17 +0000 Message-ID: <13CA24D6AB415D428143D44749F57D7201F1E0E0@ltcfiswmsgmb21> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.132.253.126] MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.10.8626, 1.0.431, 0.0.0000 definitions=2013-04-24_08:2013-04-24,2013-04-24,1970-01-01 signatures=0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: FreeBSD Hackers , Justin Edward Muniz , "Teske, Devin" X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 24 Apr 2013 18:51:20 -0000 On Apr 24, 2013, at 11:10 AM, Freddie Cash wrote: On Wed, Apr 24, 2013 at 11:03 AM, Justin Edward Muniz < justin.muniz@maine.edu> wrote: I think the interface to pkgng and freebsd-update are still interesting; at least more worthwhile than the kernel configuration one. I think the pkgng one has the edge, since packages are updated far more often than base, and it's easier to track base. Now you are at a stage where you should make your own decision; which one looks the most interesting to you? Once you decide on an area of interest, you can just start hacking :) Chris That's good to hear. I am sure that you are right, a pkgng GUI would probably see more use in general. I am definitely close to making my decision, but this thread has been so much help, I am glad for the insight. The coding is what I look forward to the most :D You'll probably want to get in touch with the PC-BSD folks. As they are moving to pkgng for everything, they are updating their Python-based GUIs to work with it. Might be a possibility to work together, or to build off what they have, or to get ideas/inspiration for a more general tool. For example, (going from memory of my home PC-BSD install) the System Update or System Manager tool uses pkgng behind the scenes, and provides a tree-based view of PC-BSD-specific packages that can be installed via simply ticking checkboxes and hitting Install button. And, they have a ports-based GUI tool as well, although I have not used it as yet so couldn't tell you what it supports. I do my ports-based installs via a terminal. :) I've been planning a pkgng management tool in base for a while now (and am = closing in on that goal). The tool is bsdconfig It's relevant to this discussion because it supports running both in GUI an= d in TUI. This is accomplished by using dialog(1) for TUI and Xdialog(1) (from ports)= for GUI. One code base, two modes. The package management is being implemented as a bsdconfig(8) module in HEA= D (see usr.sbin/bsdconfig). Executing "bsdconfig packages" produces something inspired by sysinstall bu= t greatly improved (faster, cleaner, more efficient, and provides more data= ). Here's a screenshot: http://twitpic.com/ci2rid Sorry, no screenshot of the X11 side yet. Executing "bsdconfig -X packages" or "bsdconfig packages -X" gives you the = X11 GUI. Is it the flashiest GUI you've ever seen? Far from it. But when I've demo'd= the code, people have been generally positive about the approach. Just wanted to let you know what my plans are. Feel free to go full-boar with a Qt-based front-end, just wanted to let you= know what I'm cooking in HEAD. -- Devin _____________ The information contained in this message is proprietary and/or confidentia= l. If you are not the intended recipient, please: (i) delete the message an= d all copies; (ii) do not disclose, distribute or use the message in any ma= nner; and (iii) notify the sender immediately. In addition, please be aware= that any message addressed to our domain is subject to archiving and revie= w by persons other than the intended recipient. Thank you.