Return to BSD News archive
Newsgroups: comp.unix.bsd Path: sserve!manuel!munnari.oz.au!uunet!haven.umd.edu!darwin.sura.net!spool.mu.edu!caen!hellgate.utah.edu!fcom.cc.utah.edu!cs.weber.edu!terry From: terry@cs.weber.edu (A Wizard of Earth C) Subject: Re: 16550; 386BSD 0.2; Kernel-Book Message-ID: <1992Sep15.171156.1835@fcom.cc.utah.edu> Sender: news@fcom.cc.utah.edu Organization: Weber State University (Ogden, UT) References: <mav02545920811222413@encap.hanse.de> <1948a8INNrmp@disaster.Germany.EU.net> Date: Tue, 15 Sep 92 17:11:56 GMT Lines: 68 In article <1948a8INNrmp@disaster.Germany.EU.net> bs@Germany.EU.net (Bernard Steiner) writes: >BTW while we're at it - is anybody working on a concept of upgrading 0.1 to >0.2 so that we don't go re-formatting and re-disklabelling and re-newfsing >and re-installing (once it actually happens) ? - Just a thought. I would say that this would take a "cannonical" installation mechanism; otherwise, there's no knowing which version of what has been installed. This probably would take the form a of "Package installation" program with requirements files, etc. I personally vote for something along the lines of the SCO model. The problem is in the initial revision levels of the files and knowing what has been installed. Assuming that there are installation files and installation logs maintained, this would probably take the form of a set of files for each of the "tiny", "bin01", "etc01", and "src01" sets which we have currently. This will give us installable "packages" for systems within the sets... one for uucp, one for a link kit (missing now), one for uucp, one for networking, etc., etc.. Once we have this, replacement is easy based on deinstallation of the old software and reinstallation of new software. A complicating factor is the source distribution, which will probably require handling as optional parallel installation with the kits which are derived from it. I kind of doubt that this is planned for the 0.2 release, since not only is there a lot of work in installation that would be of little additional benefit to anyone who was not already resource bound (disk space), but the time-to-upgrade would probably be more than what it would have been otherwise. The problem is that the major beneficiaries, those people who are using 386bsd for developement work (primarily of the OS itself), would probably not benefit that much from incremental update. It's an end-user thing, and it would be a problem orders of magnitude greater in scope than the simple patch kit mechanism I have put together so far. Anyone who has ever used the SCO "kitinstall" developer's package is aware of the work that goes into something like that, escpecially the utilities like "fdfit" for determining how to pack the most information on the fewest disks (a "traveling salesman" problem). That, and determining where to split the utilities up between packages, is a major issue. Is "cut" part of the base system? Are "nroff" and the man pages? Or are they part of the "text processing" package? There is also the assumption of centralized update to binaries. This is good for an end user, but bad for developement, in that all our patches and work would have to be "clearing-housed" through a central source for developers and users alike. This is something I have already done to an extent with the patchkit system. I do not like it, but have rationalized it as an interim fix for 0.1 to try and encourage a larger user base that is not composed entirely of the kernel-literate, something which I see as vital to the continued success of 386bsd. Terry Lambert terry_lambert@gateway.novell.com terry@icarus.weber.edu --- Any opinions in this posting are my own and not those of my present or previous employers. -- ------------------------------------------------------------------------------- "I have an 8 user poetic license" - me Get the 386bsd FAQ from agate.berkeley.edu:/pub/386BSD/386bsd-0.1/unofficial -------------------------------------------------------------------------------