From Mageia wiki
This page is a proposal to create a projects database, for all the projects developed or hosted on Mageia infrastructure.
Projects Data
The infos about all projects is stored in a yaml file. This files is hosted on the git repository git://git.mageia.org/config/projects.git.
This database file will include for each project the following infos :
- name: project's short name
- summary: short description of the project
- description: longer description of the project
- maintainer: mageia login of the maintainer
- url: URL for more infos about the project (for example a wiki page)
- sourcerepo: git or svn repository. There can be more than one repository listed. Repository can be just a word, when the repository is hosted on mageia git server (git.mageia.org/projects/[projectname].git). Or if the project is hosted on an external repository, or svn repository, the URL and web view page of the repository can be listed (see example below).
- mailinglist: the name of the mailing list (if hosted on mageia mailing list server), or URL of the mailing list.
- irc: URL of an IRC channel where the project can be discussed.
An example file containing two projects :
--- -name: iurt summary: Packages rebuilder description: | iurt is a collection of tools to create an automatic rebuild system. It contains the rebuild script, iurt, as well as the scheduler, ulri, and the upload script, emi. maintainer: pterjan url: https://wiki.mageia.org/en/Iurt sourcerepo: - url: svn://svn.mageia.org/svn/soft/build_system/iurt/trunk/ webview: http://svnweb.mageia.org/soft/build_system/iurt/trunk/ - url: svn://an.other.repository.for.iurt/.... webview: http://something/ mailinglist: dev irc: irc://irc.freenode.net/mageia-syadm -name: rpmdrake summary: Mageia graphical front end for sofware installation/removal description: | Rpmdrake provides a simple interface that makes it easy to install and remove software. maintainer: tv url: https://wiki.mageia.org/en/Rpmdrake sourcerepo: rpmdrake mailinglist: http://some_mailinglist_url/ irc: irc://irc.freenode.net/mageia-dev
Bugzilla
A product Software will be added to bugzilla. Each project listed in the database will have its component inside the Software product on bugzilla.
Web page
Each project will have a page at the following URL (replacing projectname with the name of the project): http://projects.mageia.org/projectname
This page will include :
- a description of the project
- name of the maintainer of the project
- link to the project URL
- link to project bugs (on bugzilla)
- link to the source repository
- link to the mailing list
- (later) link to latest tarball releases