kivy / kivy/python-for-android

Support Cython 3

Aperta
#2,919 2 commenti 2 reazioni 0 assegnatari Vedi su GitHub
feature-request
Lingua principale
Python
Stelle
8.9k
Fork
2k
Merge medio
12h 20m
PR unite (30g)
9

Descrizione

[This is an issue well-known to the developers, but I don't see it documented in the Issues database.]

Cython 3 was released in July 2023.
It isn't compatible with python-for-android and/or its recipes. [I am not familiar with the reasons or results.]
As a result, it has been recommended (and automated in the case of Buildozer' setup.py) to freeze the version of Cython installed to below 3.0.0.

python-for-android should support Cython3.

There was a debate about what the impact of p4a upgrading its needed Cython version would have on users who installed it via Buildozer.

Ideally:
- python-for-android would support both Cython 2 and Cython 3 for a window long enough to include a Buildozer release.
- python-for-android installation (or execution) would take care of Cython dependencies so Buildozer need not.
- if/when python-for-android increases its minimum Cython version, it should give meaningful error messages if the wrong Cython version is provided.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Start with python-for-android's installation or execution dependency handling and the Buildozer setup.py reference in the issue. Review the Cython 2 and Cython 3 compatibility impact, then verify that both versions are supported during the proposed transition and that an incompatible version produces a meaningful error.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
build-system, mobile
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
28/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.