cvs-commit-rules.txt 1.3 KB

12345678910111213141516171819202122232425262728
  1. # $Id$
  2. #
  3. # SIP-router git commit rules
  4. 1. Changing other people's code:
  5. --------------------------------
  6. - send a patch to the code/module mantainer and/or sr-dev (don't commit changes to code you don't own if you don't have the mantainer's approval)
  7. Exceptions:
  8. a. compilation (this includes warning) fixes
  9. b. bug fixes
  10. c. api changes (some external functions definitions change)
  11. d. small changes due to a new release in the very near future (allowed only for the release manager)
  12. 2. Code requirements
  13. --------------------
  14. 2.1 Unstable branch:
  15. - the code must compile (at least on one architecture). If the code does not compile, but you still want to commit it, comment it out (#if 0 ... #endif)
  16. - the code should compile without warnings (with -Wall) (exceptions: very difficult to avoid warnings)
  17. - follow SIP-router coding style
  18. 2.2. Stable branch (everything for unstable branch +)
  19. ------------------------------------------------------
  20. - the code should compile on all the architectures (this currently includes
  21. linux, freebsd, netbsd, openbsd, solaris >= 8; x86, ultrasparc, strongarm;
  22. gcc 4.x, icc, sun cc >=5.3). It should also compile on gcc 2.95 and 3.x.
  23. - the code must be tested or the change trivial enough
  24. - the code should compile without warnings on all the arhitectures (with some exceptions)