Authentication
Register

Participate

Why participate?

Elisa is an Open Media Center, meaning that anyone is free to contribute to the project with new functionalities and features. To make contributing as easy as possible, we have developed a new software architecture and Elisa is now completely pluggable from top (user interaction, graphical interface, etc.) to bottom (data retrieval, hardware communication, etc.).

We encourage everyone to join our efforts in making the Elisa Media Center a true portal between the web, local networks, your computer and your TV.

How can I participate?

There are several ways in which you can help improve Elisa. You don't have to be a Python developer to be able to bring your contribution. You can:

  • help localizing Elisa in your mother tongue;
  • write user-oriented documentation;
  • write useful plugins.

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.

All the major features implemented or planned for implementation in Elisa are specified by blueprints in Launchpad.

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 to describe the problem in a detailed manner so we can understand it and fix it quickly.

Programming New Features

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

Getting Started

A complete tutorial on how to set up a development environment for Ubuntu 8.04 is available in the tutorials section.

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:

bzr branch lp:elisa

The above command will create a directory called elisa containing the latest development branch of the 0.5 series. 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. Here is the step by step procedure to get it up and running:

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

Documentation

Contributors and developers oriented documentation can be found in our documentation section.

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-merges@lists.fluendo.com, 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-merges@lists.fluendo.com lp:elisa

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

Get help