New Plugin Interface
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
調査の方向性
まず、現在の CLI Plugin インターフェース、そのアーカイブ済みでメンテナンスされていない依存関係、および issue に記載されている代替案を確認します。プラグインユーザー、開発者、CLI メンテナーから要件を収集し、その後、提案されたアプローチを比較します。CAPI V2 API がサポート終了を迎える前に実装できる、選択した方法論についての RFC を作成することを完了条件とします。
索引モデルが issue の本文から書いたものです。
説明
What's the user value of this research request?
The CLI Plugin interface has not been upgraded for multiple years. The technology has changed, so we should reconsider how plugins can be integrated into the CLI. This research issue will capture the various design ideas for the CLI Plugin Interface.
The end goal of this research is an RFC for the selected methodology that can be implemented by mid to late 2026, given the CAPI V2 API's end of life.
Who is the research issue for?
- This research issue provides a place to capture the desires and requirements for plugin users.
- This research issue provides a space to capture the desires and requirements of plugin developers.
- This research issue provides a place to capture the desires and requirements from the CLI maintainers.
Is your research request related to a problem? Please describe.
-
The current plugin interface is dependent on archived code.
-
The current plugin interface depends on unmaintained code.
-
The current plugin interface has been frozen in time.
-
The current plugin interface has not been published to Go's packages website since November 2019.
-
The current plugin interface has not kept up with changes in the Go language.
-
The current plugin is overly dependent on the CLI command's internals.
-
The current plugin interface does not provide sufficient versioning support as the CLI command version changes.
-
The current plugin interface does not provide sufficient build information.
-
The current plugin interface does not provide sufficient release information.
-
The current plugin interface does not provide a maintainable path to support other development languages.
-
CLI maintainers no longer maintain the current plugin interface.
Describe the various solutions you'd like
TBD
Describe alternatives that could be considered
- Do nothing
- Drop support for a plugin interface.
- Provide PRs to the CLI maintainers to integrate the plugin functionality into the CLI command.
- Use the CLI version commits to build with the appropriate CLI version.
- Provide independent wrapper functions for the existing CLI plugin interface.
- Have the CLI commands generate human and machine-readable output.
- Hashicorp Plugin model
- GitHub Plugin model
Additional context Please add any additional context or screenshots related to the research request here.
Note:
As of the GA of the v7 CLI, the v6 line is no longer under active development and will be updated only to patch CVEs or fix severe blocking defects with no workarounds.
Grammarly was used to help write this description.
- 主要言語
- Go
- スター
- 1.9k
- フォーク
- 989
- 平均マージ
- 1日 18時間
- マージ済み PR(30日)
- 5
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
cloudfoundry/cli のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 52/100
cloudfoundry/cli#3866 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
cloudfoundry/cli#3863 · コメント 2 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 5/5 1週間以上 初心者へのやさしさ 45/100
cloudfoundry/cli#3851 · コメント 1 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 62/100
cloudfoundry/cli#3794 ·
メンテナーはふだん 1 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 48/100
cloudfoundry/cli#3787 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
cloudfoundry/cli の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
duplication
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
openvibely/openvibely#1443 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 80/100
keyxmakerx/Chronicle#1179 ·
メンテナーはふだん 1 日以内に返信
-
raised-by:worker
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
medici-finance/assay#2486 ·
メンテナーはふだん 1 日以内に返信
-
area/testing kind/bug triage/needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
cozystack/cozystack#4841 · リアクション 1 件 ·
メンテナーはふだん 2 日以内に返信