[Twisted-Python] pywincffi status update and next steps

All (or at least those interested in replacing pywin32 in Twisted),
pywincffi is getting very close to having all the API calls necessary to replace pywin32. By my count there should be one function left, GetOverlappedResult(). All of the other functions and constants in use today should be covered and ready to start swapping into Twisted.
https://github.com/opalmer/pywincffi/issues/69
There's a couple of reasons I've been holding off on any integration work. First, Twisted itself has shifted development and testing workflows to public infrastructure which overall should make integration easier. The other issue right now seems to be some of the tests are not passing on AppVeyor and it's not testing across as many Python versions.
These are not big issues for pywincffi itself but I think it's probably a good idea to do the integration on top of a known stable build so we can all be confident in the results. I plan to spend some time this weekend taking a look at the build starting off by helping Craig (see thread: "Windows buildbots and Appveyor") add support for more versions of Python. After that, unless someone is already working on it, I can start to take a look at the existing test failures on Windows.
To wrap up, a big thank you to those who've reached out to help move pywincffi forward so far. Especially exvito who came up with a system to wrap cffi types, added functions, fixed some tests and contributed to several improvements on the development process.
---Oliver

On Jul 20, 2016, at 7:42 PM, Oliver Palmer oliverpalmer@opalmer.com wrote:
pywincffi is getting very close to having all the API calls necessary to replace pywin32. By my count there should be one function left, GetOverlappedResult(). All of the other functions and constants in use today should be covered and ready to start swapping into Twisted.
This is fantastic news. If we can move the build infrastructure for producing wheels for all the various flavors of windows Python into pywincffi, that will simplify and streamline the Twisted build process even more.
-glyph

(rushing from one talk to another)
I'm currently at EuroPython in Bilbao where I've me Amber. I hope I can contribute to more progress on this if we get to Sprint over the coming weekend.
Cheers to all, -- exvito
On 21 Jul 2016, at 05:20, Glyph Lefkowitz glyph@twistedmatrix.com wrote:
On Jul 20, 2016, at 7:42 PM, Oliver Palmer oliverpalmer@opalmer.com wrote:
pywincffi is getting very close to having all the API calls necessary to replace pywin32. By my count there should be one function left, GetOverlappedResult(). All of the other functions and constants in use today should be covered and ready to start swapping into Twisted.
This is fantastic news. If we can move the build infrastructure for producing wheels for all the various flavors of windows Python into pywincffi, that will simplify and streamline the Twisted build process even more.
-glyph _______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
participants (3)
-
Ex Vitorino
-
Glyph Lefkowitz
-
Oliver Palmer