DSDP  -  Mobile Tools for Java   (MTJ)   Bug Process

This documents how the Mobile Tools for JavaTM (MTJ) Project uses Bugzilla to handle bug reports, enhancement requests, patches etc. It covers basic lifecycle information and clarifications for how to use the various Bugzilla fields.

Bug Lifecycle

Everybody - users and developers - may apply for a Bugzilla account and submit bug reports or enhancement requests.

Once the bug report is filed, contributors and committers work on it, including updates to bug status. All users may contribute to the discussion by adding comments (but typically not change the status fields). The Eclipse Process Guidelines contain some good information and a handy diagram for understanding the lifecycle of an issue in Bugzilla.

How to defer bugs

The main goal of these guidelines is to be able and write good bugzilla queries that allow us avoid looking at deferred bugs again later. So here is the process:

How to verify and close

Clarification of Fields

Submitting a Patch

Every user may submit a patch for an issue he finds, by attaching the code to the corresponding Bugzilla item. Submitting patches turns the ordinary user into a contributor, for which he or she will be given credit to.
Please attach only patches on bugzilla for which you have the right to attach them. In the typical case, if you put a legal notice like the following alongside your contribution, it will speed up the contribution process:

Legal Message: I, {name}, declare that I developed attached code from scratch, without referencing any 3rd party materials except material licensed under the EPL. {I am authorized by my employer to make this contribution under the EPL.}

If this message does not apply for you (e.g. because you did use 3rd party materials), please contact the dsdp-mtj-dev@eclipse.org Developer Mailing List to seek assistance of a committer.
Once your contribution is attached to Bugzilla, a committer will pick it up and follow the committer guidelines to merge your contribution.

Best Practices

Watch the dsdp.mtj-inbox@eclipse.org user for new bugs

You need to use the Bugzilla "watch user" feature to receive notifications from this list. Below are the steps to configure your Bugzilla account properly:

  1. Login to Bugzilla and select the "preferences" link.
  2. Once there click the "email preferences" tab.
  3. Put dsdp.mtj-inbox@eclipse.org in the "Add users to my watch list" text box at the bottom and click the submit button.

The user dsdp.mtj-inbox@eclipse.org was set as the default contact for all components/products from the MTJ and anytime someone posts a bug against those we will be notified.