Google Summer of Code 2007 Ideas

From Mandriva Community Wiki

Jump to: navigation, search

This page is for listing ideas for Google Summer of Code 2007.

Contents

Youri-check

youri-check is Youri's project package checking tool. It offers an extensible and coherent framework for running arbitrary QA checks on a package repository. The framework is there but now some work should be done to improve usuability for maintainers.

It is used by PLF and should be used by Mandriva soon (a demo for Mandriva [is available]). The reports are stored in a database and static HTML pages are generated. A more dynamic web interface with various views (maintainer page, package page, queries, ...) would help. Some integration with bugzilla would also be nice.

Some work could also be done on temporal analysis, as currently we only store the reports for the current day. It could be interesting to think of a way to store efficiently data over time and add nice things like "new bugs from this week", "from today", ...

Proposed mentor

Pascal Terjan

Proposed students

rpmlint

rpmlint is a python software checking rpm packages, and widely used by rpm based Linux distributions. Some feature requests like http://rpmlint.zarb.org/cgi-bin/trac.cgi/ticket/29 require writing some generic algorithms (like "if the field foo matches the regexp a then the field bar must (or must not) be b", the same for files in the packages or other metadata) with some way of configuring (and/or subclassing) them.

This would allow to have a set of generic checks (like check that the spec contain a given line, eventually in a specific section), and then some "real" checks that would implement the actual policies using the generic ones.

Proposed mentor

Proposed students

Personal tools