Contributing Patches

To successfully contribute you also have to follow the Eclipse legal guidelines.

Specifically, you need to:

make sure the patch doesn't contain cryptography

make sure the patch is written from scratch

make sure the patch is submitted under the EPL

make sure the change is less than 250 lines of code

Special cases

If you're employed outside of bsi, you will need to explicitly confirm all above points in the bugzilla ticket

If your contribution is larger than 250 lines of code we need to fill in a contribution questionnaire and open a corresponding IPZilla bug

If the licence is not EPL we will need to have this verified (e.g GPL is a no-go)

Development IDE Configuration

Scout has Java 5.0 and Eclipse Platform 3.5 as minimum requirements, so dependencies to newer Java and platform versions must be avoided.

In order to minimize the inadvertent introduction of dependencies to Java 6.0, add both a Java5 and a Java 6 SDK to your workspace. Do this in Window/Preferences -> Java/Installed JREs. Then configure your Execution Environments so that J2SE-1.5 refer to a Java 5 SDK and JavaSE-1.6 refer to a Java 6 installation.

If you are using OS X Snow Leopard, then Java 5 is hard to find. Using the search button in Eclipse will tell you that you have a 1.5.0 version of Java. That is probably a lie. It is just a link to 1.6. Fortunately some nice guys have made a download that you may use. Follow these instructions to download and installl a real Java 5. You do not need to make it default. Downloading, unpacking and fixing the version links is enough.