repoman: implemented echangelog functionality
authorFabian Groffen <grobian@gentoo.org>
Sun, 16 Oct 2011 22:31:07 +0000 (15:31 -0700)
committerZac Medico <zmedico@gentoo.org>
Sun, 16 Oct 2011 22:31:07 +0000 (15:31 -0700)
commitf757cd2a4dd2d3634743c207a4aadb3f217bfce1
tree333fa169fdb594ed7f25fa457200974b1604f00c
parent5b8fdc7d3e4c64ce79d0218fd101f8292602d10b
repoman: implemented echangelog functionality

Instead of calling echangelog, which on its turn has to query the VCS
again, use the existing information on changes made to the current
directory, and update the ChangeLog from Python itself.
This avoids a call to echangelog, and avoids again retrieving the same
VCS information as repoman already did.  It makes repoman independent
from external tools it didn't install itself, and should be faster in
general.
bin/repoman
pym/repoman/utilities.py