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