[Python-Dev] FW: VxWorks and cpython?
From: Guido van Rossum [mailto:guido at python.org]
Sent: Wednesday, January 09, 2019 11:52 AM
To: Kuhl, Brian
Cc: python-dev at python.org
Subject: Re: [Python-Dev] VxWorks and cpython?
I am glad that this is happening!
I don't think you need a PEP to motivate your request -- however you need to submit the upstream patches, work with the CPython buildbot managers (Victor?) to connect your buildbots, and work with reviewers (Serhiy?) to get your patches integrated in CPython. Hopefully the patches are small and focused -- we generally don't take patches that refactor large swaths of code. It's also better not to submit everything in a single giant patch (reviewers hate mega-patches). And the patch submitters need to be responsive when the code review comments are coming.
This is not a one-time effort -- your team will need to be "on call" to handle VxWorks issues for the foreseeable future (a minimum commitment of 5 years?), and your team members needs to be able to do this in their capacity as Wind River engineers, not as open source volunteers.
I believe there is a PEP with a list of supported operating systems that needs to be updated, but I don't recall which one it is -- hopefully you can track it down with a little Googling. (Or was it the devguide?)
On Wed, Jan 9, 2019 at 8:42 AM Kuhl, Brian <brian.kuhl at windriver.com<mailto:brian.kuhl at windriver.com>> wrote:
Hi Python Developers,
I?m Brian Kuhl, I?ve spent about 28 years working with embedded software. Since 2000 I?ve worked for Wind River. I?m currently a manager of documentation and customer training in our Ottawa, Canada office. Throughout my career I?ve had an interest in the use of open source software in embedded systems, have ported many libraries to Wind River?s flagship product the VxWorks RTOS.
The safe and secure embedded market where VxWorks is the leader is evolving, and devices that use to be made up of multiple processors running multiple operating systems are now being consolidated. Device security and IoT trends mean a device must be more configurable and updateable, and a better host for portable code. In this evolving space our customers have asked us to add Python support to VxWorks.
Wind River would like cpython to officially support VxWorks. I?ve been ask by my colleagues to volunteer as a maintainer for cpython in order to support this effort. Wind River will also provide the needed buildbot clients required to verify continuing VxWorks support.
Myself and an intern were able to get the majority of Python tests suite passing with a POC last year.
An engineering group in Beijing have taken that POC and are improving and cleaning up that effort now with the hopes of up-steaming their efforts.
My Chinese colleagues have suggested that the first step to gaining your support would be to summit a PEP detailing the changes?
If you agree, I will proceed with authoring a PEP.
Many thanks in advance for your responses,
P.S. I can be found on github (and many other places) as kuhlenough.
Python-Dev mailing list
Python-Dev at python.org<mailto:Python-Dev at python.org>
--Guido van Rossum (python.org/~guido<http://python.org/~guido>)
-------------- next part --------------
An HTML attachment was scrubbed...