Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!aioe.org!feeder.news-service.com!xlned.com!feeder5.xlned.com!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-announce-list@python.org Delivered-To: python-announce-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'anyway': 0.03; 'pypi': 0.04; 'fixes': 0.05; 'subject:test': 0.05; 'specifying': 0.07; 'url:bitbucket': 0.07; 'python': 0.08; 'dev': 0.09; 'holger': 0.09; 'invocation': 0.09; 'parsing': 0.09; 'positional': 0.09; 'sridhar': 0.09; 'substitute': 0.09; 'underlying': 0.09; 'syntax': 0.11; 'examples': 0.12; 'subject:python': 0.14; '(chris': 0.16; '(used': 0.16; 'assertion': 0.16; 'automates': 0.16; 'bootstrap': 0.16; 'hudson': 0.16; 'installs': 0.16; 'jannis': 0.16; 'received:eu': 0.16; 'specifier': 0.16; 'subdir': 0.16; 'argument': 0.16; 'thanks!': 0.16; 'skip:= 70': 0.17; 'importing': 0.19; 'packaging': 0.19; 'file,': 0.22; 'debian': 0.23; 'fix': 0.23; 'code': 0.24; 'installation': 0.25; 'skip:[ 10': 0.26; 'testing': 0.27; 'urls': 0.28; 'installing': 0.29; 'variables': 0.29; 'carl': 0.30; 'logic': 0.30; 'changes': 0.30; 'environment': 0.30; 'google': 0.31; 'apply': 0.32; 'named': 0.32; 'hosted': 0.33; 'things': 0.33; 'install': 0.34; 'chris': 0.34; 'file': 0.34; 'header:User-Agent:1': 0.35; 'doc': 0.35; 'driven': 0.35; 'test': 0.35; 'charset:us-ascii': 0.36; 'uses': 0.36; 'announce': 0.37; 'running': 0.37; 'feedback': 0.37; 'issue': 0.37; 'change': 0.37; 'checks': 0.37; 'rapid': 0.37; 'to:addr:python-announce- list': 0.37; 'tool': 0.38; 'url:org': 0.38; 'docs': 0.38; 'some': 0.38; 'hosting': 0.39; 'rest': 0.39; 'to:addr:python.org': 0.39; 'format': 0.40; 'best,': 0.60; 'more': 0.60; 'your': 0.60; 'to:2**2': 0.61; 'tracking': 0.63; 'note:': 0.63; 'show': 0.66; 'special': 0.66; 'making': 0.67; 'introduce': 0.79; 'contributors': 0.84; 'received:85.25': 0.84; 'to:addr:codespeak.net': 0.84; 'meyer': 0.91 Date: Sat, 28 May 2011 14:56:42 +0000 From: holger krekel To: Testing in Python , python announce , py-dev@codespeak.net Subject: tox 1.0 - rapid multi-python test automation Mail-Followup-To: holger krekel , Testing in Python , python announce , py-dev@codespeak.net MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.20 (2009-06-14) X-Mailman-Approved-At: Sat, 28 May 2011 23:08:47 +0200 X-BeenThere: python-announce-list@python.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: python-list@python.org List-Id: Announcement-only list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Approved: python-announce-list@python.org Newsgroups: comp.lang.python.announce Message-ID: Lines: 55 NNTP-Posting-Host: 82.94.164.166 X-Trace: 1306616929 news.xs4all.nl 49180 [::ffff:82.94.164.166]:54121 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python.announce:153 tox 1.0: the rapid multi-python test automation =========================================================================== I am happy to announce tox 1.0, a stabilization and maintenance release with some small improvements. tox automates tedious test activities driven from a simple ``tox.ini`` file, including: * creation and management of different virtualenv environments with different Python interpreters * packaging and installing your package into each of them * running your test tool of choice, be it nose, py.test or unittest2 or other tools such as "sphinx" doc checks * testing dev packages against each other without needing to upload to PyPI Docs and examples are now hosted at: http://tox.readthedocs.org Installation or upgrade with: pip install -U tox Note that code hosting and issue tracking has moved from Google to Bitbucket: http://bitbucket.org/hpk42/tox The 1.0 release includes contributions and is based on feedback and work from Chris Rose, Ronny Pfannschmidt, Jannis Leidel, Jakob Kaplan-Moss, Sridhar Ratnakumar, Carl Meyer and others. Many thanks! best, Holger Krekel CHANGES --------------------- - fix issue24: introduce a way to set environment variables for for test commands (thanks Chris Rose) - fix issue22: require virtualenv-1.6.1, obsoleting virtualenv5 (thanks Jannis Leidel) and making things work with pypy-1.5 and python3 more seemlessly - toxbootstrap.py (used by jenkins build slaves) now follows the latest release of virtualenv - fix issue20: document format of URLs for specifying dependencies - fix issue19: substitute Hudson for Jenkins everywhere following the renaming of the project. NOTE: if you used the special [tox:hudson] section it will now need to be named [tox:jenkins]. - fix issue 23 / apply some ReST fixes - change the positional argument specifier to use {posargs:} syntax and fix issues #15 and #10 by refining the argument parsing method (Chris Rose) - remove use of inipkg lazy importing logic - the namespace/imports are anyway very small with tox. - fix a fspath related assertion to work with debian installs which uses symlinks - show path of the underlying virtualenv invocation and bootstrap virtualenv.py into a working subdir - added a CONTRIBUTORS file