Windows: improve compatibility to build for UWP / Xbox
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 77.2k
- Forks
- 35.9k
- Métriques de merge des PR
- Métriques de PR en attente
Description
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
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par examiner les PRs liés, en particulier les modifications liées à Windows et UWP, afin de voir quelles parties de la proposition sont déjà couvertes. Suivez les chemins de code Windows affectés par les alternatives de l’API UWP et les build guards. Le travail est terminé lorsque CPython peut être compilé pour UWP/Xbox tout en préservant les fonctionnalités Windows actuelles et en réduisant les correctifs en aval.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- build-system, operating-systems
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100