[Zope-CVS] CVS: PythonNet/doc - Changes.txt:1.8 ToDo.txt:1.8
Brian Lloyd
cvs-admin at zope.org
Wed Oct 22 22:53:40 EDT 2003
Update of /cvs-repository/PythonNet/doc
In directory cvs.zope.org:/tmp/cvs-serv22945/doc
Modified Files:
Changes.txt ToDo.txt
Log Message:
Lots of fixes to support Python 2.3.2, new sneaky CLR.dll stub to support
loading the managed runtime into a plain CPython process, prep for b1.
=== PythonNet/doc/Changes.txt 1.7 => 1.8 ===
--- PythonNet/doc/Changes.txt:1.7 Mon Oct 20 23:05:14 2003
+++ PythonNet/doc/Changes.txt Wed Oct 22 22:53:10 2003
@@ -13,7 +13,8 @@
is intended be familar to anyone who has used Python / C++ wrapper
libraries like CXX or Boost.
- - Integrated NUnit 2 and added tests for the new managed embedding layer.
+ - Integrated NUnit 2 and added a few tests for the new managed embedding
+ layer - still need to flesh out the embedding tests.
- Added Python iteration protocol support for arrays and managed objects
that implement IEnumerable. This means that you can now use the Python
@@ -25,20 +26,25 @@
the Python sequence protocol.
- Added new demo scripts, mostly more substantial winforms examples.
- Better demos help to highlight areas that still need work in the
- integration layer.
- Finished the unit tests for event support, and fixed lots of problems
with events and delegates as a result. This is one of the trickier
- parts of the integration layer, and I'm *extremely* happy with the
- coverage of the unit tests for these now.
+ parts of the integration layer, and there is good coverage of these
+ in the unit tests now.
- Did a fair amount of profiling with an eval version of ANTS (which is
quite nice, BTW) and made a few changes as a result.
- - Finally found the problem that caused instant segfaults when Python
- GC was enabled. Things now run nicely with GC enabled, and I only
- lost a weekend of my life tracking it down :)
+ - Type management was refactored, fixing the issue that caused segfaults
+ when GC was enabled. Unit tests, stress tests and demo apps now all run
+ nicely with Python GC enabled.
+
+ - Changed to base PythonNet on Python 2.3.2. This is considered the most
+ stable release, and a good 25 - 30% faster as well.
+
+ - Added a new 'CLR.dll' that acts as an extension module that allows an
+ existing unmodified Python 2.3 installation to simply 'import CLR' to
+ bootstrap the managed integration layer.
PythonNet Preview 2
=== PythonNet/doc/ToDo.txt 1.7 => 1.8 ===
--- PythonNet/doc/ToDo.txt:1.7 Mon Oct 20 23:05:14 2003
+++ PythonNet/doc/ToDo.txt Wed Oct 22 22:53:10 2003
@@ -1,9 +1,7 @@
ToDo List:
- - Check for leaks (method args?)
-
- - Add a managed bootstrap CLR module with the IL dll hack flag
+ - Fix leaking delegates; check if arg tuple or bases are leaking
- Integrate nunit 2
@@ -14,9 +12,7 @@
- Fix and test support for subclassing managed classes
- - Implement basic embedding APIs
-
- - Look at optimizing some type conversions
+ - Finish basic embedding APIs
- Refactor binders / overload selection
@@ -26,3 +22,5 @@
- Implement class wrappers to allow Python code to implement interfaces
and abstract .NET classes
+
+ - Look at optimizing some type conversions
More information about the Zope-CVS
mailing list