mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-03-12 23:51:08 +00:00
requestsync: Fall back to using rmadison when LP indicates that no new
version is available. The LP importer is often out of date wrt Debian when rmadison isn't. (LP: #574398)
This commit is contained in:
parent
9e23dfa60c
commit
22274ef8aa
7
debian/changelog
vendored
7
debian/changelog
vendored
@ -9,7 +9,12 @@ ubuntu-dev-tools (0.100) UNRELEASED; urgency=low
|
|||||||
* reverse-build-depends: Always display the correct default distribution
|
* reverse-build-depends: Always display the correct default distribution
|
||||||
name in the usage text.
|
name in the usage text.
|
||||||
|
|
||||||
-- Michael Bienia <geser@ubuntu.com> Sun, 02 May 2010 18:33:59 +0200
|
[ Iain Lane ]
|
||||||
|
* requestsync: Fall back to using rmadison when LP indicates that no new
|
||||||
|
version is available. The LP importer is often out of date wrt Debian when
|
||||||
|
rmadison isn't. (LP: #574398)
|
||||||
|
|
||||||
|
-- Iain Lane <laney@ubuntu.com> Mon, 03 May 2010 23:25:15 +0100
|
||||||
|
|
||||||
ubuntu-dev-tools (0.99) lucid; urgency=low
|
ubuntu-dev-tools (0.99) lucid; urgency=low
|
||||||
|
|
||||||
|
14
requestsync
14
requestsync
@ -80,6 +80,9 @@ if __name__ == '__main__':
|
|||||||
from ubuntutools.requestsync.lp import *
|
from ubuntutools.requestsync.lp import *
|
||||||
from ubuntutools.lp.lpapicache import Distribution
|
from ubuntutools.lp.lpapicache import Distribution
|
||||||
# See if we have LP credentials and exit if we don't - cannot continue in this case
|
# See if we have LP credentials and exit if we don't - cannot continue in this case
|
||||||
|
|
||||||
|
hasLP = True
|
||||||
|
|
||||||
try:
|
try:
|
||||||
Launchpad.login()
|
Launchpad.login()
|
||||||
except IOError:
|
except IOError:
|
||||||
@ -140,6 +143,17 @@ if __name__ == '__main__':
|
|||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
# Stop if Ubuntu has already the version from Debian or a newer version
|
# Stop if Ubuntu has already the version from Debian or a newer version
|
||||||
|
if (ubuntu_version == debian_version) and hasLP:
|
||||||
|
# try rmadison
|
||||||
|
import ubuntutools.requestsync.mail
|
||||||
|
try:
|
||||||
|
debian_srcpkg = ubuntutools.requestsync.mail.getDebianSrcPkg(srcpkg, distro)
|
||||||
|
debian_version = Version(debian_srcpkg.getVersion())
|
||||||
|
debian_component = debian_srcpkg.getComponent()
|
||||||
|
except udtexceptions.PackageNotFoundException, e:
|
||||||
|
print >> sys.stderr, "E: %s" % e
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
if ubuntu_version == debian_version:
|
if ubuntu_version == debian_version:
|
||||||
print >> sys.stderr, \
|
print >> sys.stderr, \
|
||||||
'E: The versions in Debian and Ubuntu are the same already (%s). Aborting.' % ubuntu_version
|
'E: The versions in Debian and Ubuntu are the same already (%s). Aborting.' % ubuntu_version
|
||||||
|
Loading…
x
Reference in New Issue
Block a user