home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.unix.bsd
- Path: sparky!uunet!ferkel.ucsb.edu!taco!rock!stanford.edu!agate!netsys!decwrl!sun-barr!cs.utexas.edu!sdd.hp.com!caen!sol.ctr.columbia.edu!eff!news.byu.edu!ux1!fcom.cc.utah.edu!cs.weber.edu!terry
- From: terry@cs.weber.edu (A Wizard of Earth C)
- Subject: Re: XFree86 problems (keyboard hangs overnight)
- Message-ID: <1992Nov16.222149.4904@fcom.cc.utah.edu>
- Sender: news@fcom.cc.utah.edu
- Organization: Weber State University (Ogden, UT)
- References: <veit.721670337@du9ds3> <STARK.92Nov14094333@sbstark.cs.sunysb.edu> <veit.721901127@du9ds3>
- Date: Mon, 16 Nov 92 22:21:49 GMT
- Lines: 84
-
- In article <veit.721901127@du9ds3> veit@du9ds3.uni-duisburg.de writes:
- >In <STARK.92Nov14094333@sbstark.cs.sunysb.edu> stark@cs.sunysb.edu (Gene Stark) writes:
- >Codrv is indeed a new package, which is, like other software (see buglist.0.9),
- >not directly integrated into the patchkit line. But as I said, if you
- >omit the "pccons" related fixes of the patchkit that come along some time,
- >there are no problems with codrv, in contrast to ports and modifications,
- >which are based on "pccons". There is a tradeoff between new features and
- >portability. However, I must admit, that the way of installation, that is
- >used now in keycap, is not very user friendly. This marks a general problem
- >with the patchkit: It must be maintained from a central side. I currently
- >have about 50-60 patches pending, which are not yet covered by the patchkit,
- >some of them are important in my area, one is included in the keycap-kit.
- >Should I wait forever until the fixes will flow into the patchkit?
-
- I agree that the general problem with the patchkit is the centralized
- maintenance. Thus the same thing that gives it it's strength (the ability
- to coordinate multiple patches to the same files and insure patch
- precendence ordering) is it's greatest weakness (centralized control, or
- at least the handing around of a "magic cookie" [token] to ensure consistant
- ordering and patch number assignment).
-
- The patchkit grew out of one night of frustration in trying to install
- several fixes to kern_exec.c. I believe that using a patch kit patch
- mechanism is still superior to the alternative, which includes having to
- manually install all but the first patch to a file, no ability to gracefully
- back out a patch (unless you keep your own diffs on the manual installs),
- and having the patches "blessed" by installation/deinstallation/stability
- testing.
-
- By all means, send your 50-60 patches to Nate or myself, or put them on
- ref.tfs.com, and we'll grab them! I think the long delay in putting out
- new patches has beenlargely due to Nate and I being confused
- over who's going to integrate patches first.
-
- >The idea of codrv was the avoidance of these "small, reliable patches".
- >Natural growth of software was rarely a good base of software development.
- >You might not need keyboard overloading, others might, you may require
- >bell and keyboard fixes, others do not, but they might want to have other
- >"bells and whistles". So how would you find an integration platform (I
- >guess you won't, or at least haven't thought about it yet)? Codrv is
- >a product for the future, not for current restricted requirements. This is
- >why it has been marked "incomplete".
-
- This touches a sacred cow of mine, which is configuration. There is
- absolutely no reason why you should not be able to pick one of several
- console drivers, several of many ethernet drivers, or one or more disk
- drivers from those available.
-
- It should be possible to run "codrv" and still maintain the current
- patch level of pccons without effecting it adversely (or even using the
- pccons code at all if you don't want to. SVR4 definitely has Berkeley
- beat in this area; at a minimum, the files.i386 file ought to be
- created from a set of specific "drop in" files to allow drop in (if not
- drop out) of new driver/file system modules. Some of this is apparently
- being addressed in 0.2 from what I hear, but loadable modules don't go
- sufficiently far in this direction.
-
- It's true that good software tends to be revolutionary instead of
- evolutionary (exceptions for BSD and vi 8-)), and there should be some
- kind of non-conflicting drop-in mechanism for new kernel subsystems
- (like codrv). I'm not suggesting a "micro" kernel, but a layered
- approach couldn't hurt. One thing I'd like to see is a binary command
- line configurator so that, unlike SVR4, we don't have to rebuild all
- of our "space.c" equivalents each time.
-
- Another thing that would help is a packaging/versioning tool, such as is
- provided by SCO, and a logical break-up into "packages" (other than etc,
- bin, and src) for the software we normally see on 386BSD.
-
- Meanwhile, keep posting/uploading/mailing/ftping patches until we (the
- users of 386BSD) can get something more permanent worked out.
-
-
- Terry Lambert
- terry@icarus.weber.edu
- terry_lambert@novell.com
- ---
- 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
- -------------------------------------------------------------------------------
-