[Python.NET] Working group notes for March 11, 2021

Mark Visser <[email protected]> Thu, 11 Mar 2021 13:25:24 -0500
Newsgroups gmane.comp.python.dotnet
Message-ID <[email protected]>
--===============8105920228079550854==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_0C620C32-C643-4BC8-9C8A-37F4FA22685A"


--Apple-Mail=_0C620C32-C643-4BC8-9C8A-37F4FA22685A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

Attendees: Felix, Benoit, Mark
Agenda:
Review last week's action items:
Amos will check if _GC_Calloc can be replaced with public function
Felix will continue working on PythonException finalizer
Notes:
Benedikt agrees it's a good idea to get rid of _GC_Calloc, need to be =
mindful that allocation works with domain reload
Technical discussion on debugging
Current state of tests is that we have pytest and NUnit tests
can run pytest through NUnit but not the inverse
should we keep both?
domain reload tests are separate (Re-enable the domain reload tests =
<https://github.com/pythonnet/pythonnet/pull/1404>)
could trip up devs if they don't know to run the reload tests
same situation right now with pytests & NUnit tests - need to run both =
locally
document? make available via a single front-end?
ideally running either pytest or NUnit tests runs all interesting tests
most code is in C#, maybe dotnet test should run all tests, not pytest
still nice to run pytest, allows us to write pytests in a meaningful way
pytests are a bit hacky as they need to build the Python tests DLL=20
ideal to run all tests through dotnet test - big project though
create a bridge to run pytests via NUnit?
Benedikt needs to think more on how to solve this
current setup is fine for now (keep as separate steps)
Modernize import hook <https://github.com/pythonnet/pythonnet/pull/1369>
import hook as python code has implications
can we embed it instead of having it as a .py file?
Benedikt has no major changes planned
going through PRs to get pythonnet into a stable state
dealing with finalizer issues
once main performance issues, finalizer fixes & import hook is merged =
we'll be ready for 3.0
the work Victor has started on reworking older components is good
look at obsoleting unsafe interfaces before major release
What does Unity need?
import hook is the last thing
we'd like to ship with an official 3.0 (currently shipping a git hash =
build)
timeline for that is fall 2021

Action items:
everyone should look into the finalizer issues if they can

The meeting notes google doc is here =
<https://docs.google.com/document/d/1rJVU84B_dgx58-_EopjRtOJVFAI2WfHJYV0n7=
uE1Oak/edit#>. Feel free to correct or add additional information.
The next meeting will be held on Thursday, March 25 at 12pm EST (click =
for your time zone) <https://www.google.com/search?q=3D12:00+pm+EST>.

Mark Visser
Senior Dev Manager, M&E
Unity Technologies - www.unity3d.com <http://www.unity3d.com/>







--Apple-Mail=_0C620C32-C643-4BC8-9C8A-37F4FA22685A
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><span=
 id=3D"docs-internal-guid-50805314-7fff-e231-f87c-a4630154fda2" =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);" class=3D""><h2 =
dir=3D"ltr" style=3D"line-height: 1.38; margin-top: 18pt; margin-bottom: =
6pt;" class=3D""><span style=3D"font-family: Arial; font-size: 11pt; =
white-space: pre-wrap;" class=3D"">Attendees: Felix, Benoit, =
Mark</span></h2><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-family: Arial; font-weight: 700; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" =
class=3D"">Agenda:</span></div><ul style=3D"margin-top: 0px; =
margin-bottom: 0px; padding-inline-start: 48px;" class=3D""><li =
dir=3D"ltr" aria-level=3D"1" style=3D"list-style-type: disc; font-size: =
11pt; font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">Review last =
week's action items:</span></div></li><ul style=3D"margin-top: 0px; =
margin-bottom: 0px; padding-inline-start: 48px;" class=3D""><li =
dir=3D"ltr" aria-level=3D"2" style=3D"list-style-type: circle; =
font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">Amos will =
check if _GC_Calloc can be replaced with public =
function</span></div></li><li dir=3D"ltr" aria-level=3D"2" =
style=3D"list-style-type: circle; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">Felix will continue working on PythonException =
finalizer</span></div></li></ul></ul><div style=3D"line-height: 1.38; =
margin-top: 0pt; margin-bottom: 0pt;" class=3D""><span style=3D"font-size:=
 11pt; font-family: Arial; font-weight: 700; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" =
class=3D"">Notes:</span></div><ul style=3D"margin-top: 0px; =
margin-bottom: 0px; padding-inline-start: 48px;" class=3D""><li =
dir=3D"ltr" aria-level=3D"1" style=3D"list-style-type: disc; font-size: =
11pt; font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">Benedikt =
agrees it's a good idea to get rid of _GC_Calloc, need to be mindful =
that allocation works with domain reload</span></div></li><li dir=3D"ltr" =
aria-level=3D"1" style=3D"list-style-type: disc; font-size: 11pt; =
font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">Technical =
discussion on debugging</span></div></li><li dir=3D"ltr" aria-level=3D"1" =
style=3D"list-style-type: disc; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">Current state of tests is that we have pytest and =
NUnit tests</span></div></li><ul style=3D"margin-top: 0px; =
margin-bottom: 0px; padding-inline-start: 48px;" class=3D""><li =
dir=3D"ltr" aria-level=3D"2" style=3D"list-style-type: circle; =
font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">can run =
pytest through NUnit but not the inverse</span></div></li><li dir=3D"ltr" =
aria-level=3D"2" style=3D"list-style-type: circle; font-size: 11pt; =
font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">should we =
keep both?</span></div></li></ul><li dir=3D"ltr" aria-level=3D"1" =
style=3D"list-style-type: disc; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">domain reload tests are separate (</span><a =
href=3D"https://github.com/pythonnet/pythonnet/pull/1404" =
style=3D"text-decoration: none;" class=3D""><span style=3D"font-size: =
11pt; color: rgb(17, 85, 204); font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
text-decoration: underline; text-decoration-skip: none; vertical-align: =
baseline; white-space: pre-wrap;" class=3D"">Re-enable the domain reload =
tests</span></a><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" =
class=3D"">)</span></div></li><ul style=3D"margin-top: 0px; =
margin-bottom: 0px; padding-inline-start: 48px;" class=3D""><li =
dir=3D"ltr" aria-level=3D"2" style=3D"list-style-type: circle; =
font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">could trip =
up devs if they don't know to run the reload tests</span></div></li><li =
dir=3D"ltr" aria-level=3D"2" style=3D"list-style-type: circle; =
font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">same =
situation right now with pytests &amp; NUnit tests - need to run both =
locally</span></div></li><li dir=3D"ltr" aria-level=3D"2" =
style=3D"list-style-type: circle; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">document? make available via a single =
front-end?</span></div></li><li dir=3D"ltr" aria-level=3D"2" =
style=3D"list-style-type: circle; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">ideally running either pytest or NUnit tests runs =
all interesting tests</span></div></li><li dir=3D"ltr" aria-level=3D"2" =
style=3D"list-style-type: circle; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">most code is in C#, maybe dotnet test should run =
all tests, not pytest</span></div></li><li dir=3D"ltr" aria-level=3D"2" =
style=3D"list-style-type: circle; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">still nice to run pytest, allows us to write =
pytests in a meaningful way</span></div></li><li dir=3D"ltr" =
aria-level=3D"2" style=3D"list-style-type: circle; font-size: 11pt; =
font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">pytests are =
a bit hacky as they need to build the Python tests =
DLL&nbsp;</span></div></li><li dir=3D"ltr" aria-level=3D"2" =
style=3D"list-style-type: circle; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">ideal to run all tests through dotnet test - big =
project though</span></div></li><li dir=3D"ltr" aria-level=3D"2" =
style=3D"list-style-type: circle; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">create a bridge to run pytests via =
NUnit?</span></div></li><li dir=3D"ltr" aria-level=3D"2" =
style=3D"list-style-type: circle; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">Benedikt needs to think more on how to solve =
this</span></div></li><li dir=3D"ltr" aria-level=3D"2" =
style=3D"list-style-type: circle; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">current setup is fine for now (keep as separate =
steps)</span></div></li></ul><li dir=3D"ltr" aria-level=3D"1" =
style=3D"list-style-type: disc; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><a =
href=3D"https://github.com/pythonnet/pythonnet/pull/1369" =
style=3D"text-decoration: none;" class=3D""><span style=3D"font-size: =
11pt; color: rgb(17, 85, 204); font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
text-decoration: underline; text-decoration-skip: none; vertical-align: =
baseline; white-space: pre-wrap;" class=3D"">Modernize import =
hook</span></a></div></li><ul style=3D"margin-top: 0px; margin-bottom: =
0px; padding-inline-start: 48px;" class=3D""><li dir=3D"ltr" =
aria-level=3D"2" style=3D"list-style-type: circle; font-size: 11pt; =
font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">import hook =
as python code has implications</span></div></li><li dir=3D"ltr" =
aria-level=3D"2" style=3D"list-style-type: circle; font-size: 11pt; =
font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">can we =
embed it instead of having it as a .py file?</span></div></li></ul><li =
dir=3D"ltr" aria-level=3D"1" style=3D"list-style-type: disc; font-size: =
11pt; font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">Benedikt =
has no major changes planned</span></div></li><ul style=3D"margin-top: =
0px; margin-bottom: 0px; padding-inline-start: 48px;" class=3D""><li =
dir=3D"ltr" aria-level=3D"2" style=3D"list-style-type: circle; =
font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">going =
through PRs to get pythonnet into a stable state</span></div></li><li =
dir=3D"ltr" aria-level=3D"2" style=3D"list-style-type: circle; =
font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">dealing =
with finalizer issues</span></div></li><li dir=3D"ltr" aria-level=3D"2" =
style=3D"list-style-type: circle; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">once main performance issues, finalizer fixes =
&amp; import hook is merged we'll be ready for 3.0</span></div></li><li =
dir=3D"ltr" aria-level=3D"2" style=3D"list-style-type: circle; =
font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">the work =
Victor has started on reworking older components is =
good</span></div></li><li dir=3D"ltr" aria-level=3D"2" =
style=3D"list-style-type: circle; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">look at obsoleting unsafe interfaces before major =
release</span></div></li></ul><li dir=3D"ltr" aria-level=3D"1" =
style=3D"list-style-type: disc; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">What does Unity need?</span></div></li><ul =
style=3D"margin-top: 0px; margin-bottom: 0px; padding-inline-start: =
48px;" class=3D""><li dir=3D"ltr" aria-level=3D"2" =
style=3D"list-style-type: circle; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">import hook is the last thing</span></div></li><li =
dir=3D"ltr" aria-level=3D"2" style=3D"list-style-type: circle; =
font-size: 11pt; font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">we'd like =
to ship with an official 3.0 (currently shipping a git hash =
build)</span></div></li><li dir=3D"ltr" aria-level=3D"2" =
style=3D"list-style-type: circle; font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre;" class=3D""><div style=3D"line-height: 1.38; margin-top: 0pt; =
margin-bottom: 0pt;" class=3D""><span style=3D"font-size: 11pt; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">timeline for that is fall =
2021</span></div></li></ul></ul><br class=3D""><div style=3D"line-height: =
1.38; margin-top: 0pt; margin-bottom: 0pt;" class=3D""><span =
style=3D"font-size: 11pt; font-family: Arial; font-weight: 700; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">Action items:</span></div><ul style=3D"margin-top: =
0px; margin-bottom: 0px; padding-inline-start: 48px;" class=3D""><li =
dir=3D"ltr" aria-level=3D"1" style=3D"list-style-type: disc; font-size: =
11pt; font-family: Arial; font-variant-ligatures: normal; =
font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre;" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">everyone =
should look into the finalizer issues if they =
can</span></div></li></ul></span><div class=3D""><br class=3D""></div><div=
 class=3D""><span =
id=3D"docs-internal-guid-622083b8-7fff-c6e3-3028-6d1f45fc940a" =
style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);" class=3D""><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">The meeting notes google doc is</span><a =
href=3D"https://docs.google.com/document/d/1rJVU84B_dgx58-_EopjRtOJVFAI2Wf=
HJYV0n7uE1Oak/edit#" style=3D"text-decoration: none;" class=3D""><span =
style=3D"font-size: 11.5pt; font-family: Arial; color: rgb(0, 0, 0); =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D""> </span><span style=3D"font-size: 11.5pt; =
font-family: Arial; color: rgb(17, 85, 204); font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
text-decoration: underline; text-decoration-skip: none; vertical-align: =
baseline; white-space: pre-wrap;" class=3D"">here</span></a><span =
style=3D"font-size: 11.5pt; font-family: Arial; font-variant-ligatures: =
normal; font-variant-east-asian: normal; font-variant-position: normal; =
vertical-align: baseline; white-space: pre-wrap;" class=3D"">. Feel free =
to correct or add additional information.</span></div><div =
style=3D"line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;" =
class=3D""><span style=3D"font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">The next meeting will be held on Thursday, March =
25 at </span><a href=3D"https://www.google.com/search?q=3D12:00+pm+EST" =
style=3D"text-decoration: none;" class=3D""><span style=3D"font-size: =
11pt; font-family: Arial; color: rgb(17, 85, 204); =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; text-decoration: underline; =
text-decoration-skip: none; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">12pm EST (click for your time =
zone)</span></a><span style=3D"font-size: 11pt; font-family: Arial; =
font-variant-ligatures: normal; font-variant-east-asian: normal; =
font-variant-position: normal; vertical-align: baseline; white-space: =
pre-wrap;" class=3D"">.</span></div><br class=3D""></span></div><div =
class=3D"">
<div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: rgb(0, 0, =
0); letter-spacing: normal; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: =
break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D""><div dir=3D"auto" style=3D"caret-color: rgb(0, 0, 0); color: =
rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: =
0px; text-transform: none; white-space: normal; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: =
break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D""><div style=3D"color: rgb(0, 0, 0); letter-spacing: normal; =
text-align: start; text-indent: 0px; text-transform: none; white-space: =
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: =
break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D""><div class=3D"">Mark Visser<div class=3D""><i class=3D"">Senior=
 Dev Manager, M&amp;E</i><br class=3D""><div class=3D""><b =
class=3D"">Unity Technologies</b>&nbsp;-&nbsp;<a =
href=3D"http://www.unity3d.com/" target=3D"_blank" style=3D"color: =
rgb(17, 85, 204);" class=3D"">www.unity3d.com</a><br =
class=3D""></div></div></div><div class=3D""><br =
class=3D""></div></div></div></div><br =
class=3D"Apple-interchange-newline"></div><br =
class=3D"Apple-interchange-newline"></div><br =
class=3D"Apple-interchange-newline"><br =
class=3D"Apple-interchange-newline">
</div>
<br class=3D""></body></html>=

--Apple-Mail=_0C620C32-C643-4BC8-9C8A-37F4FA22685A--

--===============8105920228079550854==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
PythonNet mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/pythonnet.python.org/
Member address: [email protected]

--===============8105920228079550854==--