Contributing new programs to Madagascar: Difference between revisions
Jump to navigation
Jump to search
New page: This page is intended for developers maintaining Madagascar infrastructure and programs. ==Style suggestions== Please try to: * Do [http://en.wikipedia.org/wiki/Atomic_commit | atomic com... |
m cleared typo |
||
Line 3: | Line 3: | ||
==Style suggestions== | ==Style suggestions== | ||
Please try to: | Please try to: | ||
* Do [http://en.wikipedia.org/wiki/Atomic_commit | * Do [http://en.wikipedia.org/wiki/Atomic_commit atomic commits] | ||
* Use <tt>svn commit -m "your message here"</tt> to let others know what changed | * Use <tt>svn commit -m "your message here"</tt> to let others know what changed | ||
* If you plan to do large-scale substantive changes, use a repository [http://en.wikipedia.org/wiki/Branching_(software) branch] | * If you plan to do large-scale substantive changes, use a repository [http://en.wikipedia.org/wiki/Branching_(software) branch] |
Revision as of 17:04, 9 January 2009
This page is intended for developers maintaining Madagascar infrastructure and programs.
Style suggestions
Please try to:
- Do atomic commits
- Use svn commit -m "your message here" to let others know what changed
- If you plan to do large-scale substantive changes, use a repository branch
Backward compatibility features
If you introduce or notice a feature that is used solely for backwards compatibility with an old version of a dependency, please document it here, so that the feature can be eliminated when the Madagascar community stops supporting that version of that dependency.
Python 2.2 and older
- In framework/rsfdoc.py: Everything in the have_datetime_module=False branches
Python 2.3 and older
- In user/ivlad/ivlad.py: Everything in the have_subprocess=False branches
- The entire api/python/rsfbak.py (also needed on systems which do not have recent versions of numpy and SWIG)