home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 8 / FreshFishVol8-CD1.bin / useful / reviews / software / programmer / hwgrcs < prev    next >
Internet Message Format  |  1994-09-20  |  7KB

  1. Path: news.uh.edu!barrett
  2. From: mattw@atl.com (Matt Weatherford)
  3. Newsgroups: comp.sys.amiga.reviews
  4. Subject: REVIEW: HWGRCS software revision control system
  5. Followup-To: comp.sys.amiga.programmer
  6. Date: 20 Sep 1994 19:53:20 GMT
  7. Organization: The Amiga Online Review Column - ed. Daniel Barrett
  8. Lines: 205
  9. Sender: amiga-reviews@math.uh.edu (comp.sys.amiga.reviews moderator)
  10. Distribution: world
  11. Message-ID: <35nejg$3fo@masala.cc.uh.edu>
  12. Reply-To: mattw@atl.com (Matt Weatherford)
  13. NNTP-Posting-Host: karazm.math.uh.edu
  14. Keywords: programming, revision control, configuration management, giftware
  15. Originator: barrett@karazm.math.uh.edu
  16.  
  17.  
  18. PRODUCT NAME
  19.  
  20.     HWGRCS - Heinz Wrobel's RCS, patch level 11, based on GNU RCS
  21. version 5.6.0.1.
  22.  
  23.  
  24. BRIEF DESCRIPTION
  25.  
  26.     A very nice port of the GNU RCS 5.6.0.1 package.  *Many* special
  27. Amiga features have been added without sacrificing standard GNU RCS
  28. compatibility.
  29.  
  30.  
  31. AUTHOR/COMPANY INFORMATION
  32.  
  33.     Name:        Heinz Wrobel
  34.     Address:    Karlstr. 16
  35.             82131 Gauting
  36.             Germany
  37.  
  38.     FAX:        +49 89 850 5125
  39.     E-mail:        heinz@hwg.muc.de
  40.  
  41.  
  42. PRICE
  43.  
  44.     This is not a simple GNU port and is not free.  It is "giftware,"
  45. meaning that you are encouraged to send the author some kind of gift:
  46. money, books, games, etc.
  47.  
  48.     This package has many additional features and is "supported" for
  49. registered users.  All users should register with Heinz to assure that this
  50. package continues to improve.  Revision Control is a crucial tool for
  51. Developers to use in a Software Engineering process.  Contribute
  52. generously!  The future of large software projects for the Amiga may depend
  53. on it!
  54.  
  55.     The full working version can be found on Aminet in the file
  56. /pub/aminet/dev/misc/HWGRCSp11.lha.
  57.  
  58.  
  59. SPECIAL HARDWARE AND SOFTWARE REQUIREMENTS
  60.  
  61.     HARDWARE
  62.  
  63.         Hard drive is required.
  64.  
  65.         1 MB RAM recommended.
  66.  
  67.     SOFTWARE
  68.  
  69.         AmigaDOS 2.04 or higher is required.
  70.  
  71.  
  72. COPY PROTECTION
  73.  
  74.     None.
  75.  
  76.  
  77. MACHINE USED FOR TESTING
  78.  
  79.     Amiga 4000/040, 4 MB Fast RAM, 2 MB Chip RAM.
  80.     120 MB IDE hard drive
  81.  
  82.  
  83. INSTALLATION
  84.  
  85.     Installation is simple:  unarchive the files and stick them into a
  86. directory.  There is no installation script.
  87.  
  88.     HWGRCS is composed of a dozen or so binary files that should be in
  89. your path and have the name "RCS:" assigned to their directory.
  90.  
  91.  
  92. REVIEW
  93.  
  94.     HWGRCS is a very thorough port of GNU's RCS.  RCS stands for
  95. Revision Control System.  It provides a convenient way to work with multiple
  96. versions of a file without having to keep all the old versions around.  Did
  97. you make an error in the latest version of a file?  Just type a command and
  98. you can restore any old version.
  99.  
  100.     HWGRCS stays "true" to RCS 5.6.0.1's standards for switch usage and
  101. log file format.  The UNIX man pages are included, unchanged except for
  102. AmigaGuide formatting.  Many individuals have ported RCS to the Amiga in the
  103. past, but Heinz's port is the most fully featured and fastidiously supported
  104. of any I have used.
  105.  
  106.     HWGRCS has some very useful features which are specific to the
  107. Amiga. These include:
  108.  
  109.     - Support for "RCS_link" files
  110.  
  111.         This allows one to work in one or more directories and keep
  112.     the RCS library in some other place than the current directory or a
  113.     subdirectory called "RCS."
  114.  
  115.         This feature is supported by all of the RCS programs - CI,
  116.     CO, RCS, RCSDIFF, etc.  This support is more thorough than that of
  117.     past implementations.  Also, a remote checkin (example: CI
  118.     work:sw/test/hello.c) finds the RCS_link in the remote directory and
  119.     checks it in, as expected.
  120.  
  121.     - Filename wildcard expansion
  122.  
  123.         Supports wildcards characters like #,?,*
  124.  
  125.     - Amiga Comment Leaders
  126.  
  127.         Comment leaders defined for popular Amiga file extensions.
  128.  
  129.     - Amiga Protection Bits 
  130.        
  131.         The Amiga Protection bits and GID/UID are supported for any
  132.     filesystem (network, local, etc) that supports those bits.
  133.              
  134.         For AS225 NFS, the "P" and "S" bits are lost on the network,
  135.     but there is a mechanism for dealing with this, too!  Using a
  136.     special HWGRCS keyword, checked out files can get the SCRIPT or PURE
  137.     bits set - or any other combination you might like.
  138.  
  139.  
  140. DOCUMENTATION
  141.  
  142.     Documentation is provided in AmigaGuide format.  Both the
  143. Amiga-specific information and the standard RCS man pages are AmigaGuide
  144. documents.  The documentation is well organized.
  145.  
  146.     It really helps to know something about RCS before using this
  147. package.  There are plenty of introductions to RCS out there.  Heinz has
  148. included the RCSINTRO man page, but a general knowledge of Revision Control
  149. Systems is recommended.
  150.  
  151.  
  152. LIKES
  153.  
  154.     I was impressed by the details that were included in the port.
  155. Heinz chose to implement the feature of "RCS unlock" which notifies (by
  156. mail) the user whose lock you have broken.  If you have a "sendmail" program
  157. that supports "Sendmail -t {username} < {textfile}", then this RCS will
  158. automatically notify of lock breaks via email.  A nice touch.  All too
  159. often, ported programs leave out nice features like this.  Heinz has spared
  160. no effort to produce a full-featured implementation.
  161.  
  162.     The Amiga-specific commands actually make RCS a lot more powerful
  163. than the stock GNU RCS.  This is especially true for the wildcard matching
  164. and RCS_link feature.
  165.  
  166.  
  167. DISLIKES AND SUGGESTIONS
  168.  
  169.     The only thing I dislike is the limitations of RCS to file-by-file
  170. revision control.  (This is a design limitation of RCS not the fault of
  171. HWGRCS.)  Heinz is working on a port of the GNU "CVS" (Concurrent Version
  172. System) which is another level of abstraction above RCS (works with
  173. directory trees instead of individual files).
  174.  
  175.  
  176. COMPARISON TO OTHER SIMILAR PRODUCTS
  177.  
  178.     HWGRCS is far better than previous ports of RCS for the Amiga in
  179. functionality, documentation, and support.
  180.  
  181.  
  182. BUGS
  183.  
  184.     None found to date in Patch Level 11.
  185.  
  186.        
  187. VENDOR SUPPORT
  188.  
  189.     Heinz has been very good about responding to my questions and
  190. suggestions, as I am a registered site.  I *STRONGLY* urge users and
  191. especially companies to support this product by registering.  The quality of
  192. support is directly proportional to your registration contribution! :)
  193.     
  194.     HWGRCS has evolved a lot in time since I have been using it, and it
  195. just keeps getting better!  This product and author have exceeded my
  196. expectations.
  197.  
  198.  
  199. WARRANTY
  200.  
  201.     N/A
  202.  
  203.  
  204. CONCLUSIONS
  205.  
  206.     This product meets the needs of our development team.  We use it on
  207. a daily basis to manage our "C" code.  There are a few more features we
  208. would like, but are discussing these with Heinz.
  209.  
  210.     Overall, HWGRCS is a very fine, professional package.  It is a
  211. *MUST* for any kind of individual or corporate software development effort.
  212.  
  213. Matt Weatherford  Atlantis Diagnostics Int'l (206) 487-7826  mattw@atl.com
  214.  
  215. ---
  216.  
  217.    Daniel Barrett, Moderator, comp.sys.amiga.reviews
  218.    Send reviews to:    amiga-reviews-submissions@math.uh.edu
  219.    Request information:    amiga-reviews-requests@math.uh.edu
  220.    Moderator mail:    amiga-reviews@math.uh.edu
  221.    Anonymous ftp site:  math.uh.edu, in /pub/Amiga/comp.sys.amiga.reviews
  222.