[Python.NET] Working group meeting notes for December 19, 2019

Denis Akhiyarov denis.akhiyarov at gmail.com
Thu Dec 19 15:32:14 EST 2019


Don’t remove moderation, unless you can get rid of spam

On Thu, Dec 19, 2019 at 1:03 PM Mark Visser <markv at unity3d.com> wrote:

> Attendees: Benedikt, Victor, Amos, Mohamed, 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
>       - Victor - Perf runs in CI
>       - Review PRs
>    - Mailing list
>    - currently moderated - @markv asked for ownership to be transferred
>       to Benedikt
>
>
> Notes
>
>    - joining .NET
>    - process had changed, Benedikt working on it
>       - Pull 958 (domain reload handling)
>    - split PRs being approved and merged, thanks Amos!
>       - github actions
>    - if we join .NET we can stay on current setup
>       - would be nice to have Darwin CI working
>       - PyBuffer
>    - nothing done yet
>       - CLR loader
>    - modernization PR has a single build
>       - Python 2 should still work, but Benedikt won't spend a lot of
>       time on Python 2, 3.5+ is current focus
>       - moved code and tests into separate directories
>       - removed old csproj file in favour of small project files
>       generated using .NET CLI
>       - goal is a fully building project using .NET CLI that is operating
>       system independent
>       - made a small pythonnet module that will be the future entry point
>       - still rough, testing currently with core CLR and Mono on Linux
>       - loading works, P/Invoke __internal breaks on .NET core
>          - Python functions have been split out into an interface
>       - using T4 templates
>       - ready for early review if you can take a look
>       - Performance tests and CI
>    - not very stable if we put in CI, fail depending on weather conditions
>       - no way to put in CI without random failures
>       - maybe makes sense to keep it as an ongoing statistic on master
>       and not blocking PRs
>       - useful for running locally on branch vs. master to check for
>       regressions
>       - still informative for detecting regressions - we can run it on
>       every PR, but it shouldn't result in a hard error - can we report it on the
>       PR?
>       - perf comparison is relative, so different machines shouldn't
>       affect the result
>       - Mailing list
>    - keep it, but remove moderation, transfer ownership to Benedikt
>       - Improve method binding PR #974 discussion
>    - Meeting on January 2 is cancelled, next meeting will be in 4 weeks
>    on Thursday, January 16, 2020
>
>
> Action Items
>
>    - 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
>    - ? - breaking up Quantconnect PR
>    - Benedikt - will try to reproduce PyBuffer crash locally
>
>
> The meeting notes google doc is here
> <https://docs.google.com/document/d/1rJVU84B_dgx58-_EopjRtOJVFAI2WfHJYV0n7uE1Oak/edit#>.
> Feel free to correct or add additional information.
>
> *Please note there will be no meeting on January 2nd*. The next meeting
> will be held on Thursday, January 16th at 12pm EST, 9am PST, 6pm CET, 1am
> China.
>
> Happy holidays!
>
>
> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythondotnet/attachments/20191219/1593b00d/attachment-0001.html>


More information about the PythonDotNet mailing list