[Python.NET] Working group notes for July 30, 2020
Mark Visser <[email protected]> Thu, 30 Jul 2020 12:44:21 -0400
| Newsgroups | gmane.comp.python.dotnet |
|---|---|
| Message-ID | <[email protected]> |
--===============6765117805750837857== Content-Type: multipart/alternative; boundary="Apple-Mail=_B9117845-868A-483B-BEDD-34D921305A7A" --Apple-Mail=_B9117845-868A-483B-BEDD-34D921305A7A Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii 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-_EopjRtOJVFAI2WfHJYV0n7= uE1Oak/edit#>. 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=3D12:00+pm+EST>. Mark Visser M&E Dev Manager Unity Technologies - www.unity3d.com <http://www.unity3d.com/> --Apple-Mail=_B9117845-868A-483B-BEDD-34D921305A7A 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-d3ac595e-7fff-e38c-2809-d3ea4357b2c1" = 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: Amos, Victor, Mark, = Benedikt, Mohamed</span></h2><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"">Agenda</span></div><ul style=3D"margin-top: 0px; = margin-bottom: 0px;" class=3D""><li dir=3D"ltr" 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 = action items from last meeting</span></div></li><ul style=3D"margin-top: = 0px; margin-bottom: 0px;" class=3D""><li dir=3D"ltr" = 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 - Check whether we need to change the = `WITH_DEBUG` variant of PyObject_TYPE for newer versions of Python (> = 3.8?)</span></div></li><li dir=3D"ltr" 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 - = Add reference to backports-2.5 branch in README</span></div></li><li = dir=3D"ltr" 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 - = Switch to .NET Standard for everything but = ClrModule</span></div></li><li dir=3D"ltr" 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 - = Change project files to new format</span></div></li><li dir=3D"ltr" = 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"">Victor - Consider adding a StolenReference = type</span></div></li><li dir=3D"ltr" 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 - = will look at Amos's fix for #891 issue in PR #958</span></div></li><li = dir=3D"ltr" 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 - = will look into Python Buffer branch again</span></div></li></ul><li = dir=3D"ltr" 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"">Soft = shutdown PR</span></div></li></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"">Notes</span></div><ul style=3D"margin-top: 0px; = margin-bottom: 0px;" class=3D""><li dir=3D"ltr" 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"">Check = whether we need to change the `WITH_DEBUG` variant of PyObject_TYPE for = newer versions of Python (> 3.8?)</span></div></li><ul = style=3D"margin-top: 0px; margin-bottom: 0px;" class=3D""><li dir=3D"ltr" = 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"">in newer versions of Python WITH_DEBUG builds have = the same layout</span></div></li><li dir=3D"ltr" 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 need to = remove the special case</span></div></li><li dir=3D"ltr" = 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"">not high priority right now since it's = 3.9+</span></div></li></ul><li dir=3D"ltr" 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"">Switch to = .NET Standard for everything but ClrModule</span></div></li><ul = style=3D"margin-top: 0px; margin-bottom: 0px;" class=3D""><li dir=3D"ltr" = 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 will complete today to unblock = Mohamed</span></div></li><li dir=3D"ltr" 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"">Change = project files to new format</span></div></li><li dir=3D"ltr" = 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"">need to get rid of old project files and replace = by new ones</span></div></li><li dir=3D"ltr" 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"">CLR module = needs to stay on old format</span></div></li></ul><li dir=3D"ltr" = 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"">StolenReference type</span></div></li><ul = style=3D"margin-top: 0px; margin-bottom: 0px;" class=3D""><li dir=3D"ltr" = 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"">created </span><a = href=3D"https://github.com/pythonnet/pythonnet/issues/1193" = 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"">issue for StolenReference = type</span></a></div></li></ul><li dir=3D"ltr" 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"">Python = Buffer branch again</span></div></li><ul style=3D"margin-top: 0px; = margin-bottom: 0px;" class=3D""><li dir=3D"ltr" 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"">up for = grabs if someone else wants to contribute</span></div></li><li dir=3D"ltr"= 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"">is working fine - was held back until release = because it's a Python 3-only branch</span></div></li><li dir=3D"ltr" = 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 be ready to be merged once = rebased</span></div></li></ul><li dir=3D"ltr" 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"">Soft = shutdown PR</span></div></li><ul style=3D"margin-top: 0px; = margin-bottom: 0px;" class=3D""><li dir=3D"ltr" 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"">Unity will = test before fall</span></div></li></ul><li dir=3D"ltr" = 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"">Python 3.9</span></div></li><ul style=3D"margin-top:= 0px; margin-bottom: 0px;" class=3D""><li dir=3D"ltr" = 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"">multiphase initialization for = modules</span></div></li><ul style=3D"margin-top: 0px; margin-bottom: = 0px;" class=3D""><li dir=3D"ltr" style=3D"list-style-type: square; = 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"">used for = subinterpreter support among other things</span></div></li><li dir=3D"ltr"= style=3D"list-style-type: square; 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"">every module is an object instead of a = singleton</span></div></li><li dir=3D"ltr" style=3D"list-style-type: = square; 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 have = multiple instances of a module</span></div></li><li dir=3D"ltr" = style=3D"list-style-type: square; 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"">thus there can be multiple instances of the clr = module</span></div></li><li dir=3D"ltr" style=3D"list-style-type: = square; 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 be = opted out of - see </span><a = href=3D"https://www.python.org/dev/peps/pep-0489/" = 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"">PEP 489</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""> (other = PEPs are based on it as well)</span></div></li><li dir=3D"ltr" = style=3D"list-style-type: square; 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"">may incur work on <a href=3D"http://Python.NET" = class=3D"">Python.NET</a> side to support or = disable</span></div></li></ul><li dir=3D"ltr" 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""><a href=3D"https://www.python.org/dev/peps/pep-0554/" = 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"">PEP 554</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""> also = relevant (subinterpreters python API for 3.10)</span></div></li><ul = style=3D"margin-top: 0px; margin-bottom: 0px;" class=3D""><li dir=3D"ltr" = style=3D"list-style-type: square; 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"">interesting for embedding use case of embedding = Python into .NET</span></div></li><ul style=3D"margin-top: 0px; = margin-bottom: 0px;" class=3D""><li dir=3D"ltr" 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"">nicer = API</span></div></li></ul><li dir=3D"ltr" style=3D"list-style-type: = square; 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"">seems like = a good idea to leverage this for our own embedding = API</span></div></li><li dir=3D"ltr" style=3D"list-style-type: square; = 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"">needs = investigation</span></div></li></ul></ul><li dir=3D"ltr" = 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"">Discussion on broken appveyor.yml fixed in = </span><a href=3D"https://github.com/pythonnet/pythonnet/pull/1175" = 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"">PR = #1175</span></a></div></li></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;" class=3D""><li dir=3D"ltr" = 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 to confirm WITH_DEBUG builds need to be = updated for 3.9 (low priority) and will create issue to document for = later</span></div></li><li dir=3D"ltr" 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 - = Add reference to backports-2.5 branch in README</span></div></li><li = dir=3D"ltr" 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 - = Switch to .NET Standard for everything but = ClrModule</span></div></li><li dir=3D"ltr" 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 - = will look at Amos's fix for #891 issue in PR #958</span></div></li><li = dir=3D"ltr" 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 - = will look into Python Buffer branch again</span></div></li><li dir=3D"ltr"= 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 to look into weirdness with pycparser in = appveyor.yml (see </span><a = href=3D"https://github.com/pythonnet/pythonnet/pull/1175" = 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"">PR #1175</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></span><div class=3D""><br = class=3D""></div><div class=3D""><span = id=3D"docs-internal-guid-d1516184-7fff-fa9c-c6c2-4cb6bef517aa" = 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, August = 13 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></span></div><div class=3D""><br = class=3D""></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 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"">M&E Dev Manager</i><br class=3D""><div class=3D""><b = class=3D"">Unity Technologies</b> - <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"><br = class=3D"Apple-interchange-newline"> </div> <br class=3D""></body></html>= --Apple-Mail=_B9117845-868A-483B-BEDD-34D921305A7A-- --===============6765117805750837857== 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] --===============6765117805750837857==--