From steven.rumbalski at gmail.com Thu Jan 2 16:28:37 2020 From: steven.rumbalski at gmail.com (Steven Rumbalski) Date: Thu, 2 Jan 2020 16:28:37 -0500 Subject: [Python.NET] Will 2.4.0 be built for Python 3.8? Message-ID: Hi, Will 2.4.0 be built for Python 3.8 or is the plan to wait for 2.4.1? Is there a time frame in mind for Python 3.8 support? Thank you, Steven Rumbalski -------------- next part -------------- An HTML attachment was scrubbed... URL: From Anand.Mohan at CENTENE.COM Mon Jan 13 12:00:45 2020 From: Anand.Mohan at CENTENE.COM (Anand Mohan) Date: Mon, 13 Jan 2020 17:00:45 +0000 Subject: [Python.NET] Support for Python 3.8 Message-ID: <5941dd440b9644139a88e0621186b91f@CENTENE.COM> Hello - We are exploring Python 3.8 currently in our organization. I have used PythonNet in the past and I see it is supported until 3.7. Will support for Python 3.8 be available for PythonNet? Regards, Anand CONFIDENTIALITY NOTICE: This communication contains information intended for the use of the individuals to whom it is addressed and may contain information that is privileged, confidential or exempt from other disclosure under applicable law. If you are not the intended recipient, you are notified that any disclosure, printing, copying, distribution or use of the contents is prohibited. If you have received this in error, please notify the sender immediately by telephone or by returning it by return mail and then permanently delete the communication from your system. Thank you. -------------- next part -------------- An HTML attachment was scrubbed... URL: From amos_402 at msn.com Thu Jan 16 12:05:50 2020 From: amos_402 at msn.com (Li Amos) Date: Thu, 16 Jan 2020 17:05:50 +0000 Subject: [Python.NET] Working group meeting notes for December 5, 2019 - CANCELLED In-Reply-To: References: , Message-ID: My VPN just stuck, I may be late. ________________________________ From: PythonDotNet on behalf of Benoit Hudson Sent: Friday, December 6, 2019 3:54:48 AM To: A list for users and developers of Python for .NET Subject: Re: [Python.NET] Working group meeting notes for December 5, 2019 - CANCELLED Ack, sorry for missing. I'm wondering if we would be more productive with monthly rather than biweekly meetings? Or would that allow us even greater procrastination? On Thu, Dec 5, 2019 at 12:24 PM Mark Visser > wrote: Attendees: Mohamed, Amos, Mark Agenda * Review action items from last meeting: * Benedikt - continue working on joining .NET foundation * Benoit - multithreaded python code * ? - breaking up Quantconnect PR * ? - github actions * Amos - continue breaking up pull 958 into smaller PRs to make it easier to review and merge. e.g. have a single PR that gets reference counts right and doesn't touch GC chains. See Benoit's example of the __import__ restore PR for best practices. * Amos - same for other older PRs * Benedikt - will try to reproduce PyBuffer crash locally * Benedikt - will check if there are any breaking changes since 2.4.0 * Benedikt - continue exploring CLR loader, splitting parts into separate Python interop DLLs, have main Python runtime implement layers on top Notes * Quorum not reached, meeting cancelled The meeting notes google doc is here. Feel free to correct or add additional information. The next meeting will be held on Thursday, December 19th at 12pm EST, 9am PST, 6pm CET, 1am China. Mark Visser Tooling Dev Manager Unity Technologies - www.unity3d.com _________________________________________________ Python.NET mailing list - PythonDotNet at python.org https://mail.python.org/mailman/listinfo/pythondotnet -- Benoit Hudson CTO, Imaginary Spaces http://imaginary-spaces.com tel: 1.514.566.0289 -------------- next part -------------- An HTML attachment was scrubbed... URL: From markv at unity3d.com Thu Jan 16 12:32:45 2020 From: markv at unity3d.com (Mark Visser) Date: Thu, 16 Jan 2020 12:32:45 -0500 Subject: [Python.NET] Working group notes for January 16, 2020 Message-ID: <41F849EA-D39F-43EC-A1A8-6B7E9BDA0F9C@unity3d.com> Attendees: Felix, Mark, Victor, Mohamed, Amos Agenda Review action items from last meeting: Benedikt will continue working on .NET foundation application Victor will take a look at the CLR loader PR, looks big though Victor will look into if we can generate perf stats through AppVeyor and Travis Victor will publish a PR for conversion config Mohamed will split PR #974 Benoit - multithreaded python code Victor - breaking up Quantconnect PR ? - github actions Benedikt - will try to reproduce PyBuffer crash locally Notes Victor took a look at CLR loader PR, review in progress Perf stats on hold as they aren't supported by Appveyor/Travis, would need an external server to record stats Codec PR published, needs review from Benedikt Mohamed will rebase #974 on top of Victor's codec PR PR #1016 - some bugs in this PR have been fixed in #958 by Amos Felix working through domain reload changes, updating to master and reviewing PR plan is to break up PR #958 General note: please participate in PR reviews and/or take a look at the PyBuffer crash. Action Items Victor - will continue review of CLR loader PR Benedikt - review codec PR please Benoit - multithreaded python code Victor - will work on breaking up Quantconnect PR ? - github actions Amos - will take changes made to PR #958 and push to #1016, address comments The meeting notes google doc is here . Feel free to correct or add additional information. The next meeting will be held on Thursday, January 30th at 12pm EST, 9am PST, 6pm CET, 1am China. Mark Visser Tooling Dev Manager Unity Technologies - www.unity3d.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From lostfreeman at gmail.com Thu Jan 16 13:11:14 2020 From: lostfreeman at gmail.com (=?utf-8?Q?Victor_=E2=80=9CLOST=E2=80=9D_Milovanov?=) Date: Thu, 16 Jan 2020 10:11:14 -0800 Subject: [Python.NET] Working group meeting notes for December 5, 2019 - CANCELLED Message-ID: <5e20a744.1c69fb81.16c37.1d67@mx.google.com> An HTML attachment was scrubbed... URL: From amos_402 at msn.com Thu Jan 30 14:50:50 2020 From: amos_402 at msn.com (Li Amos) Date: Thu, 30 Jan 2020 19:50:50 +0000 Subject: [Python.NET] Notes for #958 & #1016 Message-ID: For #958, I droped NativeCodePage dependency, it makes no need for writting the machine code to makes dummy slots at all. I was thinking is it possible to keep thouse clr moduel alive after domain reload. I may try to implement it if I could. Actually, it won't be easy to make #1016 pass all tests as an independency, since many pre conditions are not completed. Like some refcnt fixes it doesn't possess. For achieving the soft shutdown, I have to fixes some flaws and bugs whiches on master branch in #958. That making the PR become biger and biger(some are the optimizations I added passingly). Thouse bugs maybe insignificances(reference count error, memory leaks, etc.) on master branch, be they may be the criticals when you try to reset the python runtime, you have to wipe them out first. About those weird crashes in other branches, they're not the odd. since I fixed the bugs I found in my branch, I have great confidence that if you try to merge #958 into them, they may pass. So I still recommend merge #958 directly, split them just reduce efficiency, because I have to consider the merge order if I need all tests pass. But now the efficiency of merge progress is worse. #1016 may be the one very close the final one if it have to be split. -------------- next part -------------- An HTML attachment was scrubbed... URL: From markv at unity3d.com Thu Jan 30 12:46:50 2020 From: markv at unity3d.com (Mark Visser) Date: Thu, 30 Jan 2020 12:46:50 -0500 Subject: [Python.NET] Working group notes for January 30, 2020 Message-ID: <5AF74412-F0A2-4436-84D6-66954CF29DD7@unity3d.com> Attendees: Benedikt, Victor, Amos, Benoit, Mark Agenda Review action items from last meeting: Benedikt will continue working on .NET foundation application Victor - will continue review of CLR loader PR Benedikt - review codec PR please Benoit - multithreaded python code Victor - will work on breaking up Quantconnect PR Mohamed will rebase #974 on top of Victor's codec PR ? - github actions Amos - will take changes made to PR #958 and push to #1016, address comments Notes Benoit looked at releasing threads on initialization return for multithreaded python code use case is initializing Python.NET in Unity, on return GIL is held, workaround doesn't need Python.NET change (just release GIL from C#) should the solution be in user code or Python.NET? discussion around tradeoff between complexity for users and correct behaviour Could this be opt-in via e.g. attributes? So existing code continues to work without change. Currently PyGIL attribute doesn't do anything, purely documentation Current behaviour is somewhat surprising First step is to document behaviour Benedikt still working on .NET foundation application seems to be in some triage stage, not rejected but not progressing either will continue with personal membership and keep application moving CLR loader still WIP, can load any CLR into Python dynamic loading of Python.NET is messy, problems around PInvoke and content string, works in Mono and .NET framework should work in .NET core but first function call that hits Python function fails with missing DLL from the PInvoke call we want PInvoke to call into symbols in the existing namespace so can use current Python exe (without Python so/dll) very WIP could this be split into multiple work items? goal is to have a single deployment, but maybe this work can be split up there are a lot of people asking for .NET core support, splitting would help that Codec PR target a specific version or just merge into master once it passes CI? merge into new branch for next version? or make functions internal and use [InternalsVisibleTo] in master? just land in master tuple converter looks more like an example of how code should be done - maybe move out of main assembly to an example project? internal conversions should be rewritten using codec API PR #1016 Amos merged changes to the PR Some test failures need to be addressed Linux 3.7 crash not sure if errors are legitimate or test framework failure seems to be infrastructure instability? Victor saw same crash on other branch try again? Is there a release schedule? not really want to get Amos' big change into master before next release so we can update Python for Unity (sometime in 2020) needs input from Benedikt Action Items Benoit will write github issue documenting GIL best practices when running multithreaded code and possible solutions Benedikt will look into splitting up CLR loader into multiple work items to speed up .NET Core support Victor will address comments on codec PR Victor - will work on breaking up Quantconnect PR Mohamed will rebase #974 on top of Victor's codec PR ? - github actions Victor will send Benoit & Felix build that failed on Linux 3.7 Benoit will continue working on PR #1016 Amos is having connection issues and will send an update email to the mailing list The meeting notes google doc is here . Feel free to correct or add additional information. The next meeting will be held on Thursday, February 13th at 12pm EST, 9am PST, 6pm CET, 1am China. Mark Visser Tooling Dev Manager Unity Technologies - www.unity3d.com -------------- next part -------------- An HTML attachment was scrubbed... URL: