openSUSE:Factory submissions

Ga naar: navigatie, zoeken


Wanneer een pakket ingedient (submit) wordt in openSUSE:Factory of naar een van de uitgegeven openSUSE distributies zoals openSUSE:12.1 als onderhoudsupdate, dan worden er een aantal reviews gestart om te verzekeren dat het pakket werkt en van hoge kwaliteit is. De focus van de volgende behandeling is op submissies in factory, onderhoudsupdates krijgen een soortgelijke behandeling.

Overzicht

De volgen flow-chart illustreert het proces van submitten van pakketten in factory en de behandeling van de submissie via reviews en check-in. Het project openSUSE:Factory accepteert alleen submit, delete en change devel verzoeken. Alle andere verzoeken worden geweigerd en niet bekeken.

Factory review process.png

Dit artikel is nog maar gedeeltelijk vertaald. Als u mee wilt helpen met vertalen lees dan Wiki vertalen naar het Nederlands.

Let's look a bit closer at some of the steps.


Automatic Reviews

This is the first line of defense in reviewing. It catches common, repeated mistakes. These automatic review scripts are managed generally by the Factory release manager. These checks include (but this is not an exhaustive list):

  • does the package build?
  • does the package come from its devel project?
  • sanity checking of the specfile
  • legal-auto does a cursory check of the sources to search for license issues

See github for these scripts.

Legal review

If the automatic review by legal-auto finds issues, a full manual review is triggered.

For new packages, a full review of the sources is done to ensure that the package does not violate any licence or copyright constraints.

Factory Review

The openSUSE review team does a manual review of the submission following these guidelines.

Final review by the Factory release manager - and check-in

Once all previous reviews are successful, the release manager has the final say whether a package is checked in. Normally this is an easy decision, as the release manager trusts the reviews done previously. But exceptions do happen. The release manager then accepts the submit request, thus checks it into the distribution. The acceptance step is also a scheduling step - so the release manager will do it at an appropriate time.

Gerelateerde artikelen