From owner-freebsd-libh Thu Sep 7 14:46:11 2000 Delivered-To: freebsd-libh@freebsd.org Received: from pike.osd.bsdi.com (pike.osd.bsdi.com [204.216.28.222]) by hub.freebsd.org (Postfix) with ESMTP id 2129C37B424; Thu, 7 Sep 2000 14:46:09 -0700 (PDT) Received: (from jhb@localhost) by pike.osd.bsdi.com (8.9.3/8.9.3) id OAA19186; Thu, 7 Sep 2000 14:45:58 -0700 (PDT) (envelope-from jhb) From: John Baldwin Message-Id: <200009072145.OAA19186@pike.osd.bsdi.com> Subject: Re: What do you guys do? In-Reply-To: <20000907204057.C25586@canyon.nothing-going-on.org> from Nik Clayton at "Sep 7, 2000 08:40:57 pm" To: Nik Clayton Date: Thu, 7 Sep 2000 14:45:58 -0700 (PDT) Cc: libh@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL68 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-libh@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Nik Clayton wrote: > Hi chaps, > > Some of you have probably seen the discussion over on -committers. > > What the hell are you guys doing, anyway :-) ? Hahaha. I actually missed that flamewar on -committers it seems. What a pity. At the moment, I think that work on libh has kind of stalled as people have been drawn off into various projects. The individual most familiar with the code is Alexander Langer (alex). The other people who have worked with the code at least some that I know of so far are Neil Blakey-Milner (nbm), C. Stephen Gunn, and myself (jhb). What is libh? Well, as best as I can tell, libh is a wrapper that allows tcl scripts to run in a sort of sandbox and interface to other libraries. Also, sandboxes can create other sandboxes that are children of themselves. Sandboxes can be restricted, and a child sandbox can never have more privilege than its parent. For example, when a package is installed, it runs in a sandbox. The generic package installer might create a more restricted sandbox to run an installation script that is included with an individual package. Some of the stock libraries that come with libh that can be called from the Tcl scripts include a generic user interface library, which uses Turbo Vision for its console backend, and Qt for its X11 backend. Additional backends can be added if people would prefer that. As far as I know, the new libh also includes a new package system that uses Zip archives and various per-package scripts among other things. It also includes the beginnings of a new sysinstall, and a couple of example scripts. One of the example Tcl scripts is a spiffy partition editor. The current focus is cleaning up the actual libh internal libs and getting them working. They were originally written for early 3.x, and have suffered from some bitrot. There is also very little documentation, although some has been added. > I don't want anything elaborate, just something I can put in to > > http://www.freebsd.org/handbook/eresources.html#ERESOURCES-MAIL > > and > > http://www.freebsd.org/projects/ > > N > -- -- John Baldwin -- http://www.FreeBSD.org/~jhb/ PGP Key: http://www.cslab.vt.edu/~jobaldwi/pgpkey.asc "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-libh" in the body of the message