History for CVSAddons
??changed:- Enabling automatic CVS-checkin email notifications, remote symlink management, etc Owner: Ken Manheimer Here are instructions for hooking in our local checkin-notification and remote symlink-management provisions. 0. Create the repository using 'cvs init' according to your needs. 1. Do a checkout of your repository's CVSROOT bookkeeping directory. You'll be adding all our customizations there. 2. CVS add copies of the following files, as is: [postcommit_actions] - **must be executable** - *chmod +x postcommit_actions* [adjustlinks.py] [repolinks] [traffic_table.py] 3. CVS add a copy of [traffic_table.py], changing the value for internal and the settings in the 'add_to_table()' call in 'init_table()' to suit your purposes. 4. Add the following lines to the 'checkoutlist' file, and check in the changes:: postcommit_actions traffic_table.py adjustlinks.py repolinks passwd 5. Add and checkin the following lines to the loginfo file:: ^CVSROOT ${CVSROOT}/CVSROOT/postcommit_actions --verbose %{sVv} DEFAULT ${CVSROOT}/CVSROOT/postcommit_actions %{sVv} The values in traffic_table.py dictate triggering and routing of notifications. The settings in repolinks dictate symlinks in the repository. Text at the tops of the files have detailed instructions.