From Mageia wiki
Jump to: navigation, search

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