Convert all the checks in repoman.checks to use a new LineCheck
authorZac Medico <zmedico@gentoo.org>
Sat, 10 Nov 2007 03:12:09 +0000 (03:12 -0000)
committerZac Medico <zmedico@gentoo.org>
Sat, 10 Nov 2007 03:12:09 +0000 (03:12 -0000)
commit219ea251208f4ffa1e7eca9fd815c8c66c3499f5
treee47bd5204162d816180548825d294b8285d96b7a
parent1a1aaa3afc700631237067da68bc41e257013cd7
Convert all the checks in repoman.checks to use a new LineCheck
interface that takes a single line as an argument. This has at
least a few of benefits:

 * Eliminates lots of redundant code
 * Error messages are ordered by line number across all checks

The performance is slightly worse due to the increased number
of method calls, but it's not really noticeable in comparison
to the time consumed by dependency checks.

Thanks to Petteri Räty <betelgeuse@gentoo.org> for the initial
patch which I only made a few minor modifications to.

svn path=/main/trunk/; revision=8483
bin/repoman
pym/repoman/checks.py