- Updating package to 0.17
Upstream changes:
0.17 2009-03-10
- Make unicode test work on older Perls.
0.16 2009-03-09
- Add unicode test.
0.15 2009-03-09
- Add some logging to help diagnose smoke failures.
0.14 2009-03-07
- Croak if 4 char key string is not 8-bit clean. See #33672.
- Updating package to 0.82
Upstream changes:
0.82 Wed 9 Apr 2009 - Adam Kennedy
- if configure_requires has ExtUtils::MakeMaker and it's version
requires perl 5.6, require perl 5.6 for dist in META.yml (CHORNY)
- Fixes to Module/AutoInstall.pm: (MSTROUT)
- don't prompt for required dependencies under CPAN/CPANPLUS
- allow PERL_AUTOINSTALL_PREFER_CPAN env var to disable cpanp use
- Module::Install::DSL now correctly installs itself into the
generated tarball (ADAMK)
- Preferentially dispatch leading-underscore methods used in plugins
to the main Module::Install object (ADAMK)
0.81 Tue 24 Mar 2009 - Adam Kennedy
- Use 3-argument open when Perl >= 5.006 (ADAMK)
- Support for 'keywords' key in META.yml (CHORNY)
- More URLs for licenses, test for this (CHORNY)
- tests for extracting link to bugtracker,
will more correctly extract them (CHORNY)
- Adding version-normalising Module::Install::_cmp
(for <=> equivalent on versions) (ADAMK)
- If the Makefile.PL time is in the future by only a few seconds
(probably due to 2-second filesystem time rounding on Win32)
sleep for 5 seconds to avoid the problem. (ADAMK)
- Moving from Module::Install::DSL to inc::Module::Install::DSL
(to reduce the Makefile.PL header for DSL mode to one line) (ADAMK)
- Adding convenience pod reading Module::Install::_readpod (ADAMK)
- Adding convenience pod stripping Module::Install::_readperl (ADAMK)
- Adding experimental requires_from command to auto-detect requires (ADAMK)
- Add a "Writing MYMETA.yml" status message (ADAMK)
- Generalising boolean commands (ADAMK)
- Cleaner removal of files during realclean (ADAMK)
- Write META.yml and MYMETA.yml after Makefile to pick up a couple
of extra implicit dependencies. (ADAMK)
- Set a high configure_requires on ExtUtils::MakeMaker for any client
that supports configure_requires. (ADAMK)
- Add a full resolution test for Module::Install::DSL (ADAMK)
- If we write MYMETA.yml, remove it at realclean time (ADAMK)
- Removed the 'Removing META.yml' warning
0.80 Tue 17 Mar 2009 - Adam Kennedy
- Don't generate MYMETA.yml if we don't have YAML::Tiny, even if
we've said we need it. This was breaking Catalyst. (ADAMK)
- Will not ask about auto-installing mandatory dependencies, if
$ENV{PERL5_CPANPLUS_IS_RUNNING} is set (CHORNY)
0.79 Wed 4 Feb 2009 - Adam Kennedy
- Upgrading (and testing) Perl version normalisation
- Adding an experimental-grade implementation of MYMETA.yml
0.78 Sun 25 Jan 2009 - Adam Kennedy
- Much more aggressive dependencies, except PAR::Dist (ADAMK)
- Adding inc::Module::Install::DSL for simple installs (ADAMK)
- We now avoid poking references in @INC in case they
have strange overload behaviours. (PJF, RT #39929)
- installdirs and install_as_* are now documented in
Module/Install.pod (PJF, RT #25111)
- Applied patch RT #38443 from Oleg Kostyuk for two-part
version numbers being passed to perl_version. Calling
'perl_version 5.8' should now work the same as
'perl_version 5.008'. Additional tests added to
t/07_perl_version.t to check this. (PJF, RT #38443)
- Module::Install no longer complains about the phrase
"All rights reserved" in association with open source
licenses. (PJF, RT #41268)
- updating package to 1.24
Upstream changes:
v1.24 2009.04.01
- add verify hostname scheme ftp, same as http
- renew test certificates again (root CA expired, now valid for 10 years)
- updating package to 1.29.03
- removed patch which is applied upstream
Upstream changes:
2009-03-31 Jarkko Hietaniemi <jhi@iki.fi>
* Address rt.cpan.org #44082:
"Bug in compiler detection (Makefile.PL)" (for AIX xlc)
Patch submitted in the report by rehsack at cpan.org.
* Release 1.2903.
- Updating module to 2.41
Upstream changes:
2.41 Added backend support for grouping features in GD::SVG module.
2.40 ** Do not use - contains a bug **
2.39 Makefile.PL will refuse to run if the proper version of libgd is
unavailable.
2.38 Fixed bizarre warning about /usr/include/gd.h != /usr/include/gd.h.
2.37 GD/Image.pm did not bring in croak() properly, meaning that
incorrect error messages are printed out when any of the
newFromXXX() calls are made.
2.36 Instructions on using gdAntiAliased with palette images.
- update to 0.86
Upstream changes:
0.86 Fri 27 Mar 2009
- Bug fix for the 64-bit implementation
0.85_01
- For 64-bit perl on Darwin, fall back to File::HomeDir::Unix
as Mac::Carbon is not available
- removed packages p5-IO-Compress-Base, p5-IO-Compress-Zlib,
p5-IO-Compress-Bzip2 and p5-Compress-Zlib because they are
merged into p5-IO-Compress
- Updated dependend packages to depend on p5-IO-Compress
and bump PKGREVISION
Upstream changes:
2.017 30 March 2009
* Merged IO-Compress-Base, IO-Compress-Bzip2, IO-Compress-Zlib &
Compress-Zlib into IO-Compress.
* The interface to Compress-Raw-Zlib now uses the new LimitOutput
feature. This will make all of the zlib-related IO-Compress modules
less greedy in their memory consumption.
* Removed MAN3PODS from Makefile.PL
* A few changes to get the test harness to work on VMS courtesy of
Craig. A. Berry.
* IO::Compress::Base & IO::Uncompress::Base
Downgraded some croaks in the constructors to just set $! (by letting
the code attempt to open a file and fail).
This makes the behavior more consistent to a standard open.
[RT #42657]
* IO::Uncompress::Base
Doing a seek with MultiStream could drop some of the uncompressed
data. Fixed.
* IO::Compress::Zip
- Fixed problem with the uncompressed & uncompressed fields when
zip64 is enabled. They were set to 0x0000FFFF instead of
0xFFFFFFFF. Also the ZIP64 extra field was 4 bytes short.
Problem spotted by Dino Chiesa.
* IO::Uncompress::Unzip
- use POSIX::mktime instead of Time::Local::timelocal to convert
the zip DOS time field into Unix time.
* Compress::Zlib
- Documented Compress::Zlib::zlib_version()
- Importing package devel/p5-IO-Compress which updates (finally)
* devel/p5-IO-Compress-Base
* devel/p5-IO-Compress-Bzip2
* devel/p5-IO-Compress-Zlib
* devel/p5-Compress-Zlib
Upstream changes:
2.017 30 March 2009
* Merged IO-Compress-Base, IO-Compress-Bzip2, IO-Compress-Zlib &
Compress-Zlib into IO-Compress.
* The interface to Compress-Raw-Zlib now uses the new LimitOutput
feature. This will make all of the zlib-related IO-Compress modules
less greedy in their memory consumption.
* Removed MAN3PODS from Makefile.PL
* A few changes to get the test harness to work on VMS courtesy of
Craig. A. Berry.
* IO::Compress::Base & IO::Uncompress::Base
Downgraded some croaks in the constructors to just set $! (by letting
the code attempt to open a file and fail).
This makes the behavior more consistent to a standard open.
[RT #42657]
* IO::Uncompress::Base
Doing a seek with MultiStream could drop some of the uncompressed
data. Fixed.
* IO::Compress::Zip
- Fixed problem with the uncompressed & uncompressed fields when
zip64 is enabled. They were set to 0x0000FFFF instead of
0xFFFFFFFF. Also the ZIP64 extra field was 4 bytes short.
Problem spotted by Dino Chiesa.
* IO::Uncompress::Unzip
- use POSIX::mktime instead of Time::Local::timelocal to convert
the zip DOS time field into Unix time.
* Compress::Zlib
- Documented Compress::Zlib::zlib_version()
- updating module to 1.12.0
Upstream changes:
2.12.0 Released March 28, 2009
- Change large object interface from lo_* to pg_lo_* and make them accessible
via direct $dbh calls (e.g. $dbh->pg_lo_import instead of $dbh->func(..,'pg_lo_import').
The use of $dbh->func(... 'lo_*') is deprecated. [GSM] (CPAN bug #44467)
- Throw an exception for large_object functions called when AutoCommit is on,
but allow pg_lo_import and pg_lo_export to work. Reported by Kynn Jones.
[GSM] (CPAN bug #44461)
- Fix a memory leak when parsing returned arrays. Reported by B~A!lint Szilakszi.
[GSM] (CPAN bug #44225)
- Do proper dequoting of boolean arrays [Armando Santos, GSM] (CPAN bug #43768)
- Use pg_get_expr in column_info when available [Adam Sj~A,gren]
- Fix minor bugs in POD docs. [Frank Wiegand] (CPAN bug #44242)
- Fix minor bug in POD docs. [Tim Mattison]
- Update to 1.21
Upstream changes:
1.21 Wed 9 Apr 2009
- Fixed the issue that execute on inactive handles returned
0 instead of undef, which made a DBIC test broken (ISHIGAKI)
1.20 Mon 7 Apr 2009
- Moving to the first production release of the new era.
- Check DBI version in Makefile.PL (CHORNY)
- Bundling Test::NoWarings into /inc to remove a dependency (ADAMK)
- Correcting use 5.00503 to 5.006 in SQLite.pm (ADAMK)
1.19_10 Mon 6 Apr 2009
- A few more tests moved to Test::More (ADAMK)
- We need DBIXS_REVISION, which appeared in DBI 1.57.
Bumping up our dependency to match it and confirmed myself
that DBD::SQLite actually builds against 1.57 (ADAMK)
- Resolved#40594: $sth->{NULLABLE} implementation (ISHIGAKI)
- Resolved#29629: sqlite where length issue (actually this has
been fixed before) (ISHIGAKI)
- Applied an enable_load_extension patch from RT #32998 (ISHIGAKI)
- Resolved#42940: DBD-SQLite make test faild (ADAMK)
- Resolved#26460: Sorting numeric values in aggregate functions (ADAMK)
- Resolved#32889: prepare_cached does not work correctly (ADAMK)
- Resolved#34828: Please add support for user-defined collations (ADAMK)
- Made Test::NoWarnings an optional module (CORION)
1.19_09 Sun 5 Apr 2009
- Require perl 5.6 because dependencies require it
- Updated ppport.h to the most recent release 3.17 (ADAMK)
- Adding $DBI::VERSION diag to help diagnose FAIL reports (ADAMK)
- #29519 was only resolved on Win32. Applied a more comprehensive
patch (JHEDDEN)
- Rewrote 28_schemachange.t in Test::More style (ADAMK)
- Bug fix in 28_schemachange.t rewrite re fork/connect (DUNCAND)
- Resolved#44779: [t/03insert.t] last_insert_id returns undef where 4
is expected (DUNCAND, CHORNY; that is, DUNCAND debugged and solved
the ticket based on _08, which was a flaw in the Makefile.PL
involving an always-applied -Dno_last_insert_id, but it turns out
CHORNY had inadvertantly applied the fix in the name of DBI cleaning)
- Starting to use Test::NoWarnings in the test scripts (ADAMK)
- Added link to MailingList resource (ADAMK)
- Squelch warnings inless PrintWarn is set in line with guidance from
the DBI documentation (ADAMK)
- Resolved#29058: don't quote a bind param (as a text) if it
looks like a number (ISHIGAKI)
- Resolved#27553: prepare_cached and analyze issue (actually
this has been fixed before) (ISHIGAKI)
1.19_08 Sat 4 Apr 2009
- Bumped minimum DBI dependency to 1.43 so last_insert_id is supported
in DBI (ADAMK)
- Resolved#30558: INSERT After PK Failure Also Fails Using
Prepared (ADAMK)
- Resolved#42567: Core dump in t/07busy.t after test 4 (mutex and/or
memory corruption) (ADAMK)
- Resolved#32100: t/06error.t fails using SQLite 3.5.4 (ADAMK)
- Resolved#35904: Test failure: Bus error t/08create_function
test (ADAMK)
- Resolved#9792: Crashes upon re-executing a statement (ADAMK)
- Resolved#21472: Spurious "not an error" and "bind or column index
out of range" errors (MSERGEANT)
- Resolved#32723: last_insert_rowid should handle sqlite_int64,
not int (ADAMK)
- Resolved#37215: memory leaks in sqlite_db_disconnect (ADAMK)
- Resolved#33441: unlimited memory accumulation (ADAMK)
- Resolved#31324: Incorrect Implementation of column names within
sqlite_st_FETCH_attrib (ADAMK)
- Resolved#32570: segmentation fault during tests 07 & 08 (ADAMK)
- Resolved#41631: Dot doesn't work in quoted column aliases (ADAMK)
- Resolved#403: test failure on "Testing select speed (large table) (ADAMK)
- Resolved#35769: dbimp.c uses uninitialized variables. (ADAMK)
- Resolved#27701 and #27702: (unnamed) (ADAMK)
- Resolved#31239: prepare_cached...statement handle
DBIx::ContextualFetch::st=HASH still Active (ADAMK)
- Resolved#41047: Re: Bug#506157: libdbd-sqlite3-perl: unsufficient
error message while opening database for writing (ADAMK)
- Resolved#25196 (bug in prepare?) (ADAMK)\
- Resolved#36651: Bug involving "closing dbh with active
statement handles" (ADAMK)
- Resolved#34408: Primary key name wrong with newline in
CREATE TABLE (ADAMK)
- Resolved#34600: t/06_error.t stalling (ADAMK)
- Resolved#22688: DBD::SQLITE Error Report (ADAMK)
1.19_07 Sat 4 Apr 2009
- Starting to work the RT queue now the basics are settled.
Many of the items marked as resolved by my just indicate that I have
confirmed someone else applied the fix. (ADAMK)
- Re-enable and fix t/70schemachange.t, as per RT #43448 (CORION)
- Added a canary test to probe for RT #36863
(segfault on OSX 10.5.2) (CORION)
- Added resources links to META.yml (ADAMK)
- Resolved#30502: t\70schemachange.t fails on Windows (ADAMK)
- Resolved#30167: Specify configuration depenencies with
"configure_requires" (ADAMK)
- Resolved#17623: make test fails when DBI_DSN is not
DBD::SQLite (ADAMK)
- Resolved#13631: wish: column_info support() (CORION)
- Resolved#39938: Read-access to development repository (ADAMK)
- Resolved#18617: Build error under win32 (ADAMK)
- Resolved#35838: support for DBI::column_info call (CORION)
- Resolved#29497: POD content bug (ADAMK)
- Resolved#29520: 1.14 fails in test 6 (ADAMK)
- Resolved#44647: Makefile.PL syntax error (ADAMK)
- Resolved#29519: t/70schemachange.t failure (ADAMK)
- Resolved#20286: DBD::SQLite leaks file descriptors (ADAMK)
- Resolved#21406: DBD-SQLite 1.13 broke Class-DBI (ADAMK)
- Resolved#4591: Test suite (t/t50*.t) is order dependent / bug in
t/lib.pl? (ADAMK)
- Resolved#36467: Name "DBD::SQLite::sqlite_version" used
only once (ADAMK)
- Resolved#7753: DBD::SQLite error shouldn't include extraneous
info (ADAMK)
1.19_06 Sat 4 Apr 2009
- Fixed a segv with an error function under x86 linux
(and hopefully Mac OSX). (TOKUHIROM)
- Fixed yet another segv while testing DBIC reconnection (DMAKI)
- Switched from Test.pm to Test::More (though there're still
some tests that don't use Test::More) (ISHIGAKI)
- Added "use strict" to some. (ISHIGAKI)
- Added a cleanup block to each test to allow it run clean and
separately. (ISHIGAKI)
- Adding an explicit minimum Perl version to the Makefile.PL (ADAMK)
- Setting configure_requires dependencies for File::Spec
- Splitting the LICENSE key into it's own MakeMaker
version-dependency conditional (ADAMK)
- All tests run under the same Perl environment
(autoflush on, and warnings enabled via $^W = 1) (ADAMK)
- Refactored away a ton of needless complexity from the
older-style tests inherited from the CSV driver (ADAMK)
1.19_05 Thu 2 Apr 2009
- DBD::SQLite::Amalgamation 3.6.1.2 and DBD::SQLite 1.19
should be feature identical now.
- Added collations from DBD::SQLite::Amalgamation (CORION)
- Removed statement handle activation after "execute" if
there's no row to fetch. I hope this silences the
Class::DBI's warnings. (ISHIGAKI)
1.19_04 Tue 31 Mar 2009
- Updated to SQLite 3.6.12 (ISHIGAKI)
1.19_03 Tue 31 Mar 2009
- Added ->column_info() (CORION)
1.19_02 Sun 29 Mar 2009
- Updated to SQLite 3.6.11 (ISHIGAKI)
- Added/updated several prototypes (ISHIGAKI)
- Moved TODO into the POD (ADAMK)
1.19_01 Fri 27 Mar 2009
- Updated to SQLite 3.6.10, and bumped up the version
requirement for installed sqlite3 to 3.6.0 as 3.6.x
has backward incompatiblity (ISHIGAKI)
- Fixed "closing dbh with active statement handles" issue
with a patch by TOKUHIROM. (ISHIGAKI)
- Skip 70schemachange test for Windows users. (ISHIGAKI)
- Applied RT patches including #29497, #32723, #30558,
#34408, #36467, #37215, #41047. (ISHIGAKI)
- Added TODO to show which issues are to be fixed. (ISHIGAKI)
- License and configure_requires in Makefile.PL and META.yml (Alexandr Ciornii)
- Spelling check for SQLite.pm (Alexandr Ciornii)
- Adding arbitrary Perl 5.00503 minimum
1.16 abandoned
1.15 abandoned
- Updating p5-PAR to 0.992
- Rename package from PAR to p5-PAR
- Upstream changes:
[Changes for 0.992 - Apr 5, 2009]
- Support for non-fallback repositories.
[Changes for 0.991 - Mar 10, 2009]
- Promote previous release to stable release.
[Changes for 0.989_01 - Mar 2, 2009]
* Bug fixes, etc.
- Track the locations of all archives that have been extracted to
$ENV{PAR_TEMP}/inc in this run.
[Changes for 0.988 - Mar 1, 2009]
- Promote previous release to stable release.
[Changes for 0.987_01 - Feb 20, 2009]
* New features
- Better cleanup of the $TMPDIR/par-$USER/temp-$$ directories
that are typically used as caches in the "use PAR 'foo.par'" use case.
* Bug fixes, etc.
- Very slightly more careful handling of PAR-specific environment
variables.
- Cleanup of PAR::SetupTemp
[Changes for 0.986 - Feb 19, 2009]
- Promote to stable release.
[Changes for 0.985_01 - Feb 2, 2009]
* New features
- Support for the brand new static dependency resolution
of PAR::Repository::Client 0.23.
* Bug fixes, etc.
- Fix issue with running scripts from repositories:
The INC hooks used to be set up too late for this to
automatically pick up dependencies.
[Changes for 0.984 - Jan 25, 2009]
* New features
- Implemented the auto-upgrading option for loading and installing
from PAR::Repositories.
* Bug fixes, etc.
- Fix issue with PAR::Repository::Client development versions.
Oked by rhaen@, joerg@
What's New in Python 2.5.4?
===========================
*Release date: 23-Dec-2008*
Core and builtins
-----------------
- Revert patch for #1706039, as it can crash the interpreter.
- Added test case to ensure attempts to read from a file opened for writing
fail.
What's New in Python 2.5.3?
===========================
*Release date: 19-Dec-2008*
Build
-----
- In the OSX installer, update SQLite to 3.6.7, and change bsddb URL.
Build against system Tcl framework.
What's New in Python 2.5.3c1?
=============================
*Release date: 13-Dec-2008*
Core and builtins
-----------------
- Issue #1706039: Support continued reading from a file even after
EOF was hit.
- Issue #1683: prevent forking from interfering in threading storage.
- Issue #4597: Fixed several opcodes that weren't always propagating
exceptions.
- Issue #4589: Propagated an exception thrown by a context manager's
__exit__ method's result while it's being converted to bool.
- Issue #4317: Fixed a crash in the imageop.rgb2rgb8() function.
- Issue #4230: If ``__getattr__`` is a descriptor, it now functions correctly.
- Issue #4048: The parser module now correctly validates relative imports.
- Issue #4176: Fixed a crash when pickling an object which ``__reduce__``
method does not return iterators for the 4th and 5th items.
- Issue #3967: Fixed a crash in the count() and find() methods of string-like
objects, when the "start" parameter is a huge value.
- Issue #3936: The parser warnings for using "as" and "with" as variable names
didn't fire after import statements.
- Issue #3751: str.rpartition would perform a left-partition when called with
a unicode argument.
- Issue #3537: Fix an assertion failure when an empty but presized dict
object was stored in the freelist.
- Apply security patches from Apple.
- Issue #2620: Overflow checking when allocating or reallocating memory
was not always being done properly in some python types and extension
modules. PyMem_MALLOC, PyMem_REALLOC, PyMem_NEW and PyMem_RESIZE have
all been updated to perform better checks and places in the code that
would previously leak memory on the error path when such an allocation
failed have been fixed.
- Issue #2242: Fix a crash when decoding invalid utf-7 input on certain
Windows / Visual Studio versions.
- Issue #3360: Fix incorrect parsing of '020000000000.0', which
produced a ValueError instead of giving the correct float.
- Issue #3242: Fix a crash inside the print statement, if sys.stdout is
set to a custom object whose write() method happens to install
another file in sys.stdout.
- Issue #3088: Corrected a race condition in classes derived from
threading.local: the first member set by a thread could be saved in
another thread's dictionary.
- Issue #3100: Corrected a crash on deallocation of a subclassed weakref which
holds the last (strong) reference to its referent.
- Issue #1686386: Tuple's tp_repr did not take into account the possibility of
having a self-referential tuple, which is possible from C code. Nor did
object's tp_str consider that a type's tp_str could do something that could
lead to an inifinite recursion. Py_ReprEnter() and Py_EnterRecursiveCall(),
respectively, fixed the issues. (Backport of r58288 from trunk.)
- Patch #1442: properly report exceptions when the PYTHONSTARTUP file
cannot be executed.
- The compilation of a class nested in another class used to leak one
reference on the outer class name.
- Issue #1477: With narrow Unicode builds, the unicode escape sequence
\Uxxxxxxxx did not accept values outside the Basic Multilingual Plane. This
affected raw unicode literals and the 'raw-unicode-escape' codec. Now
UTF-16 surrogates are generated in this case, like normal unicode literals
and the 'unicode-escape' codec.
- Issue #2321: use pymalloc for unicode object string data to reduce
memory usage in some circumstances.
- Issue #2238: Some syntax errors in *args and **kwargs expressions could give
bogus error messages.
- Issue #2587: In the C API, PyString_FromStringAndSize() takes a signed size
parameter but was not verifying that it was greater than zero. Values
less than zero will now raise a SystemError and return NULL to indicate a
bug in the calling C code.
- Issue #2588, #2589: Fix potential integer underflow and overflow
conditions in the PyOS_vsnprintf C API function.
- Issue #1204: The configure script now tests for additional libraries
that may be required when linking against readline. This fixes issues
with x86_64 builds on some platforms (a few Linux flavors and OpenBSD).
- Issue #3678: Correctly pass LDFLAGS and LDLAST to the linker on shared
library targets in the Makefile.
Library
-------
- Issue #3767: Convert Tk object to string in tkColorChooser.
- Issue #4342: Always convert Text.index result to string.
- Issue 3248: Allow placing ScrolledText in a PanedWindow.
- Issue #4084: Fix max, min, max_mag and min_mag Decimal methods to
give correct results in the case where one argument is a quiet NaN
and the other is a finite number that requires rounding.
- Issue #1776581 and #4302. Minor corrections to smtplib.
- Issue #3774: Fixed an error when create a Tkinter menu item without command
and then remove it.
- Assigning methods to ctypes.Structure and ctypes.Union subclasses
after creation of the class does now work correctly. See Issue #1700288.
- Issue #3895: _lsprof could be crashed with an external timer that did not
return a float when a Profiler object is garbage collected.
- Issues #3968 and #3969: two minor turtle problems.
- Issue #3547: Fixed ctypes structures bitfields of varying integer
sizes.
- Issue #3762: platform.architecture() fails if python is lanched via
its symbolic link.
- Issue #3554: ctypes.string_at and ctypes.wstring_at did call Python
api functions without holding the GIL, which could lead to a fatal
error when they failed.
- Issue #2234: distutils failed for some versions of the cygwin compiler. The
version reported by these tools does not necessarily follow the python
version numbering scheme, so the module is less strict when parsing it.
- Issue #2222: Fixed reference leak when occured os.rename()
fails unicode conversion on 2nd parameter. (windows only)
- Issue #3134: shutil referenced undefined WindowsError symbol.
- Issue #1342811: Fix leak in Tkinter.Menu.delete. Commands associated to
menu entries were not deleted.
- Issue #799428: Fix Tkinter.Misc._nametowidget to unwrap Tcl command objects.
- Issue #3339: dummy_thread.acquire() could return None which is not a valid
return value.
- Issue #3116 and #1792: Fix quadratic behavior in marshal.dumps().
- Issue #2682: ctypes callback functions no longer contain a cyclic
reference to themselves.
- Issue #2670: Fix a failure in urllib2.build_opener(), when passed two
handlers that derive the same default base class.
- Issue #2495: tokenize.untokenize now inserts a space between two consecutive
string literals; previously, ["" ""] was rendered as [""""], which is
incorrect python code.
- Issue #2482: Make sure that the coefficient of a Decimal is always
stored as a str instance, not as a unicode instance. This ensures
that str(Decimal) is always an instance of str. This fixes a
regression from Python 2.5.1 to Python 2.5.2.
- Issue #2478: fix failure of decimal.Decimal(0).sqrt()
- Issue #2432: give DictReader the dialect and line_num attributes
advertised in the docs.
- Issue #1747858: Fix chown to work with large uid's and gid's on 64-bit
platforms.
- Bug #2220: handle rlcompleter attribute match failure more gracefully.
- Bug #1725737: In distutil's sdist, exclude RCS, CVS etc. also in the
root directory, and also exclude .hg, .git, .bzr, and _darcs.
- Bug #1389051: imaplib causes excessive memory fragmentation when reading
large messages.
- Bug #1389051, 1092502: fix excessively large memory allocations when
calling .read() on a socket object wrapped with makefile().
- Bug #1433694: minidom's .normalize() failed to set .nextSibling for
last child element.
- Issue #2791: subprocess.Popen.communicate explicitly closes its
stdout and stderr fds rather than leaving them open until the
instance is destroyed.
- Issue #2632: Prevent socket.read(bignumber) from over allocating memory
in the common case when the data is returned from the underlying socket
in increments much smaller than bignumber.
- Issue #1857: subprocess.Popen.poll gained an additional _deadstate keyword
argument in python 2.5, this broke code that subclassed Popen to include its
own poll method. Fixed my moving _deadstate to an _internal_poll method.
- Issue #2113: Fix error in subprocess.Popen if the select system call is
interrupted by a signal.
- Issue #874900: after an os.fork() call the threading module state is cleaned
up in the child process to prevent deadlock and report proper thread counts
if the new process uses the threading module.
- Issue #3309: Fix bz2.BZFile iterator to release its internal lock
properly when raising an exception due to the bz2file being closed.
Prevents a deadlock.
Extension Modules
-----------------
- Issue #1040026: Fix os.times result on systems where HZ is incorrect.
- Issue #4228: Pack negative values the same way as 2.4 in struct's L format.
- Security Issue #2: imageop did not validate arguments correctly and could
segfault as a result.
- Issue 3886: [CVE-2008-2316] Possible integer overflow in the _hashopenssl
module was closed.
- Issue 1179: [CVE-2007-4965] Integer overflow in imageop module.
Also fixes rgbimg module.
- Issue #3205: When iterating over a BZ2File fails allocating memory, raise
a MemoryError rather than silently stop the iteration.
- Patch #2111: Avoid mmap segfault when modifying a PROT_READ block.
- zlib.decompressobj().flush(value) no longer crashes the interpreter when
passed a value less than or equal to zero.
- issue2858: Fix potential memory corruption when bsddb.db.DBEnv.lock_get
and other bsddb.db object constructors raised an exception.
- Issue #3120: On 64-bit Windows the subprocess module was truncating handles.
- Issue #1471: Arguments to fcntl.ioctl are no longer broken on 64-bit OpenBSD
and similar platforms due to sign extension.
- Issue #3312: Fix two crashes in sqlite3.
Tests
-----
- Issue #3863: Disabled a unit test of fork being called from a thread
when running on platforms known to exhibit OS bugs when attempting that.
- Issue #3261: test_cookielib had an improper file encoding specified.
- Patch #2232: os.tmpfile might fail on Windows if the user has no
permission to create files in the root directory.
Documentation
-------------
Build
-----
- Issue #4368: Don't define _XOPEN_SOURCE on FreeBSD 4.*.