Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: [Original edit by JustinMason]

...

(this part is still under construction)

TODO: add bit on contributor to committer.

When a contributor becomes a committer, they should check out the svn repository using the HTTPS url instead of the HTTP one, now so that they have read/write access to the repo. To check out from scratch:

No Format

  svn checkout https://svn.apache.org/repos/asf/spamassassin/trunk

or to switch an existing checkout to HTTPS:

No Format

  cd /path/to/checkedout/tree
  svn switch https://svn.apache.org/repos/asf/spamassassin/trunk

Changes to the SVN tree can now be checked in directly using svn commit.

The first time a file is checked in using svn commit, the committer will be prompted for their username and password. This will then be cached for all further commits.

If you want to do a test commit, something like adding a single newline to the end of an inoffensive file in a subdirectory, or removing it again, will do the trick.

They should also ensure that their checkout has the svn:eol-style property set to native throughout, as (apparently) this policy cannot be set server-wide. Do this by editing the file ~/.subversion/config and adding these lines to the end:

No Format


enable-auto-props = yes
*.pm = svn:eol-style=native
*.pl = svn:eol-style=native
*.PL = svn:eol-style=native
*.in = svn:eol-style=native
*.t = svn:eol-style=native
*.c = svn:eol-style=native
*.h = svn:eol-style=native
*.xml = svn:eol-style=native
*.html = svn:eol-style=native
*.css = svn:eol-style=native
*.bat = svn:eol-style=native

The PMC members should grant their Bugzilla account 'EditBugs' status. I'm not sure how this is done, but Theo knows (wink)

Going from committer to PMC: Granted all permissions in Bugzilla. Given option for account on bugzilla server. Given option for spamassassin.org email forwarder. Apache email address added to pmc email list.

...