Index: openacs-4/packages/acs-core-docs/www/xml/engineering-standards/cvs.xml =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-core-docs/www/xml/engineering-standards/cvs.xml,v diff -u -N -r1.6 -r1.7 --- openacs-4/packages/acs-core-docs/www/xml/engineering-standards/cvs.xml 17 Jul 2006 05:38:37 -0000 1.6 +++ openacs-4/packages/acs-core-docs/www/xml/engineering-standards/cvs.xml 7 Aug 2017 23:47:54 -0000 1.7 @@ -53,8 +53,8 @@ With this setup, you will be asked for your password with each cvs command. To avoid this, set up ssh certificate - authentication for your openacs account. (More + authentication for your OpenACS account. (More information) @@ -71,14 +71,16 @@ Administrator Note: These are the steps to grant CVS commit rights to a user: - Create the user's account. On cvs.openacs.org: + Create the user's account. On cvs.openacs.org: sudo bash /usr/sbin/useradd -c "Real Name" -G cvs -p passwd username /usr/sbin/usermod -G cvs,username username - Grant cvs access to the user account. On any machine, in a temporary directory: + Grant cvs access to the user account. On any machine, + in a temporary directory: + cvs -d :ext:cvs.openacs.org:/cvsroot co CVSROOT cd CVSROOT emacs avail @@ -148,9 +150,9 @@ Checkout .LRN - .LRN consists of a given version openacs core, plus a set of + .LRN consists of a given version OpenACS core, plus a set of packages. These are collectively packages together to form a - distrubution of .LRN. F .LRN 2.0.0 sits on top of OpenACS 5.0.0. + distribution of .LRN. F .LRN 2.0.0 sits on top of OpenACS 5.0.0. .LRN also uses an OpenACS install.xml file during installation; this file is distributed within the dotlrn package and must be moved. To get a development checkout of .LRN in the subdirectory @@ -177,7 +179,7 @@ Modules - All OpenACS code resides within a single CVS module, openacs-4. (The openacs-4 directory contains code for all versions of OpenACS 4 and later, and .LRN 1 and later.) Checking out this module retrieves all openacs code of any type. For convenience, subsets of openacs-4 are repackaged as smaller modules. + All OpenACS code resides within a single CVS module, openacs-4. (The openacs-4 directory contains code for all versions of OpenACS 4 and later, and .LRN 1 and later.) Checking out this module retrieves all OpenACS code of any type. For convenience, subsets of openacs-4 are repackaged as smaller modules. acs-core contains only critical common @@ -245,7 +247,7 @@ calendar package. All non-core, non-dotlrn packages should have a tag of this style, based on the package name. Many packages have not been re-released since the new naming convention was adopted - and so don't have a tag of this type. + and so don't have a tag of this type. @@ -275,7 +277,7 @@ added to core packages on release branches. For all other packages, release branches are the recommended location for development. For example, if you are working on - calendar, which is compatible with openacs 5.0 but not + calendar, which is compatible with OpenACS 5.0 but not 5.1, work on the oacs-5-0 branch. @@ -314,7 +316,7 @@ - Confirm via the + Confirm via the OpenACS CVS browser that your changes are where you intended them to be. @@ -477,9 +479,9 @@ be addressed with another upgrade script. E.g., the last planned upgrade script for a package previously in dev 1 would be upgrade-2.0.0d1-2.0.0b1.sql, not upgrade-2.0.0d1-2.0.0.sql. Note - that using rc1 instead of b1 would be nice, because that's the + that using rc1 instead of b1 would be nice, because that's the convention with release codes in cvs, but the package manager - doesn't support rc tags. + doesn't support rc tags. @@ -629,9 +631,9 @@ - For example, adding a new API function wouldn't require a + For example, adding a new API function wouldn't require a TIP. Changing an existing API function by adding an optional new - flag which defaults to no-effect wouldn't require a TIP. Added a + flag which defaults to no-effect wouldn't require a TIP. Added a new mandatory flag to an existing function would require a TIP. @@ -715,13 +717,13 @@ Commit one cohesive bug fix or feature change at a time. - Don't put a bunch of unrelated changes into one commit. + Don't put a bunch of unrelated changes into one commit. Before you throw out or change a piece of code that you - don't fully understand, use cvs annotate and cvs log on the file to + don't fully understand, use cvs annotate and cvs log on the file to see who wrote the code and why. Consider contacting the author. @@ -764,56 +766,39 @@ The - - OpenACS cvs web - and - - Jeff's cvs - browser - - are useful tools in understanding what is - happening with the code. + + OpenACS cvs web browser + is a useful tools in understanding what is + happening with the code. - There is a mailing list of cvs changes at - - willfork.com - + There is general information about CVS at + + nongnu.org + . - - There is an RSS feed of cvs changes at - - RSS feed - - - - cvs manual + cvs manual - adding files/dirs with cvs + Open Source Development with CVS, 3rd Edition - file locking etc. with cvs + Piskorski's cvs refs - Piskorski's cvs refs - - - - backup with cvs