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.&nbsp;</font><br> <br><div class=3D=22=
bloop=5Fsign=22><div style=3D=22font-family:helvetica,arial;font-size:13p=
x=22>--&nbsp;<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 &lt;ronaldoussoren=40mac.com&gt;
<br>To: pyobjc-dev list &lt;pyobjc-dev=40lists.sourceforge.net&gt;, Pytho=
nmac-Sig
<br>	&lt;pythonmac-sig=40python.org&gt;
<br>Subject: =5BPyobjc-dev=5D Towards PyObjC 5.0
<br>Message-ID: &lt;6D02644C-BA8C-459C-B3D3-8E73B8179601=40mac.com&gt;
<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==--