GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — pythonnet/doc/TODO.txt at python3 · fkarb/pythonnet

Expand file tree

/

TODO.txt

Copy path
More file actions
More file actions

Latest commit

 

History

History
History
34 lines (24 loc) · 1.34 KB
/

TODO.txt

Copy path

File metadata and controls

34 lines (24 loc) · 1.34 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
TODO list
=========
For PythonNet 2.0
-----------------
* Implement support for ModulePropertyAttribute.
* Replace CLRModule.preload code with ModulePropertyAttribute specific code.
* Deprecate implicit loading of assemblies
* Debug failing unit tests under Mono and report them if they are caused
by incompatibilities in Mono.
Future and nice-to-have features
--------------------------------
* Add support for Python's debug builds. Debug builds have additional fields
in the struct, extensive self testing and C assert() are enabled. Py_DEBUG
implies Py_TRACE_REFS and Py_REF_DEBUG which enlarge the PyObject and
PyVarObject based structs. The Py_INCREF and Py_DECREF macros have a larger
payload as well. They keep track of the absolute number of references and
do tests when an object is GCed.
I've taken care of most of the incompatibilities but the Py_DEBUG build
is still broken. Somehow tp_mro of wrapper_descriptor isn't a tuple.
* Support Python 2.6. The most important feature I was able to isolate is the
PyType_FastSubclass macro and related TypeFlags in interops.cs.
* Let's talk to the Debian and Ubuntu maintainers for Python in order to convince
them to build Python with --enable-shared. Ubuntu's Python is semi static and not
linked against libpython2.x.so. This causes trouble with clr.so.
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.