Target Platforms

You can find some ready-to-use target platforms for development in the devtools/target-platforms folder. Each target-platform basically target a version of the Eclipse release train. It's recommended to use one of these target-platform since it contains all SWTBot dependencie. These target-platforms are also used at build time, so your dependencies in IDE will be consistent with dependencies during build. Enable the selected target-platform by opening it in IDE with the target definition editor, and click Set As Target Platform.

Then, read carefully this documents: Gerrit to set up commit hooks, learn about Change-Ids and other things.

We recommand using the EGit-Gerrit connector. Make sure that the options Add Signed-off by and Compute Change-Id for Gerrit Code-Review are selected in the commit dialog. After the push, the next dialog should show you the log message, which includes the Gerrit review URL.

In case you work without EGit Gerrit connector:

Make your change locally, and git commit them in your local repo. Commit message must contain Bug Number.

If you want to push an improved version of the patch, just amend your commit, make sure it has the same Change-Id as the original one, and push it again to refs/for/master. This will create another version of your patch, on the same Gerrit review.

Provide a patch (Deprecated in favor of Gerrit)

In order to provide a patch, follow the following process:

git checkout branch_you_want_to_edit

Modify code

git add your/modified/file1 your/modified/file2 ...

git commit Put number of the bug you are working on at the beginning of commit message

If necessary, update SWTBot marketplace entry. Since it's referencing the releases/latest URL, no change should be required.

Announce release on swtbot-dev mailing-list and SWTBot forum

Hi all,
We're happy to announce you the release of SWTBot 2.2.0.
Main changes are:
* Introduction of UI to assist in usage of test Recorder (cf http://wiki.eclipse.org/SWTBot/Recorder#I.27m_using_an_IDE_to_write_test )
* Branding
* Introduction of a drag'n'drop APO
The full list of changes can be found here: https://bugs.eclipse.org/bugs/buglist.cgi?list_id=6242414&classification=Technology&query_format=advanced&target_milestone=2.2.0&product=SWTBot
Git tag can be found here: http://git.eclipse.org/c/swtbot/org.eclipse.swtbot.git/tag/?id=2.2.0
And release p2 repository can be found here http://download.eclipse.org/technology/swtbot/releases/2.2.0 (and http://download.eclipse.org/technology/swtbot/releases/latest ).
Big thanks to everyone who contributed to this release in any way.
Very big thanks to the people who contributed code in this release: Rohi Agrawal, Michal Borek, Marcel Hoetter, Mickael Istria, Kristine Jetzke, Jan Koehnlein, Ingo Mohr, Frank Schuerer, Robin Stocke, Rastislav Wagner.
Enjoy!

From http://portal.eclipse.org, update Bugzilla to add the released version as a "Version" and the next version as a "milestone".