Skip to content

予約済みNuGetパッケージIDプレフィックスで公式プラグインを検証する #671

Description

@Freeesia

背景

PR #615 のプラグインストアでは、NuGet.org のパッケージ所有者情報(IPackageSearchMetadata.OwnersList)に Freesia が含まれる場合に公式プラグインとして表示する。

NuGet.org へ WindowTranslator.* のパッケージIDプレフィックス予約を申請済みだが、承認までの追加対応をすぐに行えないため、現時点では所有者情報のみで判定する。

対応内容

プレフィックス予約の承認後、公式プラグインの判定に IPackageSearchMetadata.PrefixReserved を追加する。

想定する判定条件:

  • OwnersListFreesia が含まれる
  • PrefixReservedtrue
  • 必要に応じてパッケージIDが WindowTranslator.* に一致することも確認する

完了条件

  • NuGet.org 上で WindowTranslator.* の予約が承認されている
  • 予約済みプレフィックスと所有者の両方を用いて公式判定している
  • Authors を偽装したパッケージが公式扱いされない
  • 未予約プレフィックスのパッケージが公式扱いされない
  • 関連する単体テストが追加されている

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions