#25: Automated dependency testing
----------------------------+------------------
Reporter: avij | Owner: avij
Type: enhancement | Status: new
Priority: minor | Milestone:
Component: Policy problem | Version:
Keywords: QA |
----------------------------+------------------
It has happened way too often that packages are pushed to testing, then
they spend the next 14 days in testing but nobody bothers testing them,
and then finally the package owner pushes them to stable. At this point
people notice that the package would need some dependant packages and
chaos ensues.
To combat this, I have written a script that does nightly dependency
testing for packages in epel and epel-testing, and mails me the diff from
previous night's run. The script is basically just a "repoclosure -r base
-r updates -r epel -r epel-testing" for each of EPEL 5,6,7. My plan is to
give bad karma to those packages in epel-testing that have dependency
problems. This should alert the package owner to not push the package to
stable before the dep problems have been resolved. When the dependency
problem has been resolved (one way or another), this will show up on the
next list and I can give good karma to that package to clear the previous
bad karma. Eventually giving this good/bad karma would need to be fully
automated, but this is a start.
--
Ticket URL: <
https://fedorahosted.org/epel/ticket/25>
EPEL <
https://fedoraproject.org/wiki/EPEL>
Extra Packages for Enterprise Linux