Towards PyObjC 5.0
John Finch via Pyobjc-dev <[email protected]> Tue, 10 Jul 2018 14:13:18 +0100
| Newsgroups | gmane.comp.python.pyobjc.devel |
|---|---|
| Message-ID | <[email protected]> |
--===============8828404511495862353== Content-type: multipart/alternative; boundary=5b44b1eb_643c9869_1055 --5b44b1eb_643c9869_1055 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Thank you, Ronald! This is good news. -- John Finch On July 10, 2018 at 1:00:34 PM, [email protected] ([email protected](mailto:[email protected])) wrote: > Send Pyobjc-dev mailing list submissions to > [email protected] > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev > or, via email, send a message with subject or body 'help' to > [email protected] > > You can reach the person managing the list at > [email protected] > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Pyobjc-dev digest..." > > > Today's Topics: > > 1. Towards PyObjC 5.0 (Ronald Oussoren) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Tue, 10 Jul 2018 09:46:54 +0200 > From: Ronald Oussoren <[email protected]> > To: pyobjc-dev list <[email protected]>, Pythonmac-Sig > <[email protected]> > Subject: [Pyobjc-dev] Towards PyObjC 5.0 > Message-ID: <[email protected]> > Content-Type: text/plain; charset=utf-8 > > Hi, > > Just a quick message about development on PyObjC 5.0. The process of updating PyObjC for macOS 10.14 is going faster than expected, although it has helped that I took time of from work during WWDC to work on this. > > I expect to push out a first beta release of PyObjC 5 during the EuroPython 2018 sprints. This release should be feature complete (barring surprises in future SDK betas). > > This is turning out to be a major milestone for PyObjC: with some luck PyObjC 5.0 will support almost all public frameworks in macOS, with the exception of deprecated frameworks that aren?t already wrapped and the Metal frameworks (Metal and MetalPerformanceShaders). > > Major items on my TODO list until then: > - Finish a number of bindings that require manual wrappers due to APIs that are too complex to expres correctly in metadata files > - Work on support for APIs that have SIMD types as arguments or return values (such as vector_float3 in ObjC) > - Work on providing DeprecationWarnings for APIs that are deprecated in macOS. The basic framework for this is present, I ?just? have add correct metadata for this. > > Beyond 5: My current plan is that PyObjC 5 will be the last version of PyObjC that supports Python 2.7 and PowerPC. > > I have not yet decided on 32-bit x86 support, that might be dropped as well (at least in the released binaries). Dropping support for 32-bit x86 would primarily make it easier to provide wheels, as the compiler tools in Xcode 10 no longer support that architecture. > > Ronald > > > ------------------------------ > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Pyobjc-dev mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/pyobjc-dev > > > ------------------------------ > > End of Pyobjc-dev Digest, Vol 106, Issue 1 > ****************************************** --5b44b1eb_643c9869_1055 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline <html><head></head><body><font face=3D=22Helvetica=22 size=3D=223=22>Than= k you, Ronald=21 This is good news. </font><br> <br><div class=3D=22= bloop=5Fsign=22><div style=3D=22font-family:helvetica,arial;font-size:13p= x=22>-- <br>John =46inch<br></div> </div> <p class=3D=22gmail=5Fquote=22 style=3D=22color:=23000;=22>On July= 10, 2018 at 1:00:34 PM, pyobjc-dev-request=40lists.sourceforge.net (<a h= ref=3D=22mailto:pyobjc-dev-request=40lists.sourceforge.net=22>pyobjc-dev-= request=40lists.sourceforge.net</a>) wrote:</p> <blockquote type=3D=22cit= e=22 class=3D=22gmail=5Fquote=22 style=3D=22=22><span><div><div></div><di= v>Send Pyobjc-dev mailing list submissions to <br> pyobjc-dev=40lists.sourceforge.net <br> <br>To subscribe or unsubscribe via the World Wide Web, visit <br> https://lists.sourceforge.net/lists/listinfo/pyobjc-dev <br>or, via email, send a message with subject or body 'help' to <br> pyobjc-dev-request=40lists.sourceforge.net <br> <br>You can reach the person managing the list at <br> pyobjc-dev-owner=40lists.sourceforge.net <br> <br>When replying, please edit your Subject line so it is more specific <br>than =22Re: Contents of Pyobjc-dev digest...=22 <br> <br> <br>Today's Topics: <br> <br> 1. Towards PyObjC 5.0 (Ronald Oussoren) <br> <br> <br>---------------------------------------------------------------------= - <br> <br>Message: 1 <br>Date: Tue, 10 Jul 2018 09:46:54 +0200 <br>=46rom: Ronald Oussoren <ronaldoussoren=40mac.com> <br>To: pyobjc-dev list <pyobjc-dev=40lists.sourceforge.net>, Pytho= nmac-Sig <br> <pythonmac-sig=40python.org> <br>Subject: =5BPyobjc-dev=5D Towards PyObjC 5.0 <br>Message-ID: <6D02644C-BA8C-459C-B3D3-8E73B8179601=40mac.com> <br>Content-Type: text/plain; charset=3Dutf-8 <br> <br>Hi, <br> <br>Just a quick message about development on PyObjC 5.0. The process of= updating PyObjC for macOS 10.14 is going faster than expected, although = it has helped that I took time of from work during WWDC to work on this. <br> <br>I expect to push out a first beta release of PyObjC 5 during the Euro= Python 2018 sprints. This release should be feature complete (barring sur= prises in future SDK betas). =20 <br> <br>This is turning out to be a major milestone for PyObjC: with some luc= k PyObjC 5.0 will support almost all public frameworks in macOS, with the= exception of deprecated frameworks that aren=3Ft already wrapped and the= Metal frameworks (Metal and MetalPerformanceShaders). <br> <br>Major items on my TODO list until then: <br>- =46inish a number of bindings that require manual wrappers due to A= PIs that are too complex to expres correctly in metadata files <br>- Work on support for APIs that have SIMD types as arguments or retur= n values (such as vector=5Ffloat3 in ObjC) <br>- Work on providing DeprecationWarnings for APIs that are deprecated = in macOS. The basic framework for this is present, I =3Fjust=3F have add = correct metadata for this. <br> <br>Beyond 5: My current plan is that PyObjC 5 will be the last version o= f PyObjC that supports Python 2.7 and PowerPC. =20 <br> <br>I have not yet decided on 32-bit x86 support, that might be dropped a= s well (at least in the released binaries). Dropping support for 32-bit x= 86 would primarily make it easier to provide wheels, as the compiler tool= s in Xcode 10 no longer support that architecture. <br> <br>Ronald <br> <br> <br>------------------------------ <br> <br>---------------------------------------------------------------------= --------- <br>Check out the vibrant tech community on one of the world's most <br>engaging tech sites, Slashdot.org=21 http://sdm.link/slashdot <br> <br>------------------------------ <br> <br>Subject: Digest =46ooter <br> <br>=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F= =5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F=5F <br>Pyobjc-dev mailing list <br>Pyobjc-dev=40lists.sourceforge.net <br>https://lists.sourceforge.net/lists/listinfo/pyobjc-dev <br> <br> <br>------------------------------ <br> <br>End of Pyobjc-dev Digest, Vol 106, Issue 1 <br>****************************************** <br></div></div></span></blockquote></body></html> --5b44b1eb_643c9869_1055-- --===============8828404511495862353== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot --===============8828404511495862353== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Pyobjc-dev mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/pyobjc-dev --===============8828404511495862353==--