[Checkins] SVN: keas.build/trunk/ Preparing release 0.2.2

Adam Groszer agroszer at gmail.com
Mon Aug 29 10:18:46 EDT 2011


Log message for revision 122701:
  Preparing release 0.2.2

Changed:
  U   keas.build/trunk/CHANGES.txt
  U   keas.build/trunk/setup.py
  U   keas.build/trunk/src/keas/build/build.py

-=-
Modified: keas.build/trunk/CHANGES.txt
===================================================================
--- keas.build/trunk/CHANGES.txt	2011-08-29 01:08:51 UTC (rev 122700)
+++ keas.build/trunk/CHANGES.txt	2011-08-29 14:18:45 UTC (rev 122701)
@@ -1,10 +1,10 @@
 CHANGES
 =======
 
-0.2.2 (unreleased)
+0.2.2 (2011-08-29)
 ------------------
 
-- Nothing changed yet.
+- Improvement: add `current-datetime`, `current-date`, `current-time` variables
 
 
 0.2.1 (2011-04-07)

Modified: keas.build/trunk/setup.py
===================================================================
--- keas.build/trunk/setup.py	2011-08-29 01:08:51 UTC (rev 122700)
+++ keas.build/trunk/setup.py	2011-08-29 14:18:45 UTC (rev 122701)
@@ -23,7 +23,7 @@
 
 setup(
     name='keas.build',
-    version='0.2.2dev',
+    version='0.2.2',
     author = "Stephan Richter and the Zope Community",
     author_email = "zope-dev at zope.org",
     description='A Build System',

Modified: keas.build/trunk/src/keas/build/build.py
===================================================================
--- keas.build/trunk/src/keas/build/build.py	2011-08-29 01:08:51 UTC (rev 122700)
+++ keas.build/trunk/src/keas/build/build.py	2011-08-29 14:18:45 UTC (rev 122701)
@@ -16,6 +16,7 @@
 $Id$
 """
 __docformat__ = 'ReStructuredText'
+import datetime
 import BeautifulSoup
 import ConfigParser
 import StringIO
@@ -203,6 +204,9 @@
     return rdep
 
 def build(configFile, options):
+    # save the time we started
+    now = datetime.datetime.now()
+
     # Read the configuration file.
     logger.info('Loading configuration file: ' + configFile)
     config = base.NonDestructiveRawConfigParser()
@@ -339,6 +343,11 @@
         vars['project-version'] = projectVersion
         vars['instance-name'] = section
 
+        #add current time
+        vars['current-datetime'] = now.isoformat()
+        vars['current-date'] = now.date().isoformat()
+        vars['current-time'] = now.time().isoformat()
+
         #handle multi-line items, ConfigParser removes leading spaces
         #we need to add some back otherwise it will be a parsing error
         for k, v in vars.items():



More information about the checkins mailing list