This is an automated email letting you know that sources
have recently been pushed out. You can download these newer
sources directly from
http://ironpython.codeplex.com/SourceControl/changeset/view/65949.
MODIFIED SOURCES
$/IronPython/IronPython_Main/Languages/IronPython/IronPython.Modules/_codecs.cs
$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Runtime/Operations/ArrayOps.cs
$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Runtime/Binding/MetaPythonType.Calls.cs
$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Runtime/List.cs
$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Runtime/PythonTuple.cs
$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Runtime/Types/PythonType.cs
$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Runtime/Operations/InstanceOps.cs
$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Runtime/PythonFile.cs
$/IronPython/IronPython_Main/Languages/IronPython/IronPython/Runtime/Types/PythonType.Generated.cs
$/IronPython/IronPython_Main/Languages/IronPython/Tests/test_tuple.py
CHECKIN COMMENTS
--------------------------------------------------------------------------------
Changeset Id: 1760502
Date: 5/3/2010 2:40:28 PM
26499 – Need to track whether a type inherits from ABCMeta and check all
abstracts are overridden
Added flags to PythonType, one that is set when __abstractmethods__ is defined,
and another when it is set to be a non-empty iterator of strings. Changed
instantiation behavior to check these flags and raise an exception if any
abstract methods exist on the type.
20279 – Optimization: (2,3,4)[0:] should return same instance
Fixed, test added.
23663 – Trivial: Perf: potential perf optimizations
Most of these refer to BigInteger, which is being phased out in favor of .NET
4.0, or files/comments that otherwise no longer exist. Two issues in this bug
still seem to be an issue today – the locking behavior of PythonFile and the
magic number 20 for list initialization. Changed list initialization value from
magic number to const int, although our choice of 20 is still arbitrary and
might be better off as a lower number. Changed PythonFile operations that
take/release locks more than once to take/release a single lock when possible.
23725 – Trivial: "typeerror "was not raised as expected in test_coercion.py
when eval(3.0*(2,)) in 32bit vista
Already fixed, enabled test
23701 – Trivial: remove sys.getrefcount
Already fixed, enabled remaining test (test_socket)
23746 – Trivial: IndexError: Index was outside the bounds of the array
Fixed original error. Remaining failure is dupe of 23750
24754 – test_handlers in test_codecs is failing
Original error was already fixed. Remaining failure is dupe of 23750
25419 – test_container_iterator in test_dict.py disabled
Made required test changes in test_dict and test_deque, and re-enabled tests
(Shelveset: 262Bugs01;REDMOND\ddicato | SNAP CheckinId: 10712)
_______________________________________________
Users mailing list
[email protected]
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com