Windows: improve compatibility to build for UWP / Xbox
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 77.2k
- Forks
- 35.9k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Feature or enhancement
Proposal:
- Add alternative UWP API functionality when available.
- Modernize the Windows code when there are alternatives that are also compatible with UWP.
- Add additional guards for Windows code that not builds for UWP.
The final goal is able to build for Xbox and reduce the patches required in Kodi --> Upstream some generic UWP patches here.
I propose upload small patches geared towards specific targets and always keeping current Windows functionality untouched.
Has this already been discussed elsewhere?
No response given
Links to previous discussion of this feature:
No response
Linked PRs
- gh-152383
- gh-152473
- gh-152477
- gh-152479
- gh-152601
- gh-152604
- gh-152688
- gh-152689
- gh-152694
- gh-152791
- gh-152792
- gh-152793
- gh-152797
- gh-152962
- gh-152998
- gh-153021
- gh-153036
- gh-153216
- gh-153700
- gh-154642
- gh-154700
- gh-154918
- gh-156972
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der Durchsicht der verknüpften PRs, insbesondere der Änderungen im Zusammenhang mit Windows und UWP, um festzustellen, welche Teile des Vorschlags bereits abgedeckt sind. Verfolge die von UWP-API-Alternativen und build guards betroffenen Windows-Codepfade. Das Ziel ist erreicht, wenn CPython für UWP/Xbox gebaut werden kann, dabei die aktuelle Windows-Funktionalität erhalten bleibt und nachgelagerte Patches reduziert werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- build-system, operating-systems
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100