Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade Python-SIP embedding #4541

Open
amtriathlon opened this issue Sep 12, 2024 · 1 comment
Open

Upgrade Python-SIP embedding #4541

amtriathlon opened this issue Sep 12, 2024 · 1 comment

Comments

@amtriathlon
Copy link
Member

amtriathlon commented Sep 12, 2024

Currently we are using Python 3.7 with SIP 4.19.8 in our builds and both are deprecated.
SIP v4 module is not available for current Python versions, so we will need to upgrade, ideally to v6, but this will likely involve extensive source code changes and testing, since they are not compatible, I am not sure if v5 could be an useful intermediate step.
In the meantime we could build using Python 3.10 including the built from source SIP 4.19.8 module in embedded Python, but users willing to use a separate Python install using our binary builds likely would need to manually copy sip.pyd and sip.pyi from the embedded Python library, since the sip module is not available from PyPI.
For users building GC from source, to use Python 3.10 instead of 3.7 is straightforward and similar to our ci scripts just replacing 37 by 310.
PS: this issues is for tracking purposes, if you have questions or need help, please use this thread in the users forum: https://groups.google.com/g/golden-cheetah-users/c/gZeIzTQVkAQ

@MeisterP
Copy link
Contributor

Goldencheetah is stuck with pandas-1.2.3 due to issues with list-like objects. See pandas-dev/pandas#42549

pandas-1.2.3 only supports python-{3.7,3.8,3.9}. So this needs work as well if we want to update python.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants