log bitten/build/pythontools.py @ 916:5d9fedf2f851 0.6.x

age author description
Mon, 23 May 2011 09:28:19 +0000 hodgestar Wrap lint report messages in a msg tag (includes a test and a documentation update). Fixes #547.
Wed, 06 Oct 2010 09:49:05 +0000 osimons Updated copyright to 2010.
Sat, 24 Apr 2010 13:21:29 +0000 wbell Allow ''timeout'' parameter to be set on sh:exec, python:exec and
Thu, 22 Apr 2010 01:46:21 +0000 wbell Give more information on failed Python commands that are specified by function/module.
Wed, 09 Dec 2009 11:52:55 +0000 osimons Fix a potential `ZeroDivisionError` in figleaf command. Closes #509.
Thu, 03 Sep 2009 11:35:32 +0000 osimons 0.6dev: Fix for python:figleaf coverage annotation linking from Windows builds.
Wed, 02 Sep 2009 23:50:11 +0000 osimons 0.6dev: Adding docs for `<python:figleaf>` command. Closes #438.
Fri, 31 Jul 2009 22:40:20 +0000 osimons 0.6dev: Minor issue with `python:trace` where percentage was calculated based on covered lines as read from .cover file divided by code line count as read by `bitten.util.loc`. They obviously count code lines with some minor differences.
Mon, 27 Jul 2009 21:48:24 +0000 osimons 0.6dev: Fix for filenames in pylint report that made incorrect absolute pathnames. Filenames should now be properly shortened, and link correctly to source browser from lint report.
Fri, 21 Mar 2008 05:48:24 +0000 mgood fix figleaf reporting with Windows paths
Mon, 17 Mar 2008 23:25:16 +0000 mgood add figleaf coverage support
Fri, 05 Oct 2007 00:45:55 +0000 mgood add line counts for coverage.py and some initial unit tests
Fri, 31 Aug 2007 16:31:13 +0000 cmlenz `py:exec` recipe command now reports an error for process exit codes <> 0. Should close #174.
Tue, 21 Aug 2007 16:42:53 +0000 cmlenz Improve the still experimental support for using `coverage.py`.
Tue, 14 Aug 2007 22:22:37 +0000 cmlenz Start webadmin integration.
Tue, 07 Aug 2007 11:29:11 +0000 cmlenz Use reStructuredText as the API documentation syntax.
Tue, 07 Aug 2007 08:58:38 +0000 cmlenz Update file headers and other stuff pointing to the old home.
Fri, 03 Aug 2007 15:48:42 +0000 cmlenz Add `options` attribute to `<py:distutils>` recipe command.
Fri, 03 Aug 2007 15:32:37 +0000 cmlenz Fix build master unit tests broken in [449].
Tue, 24 Jul 2007 17:32:02 +0000 cmlenz Use UTF-8 as encoding of source files.
Sun, 04 Jun 2006 13:21:14 +0000 cmlenz Use "-" instead of "0" to mark a non-code line in `<py:trace>` reports, just as the new `<java:cobertura>` command does.
Wed, 12 Apr 2006 07:55:31 +0000 cmlenz Fix variable reference in `<py:trace>`.
Thu, 24 Nov 2005 12:34:27 +0000 cmlenz More and improved docstrings (using epydoc format).
Thu, 20 Oct 2005 14:33:53 +0000 cmlenz Remove percent sign from coverage report.
Thu, 20 Oct 2005 14:22:11 +0000 cmlenz Fix regression in test coverage collection introduced in [303]. Closes #67 (again).
Thu, 20 Oct 2005 13:54:48 +0000 cmlenz Change the way coverage statistics are collected, so that line number counting in covered and not covered files matches. Closes #67.
Thu, 06 Oct 2005 23:55:14 +0000 cmlenz * Fix some typos.
Thu, 06 Oct 2005 10:09:38 +0000 cmlenz * Improve build log formatter performance: now only matches strings using the `path:line` format, and checks the existance of files in the repository when they are encountered. Should fix (or at least improve) #54.
Tue, 04 Oct 2005 11:23:48 +0000 cmlenz If `<python:unittest>` sees test failures, it logs an appropriate error containing the number of failures versus the total number of tests.
Mon, 03 Oct 2005 21:15:31 +0000 cmlenz Store the reason(s) for build step failure in the database.
Mon, 03 Oct 2005 19:35:21 +0000 cmlenz * Allowing specifying the main entry point of a module in `<python:exec>`. This can be used to execute Python scripts in modules that don't map to files on the file system. See #49.
Sun, 02 Oct 2005 14:40:51 +0000 cmlenz New recipe command `<java:ant>` for running Ant builds.
Fri, 30 Sep 2005 15:42:50 +0000 cmlenz * Moved SlaveConfiguration logic into new module ([source:/trunk/bitten/build/config.py bitten.build.config]).
Sat, 24 Sep 2005 12:21:34 +0000 cmlenz * Get rid of `xmlio.SubElement`.
Wed, 21 Sep 2005 23:06:12 +0000 cmlenz Some pylint-inspired cleanup.
Wed, 21 Sep 2005 22:46:15 +0000 cmlenz Fix regression in line counting in `<python:trace>` command, introduced in [226]. The number of covered lines was mistakenly being used as the total number of lines of code.
Wed, 21 Sep 2005 22:20:11 +0000 cmlenz Handle relative file paths in `trace.py` output. Closes #51.
Tue, 20 Sep 2005 22:16:41 +0000 cmlenz * Refactoring of build recipes, the file format has changed slightly:
Mon, 19 Sep 2005 15:22:14 +0000 cmlenz Huge refactoring to remove dependency on BDB XML. Report data is now stored in the Trac database (SQLite/PostgreSQL).
Tue, 30 Aug 2005 10:28:24 +0000 cmlenz More improvements to the `<python:trace>` code coverage report:
Tue, 30 Aug 2005 09:50:20 +0000 cmlenz For more accurate code coverage reporting, include the statistics for modules that haven't been run at all during the tests. To do this, we need to count the lines of code in those modules. This is done by the `bitten.util.loc` module, which is based on [http://starship.python.net/crew/gherman/playground/pycount/ pycount.py] (but heavily modified).
Sun, 28 Aug 2005 12:08:44 +0000 cmlenz * Move the `CommandLine` class from `bitten.util.cmdline` to `bitten.build.api`.
Sat, 27 Aug 2005 07:58:12 +0000 cmlenz Flip the switch: Bitten is now BSD-licensed.
Mon, 22 Aug 2005 11:58:10 +0000 cmlenz Improvements to program execution from recipe commands. Also, adds a `<sh:pipe>` command, but that doesn't really work yet (doesn't get input from stdin). Related to #34.
Mon, 22 Aug 2005 11:21:18 +0000 cmlenz * Fix `pythontools` unit tests on windows.
Sun, 21 Aug 2005 20:56:22 +0000 cmlenz Factored out common program execution logic into <sh:exec> command, which is used by <python:exec>.
Sat, 20 Aug 2005 20:35:15 +0000 cmlenz Add a `<python:exec>` recipe command so that things like Pylint can be executed without using a Makefile.
Sat, 20 Aug 2005 14:08:59 +0000 cmlenz Support for `--include-ids` option in Pylint. Closes #43.
Sat, 20 Aug 2005 13:29:56 +0000 cmlenz * Make the `<python:unittest>` command strip the base dir from file names in the report. Fixes #42.
Fri, 12 Aug 2005 23:06:56 +0000 cmlenz Catch XML parse errors in the {{{<python:unittest>}}} command.
Fri, 12 Aug 2005 22:42:55 +0000 cmlenz Fix unit test for {{{<python:unittest>}}} recipe command.
Fri, 12 Aug 2005 19:11:16 +0000 cmlenz Fix error handling so that reports are still generated even if a command has failed.
Fri, 12 Aug 2005 13:27:45 +0000 cmlenz Canonicalize path names so that comparison works. Fixes #37.
Tue, 09 Aug 2005 18:02:21 +0000 cmlenz * The {{{python:trace>}}} recipe command now transmits coverage statistics to the build master. Closes #33.
Mon, 08 Aug 2005 08:35:07 +0000 cmlenz * Make the recipe command {{{<python:unittest>}}} transmit the test results to the build master. Closes #32.
Sun, 07 Aug 2005 18:12:43 +0000 cmlenz Store report data in BDB XML database. Closes #31.
Sun, 07 Aug 2005 10:03:56 +0000 cmlenz Add support for XML fragments to the {{{xmlio}}} module, so that build output and reports don't need to be nested in a meaningless element (such as {{{<log type="distutils"><messages><message ...>}}}).
Wed, 03 Aug 2005 11:54:34 +0000 cmlenz Transmit build log and generated data back to the build master in XML format. Closes #23.
Wed, 20 Jul 2005 17:13:45 +0000 cmlenz * Make the {{{unittest}}} command raise an exception if the tests failed, so that distutils exits with a non-zero return code.
Wed, 06 Jul 2005 19:44:10 +0000 cmlenz Record the output of build steps in the database. See #12. Still need to get better granularity in transmitting the log output from slave to master before #12 can be closed.
Copyright (C) 2012-2017 Edgewall Software