Discussing Ideas

  • We have setup a mailing list : elisa@lists.fluendo.com where you can discuss your ideas regarding all aspects of Elisa. To subscribe just click here.
  • You can also talk about Elisa and join in on discussion with other like minded media-center enthusiasts on our forum.

Reporting Bugs

  • On the Elisa Launchpad page you may review current bugs and track their progress.
  • To report a bug please click here. It is important that you try to describe the problem in full so we can assess and fix the problem quickly.

Programming New Features

Developing new features can be broken down into a simple three step process. However, if you have any questions regarding contributing and developing for Elisa please start a new discussion on the mailing-list.

Getting Started

The easiest way to start hacking Elisa is to create your own branch. This allows you to publish to it so other developers and users can review it and even experiment with it.

Elisa uses Bazaar to create new development branches for later review and merging. Creating your own branch is an easy Bazaar command(s):

bzr branch http://bazaar.launchpad.net/~elisa-developers/elisa/0.5 elisa

The above command will create a directory called ‘elisa’ containing the Elisa branch named ‘rest’. This branch is where the excitement begins and you will see what is happening development wise with Elisa. New developers are encouraged to review this and base their work from it.

This branch of Elisa relies on the latest development version of Pigment with a little twist for pigment-python. Here is the step by step procedure to get it up and running:

mkdir pigment
cd pigment
svn co https://code.fluendo.com/pigment/svn/trunk/pigment pigment
svn co https://code.fluendo.com/pigment/svn/branches/pigment-python-widgets pigment-python
cd pigment
./autogen.sh && make
./misc/pgm-uninstalled
cd ../pigment-python
./autogen.sh && make

Documentation

Submitting Your Code

When you are ready and feel your code is worth submitting into the main Elisa code base, you are required to send a merge request to:elisa-commits@lists.fluendo.com which is our code review mailing list. To subscribe to this mailing list just click here.

Sending a request can be done via one simple Bazaar command:

bzr send --mail-to=elisa-commits@lists.fluendo.com

Once your request has been submitted, two Elisa core developers will review your work and hopefully merge it with the rest of Elisa.