Provide a Python binding for PPMP
Closed this issue · 6 comments
It would be useful to have a Python library that people can use to serialize/unserialize PPMP objects.
Yes, indeed. We are working on that.
Thanks, @kartben for bringing this up here. I wonder how the Unide team looks at this. Should a Python library for PPMP live here or in a separate project? It would be useful to publish a Python library using the standard channels like PyPI, which suggests a separate project, at least a separate repo etc.
I briefly spoke with @muelsen this morning so I will let him correct me if I'm wrong. I think the Eclipse Unide team would be happy to have the code hosted on the "official" Unide repo - distributing through PyPi certainly sounds like a good idea.
I'd be ok with that if we find ways to handle the tooling issues:
- we'd have tightly coupled release life cycles, even for e.g. bugfix releases
- AFAIK, it is not easy to use Travis CI (or other CI/automation services) with multiple languages/subprojects in one Github repo
- top-level Maven would also have to drive the Python project automation or be moved down into the Java subproject
That's just what comes off the top of my head right now. The problems will only become harder when more programming language bindings start to appear. I'd assume, that one repo for each supported language will be easier to maintain long-term. The project page at eclipse.org could link to all those projects, and the repos can link back to the project page.
OTOH, there may be also pros: we can share test data, and interoperability testing with the server may be easier.
seems like the contribution questionnaire has been approved, but there is no progress on creating seperate repos for the bindings. @kartben, any advice?