From 02145b31bc6e07e3f575e3e8ec825b5ec674aa7f Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Thu, 30 Apr 2009 08:25:01 -0400 Subject: A release checklist so I won't forget stuff next time? --- CHANGES.txt | 18 ++++++++++-------- TODO.txt | 16 ++++++++++++++++ 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index 9d65e6f7..dfec0708 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -7,23 +7,24 @@ Version 3.0b2, 30 April 2009 HTML reporting, and continued refactoring. -- HTML reports and annotation of source files: use the new -b switch. Thanks - to George Song for code, inspiration and guidance. +- HTML reports and annotation of source files: use the new -b (browser) switch. + Thanks to George Song for code, inspiration and guidance. - Code in the Python standard library is not measured by default. If you need to measure standard library code, use the -L switch during execution. -- Annotation into a directory (-a -d) behaves differently. The annotated files - are named with their hierarchy flattened so that same-named files from - different directories no longer collide. Also, only files in the current - tree are included. +- Source annotation into a directory (-a -d) behaves differently. The + annotated files are named with their hierarchy flattened so that same-named + files from different directories no longer collide. Also, only files in the + current tree are included. - coverage.annotate_file is no longer available. - Programs executed with -x now behave more as they should, for example, __file__ has the correct value. -- .coverage data files have a new pickle-based format. +- .coverage data files have a new pickle-based format designed for better + extensibility. - Removed the undocumented cache_file argument to coverage.usecache(). @@ -37,7 +38,8 @@ Major overhaul. into classes. - The trace function is implemented in C for speed. Coverage runs are now - much faster. + much faster. Thanks to David Christian for productive micro-sprints and + other encouragement. - Executable lines are identified by reading the line number tables in the compiled code, removing a great deal of complicated analysis code. diff --git a/TODO.txt b/TODO.txt index 0e91a6ea..829701ba 100644 --- a/TODO.txt +++ b/TODO.txt @@ -149,3 +149,19 @@ x Tricky swapping of collector like figleaf, pycov, et al. (Don't need to do - More intensive thread testing. - Tests about the "import __main__" in cmdline.py - What happens if the -x script raises an exception? + + +* Release checklist + +- Test on: + - Windows + - Ubuntu + - Mac + - Pythons 2.3, 2.4, 2.5, 2.6 +- Version number in coverage/__init__.py:__version__ +- Update CHANGES, including release date. +- Kits: + - source .tgz + - windows .exe for each Python + - mac dmg? +- Upload kits to bitbucket. -- cgit v1.2.1