Advertisement
Guest User

Untitled

a guest
Jun 8th, 2011
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. A great QA team essentially does the following:
  2.  
  3. Documents what makes good QA. This is obviously the most controversial part. We have seen QA leads in the past essentially make arbitrary demands of developers for what is viewed by many as little or no gain. Some policies will not be followed. That is OK (see below).
  4.  
  5. Prevention: The QA team should encourage the authoring of tools to prevent errors making it into the tree. Repoman and echangelog are two such tools. There could (and likely should) be other tools. Tool should encourage doing the recommended thing.
  6.  
  7. Detect when problems occur, via developer tools and automation. The current team does this for many violations, however there are obviously a class of violations that are not automatically detected.
  8.  
  9. I would like to see policies have some sort of severity. For instance violating a policy might have very bad effects (broken user machines) or just bad effects (breaks dep-tree) or minor effects (missing Changelog entries).
  10.  
  11. I could see developers getting suspended for committing a severe violation. I cannot agree as much with suspending or firing developers for minor violations. In many cases the policies are in fact recommendations on how to write ebuilds, code, metadata, etc. and have edge cases that are not well specified or covered.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement