ISG Account Updating Protocol

Because the account is maintained in a subversion repository, the main checkout should not be altered during the term. This requirement should be adhered to relatively strictly because of the potential to break functionality for particular courses very easily with even a seemingly innocuous update. Updates should only be made if they are very localized (affecting only a single script or a couple of very closely related scripts), and are being done to fix a bug that clearly adversely affects the ability to get work. If this is necessary, it should also be done as early in the term as possible, and as small a subset of files as possible should be svn updated (i.e., do not cd ~isg; svn up).

The repository should instead be checked out (either to another private directory on the ISG account, or via ssh to some other account) and modified there, checking in when the checked out materials are in a reasonably stable state. This can then be made available for testing to others by checking it out to a directory on the ISG account; for example, a modified bin directory could be checked out to /u/isg/tempbin and then utilities could be tested from there. Testing should be completed before the next term begins, by ISG tutors, any involved CSCF staff, and any interested instructors; during the break between terms, an svn update command can be given from the directory /u/isg/ to force an update of everything, and then make should be run to ensure proper permissions are assigned, etc. as subversion can trample over permission settings.

Topic revision: r1 - 2010-10-18 - TerryVaskor
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback