[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