現在、他部署が開発したフレームワークをベースに開発するプロジェクトに携わっています。私たちは現在、私たちの部門で品質基準を導入しています (ついに、やった!) が、それらを他の部門に導入することは現在不可能です. その結果、API の安定性も安定版リリースもなしに、絶え間なく変化するターゲットに対して取り組んでおり、少なくともストレスがたまっています。
私たちは最初に問題を修正しようとしているので、「アップストリーム」別名フレームワーク コードの変更に対して可能な限り自分自身を保護したいと考えています。ハード モジュールの依存関係を想定していました。
- コードで定義されたフレームワーク モジュールの特定のバージョン範囲のみを使用します。
- 単体テスト チェックを使用して、必要なすべてのバージョンがまだ利用可能であることを確認します。
- フレームワーク コードのピア レビューを必要とするすべてのバージョン範囲の拡張。
それが今のところの計画です。今質問:
- それは賢明ですか?そうでない場合、他のアイデアはありますか?
- これをperlでどのように実装しますか? を使用
use Module
すると、動作するはずの最も低いバージョン コードのみを定義できます。