[Clam-devel] Important: Rules for commit access

Pau Arumi parumi at iua.upf.edu
Wed Jul 11 03:49:03 PDT 2007


Here you have. (also in the wiki)
To begin with we'd like to invite Hernan, Andreas, Bennett and 
Greg. Other developers will get in after some more patches.

Have fun!
pau


== Who can get commit access? ==

Any active Clam developer can get a SVN account. Normally one is
considered an 'active' developer after sending several patches to
the mailing lists for review and getting them accepted.

== When to directly commit? ==

* Small refactorings, typos, trivial fixes...

* Bigger changes but in safer places: examples, apps or processings
   not used by other people at the moment.

For any commit check that:

* It doesn't break [http://clam.iua.upf.edu/testfarm/ testfarm] (if
   it does fix it quickly or revert the commit). Of course, do not
   rely on testfarm to see if tests pass, do it locally before
   commiting.

* You write a proper changelog (use itemized "*" lines)

* Different aspects goes into different commits.

* Send a "last commits" notice to the mailing list explaining the
   last recent commits (sending changelog might be fine).

== When not to directly commit? ==

* When the change is larger and effect existing code (maybe client
   code not in SVN). In this case the patch *must* be send to
   clam-devel list for a previous review of a core developer. Check
   that tests pass and apps build before sending patches.

When a first patch has been approved the rules for follow-up 
patches in a discussed and agreed direction are slightly relaxed.

== Repository ==

The normal one with https access:
  $ svn co https://iua-share.upf.edu/svn/clam/trunk clam
* In case your SVN username does not coincide with your local user
   add the --username option to the commit command (see also svn ci 
--help)
* Passwords get automatically stored in local.

Or, in case you have an account at iua-share (this method is likely 
to be deprecated)
  $ svn co svn+ssh://<usrname>@iua-share.upf.edu/mnt/svn/clam/trunk 
clam




More information about the clam-devel mailing list