summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-04-30 08:25:01 -0400
committerNed Batchelder <ned@nedbatchelder.com>2009-04-30 08:25:01 -0400
commit02145b31bc6e07e3f575e3e8ec825b5ec674aa7f (patch)
tree38cbb844dd628bb0f8c140e63cbf5ff5cbcdf0e8
parentb72f458609afbd896098851789b40283597af0f9 (diff)
downloadpython-coveragepy-git-02145b31bc6e07e3f575e3e8ec825b5ec674aa7f.tar.gz
A release checklist so I won't forget stuff next time?
-rw-r--r--CHANGES.txt18
-rw-r--r--TODO.txt16
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.