Migrate from Kingpin to https://github.com/urfave/cli
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
- #738 @grantstephens による — マージされずにクローズ
評価
調査の方向性
リポジトリのファイル、テスト、エントリポイントは指定されていません。まず CLI の実装を urfave/cli v2 の getting-started ドキュメントと併せて読み、その後 Kingpin に依存するコードとその workaround を特定してください。CLI がメンテナンスされている parser を使用し、移行で不足している機能と必要な変更が解決されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
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.
- 主要言語
- Go
- スター
- 164
- フォーク
- 80
- 平均マージ
- 22時間 44分
- マージ済み PR(30日)
- 21
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
fastly/cli のほかの issue
-
bug feature request
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
メンテナーはふだん 1 日以内に返信
-
-h should be a global flag for --help対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンfeature request
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
メンテナーはふだん 1 日以内に返信
-
feature request
難易度 3/5 1〜2日 初心者へのやさしさ 52/100
メンテナーはふだん 1 日以内に返信
-
feature request
難易度 4/5 3〜5日 初心者へのやさしさ 38/100
fastly/cli#1790 · コメント 2 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
feature request
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
メンテナーはふだん 1 日以内に返信
似ている issue
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
AOSSIE-Org/DebateAI#611 ·
メンテナーはふだん 3 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
MHSanaei/3x-ui#6737 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
terraform-provider
難易度 2/5 1〜3時間 初心者へのやさしさ 73/100
ClickHouse/terraform-provider-clickhousedbops#281 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
open-telemetry/opentelemetry-go-compile-instrumentation#1450 ·
メンテナーはふだん 2 日以内に返信