Changes between Version 12 and Version 13 of CommitGuides
- Timestamp:
- 07/14/08 11:01:05 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
CommitGuides
v12 v13 22 22 - Also provide an exhaustive test case, whenever it makes sense. 23 23 - When you port files from the SVN repository: 24 1. Run the '''{{{scripts/rename-graphs}}}''' script for all the files you would like to port.25 2. Check the renamings (e.g. {{{source()}}} and {{{target()}}} should be manually renamed to {{{u()}}} and {{{v()}}} for undirected graphs).26 3. Also port the related test files, if there are any.27 - Run the rename scriptfor the test files, too.24 1. Run the '''{{{scripts/rename-graphs}}}''' and the '''{{{scripts/unify-sources.sh}}}''' script for all the files you would like to port. 25 1. Check the renamings (e.g. {{{source()}}} and {{{target()}}} should be manually renamed to {{{u()}}} and {{{v()}}} for undirected graphs). 26 1. Also port the related test files, if there are any. 27 - Run the rename and unify scripts for the test files, too. 28 28 - Print something to the output only if it really seems necessary. Do not print a message saying ''all test passed'' at the end of the output. (See #25 for details.) 29 4. Add all necessary files to the repository.30 5. Check the documentation comments in the source codes.29 1. Add all necessary files to the repository. 30 1. Check the documentation comments in the source codes. 31 31 - Use {{{\tparam}}} commands for template parameter documentation. (See #29 for details.) 32 32 - Remove {{{\author}}} commands. (See #39 for details.) 33 33 - Remove {{{\todo}}} commands and create a trac ticket about them. 34 34 - Check the usage of Lemon/LEMON. (See #103 for details.) 35 5. Make sure that '''{{{make check}}}''' and '''{{{make distcheck}}}''' passes without any compilation warning.36 6. Run '''{{{make html}}}''' and check the generated documentation of the new tools.35 1. Make sure that '''{{{make check}}}''' and '''{{{make distcheck}}}''' passes without any compilation warning. 36 1. Run '''{{{make html}}}''' and check the generated documentation of the new tools. 37 37 38 38