home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / unix / bsd / 5742 < prev    next >
Encoding:
Text File  |  1992-09-15  |  4.0 KB  |  80 lines

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