Attendees: Amos, Victor, Mark, Benedikt, Mohamed
Agenda
Review action items from last meeting
Benedikt - Check whether we need to change the `WITH_DEBUG` variant of PyObject_TYPE for newer versions of Python (> 3.8?)
Benedikt - Add reference to backports-2.5 branch in README
Benedikt - Switch to .NET Standard for everything but ClrModule
Benedikt - Change project files to new format
Victor - Consider adding a StolenReference type
Benedikt - will look at Amos's fix for #891 issue in PR #958
Benedikt - will look into Python Buffer branch again
Soft shutdown PR
Notes
Check whether we need to change the `WITH_DEBUG` variant of PyObject_TYPE for newer versions of Python (> 3.8?)
in newer versions of Python WITH_DEBUG builds have the same layout
we need to remove the special case
not high priority right now since it's 3.9+
Switch to .NET Standard for everything but ClrModule
Benedikt will complete today to unblock Mohamed
Change project files to new format
need to get rid of old project files and replace by new ones
CLR module needs to stay on old format
StolenReference type
created issue for StolenReference type <https://github.com/pythonnet/pythonnet/issues/1193>
Python Buffer branch again
up for grabs if someone else wants to contribute
is working fine - was held back until release because it's a Python 3-only branch
should be ready to be merged once rebased
Soft shutdown PR
Unity will test before fall
Python 3.9
multiphase initialization for modules
used for subinterpreter support among other things
every module is an object instead of a singleton
can have multiple instances of a module
thus there can be multiple instances of the clr module
can be opted out of - see PEP 489 <https://www.python.org/dev/peps/pep-0489/> (other PEPs are based on it as well)
may incur work on Python.NET side to support or disable
PEP 554 <https://www.python.org/dev/peps/pep-0554/> also relevant (subinterpreters python API for 3.10)
interesting for embedding use case of embedding Python into .NET
nicer API
seems like a good idea to leverage this for our own embedding API
needs investigation
Discussion on broken appveyor.yml fixed in PR #1175 <https://github.com/pythonnet/pythonnet/pull/1175>
Action Items
Benedikt to confirm WITH_DEBUG builds need to be updated for 3.9 (low priority) and will create issue to document for later
Benedikt - Add reference to backports-2.5 branch in README
Benedikt - Switch to .NET Standard for everything but ClrModule
Benedikt - will look at Amos's fix for #891 issue in PR #958
Benedikt - will look into Python Buffer branch again
Benedikt to look into weirdness with pycparser in appveyor.yml (see PR #1175 <https://github.com/pythonnet/pythonnet/pull/1175>)
The meeting notes google doc is here <https://docs.google.com/document/d/1rJVU84B_dgx58-_EopjRtOJVFAI2WfHJYV0n7uE…>. Feel free to correct or add additional information.
The next meeting will be held on Thursday, August 13 at 12pm EST (click for your time zone) <https://www.google.com/search?q=12:00+pm+EST>.
Mark Visser
M&E Dev Manager
Unity Technologies - www.unity3d.com <http://www.unity3d.com/>
Hi,
i see error while installing pythonnet module in sles12 OS machine.
could you please share us the steps.
./pip3 install pythonnet
Collecting pythonnet
Using cached
Collecting pycparser
py2.py3-none-any.whl
<https://devpi.qualcomm.com/root/pypi/%2Bf/758/2ad22678f0fcd/pycparser-2.20-…>
(112
kB)
Building wheels for collected packages: pythonnet
Building wheel for pythonnet (setup.py) ... error
ERROR: Command errored out with exit status 1:
command: /software/python/3.7.6/bin/python3.7 -u -c 'import sys,
setuptools, tokenize; sys.argv[0] =
'"'"'/tmp/pip-install-0fnlx7pb/pythonnet/setup.py'"'"';
__file__='"'"'/tmp/pip-install-0fnlx7pb/pythonnet/setup.py'"'"';f=getattr(tokenize,
'"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"',
'"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))'
bdist_wheel -d /tmp/pip-wheel-e5dshd8e
cwd: /tmp/pip-install-0fnlx7pb/pythonnet/
--
Ramesh
Attendees: Benedikt, Mark, Amos
Agenda
Review action items from last meeting
Amos will try to fix soft shutdown 3.8 CI
Victor will try to reproduce soft shutdown 3.8 CI failure
Since the failure appears to be in codecs tests, Victor will try to check if any codecs fixes were not backported from Lost Tech branch
Notes
Soft shutdown -
CI failure related to issue #891 <https://github.com/pythonnet/pythonnet/issues/891> see https://github.com/pythonnet/pythonnet/blob/master/src/runtime/runtime.cs#L… <https://github.com/pythonnet/pythonnet/blob/master/src/runtime/runtime.cs#L…>
soft mode finished from Amos's side
still need test cases for reload mode - may have stability issues
Benedikt still reviewing
hold off merging until we're sure it's stable
Unity will do additional QA (use branch updated to master first)
Still some polish to be done
Some parts have already been merged to master via other PRs
small PR #1175 - Remove unnecessary `CheckExceptionOccurred` calls <https://github.com/pythonnet/pythonnet/pull/1175>
looks good
comments from Victor to address
quantconnect branches
will close
Action Items
Benedikt - Check whether we need to change the `WITH_DEBUG` variant of PyObject_TYPE for newer versions of Python (> 3.8?)
Benedikt - Add reference to backports-2.5 branch in README
Benedikt - Switch to .NET Standard for everything but ClrModule
Benedikt - Change project files to new format
Victor - Consider adding a StolenReference type
Benedikt - will look at Amos's fix for #891 issue in PR #958
Benedikt - will look into Python Buffer branch again
The meeting notes google doc is here <https://docs.google.com/document/d/1rJVU84B_dgx58-_EopjRtOJVFAI2WfHJYV0n7uE…>. Feel free to correct or add additional information.
The next meeting will be held on Thursday, July 30 at 12pm EST (click for your time zone) <https://www.google.com/search?q=12:00+pm+EST>.
Mark Visser
M&E Dev Manager
Unity Technologies - www.unity3d.com <http://www.unity3d.com/>