[Checkins] SVN: keas.build/trunk/src/keas/build/build.py print picked package versions -- poor man's buildout-server

Adam Groszer agroszer at gmail.com
Mon Sep 7 04:20:16 EDT 2009


Log message for revision 103608:
  print picked package versions -- poor man's buildout-server

Changed:
  U   keas.build/trunk/src/keas/build/build.py

-=-
Modified: keas.build/trunk/src/keas/build/build.py
===================================================================
--- keas.build/trunk/src/keas/build/build.py	2009-09-07 08:02:35 UTC (rev 103607)
+++ keas.build/trunk/src/keas/build/build.py	2009-09-07 08:20:16 UTC (rev 103608)
@@ -71,19 +71,24 @@
         projectParser.add_section('versions')
 
     # Determine all versions of the important packages
+    pkgversions = {}
     for pkg in config.get(base.BUILD_SECTION, 'packages').split():
         customPath = None
         if ':' in pkg:
             pkg, customPath = pkg.split(':')
         builder = package.PackageBuilder(pkg, options)
         version = builder.runCLI(configFile, True)
+        pkgversions[pkg] = version
         projectParser.set('versions', pkg, version)
 
     # Stop if no buildout-server given
     try:
         config.get(base.BUILD_SECTION, 'buildout-server')
     except ConfigParser.NoOptionError:
-        logger.info('No buildout-server, stopping')
+        logger.info('No buildout-server specified in the cfg, STOPPING')
+        logger.info('Selected package versions:\n%s' % (
+            '\n'.join('%s = %s' % (pkg, version)
+                      for pkg, version in pkgversions.items())) )
         return
 
     # Write the new configuration file to disk



More information about the checkins mailing list