Wiki

Information about building, testing and debugging Sisu can be found in our wiki space.

Source Code

The source files of the project are stored in Git repositories. Please see the summary tab of a repository for details about the URL required to clone a repository to your local machine.

In addition to the Git repositories hosted by the Eclipse Foundation, there are also mirror repositories at GitHub. Please note that due to legal requirements, we will not accept pull requests from these repositories. Instead, contributors are asked to create a patch file and attach it to an entry in our issue tracker.

When editing sources files, please respect our existing code style. Formatter styles for some IDEs are available below:

Building the sources requires Apache Maven 3.0 or newer and a Java Developer Kit for Java 6 or higher (this is needed to compile the optional annotation processing support).

Intellectual Property Log

All Eclipse projects are required to maintain an IP log for the employed intellectual property. Committers should especially pay attention to the IP due diligence process when handling external contributions.

We use the automatic IP log tool to track code contributions and third-party dependencies. See Sisu's tentative IP log for the list of currently approved dependencies.

Bug Tracker

The project uses Bugzilla to manage bugs and feature requests.

Mailing Lists

This project uses the following mailing lists:

Note that -dev and -pmc lists are intended for project-related communications among project developers.

Continuous Integration

We use Hudson for our continuous integration builds. Hudson is configured to periodically poll our Git repositories for changes and automatically starts a new build when required. We also have a daily Sonar job to track code quality.

Besides cross-platform testing, CI is also used to automatically deploy snapshot/nightly builds. Those builds are generally not production-ready but only enable feedback from early access users. The following Maven repository can be used to access these snapshot builds:

  <repository>
    <id>sonatype-nexus-snapshots</id>
    <url>https://oss.sonatype.org/content/repositories/snapshots</url>
    <releases><enabled>false</enabled></releases>
    <snapshots><enabled>true</enabled></snapshots>
  </repository>

Note: This repository contains snapshots of many projects, not just those produced by Sisu.

Website

Committers that wish to author the contents on the project's website will find the relevant instructions in the documents listed below:

Incubation
Incubation
Project Leads
  • Jason Van Zyl
  • Stuart McCulloch [commits]\ target=
Committers
  • Alin Dreghiciu
  • Benjamin Bentmann
  • Igor Fedorenko [commits]\ target=
  • Jason Van Zyl
  • Stuart McCulloch [commits]\ target=
Mentors
  • Mik Kersten
  • Wayne Beaton
Supporting Organizations
Sonatype