Developing For MediaPortal 1
Contents
Introduction
The purpose of this section is to make information available for developers of the MediaPortal project and MediaPortal plugins.
If you haven't already, please visit the Contributors Guide for a jumpstart on how you can start developing for MediaPortal.
Related Topics
MediaPortal Bugtracker - View issues and bugs for MediaPortal and the base plugins. Please note that only the Test Team (Reporters) when confirmed by others and developers may enter new bug reports.
Architecture
If you would like to learn more about how MediaPortal see the following:
Roadmap and Development Progress
MediaPortal 1 is in featurefreeze to reach version 1.0
At the moment MediaPortal 1 is considered to be feature-complete.
Coding Guides
Coding Standards - Guidelines on the development process, and code layout.
Testing Standards - Guidelines for testing and examples.
Patch Policy - How patches should look and be submitted.
Compiling and Debugging
Compiling MediaPortal - Instructions on how to compile the MediaPortal source code.
Debugging MediaPortal - Instructions on how to run a debug build of MediaPortal.
Plugin Developer and Skin Designer Guides (How To)
- Please ensure you fully understand the abovementioned topics before developing your own Plugin/Skin. Following the above Standards will make it easier for others to understand what you are trying to do within your code if support is required.
Subversion (SVN)
- 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.
Mailing Lists
SVN Update mailing list - Sends out email on every SVN update.
MediaPortal Wiki 