Contribute

As an open-source project, we always welcome contributions from other developers.

Projects/features

There are various areas where we could use some help, listed by the underlying technology and/or product area:

  • Analytics and data visualization - implement those in our Eclipse RCP based client
  • Backtesting - how to incorporate backtesting into the existing platform
  • Strategy Enhancements - enhance the services/libraries we provide to strategy developers
  • Market Data Adapters
  • Integration with other products, solutions, tools - we welcome ideas/suggestions of tools/other products you would like to work on integrating those with our platform

If you have other suggestions or areas of the product you would like to work on please let us know - send us an email

Contribution Instructions

Getting Started

  • Please view and agree to the Marketcetera Contributor License Agreement before you submit any of your work to us. It is based on the MySQL contribution license agreement.
  • Check out the latest stable code branch and compile it - instructions can be found here
  • Our APIs and Javadocs can be found here.
  • You can also browse the source code here or using Fisheye

Ready to contribute

  • Send us an email indicating what project (see above) you would like to work on or let us know if you have other ideas for contributions.
    • Note: If this is the first time you are contributing code and you would like to work on any of the projects mentioned above, we will start by assigning you 1-2 open bugs/feature smaller in scope to get you acquainted with our source code and contribution process.
  • Write your code following the existing coding standards - nothing "special" just look at the existing source code.
  • Write unit tests testing the new code and make sure both new and old tests work. Run the Photon tests too. Minimum requirement is to make sure tests pass on windows. Even better if you can make sure they pass on Linux (Ubuntu 8.x).
  • Once you are ready for code review, post your code in the appropriate project in crucible - our new code review tool from Atlassian and let us know you are ready for a review.
  • Once the review is complete, we'll roll the change into the main trunk and credit your contribution

If you have any questions, feedback, suggestions please send us an email

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.