[Demudi-commits] r175 - in demudi-debtags/trunk: . debian

Free Ekanayaka free-guest@haydn.debian.org
Fri, 12 Nov 2004 03:08:11 -0700


Author: free-guest
Date: 2004-11-12 03:07:06 -0700 (Fri, 12 Nov 2004)
New Revision: 175

Modified:
   demudi-debtags/trunk/check-consistency
   demudi-debtags/trunk/debian/changelog
   demudi-debtags/trunk/tagpatch
Log:
demudi-debtags (0.5) UNRELEASED; urgency=low

  * Improved check-consistency
  * Added kernel-source, alsa-source and friends

 -- Free Ekanayaka <free@agnula.org>  Thu, 11 Nov 2004 15:43:00 +0100

Modified: demudi-debtags/trunk/check-consistency
===================================================================
--- demudi-debtags/trunk/check-consistency	2004-11-11 15:42:38 UTC (rev 174)
+++ demudi-debtags/trunk/check-consistency	2004-11-12 10:07:06 UTC (rev 175)
@@ -4,13 +4,38 @@
 import re
 import string
 
+prefixes = ['section','relevance']
+
 tagpatch = (file( './tagpatch', 'r')).readlines()
 tagvoc   = (file( './tagvoc', 'r')).read()
 
 tags = re.findall(r'Tag: ([a-z:]*)', tagvoc)
 
+n = 0
+
 for line in tagpatch:
-    package, tag = (re.match('^([^:]+):[ \t]*\+([a-z:]+)', line)).groups()
-    if tag not in tags:
-        print 'Invalid tag "%s" for package "%s"' % (tag,package)
+    n += 1
+    pattern = re.compile("^([^: \t]*):(.*)$")
+    match = pattern.match(line)
+    if not match:
+        print 'Line %d: invalid tag line: "%s"' % (n,line)
         sys.exit(1)
+
+     
+    package = match.group(1)
+    tags    = string.split(re.sub('[ \t+]*', '', match.group(2)),',')
+    for tag in tags:
+        pattern = re.compile("([^:]*)::.*")
+        match = pattern.match(tag)
+        if not match:
+            print 'Line %d: invalid tag format: "%s"' % (n,tag)
+            sys.exit(1)
+
+        prefix = match.group(1)
+        if prefix not in prefixes:
+            print 'Line %d: invalid tag prefix: "%s"' % (n,prefix)
+            sys.exit(1)      
+
+        if tag not in tags:
+            print 'Line %d: invalid tag "%s""' % (n,tag)
+            sys.exit(1)

Modified: demudi-debtags/trunk/debian/changelog
===================================================================
--- demudi-debtags/trunk/debian/changelog	2004-11-11 15:42:38 UTC (rev 174)
+++ demudi-debtags/trunk/debian/changelog	2004-11-12 10:07:06 UTC (rev 175)
@@ -1,3 +1,10 @@
+demudi-debtags (0.5) UNRELEASED; urgency=low
+
+  * Improved check-consistency
+  * Added kernel-source, alsa-source and friends
+
+ -- Free Ekanayaka <free@agnula.org>  Thu, 11 Nov 2004 15:43:00 +0100
+
 demudi-debtags (0.4) unstable; urgency=low
 
   * Added relevance tag

Modified: demudi-debtags/trunk/tagpatch
===================================================================
--- demudi-debtags/trunk/tagpatch	2004-11-11 15:42:38 UTC (rev 174)
+++ demudi-debtags/trunk/tagpatch	2004-11-12 10:07:06 UTC (rev 175)
@@ -4,8 +4,10 @@
 alsa-base:		+section::base,		+relevance::5
 alsa-headers:		+section::base,		+relevance::5
 alsa-oss:		+section::base,		+relevance::5
+alsa-source:		+section::base,		+relevance::4
 alsa-tools:		+section::base,		+relevance::5
 alsa-utils:		+section::base,		+relevance::5
+alsa-utils:		+section::base,		+relevance::5
 alsamixergui:		+section::mixers,	+relevance::5
 alsaplayer-alsa:	+section::players,	+relevance::5
 alsaplayer-common:	+section::players,	+relevance::5
@@ -55,11 +57,13 @@
 clam-smstools:		+section::dsp,		+relevance::4
 cmt:			+section::dsp,		+relevance::5
 cplay:			+section::players,	+relevance::5
+cramfsprogs:		+section::base,		+relevance::5
 creox:			+section::dsp,		+relevance::5
 csound-doc:		+section::synthesis,	+relevance::4
 csound:			+section::synthesis,	+relevance::5
 cvs:			+section::base,		+relevance::4
 darkice:		+section::streaming,	+relevance::5
+dash:			+section::base,		+relevance::5
 dbmix:			+section::djing::mixing,	+relevance::5
 dcd:			+section::base,		+relevance::5
 debconf-utils:		+section::base,		+relevance::5
@@ -129,6 +133,7 @@
 gnuserv:		+section::base,		+relevance::4
 gqview:			+section::base,		+relevance::4
 grep-dctrl:		+section::base,		+relevance::5
+grep-dctrl:		+section::base,		+relevance::5
 grip:			+section::cd::rippers,	+relevance::5
 grub-splashimages:	+section::base,		+relevance::4
 grub:			+section::base,		+relevance::5
@@ -149,6 +154,7 @@
 id3tool:		+section::editors::tag,	+relevance::5
 id3v2:			+section::editors::tag,	+relevance::5
 imagemagick:		+section::base,		+relevance::4
+initrd-tools:		+section::base,		+relevance::5
 irssi-text:		+section::base,		+relevance::4
 jack-rack:		+section::dsp,		+relevance::5
 jack-tools:		+section::base,		+relevance::5
@@ -163,6 +169,10 @@
 jmax-java:		+section::synthesis,	+relevance::4
 joe:			+section::base,		+relevance::5
 k3b:			+section::cd::burners,	+relevance::5
+kernel-patch-2.4-givecap:	+section::base,		+relevance::4
+kernel-patch-2.4-lowlatency:	+section::base,		+relevance::4
+kernel-patch-2.4-preempt:	+section::base,		+relevance::4
+kernel-source-2.4.27:	+section::base,		+relevance::4
 krecord:		+section::recorders,	+relevance::4
 ladccad:		+section::base,		+relevance::5
 ladspa-sdk:		+section::base,		+relevance::5