[Python.NET] Re: Working group notes for November 5, 2020
Emmanuel Rutovic <[email protected]> Fri, 20 Nov 2020 01:31:55 +0000
| Newsgroups | gmane.comp.python.dotnet |
|---|---|
| Message-ID | <CAJE6Wx1tV15dNR+OnU8F2KFo+kFGtdpvDX16dbGidgNXKYimgQ@mail.gmail.com> |
--===============6763861726718314376== Content-Type: multipart/alternative; boundary="00000000000052308d05b47fcf90" --00000000000052308d05b47fcf90 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, Thanks for the notes and for your work with Pythonnet. Do you need any help with the compatibility with .Net Core / .Net 5 ? I have a little bit of time that I can spend on this but I don=E2=80=99t know where to start. Who = should I contact ? Thanks! Manu. *Emmanuel Rutovic* Founder, AESIM.tech +1 (438) 926-6458 On Nov 19, 2020 at 1:02:54 PM, Mark Visser <[email protected]> wrote: > Attendees: Victor, Benedikt, Mark, Amos, Benoit, Felix > Agenda > > - Review last week's action items: > - Felix & Benoit to add tests to master in preparation for the soft > reload fix PR - will be ignored for now (or expected to fail - idea= l if > that's possible) > - Victor to review these to understand the need for isolated > testing environment for each test > - discuss soft init/reload/shutdown modes: what are the use cases > for each? are they all necessary? need to document if so. (Benoit/Feli= x) > - > > > Notes: > > - PR for soft reload tests is failing, hasn't run on travis > - coverage reported is not accurate > - let's not worry too much about the coverage numbers and try to > provide good tests for new features > - > - build times have gotten slower over time due to testing all > shutdown modes > - do we need to run full tests for all modes? > - some of this is likely redundant > - let's remove unnecessary tests from travis > - additional run for every mode > - github actions? > - we should keep at least one version of python testing all > shutdown modes > - drop everything except 3.7 from testing shutdown since that's the > version we support in Unity? > - still want to catch regressions caused by new Python versions > (e.g. API changes) > - long term we should look at moving from travis to github actions > - Unity shutdown/domain reload is using reload mode. do we need > other two modes? (soft / none) > - we never use reloading when embedding C# in Python - just kill > workers/instances and restart > - can we remove soft & none modes? > - what are the use cases for the other two modes? > - reload mode requires implementing a customer serializer > - for CLR objects > - Feilx is working on making the custom serializer optional so > it still works without it > - with this update reload won't fail without a serializer > - does this make soft mode redundant? > - there are a lot of places where there are three code paths > depending on the shutdown mode - can we simplify > - soft mode has no such requirement > - none - used for shutting down Python and not restarting it - > makes no attempt to save state > - soft - does not maintain connections between CLR and Python > objects, but saves state of Python interpreter > - reload - also maintains connections between CLR and Python object= s > - all three modes are useful as they facilitate testing different > parts of the system > - e.g. if something fails on only one of the modes, it's useful dat= a > - currently all tests are run with all modes in all versions > - Travis problems > - jobs take forever to start > - job status not reporting > - at least partly connected to new free tier limitations > - https://blog.travis-ci.com/2020-11-02-travis-ci-new-billing > - we will need to move things off travis-ci.org by the end of the > year > - travis is shutting down free travis access due to abuse > - move to travis-ci.com, still potential for free use but will be > potentially limited > - longer term move to github actions needs to be evaluated > - Benedikt's SDK-style build system branch working well, except for > some unexpected crashes > - using poetry instead of setuptools - much simpler than current > - PRs to come > > > Action items: > > - Felix will reduce the test combinations for soft shutdown on > appveyor and travis to reduce build times and make a PR > - Felix will look at extracting domain reload tests to reduce/simplify > build times and report back > - Benedikt will fix 32-bit issues > > > The meeting notes google doc is here > <https://docs.google.com/document/d/1rJVU84B_dgx58-_EopjRtOJVFAI2WfHJYV0n= 7uE1Oak/edit#>. > Feel free to correct or add additional information. > The next meeting will be held on Thursday, December 3 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 > > > > > > > --00000000000052308d05b47fcf90 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <html><body> Hi,<div><br></div><div>Thanks for the notes and for your work with = Pythonnet. Do you need any help with the compatibility with .Net Core / .Ne= t 5 ? I have a little bit of time that I can spend on this but I don=E2=80= =99t know where to start. Who should I contact ?=C2=A0</div><div><br></div>= <div>Thanks!</div><div>Manu.=C2=A0</div><div><br clear=3D"all"><div><div cl= ass=3D"gmail_signature" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"= ><div style=3D"color:rgb(34,34,34)"><strong>Emmanuel Rutovic</strong><br><s= pan>Founder</span>, AESIM.tech<br></div><div style=3D"color:rgb(34,34,34)">= +1 (438) 926-6458</div></div></div></div><div dir=3D"ltr"> <br><br> <div class=3D"gmail_quote"> <div dir=3D"ltr" class=3D"gmail_attr" style=3D"">On Nov 19, 2020 at= 1:02:54 PM, Mark Visser <<a href=3D"mailto:[email protected]">markv@uni= ty3d.com</a>> wrote:<br></div> <blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex= ;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,20= 4,204);padding-left:1ex"> <div style=3D"word-wrap:break-word;line-break:after-white-space= " class=3D""><span id=3D"docs-internal-guid-04c359bd-7fff-93ee-2fa5-e6f1d68= d3cbb" style=3D"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"fo= nt-family:Arial;font-size:11pt;white-space:pre-wrap" class=3D"">Attendees: = Victor, Benedikt, Mark, Amos, Benoit, Felix</span></h2><br class=3D""><div = style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D""><spa= n style=3D"font-size:11pt;font-family:Arial;font-weight:700;font-variant-li= gatures:normal;font-variant-east-asian: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-varian= t-east-asian:normal;vertical-align:baseline;white-space:pre" class=3D""><di= v style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D""><s= pan style=3D"font-size:11pt;font-variant-ligatures:normal;font-variant-east= -asian:normal;vertical-align:baseline;white-space:pre-wrap" class=3D"">Revi= ew last week's action items:</span></div></li><ul style=3D"margin-top:0= px;margin-bottom:0px" class=3D""><li dir=3D"ltr" style=3D"list-style-type:c= ircle;font-size:11pt;font-family:Arial;font-variant-ligatures:normal;font-v= ariant-east-asian: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;vertical-align:baseline;white-space:pre-wrap" class=3D""= >Felix & Benoit to add tests to master in preparation for the soft relo= ad fix PR - will be ignored for now (or expected to fail - ideal if that= 9;s possible)</span></div></li><li dir=3D"ltr" style=3D"list-style-type:cir= cle;font-size:11pt;font-family:Arial;font-variant-ligatures:normal;font-var= iant-east-asian: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-e= ast-asian:normal;vertical-align:baseline;white-space:pre-wrap" class=3D"">V= ictor to review these to understand the need for isolated testing environme= nt for each test</span></div></li></ul><li dir=3D"ltr" style=3D"list-style-= type:disc;font-size:11pt;font-family:Arial;font-variant-ligatures:normal;fo= nt-variant-east-asian:normal;vertical-align:baseline;white-space:pre" class= =3D""><div style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" clas= s=3D""><span style=3D"font-size:11pt;font-variant-ligatures:normal;font-var= iant-east-asian:normal;vertical-align:baseline;white-space:pre-wrap" class= =3D"">discuss soft init/reload/shutdown modes: what are the use cases for e= ach? are they all necessary? need to document if so. (Benoit/Felix)</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;= vertical-align:baseline;white-space:pre" class=3D""><br class=3D""></li></u= l><br class=3D""><div style=3D"line-height:1.38;margin-top:0pt;margin-botto= m:0pt" class=3D""><span style=3D"font-size:11pt;font-family:Arial;font-weig= ht:700;font-variant-ligatures:normal;font-variant-east-asian:normal;vertica= l-align:baseline;white-space:pre-wrap" class=3D"">Notes:</span></div><ul st= yle=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-liga= tures:normal;font-variant-east-asian:normal;vertical-align:baseline;white-s= pace:pre" class=3D""><div style=3D"line-height:1.38;margin-top:0pt;margin-b= ottom:0pt" class=3D""><span style=3D"font-size:11pt;font-variant-ligatures:= normal;font-variant-east-asian:normal;vertical-align:baseline;white-space:p= re-wrap" class=3D"">PR for soft reload tests is failing, hasn't run on = travis</span></div></li><ul style=3D"margin-top:0px;margin-bottom:0px" clas= s=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;v= ertical-align:baseline;white-space:pre" class=3D""><div style=3D"line-heigh= t:1.38;margin-top:0pt;margin-bottom:0pt" class=3D""><span style=3D"font-siz= e:11pt;font-variant-ligatures:normal;font-variant-east-asian:normal;vertica= l-align:baseline;white-space:pre-wrap" class=3D"">coverage reported is not = accurate</span></div></li><li dir=3D"ltr" style=3D"list-style-type:circle;f= ont-size:11pt;font-family:Arial;font-variant-ligatures:normal;font-variant-= east-asian:normal;vertical-align:baseline;white-space:pre" class=3D""><div = style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D""><spa= n style=3D"font-size:11pt;font-variant-ligatures:normal;font-variant-east-a= sian:normal;vertical-align:baseline;white-space:pre-wrap" class=3D"">let= 9;s not worry too much about the coverage numbers and try to provide good t= ests for new features</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;vertical-align:baseline;white-space:pre" cla= ss=3D""><br class=3D""></li></ul><li dir=3D"ltr" style=3D"list-style-type:d= isc;font-size:11pt;font-family:Arial;font-variant-ligatures:normal;font-var= iant-east-asian: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-e= ast-asian:normal;vertical-align:baseline;white-space:pre-wrap" class=3D"">b= uild times have gotten slower over time due to testing all shutdown modes</= 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:A= rial;font-variant-ligatures:normal;font-variant-east-asian:normal;vertical-= align:baseline;white-space:pre" class=3D""><div style=3D"line-height:1.38;m= argin-top:0pt;margin-bottom:0pt" class=3D""><span style=3D"font-size:11pt;f= ont-variant-ligatures:normal;font-variant-east-asian:normal;vertical-align:= baseline;white-space:pre-wrap" class=3D"">do we need to run full tests for = all modes?</span></div></li><li dir=3D"ltr" style=3D"list-style-type:circle= ;font-size:11pt;font-family:Arial;font-variant-ligatures:normal;font-varian= t-east-asian:normal;vertical-align:baseline;white-space:pre" class=3D""><di= v style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D""><s= pan style=3D"font-size:11pt;font-variant-ligatures:normal;font-variant-east= -asian:normal;vertical-align:baseline;white-space:pre-wrap" class=3D"">some= of this is likely redundant</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;vertical-align:baseline;white-space:p= re" 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;vertical-align:baseline;white-space:pre-wra= p" class=3D"">let's remove unnecessary tests from travis</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-var= iant-ligatures:normal;font-variant-east-asian:normal;vertical-align:baselin= e;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-l= igatures:normal;font-variant-east-asian:normal;vertical-align:baseline;whit= e-space:pre-wrap" class=3D"">additional run for every mode</span></div></li= ></ul><li dir=3D"ltr" style=3D"list-style-type:circle;font-size:11pt;font-f= amily:Arial;font-variant-ligatures:normal;font-variant-east-asian:normal;ve= rtical-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;vertical= -align:baseline;white-space:pre-wrap" class=3D"">github actions?</span></di= v></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;v= ertical-align:baseline;white-space:pre" class=3D""><div style=3D"line-heigh= t:1.38;margin-top:0pt;margin-bottom:0pt" class=3D""><span style=3D"font-siz= e:11pt;font-variant-ligatures:normal;font-variant-east-asian:normal;vertica= l-align:baseline;white-space:pre-wrap" class=3D"">we should keep at least o= ne version of python testing all shutdown modes</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;vertical-align:bas= eline;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-varia= nt-ligatures:normal;font-variant-east-asian:normal;vertical-align:baseline;= white-space:pre-wrap" class=3D"">drop everything except 3.7 from testing sh= utdown since that's the version we support in Unity?</span></div></li><= li dir=3D"ltr" style=3D"list-style-type:circle;font-size:11pt;font-family:A= rial;font-variant-ligatures:normal;font-variant-east-asian:normal;vertical-= align:baseline;white-space:pre" class=3D""><div style=3D"line-height:1.38;m= argin-top:0pt;margin-bottom:0pt" class=3D""><span style=3D"font-size:11pt;f= ont-variant-ligatures:normal;font-variant-east-asian:normal;vertical-align:= baseline;white-space:pre-wrap" class=3D"">still want to catch regressions c= aused by new Python versions (e.g. API changes)</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;vertical-align:bas= eline;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-varia= nt-ligatures:normal;font-variant-east-asian:normal;vertical-align:baseline;= white-space:pre-wrap" class=3D"">long term we should look at moving from tr= avis to github actions</span></div></li></ul><li dir=3D"ltr" style=3D"list-= style-type:disc;font-size:11pt;font-family:Arial;font-variant-ligatures:nor= mal;font-variant-east-asian: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;fo= nt-variant-east-asian:normal;vertical-align:baseline;white-space:pre-wrap" = class=3D"">Unity shutdown/domain reload is using reload mode. do we need ot= her two modes? (soft / none)</span></div></li><ul style=3D"margin-top:0px;m= argin-bottom:0px" class=3D""><li dir=3D"ltr" style=3D"list-style-type:circl= e;font-size:11pt;font-family:Arial;font-variant-ligatures:normal;font-varia= nt-east-asian:normal;vertical-align:baseline;white-space:pre" class=3D""><d= iv 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-eas= t-asian:normal;vertical-align:baseline;white-space:pre-wrap" class=3D"">we = never use reloading when embedding C# in Python - just kill workers/instanc= es and restart</span></div></li><li dir=3D"ltr" style=3D"list-style-type:ci= rcle;font-size:11pt;font-family:Arial;font-variant-ligatures:normal;font-va= riant-east-asian: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;vertical-align:baseline;white-space:pre-wrap" class=3D"">= can we remove soft & none modes?=C2=A0</span></div></li><li dir=3D"ltr"= style=3D"list-style-type:circle;font-size:11pt;font-family:Arial;font-vari= ant-ligatures:normal;font-variant-east-asian: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-li= gatures:normal;font-variant-east-asian:normal;vertical-align:baseline;white= -space:pre-wrap" class=3D"">what are the use cases for the other two modes?= </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-asi= an: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:no= rmal;vertical-align:baseline;white-space:pre-wrap" class=3D"">reload mode r= equires implementing a customer serializer</span></div></li><ul style=3D"ma= rgin-top:0px;margin-bottom:0px" class=3D""><li dir=3D"ltr" style=3D"list-st= yle-type:square;font-size:11pt;font-family:Arial;font-variant-ligatures:nor= mal;font-variant-east-asian: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;fo= nt-variant-east-asian:normal;vertical-align:baseline;white-space:pre-wrap" = class=3D"">for CLR objects</span></div></li><li dir=3D"ltr" style=3D"list-s= tyle-type:square;font-size:11pt;font-family:Arial;font-variant-ligatures:no= rmal;font-variant-east-asian:normal;vertical-align:baseline;white-space:pre= " class=3D""><div style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0p= t" class=3D""><span style=3D"font-size:11pt;font-variant-ligatures:normal;f= ont-variant-east-asian:normal;vertical-align:baseline;white-space:pre-wrap"= class=3D"">Feilx is working on making the custom serializer optional so it= still works without it</span></div></li><li dir=3D"ltr" style=3D"list-styl= e-type:square;font-size:11pt;font-family:Arial;font-variant-ligatures:norma= l;font-variant-east-asian:normal;vertical-align:baseline;white-space:pre" c= lass=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;vertical-align:baseline;white-space:pre-wrap" cl= ass=3D"">with this update reload won't fail without a serializer</span>= </div></li><li dir=3D"ltr" style=3D"list-style-type:square;font-size:11pt;f= ont-family:Arial;font-variant-ligatures:normal;font-variant-east-asian:norm= al;vertical-align:baseline;white-space:pre" class=3D""><div style=3D"line-h= eight: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;ver= tical-align:baseline;white-space:pre-wrap" class=3D"">does this make soft m= ode redundant?</span></div></li></ul><li dir=3D"ltr" style=3D"list-style-ty= pe:circle;font-size:11pt;font-family:Arial;font-variant-ligatures:normal;fo= nt-variant-east-asian:normal;vertical-align:baseline;white-space:pre" class= =3D""><div style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" clas= s=3D""><span style=3D"font-size:11pt;font-variant-ligatures:normal;font-var= iant-east-asian:normal;vertical-align:baseline;white-space:pre-wrap" class= =3D"">there are a lot of places where there are three code paths depending = on the shutdown mode - can we simplify</span></div></li><li dir=3D"ltr" sty= le=3D"list-style-type:circle;font-size:11pt;font-family:Arial;font-variant-= ligatures:normal;font-variant-east-asian:normal;vertical-align:baseline;whi= te-space:pre" class=3D""><div style=3D"line-height:1.38;margin-top:0pt;marg= in-bottom:0pt" class=3D""><span style=3D"font-size:11pt;font-variant-ligatu= res:normal;font-variant-east-asian:normal;vertical-align:baseline;white-spa= ce:pre-wrap" class=3D"">soft mode has no such requirement</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;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;vertical-align= :baseline;white-space:pre-wrap" class=3D"">none - used for shutting down Py= thon and not restarting it - makes no attempt to save state</span></div></l= i><li dir=3D"ltr" style=3D"list-style-type:circle;font-size:11pt;font-famil= y:Arial;font-variant-ligatures:normal;font-variant-east-asian:normal;vertic= al-align:baseline;white-space:pre" class=3D""><div style=3D"line-height:1.3= 8;margin-top:0pt;margin-bottom:0pt" class=3D""><span style=3D"font-size:11p= t;font-variant-ligatures:normal;font-variant-east-asian:normal;vertical-ali= gn:baseline;white-space:pre-wrap" class=3D"">soft - does not maintain conne= ctions between CLR and Python objects, but saves state of Python interprete= r</span></div></li><li dir=3D"ltr" style=3D"list-style-type:circle;font-siz= e:11pt;font-family:Arial;font-variant-ligatures:normal;font-variant-east-as= ian: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 sty= le=3D"font-size:11pt;font-variant-ligatures:normal;font-variant-east-asian:= normal;vertical-align:baseline;white-space:pre-wrap" class=3D"">reload - al= so maintains connections between CLR and Python objects</span></div></li><l= i dir=3D"ltr" style=3D"list-style-type:circle;font-size:11pt;font-family:Ar= ial;font-variant-ligatures:normal;font-variant-east-asian:normal;vertical-a= lign:baseline;white-space:pre" class=3D""><div style=3D"line-height:1.38;ma= rgin-top:0pt;margin-bottom:0pt" class=3D""><span style=3D"font-size:11pt;fo= nt-variant-ligatures:normal;font-variant-east-asian:normal;vertical-align:b= aseline;white-space:pre-wrap" class=3D"">all three modes are useful as they= facilitate testing different parts of the system</span></div></li><ul styl= e=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-ligatu= res:normal;font-variant-east-asian:normal;vertical-align:baseline;white-spa= ce:pre" class=3D""><div style=3D"line-height:1.38;margin-top:0pt;margin-bot= tom:0pt" class=3D""><span style=3D"font-size:11pt;font-variant-ligatures:no= rmal;font-variant-east-asian:normal;vertical-align:baseline;white-space:pre= -wrap" class=3D"">e.g. if something fails on only one of the modes, it'= s useful data</span></div></li></ul><li dir=3D"ltr" style=3D"list-style-typ= e:circle;font-size:11pt;font-family:Arial;font-variant-ligatures:normal;fon= t-variant-east-asian:normal;vertical-align:baseline;white-space:pre" class= =3D""><div style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt" clas= s=3D""><span style=3D"font-size:11pt;font-variant-ligatures:normal;font-var= iant-east-asian:normal;vertical-align:baseline;white-space:pre-wrap" class= =3D"">currently all tests are run with all modes in all versions</span></di= v></li></ul><li dir=3D"ltr" style=3D"list-style-type:disc;font-size:11pt;fo= nt-family:Arial;font-variant-ligatures:normal;font-variant-east-asian:norma= l;vertical-align:baseline;white-space:pre" class=3D""><div style=3D"line-he= ight: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;vert= ical-align:baseline;white-space:pre-wrap" class=3D"">Travis problems</span>= </div></li><ul style=3D"margin-top:0px;margin-bottom:0px" class=3D""><li di= r=3D"ltr" style=3D"list-style-type:circle;font-size:11pt;font-family:Arial;= font-variant-ligatures:normal;font-variant-east-asian: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-v= ariant-ligatures:normal;font-variant-east-asian:normal;vertical-align:basel= ine;white-space:pre-wrap" class=3D"">jobs take forever to start</span></div= ></li><li dir=3D"ltr" style=3D"list-style-type:circle;font-size:11pt;font-f= amily:Arial;font-variant-ligatures:normal;font-variant-east-asian:normal;ve= rtical-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;vertical= -align:baseline;white-space:pre-wrap" class=3D"">job status not reporting</= span></div></li><li dir=3D"ltr" style=3D"list-style-type:circle;font-size:1= 1pt;font-family:Arial;font-variant-ligatures:normal;font-variant-east-asian= :normal;vertical-align:baseline;white-space:pre" class=3D""><div style=3D"l= ine-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:norma= l;vertical-align:baseline;white-space:pre-wrap" class=3D"">at least partly = connected to new free tier limitations</span></div></li><li dir=3D"ltr" sty= le=3D"list-style-type:circle;font-size:11pt;font-family:Arial;font-variant-= ligatures:normal;font-variant-east-asian:normal;vertical-align:baseline;whi= te-space:pre" class=3D""><div style=3D"line-height:1.38;margin-top:0pt;marg= in-bottom:0pt" class=3D""><a href=3D"https://blog.travis-ci.com/2020-11-02-= travis-ci-new-billing" style=3D"text-decoration:none" class=3D""><span styl= e=3D"font-size:11pt;color:rgb(17,85,204);font-variant-ligatures:normal;font= -variant-east-asian:normal;text-decoration:underline;text-decoration-skip:n= one;vertical-align:baseline;white-space:pre-wrap" class=3D"">https://blog.t= ravis-ci.com/2020-11-02-travis-ci-new-billing</span></a><span style=3D"font= -size:11pt;font-variant-ligatures:normal;font-variant-east-asian:normal;ver= tical-align:baseline;white-space:pre-wrap" class=3D"">=E2=80=A9</span></div= ></li><li dir=3D"ltr" style=3D"list-style-type:circle;font-size:11pt;font-f= amily:Arial;font-variant-ligatures:normal;font-variant-east-asian:normal;ve= rtical-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;vertical= -align:baseline;white-space:pre-wrap" class=3D"">we will need to move thing= s off <a href=3D"http://travis-ci.org" class=3D"" style=3D"">travis-ci.org<= /a> by the end of the year</span></div></li><li dir=3D"ltr" style=3D"list-s= tyle-type:circle;font-size:11pt;font-family:Arial;font-variant-ligatures:no= rmal;font-variant-east-asian:normal;vertical-align:baseline;white-space:pre= " class=3D""><div style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0p= t" class=3D""><span style=3D"font-size:11pt;font-variant-ligatures:normal;f= ont-variant-east-asian:normal;vertical-align:baseline;white-space:pre-wrap"= class=3D"">travis is shutting down free travis access due to abuse</span><= /div></li><li dir=3D"ltr" style=3D"list-style-type:circle;font-size:11pt;fo= nt-family:Arial;font-variant-ligatures:normal;font-variant-east-asian:norma= l;vertical-align:baseline;white-space:pre" class=3D""><div style=3D"line-he= ight: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;vert= ical-align:baseline;white-space:pre-wrap" class=3D"">move to <a href=3D"htt= p://travis-ci.com" class=3D"" style=3D"">travis-ci.com</a>, still potential= for free use but will be potentially limited</span></div></li><li dir=3D"l= tr" style=3D"list-style-type:circle;font-size:11pt;font-family:Arial;font-v= ariant-ligatures:normal;font-variant-east-asian:normal;vertical-align:basel= ine;white-space:pre" class=3D""><div style=3D"line-height:1.38;margin-top:0= pt;margin-bottom:0pt" class=3D""><span style=3D"font-size:11pt;font-variant= -ligatures:normal;font-variant-east-asian:normal;vertical-align:baseline;wh= ite-space:pre-wrap" class=3D"">longer term move to github actions needs to = be evaluated</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-v= ariant-east-asian: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;vertical-align:baseline;white-space:pre-wrap" class=3D""= >Benedikt's SDK-style build system branch working well, except for some= unexpected crashes</span></div></li><ul style=3D"margin-top:0px;margin-bot= tom:0px" class=3D""><li dir=3D"ltr" style=3D"list-style-type:circle;font-si= ze:11pt;font-family:Arial;font-variant-ligatures:normal;font-variant-east-a= sian: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 sty= le=3D"font-size:11pt;font-variant-ligatures:normal;font-variant-east-asian:= normal;vertical-align:baseline;white-space:pre-wrap" class=3D"">using poetr= y instead of setuptools - much simpler than current</span></div></li><li di= r=3D"ltr" style=3D"list-style-type:circle;font-size:11pt;font-family:Arial;= font-variant-ligatures:normal;font-variant-east-asian: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-v= ariant-ligatures:normal;font-variant-east-asian:normal;vertical-align:basel= ine;white-space:pre-wrap" class=3D"">PRs to come</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-weigh= t:700;font-variant-ligatures:normal;font-variant-east-asian: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" s= tyle=3D"list-style-type:disc;font-size:11pt;font-family:Arial;font-variant-= ligatures:normal;font-variant-east-asian:normal;vertical-align:baseline;whi= te-space:pre" class=3D""><div style=3D"line-height:1.38;margin-top:0pt;marg= in-bottom:0pt" class=3D""><span style=3D"font-size:11pt;font-variant-ligatu= res:normal;font-variant-east-asian:normal;vertical-align:baseline;white-spa= ce:pre-wrap" class=3D"">Felix will reduce the test combinations for soft sh= utdown on appveyor and travis to reduce build times and make a PR</span></d= iv></li><li dir=3D"ltr" style=3D"list-style-type:disc;font-size:11pt;font-f= amily:Arial;font-variant-ligatures:normal;font-variant-east-asian:normal;ve= rtical-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;vertical= -align:baseline;white-space:pre-wrap" class=3D"">Felix will look at extract= ing domain reload tests to reduce/simplify build times and report back</spa= n></div></li><li dir=3D"ltr" style=3D"list-style-type:disc;font-size:11pt;f= ont-family:Arial;font-variant-ligatures:normal;font-variant-east-asian:norm= al;vertical-align:baseline;white-space:pre" class=3D""><div style=3D"line-h= eight: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;ver= tical-align:baseline;white-space:pre-wrap" class=3D"">Benedikt will fix 32-= bit issues</span></div></li></ul></span><div class=3D""><span id=3D"docs-in= ternal-guid-ac9fee66-7fff-ed8c-c98e-d95b9c823c27" style=3D"color:rgb(0,0,0)= " class=3D""><div style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0p= t" class=3D""><span style=3D"font-size:11pt;font-family:Arial;font-variant-= ligatures:normal;font-variant-east-asian:normal;vertical-align:baseline;whi= te-space:pre-wrap" class=3D""><br class=3D""></span></div><div style=3D"lin= e-height:1.38;margin-top:0pt;margin-bottom:0pt" class=3D""><span style=3D"f= ont-size:11pt;font-family:Arial;font-variant-ligatures:normal;font-variant-= east-asian:normal;vertical-align:baseline;white-space:pre-wrap" class=3D"">= The meeting notes google doc is</span><a href=3D"https://docs.google.com/do= cument/d/1rJVU84B_dgx58-_EopjRtOJVFAI2WfHJYV0n7uE1Oak/edit#" style=3D"text-= decoration:none" class=3D""><span style=3D"font-size:11.5pt;font-family:Ari= al;color:rgb(0,0,0);font-variant-ligatures:normal;font-variant-east-asian:n= ormal;vertical-align:baseline;white-space:pre-wrap" class=3D""> </span><spa= n style=3D"font-size:11.5pt;font-family:Arial;color:rgb(17,85,204);font-var= iant-ligatures:normal;font-variant-east-asian:normal;text-decoration:underl= ine;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:Aria= l;font-variant-ligatures:normal;font-variant-east-asian:normal;vertical-ali= gn: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-t= op:0pt;margin-bottom:0pt" class=3D""><span style=3D"font-size:11pt;font-fam= ily:Arial;font-variant-ligatures:normal;font-variant-east-asian:normal;vert= ical-align:baseline;white-space:pre-wrap" class=3D"">The next meeting will = be held on Thursday, December 3 at </span><a href=3D"https://www.google.com= /search?q=3D12:00+pm+EST" style=3D"text-decoration:none" class=3D""><span s= tyle=3D"font-size:11pt;font-family:Arial;color:rgb(17,85,204);font-variant-= ligatures:normal;font-variant-east-asian:normal;text-decoration:underline;t= ext-decoration-skip:none;vertical-align:baseline;white-space:pre-wrap" clas= s=3D"">12pm EST (click for your time zone)</span></a><span style=3D"font-si= ze:11pt;font-family:Arial;font-variant-ligatures:normal;font-variant-east-a= sian:normal;vertical-align:baseline;white-space:pre-wrap" class=3D"">.</spa= n></div></span><br class=3D"Apple-interchange-newline" style=3D"color:rgb(0= ,0,0)"></div><div class=3D""> <div dir=3D"auto" style=3D"color:rgb(0,0,0);letter-spacing:normal;text-alig= n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing= :0px;text-decoration:none;word-wrap:break-word;line-break:after-white-space= " class=3D""><div dir=3D"auto" style=3D"color:rgb(0,0,0);letter-spacing:nor= mal;text-align:start;text-indent:0px;text-transform:none;white-space:normal= ;word-spacing:0px;text-decoration:none;word-wrap:break-word;line-break:afte= r-white-space" class=3D""><div style=3D"color:rgb(0,0,0);letter-spacing:nor= mal;text-align:start;text-indent:0px;text-transform:none;white-space:normal= ;word-spacing:0px;word-wrap:break-word;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;wo= rd-wrap:break-word;line-break:after-white-space" class=3D""><div style=3D"c= olor:rgb(0,0,0);letter-spacing:normal;text-align:start;text-indent:0px;text= -transform:none;white-space:normal;word-spacing:0px;word-wrap:break-word;li= ne-break:after-white-space" class=3D""><div class=3D"">Mark Visser<div clas= s=3D""><i class=3D"">Senior Dev Manager, M&E</i><br class=3D""><div cla= ss=3D""><b class=3D"">Unity Technologies</b>=C2=A0-=C2=A0<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-inte= rchange-newline"><br class=3D"Apple-interchange-newline"> </div> <br class=3D""></div> </blockquote> </div> </div> =20 </div></body></html> --00000000000052308d05b47fcf90-- --===============6763861726718314376== 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] --===============6763861726718314376==--