#111: depcheck test --------------------+------------------------------------------------------- Reporter: wwoods | Owner: Type: task | Status: new Priority: major | Milestone: autoqa depcheck Component: tests | Version: 1.0 Keywords: | --------------------+------------------------------------------------------- Write an actual depcheck test. This test should take, as inputs:
* one or more new package builds, and * the name of a target repository for the new build(s)
The test should examine the PRCO (provides/requires/conflicts/obsoletes) data for the new package(s) and the PRCO data for the target repository (and all its parent repos).
The test should fail if the new builds would cause missing/broken dependencies or unresolveable conflicts in the target repo(s).
#111: depcheck test ---------------------+------------------------------------------------------ Reporter: wwoods | Owner: Type: task | Status: new Priority: major | Milestone: autoqa depcheck Component: tests | Version: 1.0 Resolution: | Keywords: ---------------------+------------------------------------------------------ Changes (by alexlan):
* cc: alexlan (added)
#111: depcheck test ---------------------+------------------------------------------------------ Reporter: wwoods | Owner: wwoods Type: task | Status: assigned Priority: major | Milestone: autoqa depcheck Component: tests | Version: 1.0 Resolution: | Keywords: ---------------------+------------------------------------------------------ Changes (by wwoods):
* owner: => wwoods * status: new => assigned
Comment:
Working yum-based test is in git:
http://git.fedorahosted.org/git/?p=autoqa.git;a=blob;f=tests/depcheck/depche...
#111: depcheck test ---------------------+------------------------------------------------------ Reporter: wwoods | Owner: wwoods Type: task | Status: assigned Priority: major | Milestone: autoqa depcheck Component: tests | Version: 1.0 Resolution: | Keywords: ---------------------+------------------------------------------------------ Comment (by alexlan):
Replying to [comment:2 wwoods]:
Working yum-based test is in git:
http://git.fedorahosted.org/git/?p=autoqa.git;a=blob;f=tests/depcheck/depche...
Any ETA when this might go into testing or live?
#111: depcheck test ---------------------+------------------------------------------------------ Reporter: wwoods | Owner: wwoods Type: task | Status: assigned Priority: major | Milestone: autoqa depcheck Component: tests | Version: 1.0 Resolution: | Keywords: ---------------------+------------------------------------------------------ Comment (by jlaska):
Replying to [comment:3 alexlan]:
Any ETA when this might go into testing or live?
Still not clear on when this can be pushed live. Having the test is the first step. Then preventing builds that do not to pass this test from being moved into updates and updates-testing will likely require coordination and changes to other infrastructure. Wwoods is working with the infrastructure and release engineering teams to identify and work up plans to address remaining obstacles.
Stay tuned ...
#111: depcheck test ---------------------+------------------------------------------------------ Reporter: wwoods | Owner: wwoods Type: task | Status: assigned Priority: major | Milestone: autoqa depcheck Component: tests | Version: 1.0 Resolution: | Keywords: ---------------------+------------------------------------------------------ Comment (by wwoods):
The test is written; we're going to need assistance from rel- eng/infrastructure to make it so that packages that haven't passed depcheck are ineligible for push.
Probably this will involve:
1. creation of an intermediate koji tag, 1. the ability for the depcheck test to tag packages that pass depcheck, and 1. bodhi policy that refuses to show/move/push any package that's not been tagged by depcheck.
#111: depcheck test ---------------------+------------------------------------------------------ Reporter: wwoods | Owner: wwoods Type: task | Status: assigned Priority: major | Milestone: Package update tests Component: tests | Version: 1.0 Resolution: | Keywords: ---------------------+------------------------------------------------------ Changes (by wwoods):
* milestone: autoqa depcheck => Package update tests
Comment:
Moving to Package Update Tests milestone, since this is a key package update test.
#111: depcheck test ---------------------+------------------------------------------------------ Reporter: wwoods | Owner: wwoods Type: task | Status: assigned Priority: major | Milestone: Package Update Acceptance Test Plan - depcheck Component: tests | Version: 1.0 Resolution: | Keywords: ---------------------+------------------------------------------------------ Changes (by jlaska):
* milestone: Package Update Acceptance Test Plan => Package Update Acceptance Test Plan - depcheck
#111: depcheck test ---------------------+------------------------------------------------------ Reporter: wwoods | Owner: wwoods Type: task | Status: closed Priority: major | Milestone: Package Update Acceptance Test Plan - depcheck Component: tests | Version: 1.0 Resolution: fixed | Keywords: ---------------------+------------------------------------------------------ Changes (by wwoods):
* status: assigned => closed * resolution: => fixed
Comment:
This test now exists in autoqa git (in the 'depcheck' branch) - there are necessary improvements but they're tracked in other tickets so I'm considering this first ticket complete.
autoqa-devel@lists.fedorahosted.org