Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Migrate from Kingpin to https://github.com/urfave/cli

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

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

  • #738 par @grantstephens — fermée sans fusion

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Refactorisation
Clarté
À clarifier
Activité
À l'abandon
Stack technique
go
Domaine
cli

Piste de recherche

Aucun fichier du dépôt, test ou point d’entrée n’est indiqué. Commencez par lire l’implémentation de la CLI ainsi que la documentation de démarrage de urfave/cli v2, puis identifiez le code dépendant de Kingpin et ses workarounds. Le travail sera considéré comme terminé lorsque la CLI utilisera un parser maintenu et que les fonctionnalités manquantes ainsi que les modifications requises par la migration seront résolues.

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

Description

feature request

Kingpin is unmaintained and Fastly has forked a version of it that uses an unstable branch because of the necessity to access a v3 feature set that was never actually finished. The CLI has lots of hacks in it to work around missing features.

We should migrate to a maintained parser, and I propose https://github.com/urfave/cli

Here are some docs for getting started:
https://cli.urfave.org/v2/getting-started/

If I get time I'll open a PR to start experimenting with what's needed/missing and whether we need a different CLI parser.

Langage dominant
Go
Étoiles
164
Forks
81
Merge moyen
1 j 1 h
PR mergées (30 j)
27

Préparer son environnement

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.

Autres issues de fastly/cli

Toutes les issues de fastly/cli

Issues similaires

Plus d'issues Go

Recevez les nouvelles issues par e-mail

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