home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / vmsnet / internal / 1257 < prev    next >
Encoding:
Internet Message Format  |  1992-09-02  |  3.6 KB

  1. Path: sparky!uunet!munnari.oz.au!network.ucsd.edu!mvb.saic.com!macro32
  2. From: Hunter Goatley <goathunter@WKUVX1.BITNET>
  3. Newsgroups: vmsnet.internals
  4. Subject: re: PATCH on ALPHA ?
  5. Message-ID: <00960015.DDB2E380.11192@WKUVX1.BITNET>
  6. Date: Wed, 02 Sep 1992 07:00:41 EDT
  7. Organization: Macro32<==>Vmsnet.Internals Gateway
  8. X-Gateway-Source-Info: Mailing List
  9. Lines: 65
  10.  
  11. <MILLER@TGV.COM> writes:
  12. >
  13. >>I don't think I'd want to subject my customers to the headache of trying
  14. >>to manage patched images. DEC has been moving away from this as fast as
  15. >>they can, and for good reason. It's much too easy for a customer to mis-
  16. >>type a patch and really screw things up, and if you provide them with a
  17. >>file to do it for them, why not provide them with an updated image?
  18. >
  19. >We generally distribute patches as DCL files to avoid problems like that.
  20. >On those occations when I need to read someone a patch over the phone
  21. >I have them read it back to me before they perform an update.  Then I ask
  22. >them to rerun patch and examine the new binary values before they run the
  23. >new image.  With Patch we can have a fix out to the customer within an hour
  24. >instead of the day or two it takes to ship a new tape.
  25. >
  26. Exactly.  When I used to work for Clyde Digital (now Raxco), PATCH and
  27. I became very good friends.  Not that the code had so many major
  28. problems, but rather that a lot of customers liked to have their own
  29. little tweaked version of a product.  Being a small company looking
  30. for money anywhere they could get it, if a customer said "We'll renew
  31. our maintenance if you'll change this", more often than not the
  32. management said, "OK," and then made me come up with a way.  (Note: I
  33. have no idea how Raxco runs things anymore---this was several years
  34. ago, and is part of the reason I left there.)
  35.  
  36. By using PATCH to update an image:
  37.  
  38.   o  the customer had the fix or modification within minutes;
  39.   o  as the developer, I didn't have to go back to the sources for
  40.      the released product and make a change to them;
  41.   o  I didn't have to release the current, not-even-in-alpha-test
  42.      version of the product that already included the change;
  43.   o  I didn't have to worry about having five or six different images
  44.      that all did mostly the same thing.  The patches were easily
  45.      categorized and customer support could dole out the appropriate
  46.      patch to any customer who needed/wanted it.
  47.  
  48. By using REPLACE instead of DEPOSIT, we and the customer were assured
  49. that they were patching the right place.  I don't remember ever having
  50. a customer screw up a patch---even one that had been read to him over
  51. the phone or FAXed to him.  Granted, that's pretty amazing, but.... 8-)
  52.  
  53. >Has any one else here had any problems using Patch?
  54. >
  55.  
  56. I never had any problems using PATCH, but it doesn't surprise me that
  57. a lot of people don't like it.
  58. Not to get into too much name-bashing here, but I had several problems
  59. with patches produced by other companies, including the previous
  60. respondent's company.  I remember at least one crash scenario for
  61. which the developer at the other company issued three different
  62. patches before he got it right.  The Clyde product had been implicated
  63. in the crash, but it was because it was monitoring the other company's
  64. pseudo-terminal.  By working together, the proper patch was finally
  65. written.
  66.  
  67. Again, let me point out that this was several years ago, and I am by
  68. no means implying that such problems still exist, because I don't have
  69. any idea if they do or not.  But it is true that improper use of PATCH
  70. can cause more problems than it solves.
  71.  
  72. Hunter
  73. ------
  74. Hunter Goatley, VMS Systems Programmer, Western Kentucky University
  75. goathunter@WKUVX1.BITNET, 502-745-5251
  76.