背景
PR #615 のプラグインストアでは、NuGet.org のパッケージ所有者情報(IPackageSearchMetadata.OwnersList)に Freesia が含まれる場合に公式プラグインとして表示する。
NuGet.org へ WindowTranslator.* のパッケージIDプレフィックス予約を申請済みだが、承認までの追加対応をすぐに行えないため、現時点では所有者情報のみで判定する。
対応内容
プレフィックス予約の承認後、公式プラグインの判定に IPackageSearchMetadata.PrefixReserved を追加する。
想定する判定条件:
OwnersList に Freesia が含まれる
PrefixReserved が true
- 必要に応じてパッケージIDが
WindowTranslator.* に一致することも確認する
完了条件
- NuGet.org 上で
WindowTranslator.* の予約が承認されている
- 予約済みプレフィックスと所有者の両方を用いて公式判定している
Authors を偽装したパッケージが公式扱いされない
- 未予約プレフィックスのパッケージが公式扱いされない
- 関連する単体テストが追加されている
背景
PR #615 のプラグインストアでは、NuGet.org のパッケージ所有者情報(
IPackageSearchMetadata.OwnersList)にFreesiaが含まれる場合に公式プラグインとして表示する。NuGet.org へ
WindowTranslator.*のパッケージIDプレフィックス予約を申請済みだが、承認までの追加対応をすぐに行えないため、現時点では所有者情報のみで判定する。対応内容
プレフィックス予約の承認後、公式プラグインの判定に
IPackageSearchMetadata.PrefixReservedを追加する。想定する判定条件:
OwnersListにFreesiaが含まれるPrefixReservedがtrueWindowTranslator.*に一致することも確認する完了条件
WindowTranslator.*の予約が承認されているAuthorsを偽装したパッケージが公式扱いされない