[Collab-qa-commits] r1353 - in udd: sql udd
lucas at alioth.debian.org
lucas at alioth.debian.org
Fri Dec 19 13:30:54 UTC 2008
Author: lucas
Date: 2008-12-19 13:30:53 +0000 (Fri, 19 Dec 2008)
New Revision: 1353
Modified:
udd/sql/setup.sql
udd/sql/upgrade.sql
udd/udd/packages_gatherer.py
udd/udd/sources_gatherer.py
Log:
add support for breaks, ignore some non-relevant fields
Modified: udd/sql/setup.sql
===================================================================
--- udd/sql/setup.sql 2008-12-19 13:30:35 UTC (rev 1352)
+++ udd/sql/setup.sql 2008-12-19 13:30:53 UTC (rev 1353)
@@ -30,7 +30,7 @@
CREATE TABLE packages
(package text, version text, architecture text, maintainer text, description
text, source text, source_version text, essential text, depends text,
- recommends text, suggests text, enhances text, pre_depends text,
+ recommends text, suggests text, enhances text, pre_depends text, breaks text,
installed_size int, homepage text, size int,
build_essential text, origin text, sha1 text, replaces text, section text,
md5sum text, bugs text, priority text, tag text, task text, python_version text,
Modified: udd/sql/upgrade.sql
===================================================================
--- udd/sql/upgrade.sql 2008-12-19 13:30:35 UTC (rev 1352)
+++ udd/sql/upgrade.sql 2008-12-19 13:30:53 UTC (rev 1353)
@@ -23,3 +23,5 @@
ALTER TABLE ubuntu_sources add maintainer_email text;
-- 2008-10-05: add fingerprint column in upload_history
ALTER TABLE upload_history add fingerprint text;
+-- 2008-12-19: add breaks column in packages
+ALTER TABLE packages add breaks text;
Modified: udd/udd/packages_gatherer.py
===================================================================
--- udd/udd/packages_gatherer.py 2008-12-19 13:30:35 UTC (rev 1352)
+++ udd/udd/packages_gatherer.py 2008-12-19 13:30:53 UTC (rev 1353)
@@ -25,12 +25,12 @@
mandatory = {'Package': 0, 'Version': 0, 'Architecture': 0, 'Maintainer': 0,
'Description': 0}
non_mandatory = {'Source': 0, 'Essential': 0, 'Depends': 0, 'Recommends': 0,
- 'Suggests': 0, 'Enhances': 0, 'Pre-Depends': 0, 'Installed-Size': 0,
+ 'Suggests': 0, 'Enhances': 0, 'Pre-Depends': 0, 'Breaks':0, 'Installed-Size': 0,
'Homepage': 0, 'Size': 0, 'Build-Essential':0, 'Origin':0,
'SHA1':0, 'Replaces':0, 'Section':0, 'MD5sum':0, 'Bugs':0, 'Priority':0,
'Tag':0, 'Task':0, 'Python-Version':0, 'Provides':0, 'Conflicts':0,
'SHA256':0, 'Original-Maintainer':0}
- ignorable = {'Filename':0}
+ ignorable = {'Filename':0, 'Npp-Name':0, 'Npp-Mimetype':0, 'Npp-Applications':0, 'Python-Runtime':0, 'Npp-File':0, 'Npp-Description':0, 'Url':0, 'Gstreamer-Elements':0, 'Gstreamer-Version':0, 'Gstreamer-Decoders':0, 'Gstreamer-Uri-Sinks':0, 'Gstreamer-Encoders':0, 'Gstreamer-Uri-Sources':0 }
warned_about = {}
# A mapping from <package-name><version> to 1 If <package-name><version> is
@@ -112,7 +112,7 @@
(%(Package)s, %(Version)s, %(Architecture)s, %(Maintainer)s,
%(Description)s, %(Source)s, %(Source_Version)s, %(Essential)s,
%(Depends)s, %(Recommends)s, %(Suggests)s, %(Enhances)s,
- %(Pre-Depends)s, %(Installed-Size)s, %(Homepage)s, %(Size)s,
+ %(Pre-Depends)s, %(Breaks)s, %(Installed-Size)s, %(Homepage)s, %(Size)s,
%(Build-Essential)s, %(Origin)s, %(SHA1)s,
%(Replaces)s, %(Section)s, %(MD5sum)s, %(Bugs)s, %(Priority)s,
%(Tag)s, %(Task)s, %(Python-Version)s, %(Provides)s,
@@ -162,7 +162,7 @@
cur.execute("""PREPARE package_insert AS INSERT INTO %s
(Package, Version, Architecture, Maintainer, Description, Source,
Source_Version, Essential, Depends, Recommends, Suggests, Enhances,
- Pre_Depends, Installed_Size, Homepage, Size,
+ Pre_Depends, Breaks, Installed_Size, Homepage, Size,
build_essential, origin, sha1, replaces, section,
md5sum, bugs, priority, tag, task, python_version,
provides, conflicts, sha256, original_maintainer,
Modified: udd/udd/sources_gatherer.py
===================================================================
--- udd/udd/sources_gatherer.py 2008-12-19 13:30:35 UTC (rev 1352)
+++ udd/udd/sources_gatherer.py 2008-12-19 13:30:53 UTC (rev 1353)
@@ -26,9 +26,11 @@
'Checksums-Sha256':0, 'Original-Maintainer':0, 'Dm-Upload-Allowed':0}
ignorable = {'Vcs-Arch': 0, 'Vcs-Bzr': 0,
'Vcs-Cvs': 0, 'Vcs-Darcs': 0, 'Vcs-Git': 0, 'Vcs-Hg': 0, 'Vcs-Svn': 0,
- 'X-Vcs-Browser': 0, 'Vcs-Browser': 0, 'X-Vcs-Bzr': 0, 'X-Vcs-Darcs': 0, 'X-Vcs-Svn': 0,
- 'Directory':0}
- vcs = { 'Arch':0, 'Bzr':0, 'Cvs':0, 'Darcs':0, 'Git':0, 'Hg':0, 'Svn':0}
+ 'Vcs-Mtn':0,
+ 'X-Vcs-Browser': 0, 'Vcs-Browser': 0, 'X-Vcs-Bzr': 0, 'X-Vcs-Darcs': 0, 'X-Vcs-Svn': 0, 'Vcs-Browse':0,
+ 'Directory':0, 'Comment':0, 'Origin':0, 'Url':0, 'X-Collab-Maint':0, 'Autobuild':0, 'Vcs-Cvs:':0, 'Python-Standards-Version':0}
+ #Vcs-Cvs: is caused by a bug in python-debian, apparently.
+ vcs = { 'Arch':0, 'Bzr':0, 'Cvs':0, 'Darcs':0, 'Git':0, 'Hg':0, 'Svn':0, 'Mtn':0}
warned_about = {}
@@ -67,6 +69,8 @@
d['Vcs-Browser'] = control["Vcs-Browser"]
elif control.has_key("X-Vcs-Browser"):
d['Vcs-Browser'] = control["X-Vcs-Browser"]
+ if control.has_key("Vcs-Browse"): # common typo
+ d['Vcs-Browser'] = control["Vcs-Browse"]
else:
d['Vcs-Browser'] = None
More information about the Collab-qa-commits
mailing list