Change log for Apycot
=====================

2008-09-25  --  0.12.3
    * Fix a bug in the Missing checker

    * fix a bug leading to pkg_doc checker reporting NO_DATA when some optional files was not found



2008-07-29  --  0.12.2
    * adds a test_dirs option to python_unittest checker to specify candidate tests directory

    * new NODATA status used when nothing was checked

    * lxml 2.1 compatibility



2008-06-13  --  0.12.1
    * Deprecation warning about the test= display option are not longer
      displayed when the option is not present

    * Include trace are print in --list mode



2008-06-12  --  0.12.0
    * added timestamp option

    * fixed bug with exclude pattern

    * added some resource control on Test

    * added glob support to includes field

    * added doc for url view

    * data structure now use lxml ElementTre Compatible structure

    * added includes field in configuration file allowing multifile
      configuation



2008-05-19  --  0.11.0
    * updated documentation

    * new pylintrc option for the pyhton_lint checker.

    * Added code to disabled checker with missing required option with the
      proper ERROR statut

    * removed the catalog option of the xml_valid checker this feature can now
      be handle with the XML_CATALOG_FILE environement variable (see libxml2
      doc for details)

    * moved xml tool from python-xml to lxml

    * new 'hourly' mode for running tests

    * new 'test_activity_report' report

    * pylint checker support new disable_msg and show_categories options
      (show_categories default to Error and Fatal categories to avoid
      reports polution)

    * activity option "days" has been renamed to "time" and correspond
      to a number of day in daily mode but to a number of hour in hourly
      mode

    * fixed debian_lint and debian_piuparts to actually do something...

    * fixed docutils checker for recent docutils versions

    * dropped python 2.2/2.3 compat (to run apycot itself)

    * added output redirectors to the debian preprocessor to avoid
      parsing errors

    * can use regular expressions in <pp>_match_* options



2006-09-25  --  0.10.3
    * fixed use of null repository in some cases

    * more error resilient unittest output parser



2006-09-22  --  0.10.2
    * added a null repository to handle test which only need checkout
      from dependancies, not by themselves



2006-08-11  --  0.10.1
    * fixed pylint reporter interaction

    * fixed devtools interaction

    * small pkginfo environment variable hack for package such as ginco



2006-08-04  --  0.10.0
    * new devtools API

    * piuparts check



2006-06-08  --  0.9.0
    * handle cyclic dependencies in the test configuration file

    * mercurial support (require the latest devtools release)



2006-01-10  --  0.8.0
    * use package's pylintrc if a file named "pylintrc"  is found under
      the checked out directory (implements #10177)

    * "${TESTDIR}" in environment variable declared in the tests .ini file
      will be sustitued with the tests execution directory

    * run tests with all python versions declared usable in the
      __pkginfo__ file

    * added a new "partial" checker status, used by the unittest checker
      when all tests have passed but some have been skipped

    * minor fix in html rendering of the synthetized_report



2005-07-29  --  0.7.1
    * new set_python_env preprocessor to setup a python package when
      pp_setup can't be directly used

    * activity decorator don't fail if a repository doesn't support the
      log_info method (#9086)

    * fix runreports --date option (#9449)

    * python_lint support for pylint's additional-builtins option

    * nicer error message on missing option



2005-06-16  --  0.7.0
    * WARNING: apycot libraries are now in a "apycot" package instead of a
      "tester" package

    * handle pylint >= 0.7



2005-02-15  --  0.6.1
    * fix for latest pylint version

    * new python_check checker (use pychecker)

    * added a % summary in the synthetized_report



2004-12-16  --  0.6.0
    * refactored viewcvs, now also support svn browsing

    * fix -k / --keep-tmp option (doesn't remove checked out files)

    * status evolution graph is also available as a stacked bar graph

    * use latest devtools'vcs library (requires devtools 0.6 or greater)



2004-11-03  --  0.5.4
    * fix path reporting of the pylint checker

    * fix --verbose option of apycot-runtest

    * python_syntax doesn't chock on files without an ending line



2004-10-28  --  0.5.3
    * renamed executables (added a apycot- prefix)

    * use reportlab instead of biggles to generate graphs

    * fixed status evolution graph (correct data, legend)

    * added status in summary of detailled reports



2004-10-19  --  0.5.2
    * updated for pylint 0.5

    * fixed summaries in html reports



2004-07-09  --  0.5.1
    * fix anoying bug in html detailed report

    * added limited support to run runtests and runtest with
      different python version



2004-07-07  --  0.5.0
    * add subversion repository support

    * clear separation between test results and reports location

    * new data manager api to support RDBMS storage of test result
      (no backend for now, but it should be easy to create one)

    * total reporting system refactoring (now separated in reporter
      / formatter / transport)

    * added navigation to reports

    * enhanced runreports configuration

    * more unit testing

    * updated documentation



2004-02-19  --  0.4.2
    * fix rest_syntax to handle direct call to system_message from
      docutils code

    * clearer exception on not found report in runreports

    * allow non data directory in the data directory hierarchy

    * pkg_doc handle the ignore option

    * some fixes to the text evolution report and its email version

    * minor fixes to text_column_reports



2004-02-19  --  0.4.1
    * allow link to non html report

    * fix messages formating in html detailed reports

    * fix bug in email reporters

    * fix bug in utils making evolution reports fail

    * do not fail if devtools is not installed

    * fix rest_syntax checker to avoid error on relative includes



2004-02-16  --  0.4.0
    * the official name of tester is now APyCoT

    * new runcheck command

    * new "make" and "zope_install" preprocessors

    * new "html_tidy" (depends on mxTidy) and "pt_syntax" checkers

    * handle options groups in config file

    * handle dependency on tests in config file

    * introduced decorators on the internal data representation, two
      decorators are now available : *activity* and *contest*

    * added software informations in the data file, displayed by some html
      an text reporters

    * launch unittest using -W ignore to avoid some unparsable lines

    * don't use DOM anymore to make report, use an internal representation
      instead. A consequence is that "filter" is no more a xpath expression
      but a list of test to consider.

    * fix pretty printer used by runtest to have the correct error level
      indicators

    * setup_install preprocessor update the PATH environment variable

    * fixed --fspath option on runtest

    * text reporters now support the linkto option

    * new --version / -V option

    * fix #298, #328, #378



2003-12-05  --  0.3.2
    * sort rows in column reports

    * added column titles recall at the table's bottom

    * add -l/--location option to runreports and runtests

    * add -f/--fs (take the source from the file system instead of from the
      repository) and -p/--parsable (get the parsable output, pretty by
      default) options to runtest

    * fix path for error in python_test_coverage

    * launch unittest using the same python interpreter as the one used by
      tester



2003-11-20  --  0.3.1
    * new python_test_coverage checker (depending on logilab.devtools)

    * fix bug in utils.py



2003-11-14  --  0.3.0
    * new python_unittest checker (the previous one is now known as
      python_unitest_old), spawning unittest

    * new build_debian preprocessor (depending on logilab.devtools) and
      debian_lint checker

    * new html_contest reporter

    * new mail / text column reporter

    * top links support in HTML reports

    * more options to command line tools

    * make xml writer more robust

    * same check order in the column_report as in the detailed_reportin the
      detailed_report

    * don't use threads if only one test to run

    * some tests cases added (still need more...)

    * fix bug in mail reporter

    * fix view cvs link to directly link to the file view with the correct
      tag

    * fix bug in rewrite mode



2003-09-26  --  0.2.2
    * runtests may launch tests in multiples threads

    * runtests may partially rewrite data file

    * bug fix in xml_valid checker

    * avoid crash when no PYTHONPATH env var is set



2003-09-22  --  0.2.1
    * optional link to viewcvs in html detailled reports

    * odd/even line classes

    * html escaping



2003-09-18  --  0.2.0
    * bug fixes

    * new html report (html_column_report)

    * new runtest command to run a single test

    * runtests run each test in a separated process, using runtest



2003-09-12  --  0.1
    * initial release



