holger krekel avatar holger krekel committed 667eab5

try finalise tox 1.4 release

Comments (0)

Files changed (6)


 tox 1.4: the virtualenv-based test run automatizer
-I am happy to announce tox 1.4 brings:
+I am happy to announce tox 1.4 which brings:
 - improvements with configuration file syntax, now allowing re-using
-  selected settings across config file sections. see 
+  selected settings across config file sections. see http://bit.ly/Ly3K4f
-- terminal reporting was simplified and streamlined.  Now on
+- terminal reporting was simplified and streamlined.  Now with
   verbosity==0 (the default), less information will be shown
   and you can use one or multiple "-v" options to increase verbosity.
 Holger Krekel
+- fix issue26 - no warnings on absolute or relative specified paths for commands
+- fix issue33 - commentchars are ignored in key-value settings allowing
+  for specifying commands like: python -c "import sys ; print sys"
+  which would formerly raise irritating errors because the ";"
+  was considered a comment
+- tweak and improve reporting
+- refactor reporting and virtualenv manipulation 
+  to be more accessible from 3rd party tools
+- support value substitution from other sections
+  with the {[section]key} syntax
+- fix issue29 - correctly point to pytest explanation
+  for importing modules fully qualified
+- fix issue32 - use --system-site-packages and don't pass --no-site-packages
+- add python3.3 to the default env list, so early adopters can test
 def main():
     version = sys.version_info[:2]
-    install_requires = ['virtualenv>=1.7', 'py>=1.4.9.dev1', ]
+    install_requires = ['virtualenv>=1.7', 'py>=1.4.9', ]
     if version < (2,7) or (3,0) <= version <= (3,1):
         install_requires += ['argparse']
         description='virtualenv-based automation of test activities',
-        version='1.4.dev11',
+        version='1.4',
         license='GPLv2 or later',
         platforms=['unix', 'linux', 'osx', 'cygwin', 'win32'],
         author='holger krekel',
 if __name__ == '__main__':
-    main()
+    main()
-__version__ = '1.4.dev11'
+__version__ = '1.4'
 class exception:
     class Error(Exception):
     def logaction_start(self, action):
         msg = action.msg + " " + " ".join(map(str, action.args))
-        self.verbosity1("%s start: %s" %(action.venvname, msg), bold=True)
+        self.verbosity2("%s start: %s" %(action.venvname, msg), bold=True)
         assert not hasattr(action, "_starttime")
         action._starttime = now()
     def logaction_finish(self, action):
         duration = now() - action._starttime
         #self.cumulated_time += duration
-        self.verbosity1("%s finish: %s after %.2f seconds" %(
+        self.verbosity2("%s finish: %s after %.2f seconds" %(
             action.venvname, action.msg, duration), bold=True)
     def startsummary(self):
             cwd = self.envconfig.changedir
             for argv in self.envconfig.commands:
+                action.setactivity("runtests", "commands")
                     self._pcall(argv, cwd=cwd, action=action, redirect=redirect)
                 except tox.exception.InvocationError:
-__version__ = '1.4.dev11'
+__version__ = '1.4'
 import sys
 import os
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.