Mylar Contributor Reference

Contributing

Extending Mylar


 

Introduction

Those interested in contributing should start out by emailing mylar-dev@eclipse.org in order to get an idea of the current priorities.  Also refer to the list of reports marked help wanted

 

Workspace setup

Working in bootstrap mode

Working with JIRA Integration


 

Contributing patches

All contributions to Mylar including patches should be made by using Mylar in order to ensure that we eat our our own dog food.  A task context should be attached to each patch to make applying and evolving it easier.

To submit:


 

Building a distribution

Merging and building the 3.1 branch

Deploying

 


 

Additional references

The following books and links refer to the principles behind Mylar's development process, Java, and Eclipse coding conventions.

Eclipse Programming Java Programming Planning

 


 

Extensibility overview

Following the Eclipse conventions, Mylar will not make any API guarantees until the 1.0 release.  However, a driving goal of the Mylar project is to provide a task management and focused UI framework that can be easily extended by any Eclipse SDK and RCP based applications.  The Mylar components are loosely coupled by preliminary extension points and APIs, and these will be stabilizing between the 0.5 and 1.0 releases.  We strongly recommend that anyone interest in extending Mylar email mylar-dev@eclipse.org regarding the status of Mylar extensibility.

 

Task repository requirements

Mylar can be extended to any task/bug/issue/story repository or tracker by creating a Repository Connector that links Mylar's task management facilities with the repository.  Connection to the task repository is handled by the connector (e.g. via HTTP for the Bugzilla Connector, via SOAP for the JIRA Connector).  The following are required to support task list integration:

The following are optional:

The following additional mechanisms enable task authoring: