summaryrefslogtreecommitdiffstats
path: root/Misc
diff options
context:
space:
mode:
Diffstat (limited to 'Misc')
-rw-r--r--Misc/ACKS1
-rw-r--r--Misc/PURIFY.README20
-rw-r--r--Misc/README.klocwork4
-rw-r--r--Misc/RPM/python-2.6.spec (renamed from Misc/RPM/python-2.5.spec)6
-rwxr-xr-xMisc/build.sh2
5 files changed, 27 insertions, 6 deletions
diff --git a/Misc/ACKS b/Misc/ACKS
index e13b594..11e9551 100644
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -412,6 +412,7 @@ Greg McFarlane
Michael McLay
Gordon McMillan
Jay T. Miller
+Chris McDonough
Andrew McNamara
Caolan McNamara
Craig McPheeters
diff --git a/Misc/PURIFY.README b/Misc/PURIFY.README
index a714332..1e5d2ac 100644
--- a/Misc/PURIFY.README
+++ b/Misc/PURIFY.README
@@ -1,6 +1,6 @@
Purify (tm) and Quantify (tm) are commercial software quality
-assurance tools available from Rational Software Corporation
-<http://www.rational.com/>. Purify is essentially a memory access
+assurance tools available from IBM <http://www.ibm.com/software/rational/>.
+Purify is essentially a memory access
verifier and leak detector; Quantify is a C level profiler. The rest
of this file assumes you generally know how to use Purify and
Quantify, and that you have installed valid licenses for these
@@ -20,6 +20,17 @@ Quantify'd interpreter, do this:
make PURIFY=quantify
+Starting with Python 2.3, pymalloc is enabled by default. This
+will cause many supurious warnings. Modify Objects/obmalloc.c
+and enable Py_USING_MEMORY_DEBUGGER by uncommenting it.
+README.valgrind has more details about why this is necessary.
+See below about setting up suppressions. Some tests may not
+run well with Purify due to heavy memory or CPU usage. These
+tests may include: test_largefile, test_import, and test_long.
+
+Please report any findings (problems or no warnings) to python-dev@python.org.
+It may be useful to submit a bug report for any problems.
+
When running the regression test (make test), I have found it useful
to set my PURIFYOPTIONS environment variable using the following
(bash) shell function. Check out the Purify documentation for
@@ -52,6 +63,11 @@ following in your .purify file:
suppress umr ...; "nismodule.c"
suppress umr ...; "pwdmodule.c"
+Note: this list is very old and may not be accurate any longer.
+It's possible some of these no longer need to be suppressed.
+You will also need to suppress warnings (at least umr)
+from Py_ADDRESS_IN_RANGE.
+
This will still leave you with just a few UMR, mostly in the readline
library, which you can safely ignore. A lot of work has gone into
Python 1.5 to plug as many leaks as possible.
diff --git a/Misc/README.klocwork b/Misc/README.klocwork
index a22715e..6d2f57f 100644
--- a/Misc/README.klocwork
+++ b/Misc/README.klocwork
@@ -23,4 +23,8 @@ in addition to any analysis.
False positives were also annotated so that the comments can
be reviewed and reversed if the analysis was incorrect.
+A second run was performed on 10-Aug-2006. The tool was tuned to remove
+some false positives and perform some additional checks. ~150 new
+warnings were produced, primarily related to dereferencing NULL pointers.
+
Contact python-dev@python.org for more information.
diff --git a/Misc/RPM/python-2.5.spec b/Misc/RPM/python-2.6.spec
index afbb09e..73eba56 100644
--- a/Misc/RPM/python-2.5.spec
+++ b/Misc/RPM/python-2.6.spec
@@ -6,7 +6,7 @@
# "python2"?
#WARNING: Commenting out doesn't work. Last line is what's used.
%define config_binsuffix none
-%define config_binsuffix 2.5
+%define config_binsuffix 2.6
# Build tkinter? "auto" enables it if /usr/bin/wish exists.
#WARNING: Commenting out doesn't work. Last line is what's used.
@@ -33,8 +33,8 @@
#################################
%define name python
-%define version 2.5b3
-%define libvers 2.5
+%define version 2.6a1
+%define libvers 2.6
%define release 1pydotorg
%define __prefix /usr
diff --git a/Misc/build.sh b/Misc/build.sh
index ff46bba..d5079ca 100755
--- a/Misc/build.sh
+++ b/Misc/build.sh
@@ -58,7 +58,7 @@ RSYNC_OPTS="-aC -e ssh"
PYTHON=$INSTALL_DIR/bin/python
# Python options and regression test program that should always be run.
-REGRTEST_ARGS="-E -tt $INSTALL_DIR/lib/python2.5/test/regrtest.py"
+REGRTEST_ARGS="-E -tt $INSTALL_DIR/lib/python2.6/test/regrtest.py"
REFLOG="build/reflog.txt.out"
# These tests are not stable and falsely report leaks sometimes.