p2 リポジトリを介して下流の開発者に公開する内部フレームワークがあります。現在、Tycho を使用して p2 リポジトリを構築し、古いリポジトリに追加することをmirror
目標にしていtycho-p2-repository-plugin
ます。これはうまくいきます。
開発者が使用するターゲット プラットフォームを無効にしないように、リポジトリ内の機能とプラグインの「古い」バージョンを妥当な数だけ保持したいと考えていますが、リポジトリが理不尽に大きくなることも避けたいと考えています。機能とプラグインの最も古いバージョンをときどき「削除」します。
しかし、どうやってそれを行うのでしょうか? 考えられる解決策はいくつかありますが、何かを試す前に、他の誰かがこれを最初に試したことがあるかどうか疑問に思いました.
私の2つの提案は次のとおりです。
- b3
- フィルター付きのミラー (しかし、どのフィルター?)
Tycho/Maven から「プルーニング」を実行できればボーナスですが、それは難しい要件ではありません。