The purpose of this repository is to hold open source code before it is submitted into an Eclipse Project.
This repository is checked by a Travis CI build which looks at the last commit message.
It is compulsory to reference a jira commit or merge from a commit that does or the build will fail.
Instead of having to name your class *Test as in other projects, in this project you should add a Suite to each package of tests. This defines the tests that are run automatically in the build. This procedure allows for long running or CPU/threading tests to be ommited from a build to keep the run time down while waiting for the merge.
Example: org.eclipse.scanning.test.points.Suite
- Clone repositories as specified in .travis.yml at the top of this repository (richbeans, dawnsci, dawn-hdf)
- Clone this repositiory to org.eclipse.scanning
- Import all the bundles from all the repos to your eclipse workspace (other IDE's are available but they probably don't support target platforms)
- Use the org.eclipse.scanning.target.platform target plaform which will pull in a few apacahe dependencies
- After setting this target as the target platform, your code should compile
- Start an apachemq on localhost:61616
- Run the example server and example client and go to the 'X-Ray Centering' example erspective or the 'Scanning' perspective.