riseproject-dev / riseproject-dev/python-wheels

Investigate adding a license checker for built wheels

Ouverte
#167 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

enhancement infrastructure
Langage dominant
Python
Étoiles
0
Forks
0
Merge moyen
16 h 14 min
PR mergées (30 j)
952

Description

Right now, part of the wheel build review process has always involved downloading a built wheel, unpacking it, and inspecting it for:

  1. The project's LICENSE files and related data
  2. The presence of linked libraries included in the wheels as part of the final build process
  3. Any license compliance steps which needed to be taken based on the libraries found in step 2 (if any)

It would be very helpful to have this check automated along with everything else we've got running for every PR. However, while checking for the correct license according to the target project may be simple, having the workflow/script confirm that we aren't missing any supplemental licensing (or, possibly, that the wheels are actually failing to meet licensing requirements) is going to be more complicated.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

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 workflow ou le script existant qui construit des wheels pour chaque pull request, puis inspectez les wheels construits à la recherche de fichiers LICENSE et de bibliothèques incluses. Définissez comment les problèmes supplémentaires de licence et de conformité doivent être signalés ; le travail est terminé lorsque la vérification automatisée identifie ces cas de manière fiable lors des builds de pull requests.

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

Évaluation

Stack technique
python
Domaine
build-system, ci-cd
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
Calme
Clarté
À clarifier
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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