mandriva

MDS Development

Reporting bugs

If you find a bug, please open a ticket.

Easy bugs to fix

If you want to contribute but don't know how to start, you can take a look at the bugs tagged as easy to fix.

Subversion repositories of the MDS components

The main repository is available there: http://mds.mandriva.org/svn/mmc-projects

The mmc-core module contains the core classes for MDS: http://mds.mandriva.org/svn/mmc-projects/mmc-core

The mds module contains the MDS code: http://mds.mandriva.org/svn/mmc-projects/mds

To checkout a repository:

$ svn co http://mds.mandriva.org/svn/mmc-projects/mmc-core

Mandriva Directory Server Enhancement Proposals (MDS-EP)

A set of document is currently being written. It will guide and give the MDS roadmap. Please read them if you are interested in to MDS development.
Go to the MDS-EP index.

Mandriva Management Console (MMC) internationalization (i18n)

The web interface has been translated to French, Spanish, Norwegian and Portuguese Brazilian. Your contribution for other languages is welcome.

If you want to help, please subscribe to the mds-i18n mailing list, and read this document.

Translating a software is rather easy, and you don't need to be a software developer at all to provide a translation.

All translation status are available here.

MMC development

How to develop a new module for the MMC

MMC Python API Documentation

Autogenerated Python API documentation

MMC web interface API Documentation

Autogenerated web API documentation

The MMC is written in PHP and Python.

Automated tests

A buildbot tests the MMC agent Python API, and a Selenium server tests the MMC web interface.