Contributing Code

From a cleaned source tree, modified only with work to patch,

Place yourself in the root project dir:

./WebKitTools/Scripts/prepare-ChangeLog

Edit the appropriate ChangeLogOWB file and fill your changes after the line "Reviewed by NOBODY". You need to include the trac ticket number and name in your ChangeLogOWB then you detail each method if necessary. Just have a look at other entries and match their structure if you are unsure about what to do.

./WebKitTools/Scripts/svn-create-patch > my-patch-file

Attach your patch on trac.

Find a reviewer.

reviewing

In a clean source tree:

./WebKitTools/Scripts/svn-apply your-patch-file

Note: if you want to revert your patch, you can use WebKitTools/Scripts/svn-unapply your-patch-file

Build and test.

export EMAIL_ADDRESS=me@foo.com
export EDITOR=vi
export SVN_EDITOR=WebKitTools/Scripts/commit-log-editor-owb
export LC_ALL=C

change the name of reviewer in all ChangeLog mofidied

If everything's ok:

svn commit

problems

It doesn't work with new files that are links.