SF.net SVN: gar:[23662] csw/mgar/gar/v2/lib

wahwah at users.sourceforge.net wahwah at users.sourceforge.net
Tue May 20 00:21:34 CEST 2014


Revision: 23662
          http://sourceforge.net/p/gar/code/23662
Author:   wahwah
Date:     2014-05-19 22:21:33 +0000 (Mon, 19 May 2014)
Log Message:
-----------
pkgdb: Add the CatalogSpec class

It can be used to represent a catalog specification: catalog release,
architecture, and OS release.

Modified Paths:
--------------
    csw/mgar/gar/v2/lib/python/checkpkg_lib.py
    csw/mgar/gar/v2/lib/web/releases_web.py

Modified: csw/mgar/gar/v2/lib/python/checkpkg_lib.py
===================================================================
--- csw/mgar/gar/v2/lib/python/checkpkg_lib.py	2014-05-19 22:21:11 UTC (rev 23661)
+++ csw/mgar/gar/v2/lib/python/checkpkg_lib.py	2014-05-19 22:21:33 UTC (rev 23662)
@@ -144,6 +144,13 @@
   return m.group("username") if m else None
 
 
+class CatalogSpec(collections.namedtuple(
+    'CatalogSpec', ['catrel', 'arch', 'osrel'])):
+
+  def __unicode__(self):
+    return u'{%s, %s, %s}' % self
+
+
 class SqlobjectHelperMixin(object):
 
   def __init__(self):

Modified: csw/mgar/gar/v2/lib/web/releases_web.py
===================================================================
--- csw/mgar/gar/v2/lib/web/releases_web.py	2014-05-19 22:21:11 UTC (rev 23661)
+++ csw/mgar/gar/v2/lib/web/releases_web.py	2014-05-19 22:21:33 UTC (rev 23662)
@@ -242,7 +242,7 @@
     stuck and I don't know why.
     """
     # used for logging
-    catspec = (catrel_name, arch_name, osrel_name)
+    catspec = checkpkg_lib.CatalogSpec(catrel_name, arch_name, osrel_name)
     logging.info('PUT %s %s', catspec, md5_sum)
     if catrel_name not in CAN_UPLOAD_TO_CATALOGS:
       # Updates via web are allowed only for the unstable catalog.

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list