kivy / kivy/python-for-android

Enhancement request: cleanup recipe names

Ouverte
#2,825 3 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

feature-request
Langage dominant
Python
Étoiles
8.9k
Forks
2k
Merge moyen
12 h 20 min
PR mergées (30 j)
9

Description

Description

Having worked to get requirements correct, users find the recipe names are different for no apparent reason. WTF?!

And scrolling the recipes directory, looking for a clue, is a challenge because there are also libraries and misnamed items in there.

Its confusing.

Cleanup the names, and in p4a implement a lookup table for backwards compatibility. Or create alias recipes like pil.

Wrong name wrt Pypi

dateutil        is python-dateutil
mysqldb         is mysql-python       - this claims to only support Python2
ndghttpsclient  is ndg-httpsclient
opencv          is opencv-python
opencv_extras   is opencv-contrib-python
protobuf_cpp    is protobuf-python
pyleveldb       is leveldb
spine           is spine-cython
Conflicting Pypi name:

av recipe is not av package, correct name is pyav , av is a different package
Some oddballs, not clear how a user would know what these are (or how to use them)

audiostream
cymunk
pil
vlc
Libs that are not named libXXXX (perhaps all the libs could be in a different directory?)

freetype 
harfbuzz
ifaddrs
jepd
openal
openssl
sqlite3

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par examiner le répertoire recipes et le point d’entrée de recherche des recipes de p4a, en utilisant comme périmètre les noms incohérents, contradictoires et atypiques répertoriés. Déterminez si des recipes renommées ou des alias préservent mieux les noms existants, puis vérifiez que les anciens noms continuent d’être résolus tandis que les noms des répertoires correspondent aux packages et bibliothèques prévus.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
android, python
Domaine
build-system
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.