
On this page, basic resources can be found which are important when you are starting contributing to MediaPortal 2 or when you want to lookup some of the listed URLs or guideline documents. There are URLs to documentation, coding guidelines and other developers resources.
When you are familiar with the basic information about our project, you can switch to the MediaPortal 2 development documentation, which contains detailed programming docs for the everyday usage.
The project schedules and milestones can be viewed in Mantis. Hint: The roadmap in Mantis is not maintained yet. It will become more important after the first beta release of MediaPortal 2.
For tracking development tasks (such as TODOs), we use Mantis. For discussion about open items, we use our forums. During the main development, not all open tasks are in Mantis. This is due to missing structuring functionality. Open tasks can be named in several abstraction levels; to have a complete picture of all tasks to be done, we would need to draw a hierarchy of open points. Currently, the upper-level hierarchy entries, such as "development of TV Engine part" are not added to Mantis.
Here you can find some links to guideline documents. Some of them are quite are written for MediaPortal 1. They are marked with (MP 1). Most of the points in those MP 1 documents still fit for MP 2, but might be changed.
Some of those documents have been adapted or rewritten for MediaPortal 2. Those documents are marked with (up-to-date). The new documents reflect the current guidelines and should be observed.
- deprecated -
Subversion (SVN) is a tool which allows development teams to safely coordinate and track source code changes. It helps large project development by merging code changes from various developers. Without SVN it is easily possible to overwrite other people's changes and one would be unable to restore previous versions of code if necessary.
We're currently preparing to move to the Git version control system. There is no public repository yet but we'll update this page as soon as we have one available. In the meantime, you can learn about Git:
The MediaPortal 2 source code documentation (generated by doxygen) is available at http://src-doc.team-mediaportal.com/mediaportal_2/
The sourcecode documentation can be rebuilt by using an IRC command. (Team members only)