home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / nosac106.zip / nosac.inf (.txt) < prev    next >
OS/2 Help File  |  2001-12-15  |  156KB  |  2,354 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. OS/2 Netlabs Open Source Archive Client ΓòÉΓòÉΓòÉ
  3.  
  4. in association with 
  5. present the 
  6. OS/2 Netlabs Open Source Archive Client 
  7.  
  8. Select one of the following topics: 
  9.  
  10.      What is it all about ? 
  11.      Prerequisites 
  12.      Copyright & Co. 
  13.      Installation 
  14.      Usage 
  15.      How can I ... ? 
  16.      Limitations 
  17.      Revision history 
  18.      Trademarks 
  19.      Credits 
  20.  
  21.  
  22. ΓòÉΓòÉΓòÉ 1.1. What is it all about ? ΓòÉΓòÉΓòÉ
  23.  
  24. Select one of the following topics: 
  25.  
  26.      Overview 
  27.      Open Source 
  28.      OS/2 Netlabs 
  29.      Team OS/2 Germany 
  30.      Concurrent Versions System (CVS) 
  31.      Info-Zip 
  32.      EMX Runtime 
  33.  
  34.  
  35. ΓòÉΓòÉΓòÉ 1.1.1. Overview ΓòÉΓòÉΓòÉ
  36.  
  37. OS/2 Netlabs Open Source Archive Client 
  38.  
  39. Are you an OS/2 developer or want to be one ? Do you search for sample 
  40. sourcecode or do you have a really good idea for an OS/2 program ? Would you 
  41. like to have a look at some of the best OS/2 apps or utilities around ? 
  42.  
  43. Then come to the OS/2 Netlabs and see, what OS/2 projects are currently hosted 
  44. here. More, Netlabs hosts source archives for several Open Source Projects in 
  45. the OS/2 Netlabs Open Source Archive, which can be freely accessed. 
  46.  
  47. The OS/2 Netlabs Open Source Archive Client package being presented to you by 
  48. OS/2 Netlabs in association with Team OS/2 Germany shall help you to access 
  49. these source archives. With this you can download those sources and update them 
  50. whenever you like, as the OS/2 Netlabs Open Source Archive represents the 
  51. current stage of development at every time. 
  52.  
  53. This package is meant to ease the access to the OS/2 Netlabs Open Source 
  54. Archive, as you need the Concurrent Versions System (CVS) for to access the 
  55. source archive, and this system is somewhat complex for beginners. The OS/2 
  56. Netlabs Open Source Archive Client will both help you with the installation and 
  57. usage of CVS and does not force you to learn dozen of commands with parameters 
  58. for usage on the command line before being able to see the source. Nevertheless 
  59. this package can aid only to a certain extend, so that for some more complex 
  60. operations it is still required to know CVS very well and to use the command 
  61. line. But for the few things, that a beginner requires, and even for most of 
  62. the operations, that a developer will need for modifications in the archive 
  63. (requiring write permissions, of course), the OS/2 Netlabs Open Source Archive 
  64. Client folder and its objects will be sufficient. 
  65.  
  66.  
  67. ΓòÉΓòÉΓòÉ 1.1.2. Open Source ΓòÉΓòÉΓòÉ
  68.  
  69. If you want to know 
  70.  
  71.      what Open Source exactly is 
  72.      because of what reasons it would make sense to make your own software 
  73.       Open Source 
  74.      would like to know why Open Source makes sense for everybody, no matter 
  75.       if one is a hacker, business-man or a customer 
  76.  
  77.  visit the following pages: 
  78.  
  79.      The Open Source Page 
  80.       by the Open Source Initiative 
  81.      The Cathedral and the Bazaar 
  82.       by Eric S. Raymond 
  83.  
  84.  The following are publications of OS/2 e-Zine!: 
  85.  
  86.      A dream of Open Source 
  87.       by Christopher B. Wright 
  88.      The Bazaar and the Other Bazaar 
  89.       by Christopher B. Wright 
  90.      GNU's Not Linux 
  91.       by Christopher B. Wright 
  92.      Why OpenSource ? 
  93.       by Ulrich M╨ñller 
  94.  
  95.  The following is a publication of The Electronical Developer Magazine for 
  96.  OS/2: 
  97.  
  98.      A Warped RCS/CVS HowTo 
  99.       by Henry Sobotka 
  100.  
  101.  See also the current issues of 
  102.  
  103.      OS/2 e-Zine! 
  104.      The Electronical Developer Magazine for OS/2 
  105.  
  106.  
  107. ΓòÉΓòÉΓòÉ 1.1.3. OS/2 Netlabs ΓòÉΓòÉΓòÉ
  108.  
  109. OS/2 Netlabs 
  110.  
  111. What is the goal behind OS/2 Netlabs ? 
  112.  
  113. The answer is simple: New programs for OS/2. 
  114. Possibly every OS/2-user was at least mad once about having to change to 
  115. another Operating System, only because there was no alternative for a program 
  116. under OS/2. 
  117.  
  118. OS/2 Netlabs will definitely put an end to these times. The whole OS/2 
  119. programming power can gather on the OS/2 Netlabs web pages in order to create 
  120. freeware-programs in the style of the GNU-project under Linux and OS/2. Every 
  121. user may download these programs and copy freely. 
  122.  
  123. Every OS/2-user can make his contribution to OS/2 Netlabs, whether it is as a 
  124. programmer, a designer, a supplier of ideas or just as a user. Netlabs founds 
  125. on the user, every user should be able to give his visions of software a place 
  126. to grow. 
  127.  
  128. The OS/2 Netlabs Project is a logical consequence coming out of the growing 
  129. possibilities of the internet. OS/2-users are in most cases experienced 
  130. programmers. If now all their potential is brought together and used as a 
  131. whole, a lot of useful and creative programs can result from it. Netlabs is a 
  132. contribution to a sound OS/2-future with a lot of good programs which do not 
  133. cost a fortune, but can keep up with any other software available. 
  134.  
  135. Visit the homepage of 
  136.  
  137.      the OS/2 Netlabs 
  138.      the OS/2 Netlabs Open Source Archive 
  139.  
  140.  
  141. ΓòÉΓòÉΓòÉ 1.1.4. Team OS/2 Germany ΓòÉΓòÉΓòÉ
  142.  
  143. Team OS/2 Germany 
  144.  
  145. Similar to the Team OS/2 in the USA and to other OS/2 user groups, also in 
  146. Germany OS/2 team members support and promote OS/2 wherever possible on a 
  147. private basis. 
  148.  
  149. After having grown to somewhat over 1000 members in 1996, at some regions, 
  150. local Team OS/2 groups as registered societies have been founded in order to 
  151. increase the efficiency of administration and the organisation of Team OS/2 
  152. events. Another intention was to become more independent from support from IBM 
  153. for Team OS/2, which has been more and more going down over the years anyway. 
  154. These local societies have then organized themselves in an umbrella 
  155. organization named Team OS/2 Deutschland e.V., where common needs of local 
  156. societies can be satisfied better. 
  157.  
  158. Visit the homepage of 
  159.  
  160.      Team OS/2 Deutschland e.V and its member associations 
  161.  
  162.  
  163. ΓòÉΓòÉΓòÉ 1.1.5. Concurrent Versions System (CVS) ΓòÉΓòÉΓòÉ
  164.  
  165. See the following links in order to learn more about the Concurrent Versions 
  166. System (CVS): 
  167.  
  168.      Cyclic Software, the home of CVS 
  169.      CVS Bubbles with links to documentation 
  170.  
  171.  You can download CVS for OS/2 from: 
  172.  
  173.      The Hobbes OS/2 Archive 
  174.  
  175.  or search the nearest FTP server near you via 
  176.  
  177.      FTP Search 
  178.  
  179.  Note: 
  180.  
  181.      CVS requires the EMX Runtime. 
  182.  
  183.       See also 
  184.         -  How can I solve the 'Too many open files' problem ? 
  185.  
  186.  
  187. ΓòÉΓòÉΓòÉ 1.1.6. Info-Zip ΓòÉΓòÉΓòÉ
  188.  
  189. The installation program of the OS/2 Netlabs Open Source Archive Client uses 
  190. the UnZip program of Info-Zip to install the Concurrent Versions System (CVS) 
  191. on your system, if it is not already installed. 
  192.  
  193. Even though you might need only the UnZip program to unpack the CVS zip file 
  194. during installation, but only if CVS is not already installed, having both the 
  195. UnZip and Zip program is a must for every OS/2 installation. 
  196.  
  197. Note: 
  198.  
  199.      The source of Info-Zip is freely available. On the Info-Zip homepage 
  200.       follow the links to the source on the download pages. 
  201.  
  202.      The filename scheme for the executable packages and source packages 
  203.       differ a littlebit from UnZip to Zip unzip. This is a littlebit 
  204.       confusing, so the scheme is listed here for the current versions Zip 
  205.       V2.20 and UnZip V5.40 as an example: 
  206.  
  207.  
  208.            zip22x1.zip    Zip 2.2, OS/2 16-bit exes (no encryption) 
  209.            zip22x2.zip    Zip 2.2, OS/2 32-bit exes (no encryption) 
  210.            zip22.zip      Zip 2.2, source code 
  211.            unz540d2.zip   UnZip 5.40, OS/2 DLL (32-bit, C and REXX) 
  212.            unz540x1.exe   UnZip 5.40, OS/2 self-extr. exes (16-bit) 
  213.            unz540x2.exe   UnZip 5.40, OS/2 self-extr. exes (32-bit) 
  214.            unzip540.zip   UnZip 5.40, source code 
  215.  
  216.  You can download the zip and unzip program of Info-Zip for OS/2 from: 
  217.  
  218.      The Info-ZIP homepage 
  219.       Follow both the links to UnZip and Zip and download the latest version 
  220.       for OS/2. 
  221.  
  222.  
  223. ΓòÉΓòÉΓòÉ 1.1.7. EMX Runtime ΓòÉΓòÉΓòÉ
  224.  
  225. EMX is an environment for creating 32-bit programs for OS/2 (and DOS). 
  226. Developers can use the GNU C compiler to compile programs for emx.  The main 
  227. design goal of emx is to simplify porting Unix software to OS/2 and DOS. 
  228.  
  229. This has been done with the Concurrent Versions System (CVS), which is a widely 
  230. used Unix software. 
  231.  
  232. As CVS is being used by the OS/2 Netlabs Open Source Archive Client, the 
  233. runtime of the EMX package is required. 
  234.  
  235. You can download the EMX runtime for OS/2 from: 
  236.  
  237.      The Hobbes OS/2 Archive 
  238.  
  239.  Download the file emxrt.zip from the subdirectory with the highest revision 
  240.  number. 
  241.  
  242.  See also 
  243.  
  244.      How can I solve the 'Too many open files' problem ? 
  245.  
  246.  
  247. ΓòÉΓòÉΓòÉ 1.2. Prerequisites ΓòÉΓòÉΓòÉ
  248.  
  249. The following prerequisites apply to the current version of OS/2 Netlabs Open 
  250. Source Archive Client: 
  251.  
  252.      The OS/2 Netlabs Open Source Archive Client runs under OS/2 WARP Version 
  253.       3 or later. 
  254.  
  255.      Also required is the OS/2 version of the Concurrent Versions System (CVS) 
  256.       for to access the OS/2 Netlabs Open Source Archive. 
  257.  
  258.      CVS in turn requires the EMX Runtime. 
  259.  
  260.      If CVS is not already installed on your system, the UnZip program of 
  261.       Info-ZIP is required. 
  262.  
  263.      For downloading sources from the OS/2 Netlabs Open Source Archive, also a 
  264.       working internet connection is required. 
  265.  
  266.  
  267. ΓòÉΓòÉΓòÉ 1.3. Copyright & Co. ΓòÉΓòÉΓòÉ
  268.  
  269. Select one of the following topics: 
  270.  
  271.      Copyright 
  272.      freeware license 
  273.      Disclaimer 
  274.      The author 
  275.  
  276.  
  277. ΓòÉΓòÉΓòÉ 1.3.1. Copyright ΓòÉΓòÉΓòÉ
  278.  
  279. OS/2 Netlabs Open Source Archive Client 
  280. was written by Christian Langanke, 1999, 2001. 
  281. All rights reserved. 
  282.  
  283. You are welcome to send me your comments/suggestions via internet e-mail. 
  284.  
  285. Send your e-mail to C.Langanke@TeamOS2.DE 
  286.  
  287. Visit also the homepage of 
  288.  
  289.      the OS/2 Netlabs Open Source Archive 
  290.      the author Christian Langanke 
  291.      the OS/2 Netlabs 
  292.      Team OS/2 Germany and its member associations 
  293.  
  294.  
  295. ΓòÉΓòÉΓòÉ 1.3.2. freeware license ΓòÉΓòÉΓòÉ
  296.  
  297. This software package is freeware. It can be used wherever you use OS/2 WARP 
  298. Version 3 or later. 
  299.  
  300. You are allowed to freely use and distribute the OS/2 Netlabs Open Source 
  301. Archive Client as long as 
  302.  
  303.      OS/2 Netlabs Open Source Archive Client or its components are not sold as 
  304.       a part of another program package; 
  305.      no fee is charged for the program other than for cost of media; 
  306.      the complete package is distributed unmodified; 
  307.  
  308.  
  309. ΓòÉΓòÉΓòÉ 1.3.3. Disclaimer ΓòÉΓòÉΓòÉ
  310.  
  311. Since this program is free, it is supplied with no warranty, either expressed 
  312. or implied. 
  313.  
  314. I disclaim all warranties for any damages, including, but not limited to, 
  315. incidental or consequential damage caused directly or indirectly by this 
  316. software. 
  317.  
  318. All software is supplied AS IS. You may use the OS/2 Netlabs Open Source 
  319. Archive Client package only at your own risk. 
  320.  
  321. The OS/2 Netlabs Open Source Archive Client must not be used in states that do 
  322. not allow the above limitation of liability. 
  323.  
  324.  
  325. ΓòÉΓòÉΓòÉ 1.3.4. The author ΓòÉΓòÉΓòÉ
  326.  
  327. This program is written by Christian Langanke. 
  328.  
  329. You can contact the author via internet e-mail. 
  330.  
  331. Send your email to C.Langanke@TeamOS2.DE 
  332.  
  333. Visit also the homepage of 
  334.  
  335.      the OS/2 Netlabs Open Source Archive Client 
  336.      the author Christian Langanke 
  337.      the OS/2 Netlabs 
  338.      Team OS/2 Germany and its member associations 
  339.  
  340.  
  341. ΓòÉΓòÉΓòÉ 1.4. Installation ΓòÉΓòÉΓòÉ
  342.  
  343. Select one of the following topics: 
  344.  
  345.      Copy files 
  346.      installation program 
  347.      The OS/2 Netlabs Open Source Archive Client folder 
  348.         -  Current OS/2 Netlabs Open Source Archives 
  349.         -  OS/2 Netlabs Open Source Archive Connections 
  350.         -  OS/2 Netlabs Open Source Archive Information 
  351.         -  Update the Open Source Archive list from OS/2 Netlabs 
  352.         -  View the OS/2 Netlabs Open Source Archive list 
  353.         -  Update Current Archive folder 
  354.         -  Edit CVS configuration 
  355.      Archive folder 
  356.         -  Login 
  357.         -  Logout 
  358.         -  Checkout file 
  359.         -  Fix Snapshot 
  360.         -  View file log 
  361.         -  Query file status 
  362.         -  Add new file 
  363.         -  Update local files 
  364.         -  Merge to local files 
  365.         -  Commit file changes 
  366.         -  Tag file 
  367.         -  Generate Change Report 
  368.         -  Remove file 
  369.         -  View modules 
  370.         -  OS/2 Window 
  371.  
  372.  
  373. ΓòÉΓòÉΓòÉ 1.4.1. Copy files ΓòÉΓòÉΓòÉ
  374.  
  375. If you received the OS/2 Netlabs Open Source Archive Client package as a ZIP 
  376. file, create a directory for the files on your harddisk and unzip all files 
  377. from the ZIP file into it. 
  378.  
  379. Make sure that the directory structure stored within the ZIP file is preserved. 
  380.  
  381. Then execute the installation program. 
  382.  
  383.  
  384. ΓòÉΓòÉΓòÉ 1.4.2. installation program ΓòÉΓòÉΓòÉ
  385.  
  386. To setup the OS/2 Netlabs Open Source Archive Client and create a 
  387. WorkplaceShell folder with precustomized program objects in it, execute the 
  388. following steps: 
  389.  
  390.    1. open an OS/2 Window 
  391.    2. change into the directory, where the files of the OS/2 Netlabs Open 
  392.       Source Archive Client package reside 
  393.    3. run the command 
  394.            install 
  395.  
  396.  If the required Concurrent Versions System (CVS) is not included in the PATH 
  397.  or is not already installed on your system, you can either 
  398.  
  399.      enter the Directory of CVS installation later (see below). 
  400.      let the installation program program install CVS or 
  401.  
  402.  If you want to let CVS be installed automatically, you need to 
  403.  
  404.      copy the zip file with the current CVS version for OS/2 into the same 
  405.       directory with install.cmd, where the zip file must be named cvs???.zip 
  406.      the UnZip program of Info-ZIP is required. 
  407.  
  408.  Note: 
  409.  
  410.      If CVS is installed here by the installation program, the CONFIG.SYS is 
  411.       NOT modified in order to extend the PATH by the CVS bin directory, 
  412.       because this is not required by the OS/2 Netlabs Open Source Archive 
  413.       Client. Instead, if you perform any CVS operation via the The OS/2 
  414.       Netlabs Open Source Archive Client folder or open an archive OS/2 Window, 
  415.       the path is extended to the CVS bin directory for these sessions only. 
  416.  
  417.  The installation program then prompts for several values. 
  418.  
  419.  You can accept the default values being displayed in brackets by just hitting 
  420.  Enter. Values marked as optional may be empty. You also can interrupt the 
  421.  installation program by hitting Ctrl-Break and Enter. You also can rerun the 
  422.  installation program at any time in order to modify any of these values. 
  423.  
  424.  These are the values, that you are prompted for: 
  425.  
  426.  Netlabs Open Source Archive Server 
  427.       The server hosting the OS/2 Netlabs Open Source Archive. If you have 
  428.       other NOSA-like archive servers beside the one from OS/2 Netlabs, you can 
  429.       specify multiple hostnames separated by commas. 
  430.  
  431.  root directory for working directories on your computer 
  432.       The directory, where all working directories, that you use with the OS/2 
  433.       Netlabs Open Source Archive Client, are being created. 
  434.  
  435.  CVS home directory 
  436.       The (empty) directory, where CVS settings are stored 
  437.  
  438.  Init Command for project windows (optional) 
  439.       any command that you want to be executed before OS/2 Netlabs Open Source 
  440.       Archive Client executes any CVS operation. This is especially useful when 
  441.       you frequently use archive OS/2 Windows, for which you may need to setup 
  442.       a different environment. 
  443.  
  444.       Leave that field empty, if you do not need any init command. 
  445.  
  446.  CVS User Id 
  447.       your user id, that you want to use with a CVS archive on the OS/2 Netlabs 
  448.       Open Source Archive server. 
  449.  
  450.       Note: 
  451.  
  452.           If you need only readonly access to the OS/2 Netlabs Open Source 
  453.            Archive, specify guest as your userid and later specify readonly as 
  454.            your password when logging into the server. 
  455.           If you take part in any of the projects being hosted by the OS/2 
  456.            Netlabs Open Source Archive, you have to specify the user id, that 
  457.            has been setup at OS/2 Netlabs for your login. 
  458.           If the environment variable %USER% is set, this value is offered as 
  459.            default. 
  460.           In an archive OS/2 Window the environment variable %USER% will be 
  461.            set up with the user id, that you specify here. Keep that in mind, 
  462.            if you have to use different values for %USER% within the OS/2 
  463.            Netlabs Open Source Archive Client and elswewhere. 
  464.  
  465.  pager executable 
  466.       the executable, that should page long CVS outputs. Default is more, which 
  467.       of course has the disadvantage, that you can only go forward within the 
  468.       output, but cannot page back, like less or certain versions of list. 
  469.  
  470.  Directory of CVS installation 
  471.       This prompt only appears, if the CVS executables are not reachable by 
  472.       your PATH statement in CONFIG.SYS. Then you can specify the installation 
  473.       directory of CVS and the OS/2 Netlabs Open Source Archive Client will 
  474.       extend the PATH before performing any CVS operation. 
  475.  
  476.  After that the installation program creates the OS/2 Netlabs Open Source 
  477.  Archive Client Workplace Shell folder with several objects in it. 
  478.  
  479.  
  480. ΓòÉΓòÉΓòÉ 1.4.3. The OS/2 Netlabs Open Source Archive Client folder ΓòÉΓòÉΓòÉ
  481.  
  482. To (re)create the OS/2 Netlabs Open Source Archive Client folder with 
  483. precustomized program objects in it, execute the following steps: 
  484.  
  485.    1. open an OS/2 Window 
  486.    2. change into the directory, where the files of the OS/2 Netlabs Open 
  487.       Source Archive Client package reside 
  488.    3. run the command 
  489.            cvswps 
  490.  
  491.  The following Workplace Shell objects are created within the OS/2 Netlabs Open 
  492.  Source Archive Client folder: 
  493.  
  494.      Current OS/2 Netlabs Open Source Archives 
  495.      OS/2 Netlabs Open Source Archive Connections 
  496.      OS/2 Netlabs Open Source Archive Information 
  497.      Update the Open Source Archive list from OS/2 Netlabs 
  498.      View the OS/2 Netlabs Open Source Archive list 
  499.      Update Current Archive folder 
  500.      Edit CVS configuration 
  501.  
  502.  In the folder named Current OS/2 Netlabs Open Source Archives for each CVS 
  503.  archive on the OS/2 Netlabs Open Source Archive server a separate Archive 
  504.  folder is created. 
  505.  
  506.  Note: 
  507.  
  508.      If you want to change the location of the files of the OS/2 Netlabs Open 
  509.       Source Archive Client package, move the directory, where the files 
  510.       reside, to the new location and rerun the installation program to update 
  511.       the objects. 
  512.  
  513.  
  514. ΓòÉΓòÉΓòÉ 1.4.3.1. Current OS/2 Netlabs Open Source Archives ΓòÉΓòÉΓòÉ
  515.  
  516. This folder within the OS/2 Netlabs Open Source Archive Client folder contains 
  517. one subfolder for each CVS archive on the OS/2 Netlabs Open Source Archive 
  518. server. 
  519.  
  520. See also 
  521.  
  522.      Archive folder 
  523.      The archive list file 
  524.      View the archive list 
  525.      Update the archive list file 
  526.      Update the Current Archive Folder 
  527.  
  528.  
  529. ΓòÉΓòÉΓòÉ 1.4.3.2. OS/2 Netlabs Open Source Archive Connections ΓòÉΓòÉΓòÉ
  530.  
  531. This folder within the OS/2 Netlabs Open Source Archive Client folder contains 
  532. Universal Resource Locator (URL) objects related to the OS/2 Netlabs Open 
  533. Source Archive. 
  534.  
  535. Note: 
  536.  
  537.      Before you open one of the URL objects to display the World Wide Web 
  538.       pages within your internet browser, that these URLs point to, make sure, 
  539.       that you have an active internet connection. 
  540.      Shadows of all objects within this folder are also created in the 
  541.       Connections folder of OS/2. 
  542.  
  543.  
  544. ΓòÉΓòÉΓòÉ 1.4.3.3. OS/2 Netlabs Open Source Archive Information ΓòÉΓòÉΓòÉ
  545.  
  546. This folder within the OS/2 Netlabs Open Source Archive Client folder contains 
  547. documentation about the OS/2 Netlabs Open Source Archive Client and, if 
  548. installed on your system, objects for the the online documentation about the 
  549. Concurrent Versions System (CVS). 
  550.  
  551. Note: 
  552.  
  553.      Shadows of all objects within this folder are also created in the 
  554.       Information folder of OS/2. 
  555.  
  556.  
  557. ΓòÉΓòÉΓòÉ 1.4.3.4. Update the Open Source Archive list from OS/2 Netlabs ΓòÉΓòÉΓòÉ
  558.  
  559. This object within the OS/2 Netlabs Open Source Archive Client folder updates 
  560. the OS/2 Netlabs Open Source Archive list file via FTP from OS/2 Netlabs. 
  561.  
  562. You need to have an active internet connection for being able to update this 
  563. file. 
  564.  
  565. See also 
  566.  
  567.      The archive list file 
  568.      View the archive list 
  569.      Update the archive list file 
  570.      Update the Current Archive Folder 
  571.  
  572.  
  573. ΓòÉΓòÉΓòÉ 1.4.3.5. View the OS/2 Netlabs Open Source Archive list ΓòÉΓòÉΓòÉ
  574.  
  575. This object within the OS/2 Netlabs Open Source Archive Client folder lets you 
  576. view the contents of the OS/2 Netlabs Open Source Archive list file. 
  577.  
  578. See also 
  579.  
  580.      The archive list file 
  581.      View the archive list 
  582.      Update the archive list file 
  583.      Update the Current Archive Folder 
  584.  
  585.  
  586. ΓòÉΓòÉΓòÉ 1.4.3.6. Update Current Archive folder ΓòÉΓòÉΓòÉ
  587.  
  588. This object within the OS/2 Netlabs Open Source Archive Client folder updates 
  589. the folder named "Current OS/2 Netlabs Open Source Archives". 
  590.  
  591. See also 
  592.  
  593.      The archive list file 
  594.      View the archive list 
  595.      Update the archive list file 
  596.      Update the Current Archive Folder 
  597.  
  598.  
  599. ΓòÉΓòÉΓòÉ 1.4.3.7. Edit CVS configuration ΓòÉΓòÉΓòÉ
  600.  
  601. This object within the OS/2 Netlabs Open Source Archive Client folder edits the 
  602. file %home%\.cvsrc, which contains global CVS options used by the OS/2 Netlabs 
  603. Open Source Archive Client. 
  604.  
  605. See the CVS reference sections for more information: 
  606.  
  607.      Default options and the ~/.cvsrc file 
  608.  
  609.  
  610. ΓòÉΓòÉΓòÉ 1.4.4. Archive folder ΓòÉΓòÉΓòÉ
  611.  
  612. In the folder named Current OS/2 Netlabs Open Source Archives for each CVS 
  613. archive on the OS/2 Netlabs Open Source Archive server a separate Archive 
  614. folder is created with the following Workplace Shell objects inside: 
  615.  
  616.      Login 
  617.      Logout 
  618.      Checkout file 
  619.      Fix Snapshot 
  620.      View file log 
  621.      Query file status 
  622.      Add new file 
  623.      Update local files 
  624.      Merge to local files 
  625.      Commit file changes 
  626.      Tag file 
  627.      Generate Change Report 
  628.      Remove file 
  629.      View modules 
  630.      OS/2 Window 
  631.  
  632.  More, a shadow to the working directory of the archive on your computer is 
  633.  created. 
  634.  
  635.  See also 
  636.  
  637.      Using an archive folder 
  638.  
  639.  
  640. ΓòÉΓòÉΓòÉ 1.4.4.1. Login ΓòÉΓòÉΓòÉ
  641.  
  642. This object within an archive folder logs you into a CVS archive on the OS/2 
  643. Netlabs Open Source Archive server. 
  644.  
  645. Note: 
  646.  
  647.      Executing this icon has the same effect like executing the command 
  648.            cvs login 
  649.       within an archive OS/2 Window. 
  650.  
  651.  See also 
  652.  
  653.      Logging into the CVS server 
  654.  
  655.  
  656. ΓòÉΓòÉΓòÉ 1.4.4.2. Logout ΓòÉΓòÉΓòÉ
  657.  
  658. This object within an archive folder logs you out of a CVS archive you 
  659. previously logged into. 
  660.  
  661. Note: 
  662.  
  663.      Executing this icon has the same effect like executing the command 
  664.            cvs logout 
  665.       within an archive OS/2 Window. 
  666.  
  667.  See also 
  668.  
  669.      Logging out of the CVS server 
  670.  
  671.  
  672. ΓòÉΓòÉΓòÉ 1.4.4.3. Checkout file ΓòÉΓòÉΓòÉ
  673.  
  674. This object within an archive folder checks out a file of CVS archive on the 
  675. OS/2 Netlabs Open Source Archive server. 
  676.  
  677. Note: 
  678.  
  679.      Executing this icon has the same effect like executing the command 
  680.            cvs checkout <files> 
  681.       within an archive OS/2 Window. 
  682.  
  683.  See also 
  684.  
  685.      Checkout source files 
  686.  
  687.  
  688. ΓòÉΓòÉΓòÉ 1.4.4.4. Fix Snapshot ΓòÉΓòÉΓòÉ
  689.  
  690. This object within an archive folder fixes a previously unpacked snapshot of 
  691. the CVS archive. 
  692.  
  693. Note: 
  694.  
  695.      Executing this icon has the same effect like executing the command 
  696.            cvsenv $FIX 
  697.       within an archive OS/2 Window. 
  698.  
  699.  See also 
  700.  
  701.      Using CVS snapshots 
  702.  
  703.  
  704. ΓòÉΓòÉΓòÉ 1.4.4.5. View file log ΓòÉΓòÉΓòÉ
  705.  
  706. This object within an archive folder shows the CVS log in an archive. 
  707.  
  708. Note: 
  709.  
  710.      Executing this icon has the same effect like executing the command 
  711.            cvs log <files> 
  712.       within an archive OS/2 Window. 
  713.  
  714.  See also 
  715.  
  716.      view CVS log of source files 
  717.  
  718.  
  719. ΓòÉΓòÉΓòÉ 1.4.4.6. Query file status ΓòÉΓòÉΓòÉ
  720.  
  721. This object within an archive folder shows the status of a local file of a CVS 
  722. archive. 
  723.  
  724. Note: 
  725.  
  726.      Executing this icon has the same effect like executing the command 
  727.            cvs status <files> 
  728.       within an archive OS/2 Window. 
  729.  
  730.  See also 
  731.  
  732.      view CVS status of source files 
  733.  
  734.  
  735. ΓòÉΓòÉΓòÉ 1.4.4.7. Add new file ΓòÉΓòÉΓòÉ
  736.  
  737. This object adds a new file or directory to a CVS archive on the OS/2 Netlabs 
  738. Open Source Archive server. 
  739.  
  740. Note: 
  741.  
  742.      Executing this icon has the same effect like executing the command 
  743.            cvs add <files|directories> 
  744.       within an archive OS/2 Window. 
  745.  
  746.  See also 
  747.  
  748.      add new source files 
  749.  
  750.  
  751. ΓòÉΓòÉΓòÉ 1.4.4.8. Update local files ΓòÉΓòÉΓòÉ
  752.  
  753. This object updates local files with changes being made by others in a CVS 
  754. archive on the OS/2 Netlabs Open Source Archive server since you last. checked 
  755. out or updated the file. 
  756.  
  757. Note: 
  758.  
  759.      Executing this icon has the same effect like executing the command 
  760.            cvs update <files> 
  761.       within an archive OS/2 Window. 
  762.  
  763.  See also 
  764.  
  765.      Update source files 
  766.  
  767.  
  768. ΓòÉΓòÉΓòÉ 1.4.4.9. Merge to local files ΓòÉΓòÉΓòÉ
  769.  
  770. This object merges changes being made by others in a CVS archive on the OS/2 
  771. Netlabs Open Source Archive server to local modified files. 
  772.  
  773. Note: 
  774.  
  775.      Executing this icon has the same effect like executing the command 
  776.            cvs update <files> 
  777.       within an archive OS/2 Window. 
  778.      Althouth there exist two icons for updating a local file and merging to a 
  779.       local file within the OS/2 Netlabs Open Source Archive Client folder, 
  780.       they actually execute the same CVS command, namely update. 
  781.  
  782.  See also 
  783.  
  784.      merge local files 
  785.  
  786.  
  787. ΓòÉΓòÉΓòÉ 1.4.4.10. Commit file changes ΓòÉΓòÉΓòÉ
  788.  
  789. This object commits your changes to the archive CVS archive on the OS/2 Netlabs 
  790. Open Source Archive server. 
  791.  
  792. Note: 
  793.  
  794.      Executing this icon has the same effect like executing the command 
  795.            cvs commit <files> 
  796.       within an archive OS/2 Window. 
  797.  
  798.  See also 
  799.  
  800.      commit changes to the CVS server 
  801.  
  802.  
  803. ΓòÉΓòÉΓòÉ 1.4.4.11. Tag file ΓòÉΓòÉΓòÉ
  804.  
  805. This object adds, moves or removes tags for files in a CVS archive on the OS/2 
  806. Netlabs Open Source Archive server. 
  807.  
  808. Note: 
  809.  
  810.      Executing this icon has the same effect like executing the command 
  811.            cvs tag <tagname> <files> 
  812.       within an archive OS/2 Window. 
  813.  
  814.  See also 
  815.  
  816.      tag source files 
  817.  
  818.  
  819. ΓòÉΓòÉΓòÉ 1.4.4.12. Generate Change Report ΓòÉΓòÉΓòÉ
  820.  
  821. This object generates a HTML report form, that enables you to report changes, 
  822. that you have committed to a CVS archive on the OS/2 Netlabs Open Source 
  823. Archive, to the change report database via email. 
  824.  
  825. It depends on the project team, wether your project uses such reports or not. 
  826. If your project team decides not to use change reports, simply ignore this 
  827. icon. 
  828.  
  829. Note: 
  830.  
  831.      Executing this icon has the same effect like executing the command 
  832.            cvsreport 
  833.       within an archive OS/2 Window. 
  834.  
  835.  See also 
  836.  
  837.      generate a change report 
  838.  
  839.  
  840. ΓòÉΓòÉΓòÉ 1.4.4.13. Remove file ΓòÉΓòÉΓòÉ
  841.  
  842. This object removes files, or better: marks files as removed within a CVS 
  843. archive on the OS/2 Netlabs Open Source Archive server. 
  844.  
  845. Note: 
  846.  
  847.      Executing this icon has the same effect like executing the command 
  848.            cvs remove <files> 
  849.       within an archive OS/2 Window. 
  850.  
  851.  See also 
  852.  
  853.      remove source files 
  854.  
  855.  
  856. ΓòÉΓòÉΓòÉ 1.4.4.14. View modules ΓòÉΓòÉΓòÉ
  857.  
  858. This object displays modules defined for a CVS archive on the OS/2 Netlabs Open 
  859. Source Archive server. 
  860.  
  861. See also 
  862.  
  863.      View archive modules 
  864.  
  865.  
  866. ΓòÉΓòÉΓòÉ 1.4.4.15. OS/2 Window ΓòÉΓòÉΓòÉ
  867.  
  868. This object open an OS/2 Window being set up for access on a CVS archive on the 
  869. OS/2 Netlabs Open Source Archive server. 
  870.  
  871. See also 
  872.  
  873.      The archive OS/2 Window 
  874.  
  875.  
  876. ΓòÉΓòÉΓòÉ 1.5. Usage ΓòÉΓòÉΓòÉ
  877.  
  878. Select one of the following topics: 
  879.  
  880.      The archive list file 
  881.         -  Update the archive list file 
  882.         -  View the archive list 
  883.      Update the Current Archive Folder 
  884.      Using an OS/2 Netlabs CVS archive 
  885.         -  CVS working directory 
  886.         -  CVS managment directories 
  887.         -  CVS archive modules 
  888.         -  Using CVS snapshots 
  889.         -  Global CVS options 
  890.         -  Using an archive folder 
  891.         -  Readonly CVS archive access operations 
  892.         -  Read/Write CVS archive access operations 
  893.  
  894.  
  895. ΓòÉΓòÉΓòÉ 1.5.1. The archive list file ΓòÉΓòÉΓòÉ
  896.  
  897. The OS/2 Netlabs Open Source Archive Client comes with a file named 
  898. archive.lst, which contains a list of the current archives available on the 
  899. OS/2 Netlabs Open Source Archive server. This list also contains the complete 
  900. name of the rootdirectory of each CVS archive, which is necessary for CVS to 
  901. function properly. 
  902.  
  903. Note: 
  904.  
  905.      If this file is not present, the OS/2 Netlabs Open Source Archive Client 
  906.       will not function properly. 
  907.  
  908.  See also 
  909.  
  910.      Update the archive list file 
  911.      View the archive list 
  912.  
  913.  
  914. ΓòÉΓòÉΓòÉ 1.5.1.1. Update the archive list file ΓòÉΓòÉΓòÉ
  915.  
  916. The archive list file can be outdated due to some reasons: 
  917.  
  918.      a new archive has been established at OS/2 Netlabs, which you might be 
  919.       interested to have a look at. 
  920.      the rootdirectory of an CVS archive has moved, so that the old name being 
  921.       stored on your computer is not longer valid. 
  922.  
  923.  In both situations it is quite easy to update the list file from the FTP 
  924.  server of OS/2 Netlabs. Just perform the following steps: 
  925.  
  926.      make sure that you have an active connection to the internet 
  927.      open the OS/2 Netlabs Open Source Archive Client folder 
  928.      execute the icon 
  929.            Update the Open Source Archive list from OS/2 Netlabs 
  930.  
  931.  Note: 
  932.  
  933.      If you have other NOSA-like archive servers beside the one from OS/2 
  934.       Netlabs, you can specify multiple hostnames separated by commas within 
  935.       the installation program. When updating the archive list file, it will be 
  936.       assembled from the lists of all servers, that could be queried 
  937.       successfully. Entries in the list coming from servers, that could not be 
  938.       reached, remain untouched. 
  939.  
  940.  See also 
  941.  
  942.      The archive list file 
  943.      View the archive list 
  944.      Update the Current Archive Folder 
  945.  
  946.  
  947. ΓòÉΓòÉΓòÉ 1.5.1.2. View the archive list ΓòÉΓòÉΓòÉ
  948.  
  949. In order to view the archives list file, that is being stored on your computer, 
  950. perform the following steps: 
  951.  
  952.      open the OS/2 Netlabs Open Source Archive Client folder 
  953.      execute the icon 
  954.            View the OS/2 Netlabs Open Source Archive list 
  955.  
  956.  See also 
  957.  
  958.      The archive list file 
  959.      Update the archive list file 
  960.  
  961.  
  962. ΓòÉΓòÉΓòÉ 1.5.2. Update the Current Archive Folder ΓòÉΓòÉΓòÉ
  963.  
  964. You can rebuild the complete OS/2 Netlabs Open Source Archive Client folder at 
  965. any time, in case that 
  966.  
  967.      you got lost some icons 
  968.      or that an updated archive list file contains the name of a new source 
  969.       archive available on the OS/2 Netlabs Open Source Archive server. 
  970.  
  971.  In order to update the complete folder, perform the following steps: 
  972.  
  973.      open the OS/2 Netlabs Open Source Archive Client folder 
  974.      execute the icon 
  975.            Update Current Archive folder 
  976.  
  977.  As an alternative, you can do the same via commandline: 
  978.  
  979.      open an OS/2 Window 
  980.      change to the directory, where the files of the OS/2 Netlabs Open Source 
  981.       Archive Client reside 
  982.      execute the command 
  983.            cvswps 
  984.  
  985.  Note: 
  986.  
  987.      You do not need to have an active internet connection in order to update 
  988.       the OS/2 Netlabs Open Source Archive Client, as only the archive list 
  989.       file already being stored on your computer is used. 
  990.  
  991.  See also 
  992.  
  993.      Using an OS/2 Netlabs CVS archive 
  994.      Using an archive folder 
  995.      The archive list file 
  996.      Update the archive list file 
  997.      View the archive list 
  998.      Concurrent Versions System (CVS) 
  999.  
  1000.  
  1001. ΓòÉΓòÉΓòÉ 1.5.3. Using an OS/2 Netlabs CVS archive ΓòÉΓòÉΓòÉ
  1002.  
  1003. For accessing a remote CVS archive, you will need some basic CVS knowledge, 
  1004. even when OS/2 Netlabs Open Source Archive Client eases the access to it by 
  1005. providing a simple WPS interface. Please read the following sections: 
  1006.  
  1007.      CVS working directory 
  1008.      CVS managment directories 
  1009.      CVS archive modules 
  1010.      Using CVS snapshots 
  1011.      Global CVS options 
  1012.  
  1013.  Depending on which type of access you have, refer to: 
  1014.  
  1015.      Readonly CVS archive access operations 
  1016.      Read/Write CVS archive access operations 
  1017.  
  1018.  See also 
  1019.  
  1020.      Using an archive folder 
  1021.      Concurrent Versions System (CVS) 
  1022.  
  1023.  
  1024. ΓòÉΓòÉΓòÉ 1.5.3.1. CVS working directory ΓòÉΓòÉΓòÉ
  1025.  
  1026. CVS needs a working directory, when it is to perform actions on a CVS archive. 
  1027. During installation of the OS/2 Netlabs Open Source Archive Client, you have 
  1028. specified a working directory on your harddisk, where the subdirectories for 
  1029. each archive are to be created. These subdirectories are not created at once, 
  1030. but only when you perform any CVS operation on a certain CVS archive through 
  1031. the icons of the OS/2 Netlabs Open Source Archive Client folder. 
  1032.  
  1033. For example, if you specified c:\work as the working directory during 
  1034. installation of the OS/2 Netlabs Open Source Archive Client and you perform a 
  1035. CVS action by using the corresponding archive folder for an archive called 
  1036. Odin32, the subdirectory c:\work\odin32 will be created automatically. 
  1037.  
  1038.  
  1039. ΓòÉΓòÉΓòÉ 1.5.3.2. CVS managment directories ΓòÉΓòÉΓòÉ
  1040.  
  1041. When you check out a CVS archive to your working directory, you will notice 
  1042. that under each source directory there exists a directory named CVS, which 
  1043. contains three files. 
  1044.  
  1045. These files keep track of what versions of source files you have currently 
  1046. checked out, so that when you commit the changes, that you have made to the 
  1047. source files, CVS, knows what to modify in the archive. 
  1048.  
  1049. Note: 
  1050.  
  1051.      Do not modify the files in the CVS management directories. It is likely 
  1052.       that CVS cannot properly update your changes to the archive correctly, if 
  1053.       these files contain invalid intformation, which may result in loss of 
  1054.       data. 
  1055.  
  1056.  More, a special directory CVSROOT exists directly under your working 
  1057.  directory, which contains the administration database for the archive. These 
  1058.  files are to change only by the OS/2 Netlabs Open Source Archive 
  1059.  Administrator. While you can check out and view these files, you won't have 
  1060.  write access to commit changes for these files 
  1061.  
  1062.  
  1063. ΓòÉΓòÉΓòÉ 1.5.3.3. CVS archive modules ΓòÉΓòÉΓòÉ
  1064.  
  1065. The administrator of a CVS archive can create administration modules for to 
  1066. ease the handling of large archives. It is possible to group certain 
  1067. directories and single files or group of files together in modules, which can 
  1068. for example be checked out and updated in one operation. 
  1069.  
  1070. If you checkout a module, it will always appear as a subdirectory below the 
  1071. working directory of that CVS archive. At the same time, each subdirectory 
  1072. already existing within an archive can as well be treaded as a module by 
  1073. specifying its pathname relative to the working directory. 
  1074.  
  1075. Note: 
  1076.  
  1077.      Whenever you can perform CVS operations onto a single file, you always 
  1078.       can perform them on subdirectories or modules, which will cause CVS to 
  1079.       perform them on all files within and all files in directories below the 
  1080.       specified subdirectory or module. 
  1081.      If you want to perform an operation on a complete CVS archive, just 
  1082.       specify a single dot (placeholder for current directory). 
  1083.  
  1084.  
  1085. ΓòÉΓòÉΓòÉ 1.5.3.4. Using CVS snapshots ΓòÉΓòÉΓòÉ
  1086.  
  1087. If you are accessing a CVS archive on the OS/2 Netlabs Open Source Archive 
  1088. server for the first time or after a while, you may want to avoid to download 
  1089. all the (changed) files within the archive via CVS commands. 
  1090.  
  1091. Instead, you can use snapshots from the archive, that have been taken by the 
  1092. CVS administrator recently. Such files are provided as zip files on the Netlabs 
  1093. FTP server. 
  1094.  
  1095. Using them requires to download that single snapshot file via FTP and unpacking 
  1096. it in your (empty !) working directory. In order to use the snapshot on your 
  1097. local harddisk, you only have to fix the CVS management directories within the 
  1098. directory structure by executing a simple command first. 
  1099.  
  1100. After that you can perform an update, which will need to fetch much fewer files 
  1101. from the archive directly via CVS than without using the snapshot. 
  1102.  
  1103. In order to use a snapshot of a CVS archive, perform the following steps: 
  1104.  
  1105.      download the snapshot zip file from the OS/2 Netlabs Open Source Archive 
  1106.       server 
  1107.      open the OS/2 Netlabs Open Source Archive Client folder 
  1108.      execute the icon 
  1109.            OS/2 Window 
  1110.      delete all files in the working directory. 
  1111.  
  1112.       Note:  MAKE SURE THAT YOU HAVE COMMITTED ALL FILE CHANGES TO THE ARCHIVE 
  1113.       BEFORE DELETING YOUR LOCAL FILES ! 
  1114.  
  1115.  
  1116.      unzip the snapshot zip file into the empty archive. 
  1117.  
  1118.  
  1119.      execute the command 
  1120.            cvsenv $FIX 
  1121.       or execute the icon 
  1122.            Fix Snapshot 
  1123.       in the OS/2 Netlabs Open Source Archive Client folder in order to make 
  1124.       the snapshot be useable on your local disk. 
  1125.  
  1126.  
  1127. ΓòÉΓòÉΓòÉ 1.5.3.5. Global CVS options ΓòÉΓòÉΓòÉ
  1128.  
  1129. In order to edit the global CVS options used by the OS/2 Netlabs Open Source 
  1130. Archive Client, perform the following steps: 
  1131.  
  1132.      open the OS/2 Netlabs Open Source Archive Client folder 
  1133.      execute the icon 
  1134.            Edit CVS configuration 
  1135.  
  1136.  See the CVS reference sections for more information: 
  1137.  
  1138.      Default options and the ~/.cvsrc file 
  1139.  
  1140.  
  1141. ΓòÉΓòÉΓòÉ 1.5.3.6. Using an archive folder ΓòÉΓòÉΓòÉ
  1142.  
  1143. The OS/2 Netlabs Open Source Archive Client provides an archive folder for each 
  1144. source archive available on the OS/2 Netlabs Open Source Archive server. Such a 
  1145. folder contains several icons for a quick and easy access to these archives, 
  1146. alowing you to perform most CVS commands without having to use the commandline. 
  1147. You may either enter the names of files and/or directories manually or 
  1148. drag&drop them onto the icons within the archive folder. 
  1149.  
  1150. Nevertheless you can still do that (and for some complex operations, you have 
  1151. to do so) on a command line, for which an archive folder provides you with an 
  1152. OS/2 Window icon being completely setup for CVS access to that archive. 
  1153.  
  1154. In order to open an archive folder perform the following steps: 
  1155.  
  1156.      open the OS/2 Netlabs Open Source Archive Client folder 
  1157.      open the folder called Current Netlabs Archives 
  1158.      and open the archive folder of the project, on which archive you want to 
  1159.       perform CVS operations 
  1160.  
  1161.  The following Workplace Shell objects are provided within an archive folder: 
  1162.  
  1163.      Login 
  1164.      Logout 
  1165.      Checkout file 
  1166.      Fix Snapshot 
  1167.      View file log 
  1168.      Query file status 
  1169.      Add new file 
  1170.      Update local files 
  1171.      Merge to local files 
  1172.      Commit file changes 
  1173.      Tag file 
  1174.      Generate Change Report 
  1175.      Remove file 
  1176.      View modules 
  1177.      OS/2 Window 
  1178.  
  1179.  More, a shadow to the working directory of the archive on your computer is 
  1180.  created. You can drag&drop both local files and directories below the working 
  1181.  directory to the objects in the archive folder. In this case ignore the prompt 
  1182.  for file/modulenames. 
  1183.  
  1184.  Note: 
  1185.  
  1186.      Of course you will need to have an active internet connection in order to 
  1187.       access the OS/2 Netlabs Open Source Archive. 
  1188.  
  1189.  See also 
  1190.  
  1191.      Using an OS/2 Netlabs CVS archive 
  1192.      Concurrent Versions System (CVS) 
  1193.  
  1194.  
  1195. ΓòÉΓòÉΓòÉ 1.5.3.7. Readonly CVS archive access operations ΓòÉΓòÉΓòÉ
  1196.  
  1197. Most users will have readonly access to source archives on the OS/2 Netlabs 
  1198. Open Source Archive server, as write access is restricted only to the developer 
  1199. of a program or some of the the developers joining the current development team 
  1200. of a larger project. With readonly access, you will only be able to checkout 
  1201. the current state of the project's source. 
  1202.  
  1203. The following sections apply to users with both readonly and read/write 
  1204. permissions: 
  1205.  
  1206.      workflow for download of a CVS archive 
  1207.      Logging into the CVS server 
  1208.      Logging out of the CVS server 
  1209.      Checkout source files 
  1210.      Update source files 
  1211.      view CVS log of source files 
  1212.      view CVS status of source files 
  1213.      View archive modules 
  1214.      The archive OS/2 Window 
  1215.  
  1216.  See also 
  1217.  
  1218.      Using an archive folder 
  1219.      Read/Write CVS archive access operations 
  1220.      Concurrent Versions System (CVS) 
  1221.  
  1222.  
  1223. ΓòÉΓòÉΓòÉ 1.5.3.7.1. workflow for download of a CVS archive ΓòÉΓòÉΓòÉ
  1224.  
  1225. If you just want to have a look at one of the CVS archive on the OS/2 Netlabs 
  1226. Open Source Archive server, the workflow is as follows: 
  1227.  
  1228.      login into a CVS archive of the OS/2 Netlabs Open Source Archive server. 
  1229.  
  1230.      checkout and/or update a file from a CVS archive on the OS/2 Netlabs Open 
  1231.       Source Archive. In order to speed things up a little bit, you may want to 
  1232.       use a snapshot of the archive instead of downloading file by file with 
  1233.       CVS. 
  1234.  
  1235.  If you participate within a project, see also 
  1236.  
  1237.      workflow for download of a CVS archive 
  1238.  
  1239.  
  1240. ΓòÉΓòÉΓòÉ 1.5.3.7.2. Logging into the CVS server ΓòÉΓòÉΓòÉ
  1241.  
  1242. Before having access to a remote CVS archive, you'll have to login to the OS/2 
  1243. Netlabs Open Source Archive server. 
  1244.  
  1245. In order to login into a CVS archive on the OS/2 Netlabs Open Source Archive 
  1246. server, perform the following steps: 
  1247.  
  1248.      make sure that you have an active connection to the internet 
  1249.      open the OS/2 Netlabs Open Source Archive Client folder 
  1250.      open the folder called Current Netlabs Archives 
  1251.      open the archive folder of the project, for which archive you want to 
  1252.       login 
  1253.      execute the icon 
  1254.            <archive name> Login 
  1255.  
  1256.  Note: 
  1257.  
  1258.      Executing this icon has the same effect like executing the command 
  1259.            cvs login 
  1260.       within an archive OS/2 Window. 
  1261.      If you have readonly access, specify the password readonly 
  1262.      If you have read/write access, specify the password being sent to you 
  1263.       from your CVS archive administrator. 
  1264.      The password, that you specify, is being stored in the file .cvspass in 
  1265.       the directory being specified as your home directory during the 
  1266.       installation of the OS/2 Netlabs Open Source Archive Client. Unless you 
  1267.       do a CVS logout, this stored password is used to perform CVS operations 
  1268.       on that archive. It even remains stored and keeps being used, if you 
  1269.       interrupt the internet connection or even reboot your system. 
  1270.  
  1271.  See also 
  1272.  
  1273.      Logging out of the CVS server 
  1274.      Concurrent Versions System (CVS) 
  1275.  
  1276.  
  1277. ΓòÉΓòÉΓòÉ 1.5.3.7.3. Logging out of the CVS server ΓòÉΓòÉΓòÉ
  1278.  
  1279. If you do not longer need access to a CVS archive, logout. 
  1280.  
  1281. In order to logout from a CVS archive on the OS/2 Netlabs Open Source Archive 
  1282. server, perform the following steps: 
  1283.  
  1284.      open the OS/2 Netlabs Open Source Archive Client folder 
  1285.      open the folder called Current Netlabs Archives 
  1286.      open the archive folder of the project, for which archive you want to 
  1287.       login 
  1288.      execute the icon 
  1289.            <archive name> Logout 
  1290.  
  1291.  Note: 
  1292.  
  1293.      Executing this icon has the same effect like executing the command 
  1294.            cvs logout 
  1295.       within an archive OS/2 Window. 
  1296.      If you logout of an archive, the password will be deleted from the file 
  1297.       .cvspass in the directory being specified as your home directory during 
  1298.       the installation of the OS/2 Netlabs Open Source Archive Client. 
  1299.      If you log out and are not currently logged in, CVS will complain, that 
  1300.       it cannot find the appropriate entry in %HOME%\.cvspass, as it is already 
  1301.       deleted. 
  1302.  
  1303.  See also 
  1304.  
  1305.      Logging into the CVS server 
  1306.      Concurrent Versions System (CVS) 
  1307.  
  1308.  
  1309. ΓòÉΓòÉΓòÉ 1.5.3.7.4. Checkout source files ΓòÉΓòÉΓòÉ
  1310.  
  1311. The checkout command will download some files or the whole contents of a CVS 
  1312. archive to the working directory of a CVS archive. 
  1313.  
  1314. In order to checkout files from a CVS archive on the OS/2 Netlabs Open Source 
  1315. Archive server, perform the following steps: 
  1316.  
  1317.      make sure that you have an active connection to the internet 
  1318.      open the OS/2 Netlabs Open Source Archive Client folder 
  1319.      open the folder called Current Netlabs Archives 
  1320.      open the archive folder of the project, of which archive you want to 
  1321.       checkout files 
  1322.      execute the icon 
  1323.            <archive name> Checkout file 
  1324.      specify one or more filenames or module names with the pathname relative 
  1325.       to the working directory of the archive on your harddisk. If you want to 
  1326.       checkout a specific revision, specify -r <revisionname> right before the 
  1327.       filename(s). 
  1328.  
  1329.       If you do not specify either file- or modulenames, the complete archive 
  1330.       will be checked out. 
  1331.  
  1332.  Note: 
  1333.  
  1334.      Executing this icon has the same effect like executing the command 
  1335.            cvs checkout <files> 
  1336.       within an archive OS/2 Window. 
  1337.      instead of manually entering the files when being prompted, you also 
  1338.       drag&drop files and directories below the working directory. In this case 
  1339.       just press enter, when the prompt for filenames appear. 
  1340.      Only the files, that are not already on your system or are outdated, are 
  1341.       transferred via internet. 
  1342.      The date- and timestamps of the files represent always the point of time 
  1343.       when you downloaded the files. This is due to the fact, that CVS does not 
  1344.       rely on them. 
  1345.  
  1346.  See also 
  1347.  
  1348.      Update source files 
  1349.      Concurrent Versions System (CVS) 
  1350.  
  1351.  
  1352. ΓòÉΓòÉΓòÉ 1.5.3.7.5. Update source files ΓòÉΓòÉΓòÉ
  1353.  
  1354. The update command will download files, that have been modified in the CVS 
  1355. archive since you checked them out or updated them the last time, to the 
  1356. working directory of a CVS archive. 
  1357.  
  1358. In order to update files from a CVS archive on the OS/2 Netlabs Open Source 
  1359. Archive server, perform the following steps: 
  1360.  
  1361.      make sure that you have an active connection to the internet 
  1362.      open the OS/2 Netlabs Open Source Archive Client folder 
  1363.      open the folder called Current Netlabs Archives 
  1364.      open the archive folder of the project, of which archive you want to 
  1365.       checkout files 
  1366.      execute the icon 
  1367.            <archive name> Update local files 
  1368.      specify one or more filenames or module names with the pathname relative 
  1369.       to the working directory of the archive on your harddisk 
  1370.  
  1371.       If you do not specify either file- or modulenames, the complete archive 
  1372.       will be updated. 
  1373.  
  1374.  Note: 
  1375.  
  1376.      Executing this icon has the same effect like executing the command 
  1377.            cvs update <files> 
  1378.       within an archive OS/2 Window. 
  1379.      instead of manually entering the files when being prompted, you also 
  1380.       drag&drop files and directories below the working directory. In this case 
  1381.       just press enter, when the prompt for filenames appear. 
  1382.      Only the files, that are not already on your system or are outdated, are 
  1383.       transferred via internet. 
  1384.      The date- and timestamps of the files represent always the point of time 
  1385.       when you downloaded the files. This is due to the fact, that CVS does not 
  1386.       rely on them. 
  1387.  
  1388.  See also 
  1389.  
  1390.      Checkout source files 
  1391.      Concurrent Versions System (CVS) 
  1392.  
  1393.  
  1394. ΓòÉΓòÉΓòÉ 1.5.3.7.6. view CVS log of source files ΓòÉΓòÉΓòÉ
  1395.  
  1396. You can view the log for all files in the archive, that includes the revision 
  1397. history and tags being given to certain revisions for each file. 
  1398.  
  1399. In order to view the log for files from a CVS archive on the OS/2 Netlabs Open 
  1400. Source Archive server, perform the following steps: 
  1401.  
  1402.      make sure that you have an active connection to the internet 
  1403.      open the OS/2 Netlabs Open Source Archive Client folder 
  1404.      open the folder called Current Netlabs Archives 
  1405.      open the archive folder of the project, of which archive you want to 
  1406.       checkout files 
  1407.      execute the icon 
  1408.            <archive name> View file log 
  1409.      specify one or more filenames or module names with the pathname relative 
  1410.       to the working directory of the archive on your harddisk 
  1411.  
  1412.  Note: 
  1413.  
  1414.      Executing this icon has the same effect like executing the command 
  1415.            cvs log <files> 
  1416.       within an archive OS/2 Window. 
  1417.      instead of manually entering the files when being prompted, you also 
  1418.       drag&drop files and directories below the working directory. In this case 
  1419.       just press enter, when the prompt for filenames appear. 
  1420.      If you do not specify either file- or modulenames, the log will be 
  1421.       fetched for the complete archive, which will mostly take some amount of 
  1422.       time. 
  1423.  
  1424.  See also 
  1425.  
  1426.      Checkout source files 
  1427.      Update source files 
  1428.      Concurrent Versions System (CVS) 
  1429.  
  1430.  
  1431. ΓòÉΓòÉΓòÉ 1.5.3.7.7. view CVS status of source files ΓòÉΓòÉΓòÉ
  1432.  
  1433. You can view the status for (all) local files in the archive, so that you can 
  1434. determine, which files you have changed locally or which are outdated compared 
  1435. to the archive. 
  1436.  
  1437. In order to view the change status for files from a CVS archive on the OS/2 
  1438. Netlabs Open Source Archive server, perform the following steps: 
  1439.  
  1440.      make sure that you have an active connection to the internet 
  1441.      open the OS/2 Netlabs Open Source Archive Client folder 
  1442.      open the folder called Current Netlabs Archives 
  1443.      open the archive folder of the project, of which archive you want to 
  1444.       checkout files 
  1445.      execute the icon 
  1446.            <archive name> Query file status 
  1447.      specify one or more filenames or module names with the pathname relative 
  1448.       to the working directory of the archive on your harddisk 
  1449.  
  1450.  Note: 
  1451.  
  1452.      Executing this icon has the same effect like executing the command 
  1453.            cvs status <files> 
  1454.       within an archive OS/2 Window. 
  1455.      instead of manually entering the files when being prompted, you also 
  1456.       drag&drop files and directories below the working directory. In this case 
  1457.       just press enter, when the prompt for filenames appear. 
  1458.      If you do not specify either file- or modulenames, the status will be 
  1459.       fetched for all files of the complete archive, which will mostly take 
  1460.       some amount of time. 
  1461.  
  1462.  The file status will report both the revisions of the file on your computer 
  1463.  and that of the file in the archive. More, it reports the file status 
  1464.  concerning the CVS operation, that might be reuired for either retrieving a 
  1465.  more actual version or for commiting your changes to the archive. Here is a 
  1466.  little excerpt from the CVS reference: 
  1467.  
  1468.  Up-to-date 
  1469.       The file is identical with the latest revision in the repository for the 
  1470.       branch in use. 
  1471.  
  1472.  Locally Modified 
  1473.       You have edited the file, and not yet committed your changes. 
  1474.  
  1475.  Locally Added 
  1476.       You have added the file with add, and not yet committed your changes. 
  1477.  
  1478.  Locally Removed 
  1479.       You have removed the file with remove, and not yet committed your 
  1480.       changes. 
  1481.  
  1482.  Needs Checkout 
  1483.       Someone else has committed a newer revision to the repository. The name 
  1484.       is slightly misleading; you will ordinarily use update rather than 
  1485.       checkout to get that newer revision. 
  1486.  
  1487.  Needs Patch 
  1488.       Like Needs Checkout, but the CVS server will send a patch rather than the 
  1489.       entire file. Sending a patch or sending an entire file accomplishes the 
  1490.       same thing. 
  1491.  
  1492.  Needs Merge 
  1493.       Someone else has committed a newer revision to the repository, and you 
  1494.       have also made modifications to the file. 
  1495.  
  1496.  File had conflicts on merge 
  1497.       This is like Locally Modified, except that a previous update command gave 
  1498.       a conflict.  If you have not already done so, you need to resolve the 
  1499.       conflict as described in Conflicts example. 
  1500.  
  1501.  Unknown 
  1502.       CVS doesn't know anything about this file.  For example, you have created 
  1503.       a new file or directory and have not run the CVS command add. 
  1504.  
  1505.  See also 
  1506.  
  1507.      Checkout source files 
  1508.      Update source files 
  1509.      commit changes to the CVS server 
  1510.      Concurrent Versions System (CVS) 
  1511.  
  1512.  
  1513. ΓòÉΓòÉΓòÉ 1.5.3.7.8. View archive modules ΓòÉΓòÉΓòÉ
  1514.  
  1515. In order to view the modules currently defined for a CVS archive on the OS/2 
  1516. Netlabs Open Source Archive server, perform the following steps: 
  1517.  
  1518.      open the OS/2 Netlabs Open Source Archive Client folder 
  1519.      open the folder called Current Netlabs Archives 
  1520.      open the archive folder of the project, for which archive you want to 
  1521.       login 
  1522.      execute the icon 
  1523.            <archive name> View modules 
  1524.  
  1525.  Note: 
  1526.  
  1527.      The list being displayed reflects the contents of the file 
  1528.       CVSROOT\modules below the working directory of that CVS archive. Make 
  1529.       sure that you update that file before reyling on the output. 
  1530.  
  1531.  See also 
  1532.  
  1533.      Logging out of the CVS server 
  1534.      Concurrent Versions System (CVS) 
  1535.  
  1536.  
  1537. ΓòÉΓòÉΓòÉ 1.5.3.7.9. The archive OS/2 Window ΓòÉΓòÉΓòÉ
  1538.  
  1539. Although the OS/2 Netlabs Open Source Archive Client provides an easy to use 
  1540. interface for to handle all CVS operations for you, in special cases it might 
  1541. be easier to execute the CVS manually on the commandline. 
  1542.  
  1543. For this the OS/2 Netlabs Open Source Archive Client offers an icon, which 
  1544. opens an OS/2 window having setup the complete environment, which is needed to 
  1545. access an archive on the OS/2 Netlabs Open Source Archive server. You can 
  1546. perform all CVS operations within this window. 
  1547.  
  1548. In order to open an archive OS/2 window for to access a CVS archive on the OS/2 
  1549. Netlabs Open Source Archive server via commandline, perform the following 
  1550. steps: 
  1551.  
  1552.      make sure that you have an active connection to the internet, if you want 
  1553.       to perform remote CVS operations within the window 
  1554.      open the OS/2 Netlabs Open Source Archive Client folder 
  1555.      open the folder called Current Netlabs Archives 
  1556.      open the archive folder of the project, which you want to access 
  1557.      execute the icon 
  1558.            <archive name> OS/2 Window 
  1559.  
  1560.  
  1561. ΓòÉΓòÉΓòÉ 1.5.3.8. Read/Write CVS archive access operations ΓòÉΓòÉΓòÉ
  1562.  
  1563. Developers participating with a project will have (partial) readwrite access to 
  1564. source archives on the OS/2 Netlabs Open Source Archive server. With such 
  1565. read/write access, they will be able to commit changes to source files either 
  1566. within a whole archive or only within certain directories of an archive, where 
  1567. access restrictions are setup by the OS/2 Netlabs Open Source Archive 
  1568. Administrator. 
  1569.  
  1570. Beside the sections for Readonly CVS archive access operations also the 
  1571. following sections apply to users with read/write permissions: 
  1572.  
  1573.      workflow for modifications within an CVS archive 
  1574.      add new source files 
  1575.      merge local files 
  1576.      commit changes to the CVS server 
  1577.      tag source files 
  1578.      generate a change report 
  1579.      remove source files 
  1580.  
  1581.  See also 
  1582.  
  1583.      Using an archive folder 
  1584.      Readonly CVS archive access operations 
  1585.      The archive OS/2 Window 
  1586.      Concurrent Versions System (CVS) 
  1587.  
  1588.  
  1589. ΓòÉΓòÉΓòÉ 1.5.3.8.1. workflow for modifications within an CVS archive ΓòÉΓòÉΓòÉ
  1590.  
  1591. Developers with read/write access have to follow a certain path in order to 
  1592. modify files in a CVS archive on the OS/2 Netlabs Open Source Archive server. 
  1593.  
  1594. The workflow is as follows: 
  1595.  
  1596.      login into a CVS archive of the OS/2 Netlabs Open Source Archive server. 
  1597.  
  1598.      checkout and/or update a file from a CVS archive on the OS/2 Netlabs Open 
  1599.       Source Archive, if you need to modify a file already existing within the 
  1600.       archive. Skip this point, when you need to create a new file. 
  1601.  
  1602.       In order to speed things up a little bit, you may want to use a snapshot 
  1603.       of the archive instead of downloading file by file with CVS. 
  1604.  
  1605.      create or edit the appropriate files with any program. 
  1606.  
  1607.      If you have created a new file or directory, add the file or directory to 
  1608.       the archive now. Make sure, that you disable keyword expansion for binary 
  1609.       files here by specifying the option -kb right before the filename. 
  1610.  
  1611.      merge your changes with the changes, that other developers might have 
  1612.       committed meanwhile to the archive, and check, if the merged source(s) 
  1613.       still work. If you are not sure, wether a file needs a merge or not, 
  1614.       request the CVS file status for this file. 
  1615.  
  1616.      commit your changes to the CVS archive on the OS/2 Netlabs Open Source 
  1617.       Archive 
  1618.  
  1619.      tag the created or modified file(s) with a label, so that others can 
  1620.       easily checkout your modifications, no matter how much files you have 
  1621.       changed. Ask your OS/2 Netlabs Open Source Archive administrator for 
  1622.       naming conventions for tag names. 
  1623.  
  1624.      Generate a change report and send it to the change report database via 
  1625.       email in order to ease the CVS maintainers job to integrate your changes 
  1626.       into a new release build. 
  1627.  
  1628.       It depends on the project team, wether your project uses such reports or 
  1629.       not. If your project team decides not to use change reports, simply 
  1630.       ignore this part. 
  1631.  
  1632.  
  1633. ΓòÉΓòÉΓòÉ 1.5.3.8.2. add new source files ΓòÉΓòÉΓòÉ
  1634.  
  1635. Developers often need to be able to add new files and directories to the 
  1636. archive, using the add command. 
  1637.  
  1638. Note:  For this you need to have write access to the CVS archive 
  1639.  
  1640. In order to add a new file or directory to a CVS archive on the OS/2 Netlabs 
  1641. Open Source Archive server, perform the following steps: 
  1642.  
  1643.      make sure that you have an active connection to the internet 
  1644.      open the OS/2 Netlabs Open Source Archive Client folder 
  1645.      open the folder called Current Netlabs Archives 
  1646.      open the archive folder of the project, of which archive you want to add 
  1647.       files or directories to 
  1648.      execute the icon 
  1649.            <archive name> Add new file 
  1650.      specify one or more filenames relative to the working directory of the 
  1651.       archive on your harddisk 
  1652.  
  1653.  Note: 
  1654.  
  1655.      Executing this icon has the same effect like executing the command 
  1656.            cvs add <files|directories> 
  1657.       within an archive OS/2 Window. 
  1658.      instead of manually entering the files when being prompted, you also 
  1659.       drag&drop files and directories below the working directory. In this case 
  1660.       just press enter, when the prompt for filenames appear. 
  1661.      Make sure, that you disable keyword expansion for binary files here by 
  1662.       specifying the option -kb right before the filename. 
  1663.  
  1664.  
  1665. ΓòÉΓòÉΓòÉ 1.5.3.8.3. merge local files ΓòÉΓòÉΓòÉ
  1666.  
  1667. If another developer has committed changes to a file, while you have had 
  1668. checked it out and changed it, you have to merge the changes of others into 
  1669. your version of the file before committing your changes. 
  1670.  
  1671. After CVS. merged the changes of the other developers to your local file, you 
  1672. have to make sure, that it still works. (compiles etc.). 
  1673.  
  1674. Note:  For this you need to have write access to the CVS archive 
  1675.  
  1676. In order to merge file changes in a CVS archive on the OS/2 Netlabs Open Source 
  1677. Archive server to your local file, perform the following steps: 
  1678.  
  1679.      make sure that you have an active connection to the internet 
  1680.      open the OS/2 Netlabs Open Source Archive Client folder 
  1681.      open the folder called Current Netlabs Archives 
  1682.      open the archive folder of the project, to which archive you have added 
  1683.       files or directories to 
  1684.      execute the icon 
  1685.            <archive name> Merge to local files 
  1686.      specify one or more filenames relative to the working directory of the 
  1687.       archive on your harddisk 
  1688.  
  1689.  Note: 
  1690.  
  1691.      Executing this icon has the same effect like executing the command 
  1692.            cvs update <files|directories> 
  1693.       within an archive OS/2 Window. 
  1694.      instead of manually entering the files when being prompted, you also 
  1695.       drag&drop files and directories below the working directory. In this case 
  1696.       just press enter, when the prompt for filenames appear. 
  1697.      If you are not sure, wether a file needs a merge or not, you can query 
  1698.       the CVS file status for this file before. 
  1699.      Althouth there exist two icons for updating a local file and merging to a 
  1700.       local file within the OS/2 Netlabs Open Source Archive Client folder, 
  1701.       they actually execute the same CVS command, namely update. 
  1702.  
  1703.  
  1704. ΓòÉΓòÉΓòÉ 1.5.3.8.4. commit changes to the CVS server ΓòÉΓòÉΓòÉ
  1705.  
  1706. After having added new files and directories or modified locally checked out 
  1707. files , you have to commit the changes to the CVS archive, otherwise these 
  1708. changes will stay on your local harddisk and noone will see them within the 
  1709. archive. 
  1710.  
  1711. Note:  For committing file changes you need to have write access to the CVS 
  1712. archive 
  1713.  
  1714. In order to commit changes to a CVS archive on the OS/2 Netlabs Open Source 
  1715. Archive server, perform the following steps: 
  1716.  
  1717.      make sure that you have an active connection to the internet 
  1718.      open the OS/2 Netlabs Open Source Archive Client folder 
  1719.      open the folder called Current Netlabs Archives 
  1720.      open the archive folder of the project, to which archive you have added 
  1721.       files or directories to 
  1722.      execute the icon 
  1723.            <archive name> Commit file changes 
  1724.      specify one or more filenames relative to the working directory of the 
  1725.       archive on your harddisk 
  1726.  
  1727.  Note: 
  1728.  
  1729.      Executing this icon has the same effect like executing the command 
  1730.            cvs commit <files> 
  1731.       within an archive OS/2 Window. 
  1732.      instead of manually entering the files when being prompted, you also 
  1733.       drag&drop files and directories below the working directory. In this case 
  1734.       just press enter, when the prompt for filenames appear. 
  1735.  
  1736.  
  1737. ΓòÉΓòÉΓòÉ 1.5.3.8.5. tag source files ΓòÉΓòÉΓòÉ
  1738.  
  1739. After having committed file changes, you should tag the created or modified 
  1740. file(s) with a label, so that others can easily checkout your modifications, no 
  1741. matter how much files you have changed. 
  1742.  
  1743. Note:  For tagging files you need to have write access to the CVS archive 
  1744.  
  1745. Ask your OS/2 Netlabs Open Source Archive administrator for naming conventions 
  1746. for tag names. 
  1747.  
  1748. Normally, only the owner of the archive is allowed to freely use all sorts of 
  1749. tag names in order to protect tags for release versions from being moved by 
  1750. accident. Developers participating the project are mostly restricted to use 
  1751. only tag names preceeded by their user id. 
  1752.  
  1753. In order to tag files within a CVS archive on the OS/2 Netlabs Open Source 
  1754. Archive server, perform the following steps: 
  1755.  
  1756.      make sure that you have an active connection to the internet 
  1757.      open the OS/2 Netlabs Open Source Archive Client folder 
  1758.      open the folder called Current Netlabs Archives 
  1759.      open the archive folder of the project, of which archive you want to tag 
  1760.       files in 
  1761.      execute the icon 
  1762.            <archive name> Tag file 
  1763.      specify the tag name (see comment above for naming conventions) and the 
  1764.       -d option, if you want to delete a tag 
  1765.      specify one or more filenames relative to the working directory of the 
  1766.       archive on your harddisk 
  1767.  
  1768.  Note: 
  1769.  
  1770.      Executing this icon has the same effect like executing the command 
  1771.            cvs tag <tagname> <files> 
  1772.       within an archive OS/2 Window. 
  1773.      instead of manually entering the files when being prompted, you also 
  1774.       drag&drop files and directories below the working directory. In this case 
  1775.       just press enter, when the prompt for filenames appear. 
  1776.      tag operations need not to be commited, as they are directly performed on 
  1777.       the CVS archive 
  1778.  
  1779.  
  1780. ΓòÉΓòÉΓòÉ 1.5.3.8.6. generate a change report ΓòÉΓòÉΓòÉ
  1781.  
  1782. After having committed file changes, and tagged the changed files, you should 
  1783. report this change to the OS/2 Netlabs Open Source Archive change report 
  1784. database, if your project makes use of them. It depends on the project team, 
  1785. wether your project uses such reports or not. If your project team decides not 
  1786. to use change reports, simply ignore this part. 
  1787.  
  1788. In order to create a change report for a CVS archive on the OS/2 Netlabs Open 
  1789. Source Archive server, perform the following steps: 
  1790.  
  1791.      make sure that you have an active connection to the internet 
  1792.      open the OS/2 Netlabs Open Source Archive Client folder 
  1793.      open the folder called Current Netlabs Archives 
  1794.      open the archive folder of the project, of which archive you want to tag 
  1795.       files in 
  1796.      execute the icon 
  1797.            <archive name> Generate Change Report 
  1798.  
  1799.  Now wait for the internet browser to come up with the change report form. Fill 
  1800.  out the entry fields with the appropriate information and submit the form in 
  1801.  order to send the change report via email. 
  1802.  
  1803.  Note: 
  1804.  
  1805.      You will need to have an active internet connection in order to be able 
  1806.       to send an email. 
  1807.      Executing this icon has the same effect like executing the command 
  1808.            cvsreport 
  1809.       within an archive OS/2 Window. 
  1810.  
  1811.  
  1812. ΓòÉΓòÉΓòÉ 1.5.3.8.7. remove source files ΓòÉΓòÉΓòÉ
  1813.  
  1814. From while to while you may need to remove files from the archive, because it 
  1815. has become obsolete. In fact, if you call CVS to remove a file, it is only 
  1816. marked as being removed, but the file still remains in the archive in order to 
  1817. keep older versions complete. 
  1818.  
  1819. Note:  For marking files as being removed you need to have write access to the 
  1820. CVS archive 
  1821.  
  1822. In order to mark files as being removed from a CVS archive on the OS/2 Netlabs 
  1823. Open Source Archive server, perform the following steps: 
  1824.  
  1825.      make sure that you have an active connection to the internet 
  1826.      open the OS/2 Netlabs Open Source Archive Client folder 
  1827.      open the folder called Current Netlabs Archives 
  1828.      open the archive folder of the project, of which archive you want to tag 
  1829.       files in 
  1830.      execute the icon 
  1831.            <archive name> Remove file 
  1832.      specify one or more filenames relative to the working directory of the 
  1833.       archive on your harddisk 
  1834.  
  1835.  Note: 
  1836.  
  1837.      Executing this icon has the same effect like executing the command 
  1838.            cvs remove <files> 
  1839.       within an archive OS/2 Window. 
  1840.      instead of manually entering the files when being prompted, you also 
  1841.       drag&drop files and directories below the working directory. In this case 
  1842.       just press enter, when the prompt for filenames appear. 
  1843.      Remove operations need not to be commited, as they are directly performed 
  1844.       on the CVS archive 
  1845.  
  1846.  
  1847. ΓòÉΓòÉΓòÉ 1.6. How can I ... ? ΓòÉΓòÉΓòÉ
  1848.  
  1849. Select one of the following topics: 
  1850.  
  1851.      How can I solve the 'Too many open files' problem ? 
  1852.      How can I update the archive list ? 
  1853.      How can I view the archive list ? 
  1854.      How can I use an archive folder ? 
  1855.      How can I use an OS/2 Netlabs CVS archive 
  1856.      How can I login into an OS/2 Netlabs CVS archive ? 
  1857.      How can I download source from an OS/2 Netlabs CVS archive ? 
  1858.      How can I use a CVS snapshot from an OS/2 Netlabs CVS archive ? 
  1859.      How can I modify source within an OS/2 Netlabs CVS archive ? 
  1860.      How can I perform CVS operations onto an OS/2 Netlabs CVS archive ? 
  1861.      How can I generate a change report ? 
  1862.      How can I modify global CVS options ? 
  1863.  
  1864.  
  1865. ΓòÉΓòÉΓòÉ 1.6.1. How can I solve the 'Too many open files' problem ? ΓòÉΓòÉΓòÉ
  1866.  
  1867. If CVS displays the message "To many open files", you must increase the default 
  1868. file handle limit of the EMX Runtime. 
  1869.  
  1870. In order to do so, add the following environment variable to your CONFIG.SYS: 
  1871.  
  1872.       SET EMXOPT=-c -n -h1024 
  1873.  
  1874.  where 
  1875.  
  1876.  -c        disables core dumps caused by signals and exceptions (they are only 
  1877.            really useful if you use debug versions of a software). 
  1878.  -n        Suppress popups for exceptions.  As emx.dll displays an appropriate 
  1879.            error message, popups are not required. 
  1880.  -h1024    Set OS/2 file handle limit for CVS (and other EMX based programs) 
  1881.            to 1024, thus eliminating your current problem. The number must be 
  1882.            between 10 and 65536, possibly CVS will also run with a smaller 
  1883.            value. 
  1884.  
  1885.  See also the file doc\emxrt.doc of the EMX Runtime for further details on 
  1886.  values of the EMXOPT environment variable. 
  1887.  
  1888.  
  1889. ΓòÉΓòÉΓòÉ 1.6.2. How can I update the archive list ? ΓòÉΓòÉΓòÉ
  1890.  
  1891. In order to update the list file from the FTP server of OS/2 Netlabs, just 
  1892. perform the following steps: 
  1893.  
  1894.      make sure that you have an active connection to the internet 
  1895.      open the OS/2 Netlabs Open Source Archive Client folder 
  1896.      execute the icon 
  1897.            Update the Open Source Archive list from OS/2 Netlabs 
  1898.  
  1899.  See also 
  1900.  
  1901.      Update the archive list file 
  1902.  
  1903.  
  1904. ΓòÉΓòÉΓòÉ 1.6.3. How can I view the archive list ? ΓòÉΓòÉΓòÉ
  1905.  
  1906. In order to view the archives list file, that is being stored on your computer, 
  1907. perform the following steps: 
  1908.  
  1909.      open the OS/2 Netlabs Open Source Archive Client folder 
  1910.      execute the icon 
  1911.            View the OS/2 Netlabs Open Source Archive list 
  1912.  
  1913.  See also 
  1914.  
  1915.      The archive list file 
  1916.      Update the archive list file 
  1917.  
  1918.  
  1919. ΓòÉΓòÉΓòÉ 1.6.4. How can I use an archive folder ? ΓòÉΓòÉΓòÉ
  1920.  
  1921. The OS/2 Netlabs Open Source Archive Client provides an archive folder for each 
  1922. source archive available on the OS/2 Netlabs Open Source Archive server. Such a 
  1923. folder contains several icons for a quick and easy access to these archives, 
  1924. alowing you to perform most CVS commands without having to use the commandline. 
  1925. You may either enter the names of files and/or directories manually or 
  1926. drag&drop them onto the icons within the archive folder. 
  1927.  
  1928. Nevertheless you can still do that (and for some complex operations, you have 
  1929. to do so) on a command line, for which an archive folder provides you with an 
  1930. OS/2 Window icon being completely setup for CVS access to that archive. 
  1931.  
  1932. In order to open an archive folder perform the following steps: 
  1933.  
  1934.      open the OS/2 Netlabs Open Source Archive Client folder 
  1935.      open the folder called Current Netlabs Archives 
  1936.      and open the archive folder of the project, on which archive you want to 
  1937.       perform CVS operations 
  1938.  
  1939.  The following Workplace Shell objects are provided within an archive folder: 
  1940.  
  1941.      Login 
  1942.      Logout 
  1943.      Checkout file 
  1944.      Fix Snapshot 
  1945.      View file log 
  1946.      Query file status 
  1947.      Add new file 
  1948.      Update local files 
  1949.      Merge to local files 
  1950.      Commit file changes 
  1951.      Tag file 
  1952.      Generate Change Report 
  1953.      Remove file 
  1954.      View modules 
  1955.      OS/2 Window 
  1956.  
  1957.  More, a shadow to the working directory of the archive on your computer is 
  1958.  created. You can drag&drop both local files and directories below the working 
  1959.  directory to the objects in the archive folder. In this case ignore the prompt 
  1960.  for file/modulenames. 
  1961.  
  1962.  Note: 
  1963.  
  1964.      Of course you will need to have an active internet connection in order to 
  1965.       access the OS/2 Netlabs Open Source Archive. 
  1966.  
  1967.  See also 
  1968.  
  1969.      Using an OS/2 Netlabs CVS archive 
  1970.      Concurrent Versions System (CVS) 
  1971.  
  1972.  
  1973. ΓòÉΓòÉΓòÉ 1.6.5. How can I login into an OS/2 Netlabs CVS archive ? ΓòÉΓòÉΓòÉ
  1974.  
  1975. In order to login into a CVS archive on the OS/2 Netlabs Open Source Archive 
  1976. server, perform the following steps: 
  1977.  
  1978.      make sure that you have an active connection to the internet 
  1979.      open the OS/2 Netlabs Open Source Archive Client folder 
  1980.      open the folder called Current Netlabs Archives 
  1981.      open the archive folder of the project, for which archive you want to 
  1982.       login 
  1983.      execute the icon 
  1984.            <archive name> Login 
  1985.  
  1986.  See also 
  1987.  
  1988.      Logging into the CVS server 
  1989.      Logging out of the CVS server 
  1990.  
  1991.  
  1992. ΓòÉΓòÉΓòÉ 1.6.6. How can I use an OS/2 Netlabs CVS archive ΓòÉΓòÉΓòÉ
  1993.  
  1994. For accessing a remote CVS archive, you will need some basic CVS knowledge, 
  1995. even when OS/2 Netlabs Open Source Archive Client eases the access to it by 
  1996. providing a simple WPS interface. Please read the following sections: 
  1997.  
  1998.      CVS working directory 
  1999.      CVS managment directories 
  2000.      CVS archive modules 
  2001.      Using CVS snapshots 
  2002.      Global CVS options 
  2003.  
  2004.  Depending on which type of access you have, refer to: 
  2005.  
  2006.      Readonly CVS archive access operations 
  2007.      Read/Write CVS archive access operations 
  2008.  
  2009.  See also 
  2010.  
  2011.      Using an archive folder 
  2012.      Concurrent Versions System (CVS) 
  2013.  
  2014.  
  2015. ΓòÉΓòÉΓòÉ 1.6.7. How can I download source from an OS/2 Netlabs CVS archive ? ΓòÉΓòÉΓòÉ
  2016.  
  2017. If you just want to have a look at one of the CVS archive on the OS/2 Netlabs 
  2018. Open Source Archive server, the workflow is as follows: 
  2019.  
  2020.      login into a CVS archive of the OS/2 Netlabs Open Source Archive server. 
  2021.  
  2022.      checkout and/or update a file from a CVS archive on the OS/2 Netlabs Open 
  2023.       Source Archive. In order to speed things up a little bit, you may want to 
  2024.       use a snapshot of the archive instead of downloading file by file with 
  2025.       CVS. 
  2026.  
  2027.  If you participate within a project, see also 
  2028.  
  2029.      modify source within an OS/2 Netlabs CVS archive ? 
  2030.  
  2031.  
  2032. ΓòÉΓòÉΓòÉ 1.6.8. How can I use a CVS snapshot from an OS/2 Netlabs CVS archive ? ΓòÉΓòÉΓòÉ
  2033.  
  2034. If you are accessing a CVS archive on the OS/2 Netlabs Open Source Archive 
  2035. server for the first time or after a while, you may want to avoid to download 
  2036. all the (changed) files within the archive via CVS commands. 
  2037.  
  2038. Instead, you can use snapshots from the archive, that have been taken by the 
  2039. CVS administrator recently. Such files are provided as zip files on the Netlabs 
  2040. FTP server. 
  2041.  
  2042. Using them requires to download that single snapshot file via FTP and unpacking 
  2043. it in your (empty !) working directory. In order to use the snapshot on your 
  2044. local harddisk, you only have to fix the CVS management directories within the 
  2045. directory structure by executing a simple command first. 
  2046.  
  2047. After that you can perform an update, which will need to fetch much fewer files 
  2048. from the archive directly via CVS than without using the snapshot. 
  2049.  
  2050. In order to use a snapshot of a CVS archive, perform the following steps: 
  2051.  
  2052.      download the snapshot zip file from the OS/2 Netlabs Open Source Archive 
  2053.       server 
  2054.      open the OS/2 Netlabs Open Source Archive Client folder 
  2055.      execute the icon 
  2056.            OS/2 Window 
  2057.      delete all files in the working directory. 
  2058.  
  2059.       Note:  MAKE SURE THAT YOU HAVE COMMITTED ALL FILE CHANGES TO THE ARCHIVE 
  2060.       BEFORE DELETING YOUR LOCAL FILES ! 
  2061.  
  2062.  
  2063.      unzip the snapshot zip file into the empty archive. 
  2064.  
  2065.  
  2066.      execute the command 
  2067.            cvsenv $FIX 
  2068.       or execute the icon 
  2069.            Fix Snapshot 
  2070.       in the OS/2 Netlabs Open Source Archive Client folder in order to make 
  2071.       the snapshot be useable on your local disk. 
  2072.  
  2073.  
  2074. ΓòÉΓòÉΓòÉ 1.6.9. How can I modify source within an OS/2 Netlabs CVS archive ? ΓòÉΓòÉΓòÉ
  2075.  
  2076. Developers with read/write access have to follow a certain path in order to 
  2077. modify files in a CVS archive on the OS/2 Netlabs Open Source Archive server. 
  2078.  
  2079. The workflow is as follows: 
  2080.  
  2081.      login into a CVS archive of the OS/2 Netlabs Open Source Archive server. 
  2082.  
  2083.      checkout and/or update a file from a CVS archive on the OS/2 Netlabs Open 
  2084.       Source Archive, if you need to modify a file already existing within the 
  2085.       archive. Skip this point, when you need to create a new file. 
  2086.  
  2087.       In order to speed things up a little bit, you may want to use a snapshot 
  2088.       of the archive instead of downloading file by file with CVS. 
  2089.  
  2090.      create or edit the appropriate files with any program. 
  2091.  
  2092.      If you have created a new file or directory, add the file or directory to 
  2093.       the archive now. Make sure, that you disable keyword expansion for binary 
  2094.       files here by specifying the option -kb right before the filename. 
  2095.  
  2096.      merge your changes with the changes, that other developers might have 
  2097.       committed meanwhile to the archive, and check, if the merged source(s) 
  2098.       still work. If you are not sure, wether a file needs a merge or not, 
  2099.       request the CVS file status for this file. 
  2100.  
  2101.      commit your changes to the CVS archive on the OS/2 Netlabs Open Source 
  2102.       Archive 
  2103.  
  2104.      tag the created or modified file(s) with a label, so that others can 
  2105.       easily checkout your modifications, no matter how much files you have 
  2106.       changed. Ask your OS/2 Netlabs Open Source Archive administrator for 
  2107.       naming conventions for tag names. 
  2108.  
  2109.      Generate a change report and send it to the change report database via 
  2110.       email in order to ease the CVS maintainers job to integrate your changes 
  2111.       into a new release build. 
  2112.  
  2113.       It depends on the project team, wether your project uses such reports or 
  2114.       not. If your project team decides not to use change reports, simply 
  2115.       ignore this part. 
  2116.  
  2117.  
  2118. ΓòÉΓòÉΓòÉ 1.6.10. How can I perform CVS operations onto an OS/2 Netlabs CVS archive ? ΓòÉΓòÉΓòÉ
  2119.  
  2120. Although the OS/2 Netlabs Open Source Archive Client provides an easy to use 
  2121. interface for to handle all CVS operations for you, in special cases it might 
  2122. be easier to execute the CVS manually on the commandline. 
  2123.  
  2124. For this the OS/2 Netlabs Open Source Archive Client offers an icon, which 
  2125. opens an OS/2 window having setup the complete environment, which is needed to 
  2126. access an archive on the OS/2 Netlabs Open Source Archive server. You can 
  2127. perform all CVS operations within this window. 
  2128.  
  2129. In order to open an archive OS/2 window for to access a CVS archive on the OS/2 
  2130. Netlabs Open Source Archive server via commandline, perform the following 
  2131. steps: 
  2132.  
  2133.      make sure that you have an active connection to the internet, if you want 
  2134.       to perform remote CVS operations within the window 
  2135.      open the OS/2 Netlabs Open Source Archive Client folder 
  2136.      open the folder called Current Netlabs Archives 
  2137.      open the archive folder of the project, which you want to access 
  2138.      execute the icon 
  2139.            <archive name> OS/2 Window 
  2140.  
  2141.  
  2142. ΓòÉΓòÉΓòÉ 1.6.11. How can I generate a change report ? ΓòÉΓòÉΓòÉ
  2143.  
  2144. After having committed file changes, and tagged the changed files, you should 
  2145. report this change to the OS/2 Netlabs Open Source Archive change report 
  2146. database, if your project makes use of them. It depends on the project team, 
  2147. wether your project uses such reports or not. If your project team decides not 
  2148. to use change reports, simply ignore this part. 
  2149.  
  2150. In order to create a change report for a CVS archive on the OS/2 Netlabs Open 
  2151. Source Archive server, perform the following steps: 
  2152.  
  2153.      make sure that you have an active connection to the internet 
  2154.      open the OS/2 Netlabs Open Source Archive Client folder 
  2155.      open the folder called Current Netlabs Archives 
  2156.      open the archive folder of the project, of which archive you want to tag 
  2157.       files in 
  2158.      execute the icon 
  2159.            <archive name> Generate Change Report 
  2160.  
  2161.  Now wait for the internet browser to come up with the change report form. Fill 
  2162.  out the entry fields with the appropriate information and submit the form in 
  2163.  order to send the change report via email. 
  2164.  
  2165.  Note: 
  2166.  
  2167.      You will need to have an active internet connection in order to be able 
  2168.       to send an email. 
  2169.      Executing this icon has the same effect like executing the command 
  2170.            cvsreport 
  2171.       within an archive OS/2 Window. 
  2172.  
  2173.  
  2174. ΓòÉΓòÉΓòÉ 1.6.12. How can I modify global CVS options ? ΓòÉΓòÉΓòÉ
  2175.  
  2176. In order to edit the global CVS options used by the OS/2 Netlabs Open Source 
  2177. Archive Client, perform the following steps: 
  2178.  
  2179.      open the OS/2 Netlabs Open Source Archive Client folder 
  2180.      execute the icon 
  2181.            <archive name> Edit CVS configuration 
  2182.  
  2183.  See the CVS reference sections for more information: 
  2184.  
  2185.      Default options and the ~/.cvsrc file 
  2186.  
  2187.  
  2188. ΓòÉΓòÉΓòÉ 1.7. Limitations ΓòÉΓòÉΓòÉ
  2189.  
  2190. The following limitations apply to the current version of OS/2 Netlabs Open 
  2191. Source Archive Client: 
  2192.  
  2193.      directory names of and within CVS archives may currently not include 
  2194.       blanks. However this restriction does not exist for filenames. 
  2195.  
  2196.      This packages is available only in english. This is due to the reason, 
  2197.       that programmers mostly understand english and that development tools, 
  2198.       such as the required Concurrent Versions System (CVS) are also only 
  2199.       available in english. 
  2200.  
  2201.      the OS/2 Netlabs Open Source Archive Client does not address the need of 
  2202.       reserved checkouts, neither within the WPS folder nor in this online 
  2203.       document. Neither the watch nor the edit command is directly supported by 
  2204.       the OS/2 Netlabs Open Source Archive Client folder, because this would 
  2205.       need at least four more icons and make the folder looking rather 
  2206.       confused. 
  2207.  
  2208.       See the CVS reference sections for more information: 
  2209.  
  2210.         -  Multiple developers 
  2211.         -  Telling CVS to watch certain files 
  2212.         -  How to edit a file which is being watched 
  2213.  
  2214.  
  2215. ΓòÉΓòÉΓòÉ 1.8. Revision history ΓòÉΓòÉΓòÉ
  2216.  
  2217. Select one of the following topics: 
  2218.  
  2219.      file_id.diz 
  2220.      Version 1.06 
  2221.      Version 1.05 
  2222.      Version 1.04 
  2223.  
  2224.  
  2225. ΓòÉΓòÉΓòÉ 1.8.1. file_id.diz ΓòÉΓòÉΓòÉ
  2226.  
  2227. (v1.06) NOSA Client - FREEWARE
  2228. The "OS/2 Netlabs Open Source Archive (NOSA)
  2229. Client" enables you to download all sources
  2230. of the OS/2 Netlabs Open Source Archive,
  2231. hosting sources of well known OS/2 internet
  2232. projects. This package requires the
  2233. Concurrent Versions System (CVS), and eases
  2234. the handling for both CVS beginners and pros.
  2235. NOSA homepage: httpnetlabs.org
  2236. Author: C.Langanke@TeamOS2.de
  2237.  
  2238.  
  2239. ΓòÉΓòÉΓòÉ 1.8.2. Version 1.06 ΓòÉΓòÉΓòÉ
  2240.  
  2241. New: 
  2242.  
  2243.      all icons with a project folder do not longer use the default command 
  2244.       processor in order to execute cvsenv.cmd, but always CMD.EXE. This was 
  2245.       necessary, because certain command processor replacements have serious 
  2246.       problems with the dollar sign being used within cvsenv commands. For 
  2247.       example, bash as a unix-style command processor treats words beginning 
  2248.       with a dollar sign as environment variables... 
  2249.  
  2250.      The archive list file is not longer being fetched via functions of the 
  2251.       RXFTP.DLL supplied with the TCP/IP package of OS/2, but with the 
  2252.       automated mode of plain FTP.EXE instead. 
  2253.       This is a workaround for that fetching this file with the RXFTP.DLL 
  2254.       coming with WARP Server for e-business did not work properly. Another 
  2255.       workaround is to use RXFTP.DLL from plain WARP 4 client with old versions 
  2256.       of OS/2 Netlabs Open Source Archive Client. 
  2257.  
  2258.  Fixed: 
  2259.  
  2260.      updated the hobbes link to the EMX Runtime and removed the outdated link 
  2261.       to OS/2 Supersite. 
  2262.  
  2263.  
  2264. ΓòÉΓòÉΓòÉ 1.8.3. Version 1.05 ΓòÉΓòÉΓòÉ
  2265.  
  2266. New: 
  2267.  
  2268.      added new sections to this book about the EMX Runtime, wich is a 
  2269.       prerequisite for the Concurrent Versions System (CVS). 
  2270.  
  2271.       See 
  2272.  
  2273.         -  EMX Runtime 
  2274.         -  Prerequisites 
  2275.         -  How can I solve the 'Too many open files' problem ? 
  2276.  
  2277.      You do not longer need to write the cvsenv commands in uppercase. More, 
  2278.       you can use abbreviations, mostly with only one letter behind the dollar 
  2279.       sign (e.g. $L or $list instead odf $LIST). 
  2280.       Take care though, where two commands start with the same letter: in order 
  2281.       to distinct between such commands, you may have to specify more than one 
  2282.       letter of the command name. Execute 
  2283.  
  2284.            cvsenv /? 
  2285.  
  2286.       in order to get an overview of all commands. 
  2287.  
  2288.      enhanced cvsenv so that you now can use multiple hosts (you might have 
  2289.       setup another NOSA-like server for test purposes etc.).  Specify multiple 
  2290.       hosts separated by commas when the installation program asks for the NOSA 
  2291.       server. 
  2292.  
  2293.       See also 
  2294.  
  2295.         -  Update the archive list file 
  2296.  
  2297.      added default .cvsrc file (CVS options), which is installed, if none is 
  2298.       present 
  2299.  
  2300.      added the following client features 
  2301.  
  2302.         -  generate a change report and send it to the change report database 
  2303.            via email. It depends on the project team, wether your project uses 
  2304.            such reports 
  2305.         -  fix a snapshot, that has been previously unpacked in the working 
  2306.            directory. 
  2307.  
  2308.      added following icons to the archive folder: 
  2309.  
  2310.         -  Generate Change Report 
  2311.         -  Fix Snapshot 
  2312.  
  2313.  
  2314. ΓòÉΓòÉΓòÉ 1.8.4. Version 1.04 ΓòÉΓòÉΓòÉ
  2315.  
  2316. First public release 
  2317.  
  2318.  
  2319. ΓòÉΓòÉΓòÉ 1.9. Trademarks ΓòÉΓòÉΓòÉ
  2320.  
  2321. The following trademarks are used in this online help file: 
  2322.  
  2323.      OS/2 is a trademark of IBM Corporation. 
  2324.  
  2325.  
  2326. ΓòÉΓòÉΓòÉ 1.10. Credits ΓòÉΓòÉΓòÉ
  2327.  
  2328. Select one of the following topics: 
  2329.  
  2330.      General credits 
  2331.  
  2332.  
  2333. ΓòÉΓòÉΓòÉ 1.10.1. General credits ΓòÉΓòÉΓòÉ
  2334.  
  2335. Credits go to: 
  2336.  
  2337.      all people having helped the development of this program. 
  2338.  
  2339.      all developers, who share and who will share their code through the OS/2 
  2340.       Netlabs Open Source Archive. You all help the current and wannabe 
  2341.       developers of the OS/2 community building better code, participating 
  2342.       within internet projects and bringing OS/2 forward with new programs, 
  2343.       that we all need. 
  2344.  
  2345.      all developers being ivolved in making 
  2346.  
  2347.         -  Concurrent Versions System (CVS) 
  2348.         -  Info-Zip 
  2349.         -  EMX Runtime 
  2350.  
  2351.       Without these programs, the OS/2 Netlabs Open Source Archive would not 
  2352.       have been possible. 
  2353.  
  2354.