Как я могу управлять зависимостями модуля Perl?

Я в настоящее время нахожусь в проекте, который развивается, используя основу, разработанную другим отделом в качестве основы. В настоящее время мы внедряем стандарты качества (наконец-то, да!) В нашем отделе, но в настоящее время невозможно ввести их в другой отдел. Как следствие, мы работаем против постоянно движущейся цели без стабильности API или стабильных выпусков, что по меньшей мере является стрессом.

Поскольку сначала мы пытаемся исправить положение, мы хотели бы обезопасить себя от изменений в «upstream». фреймворк a.k.a. Мы предусмотрели жесткие зависимости модулей:

Using only certain version ranges of framework modules, defined in code. Using a unit-test check to ensure that all necessary versions are still available. Every version range extension requiring peer-review of framework code.

Это план до сих пор. Теперь вопросы:

Is it sensible? If not, any other ideas? How does one implement this in perl? Using use Module we can only define the lowest version code is supposed to work with.

Ответы на вопрос(7)

Ваш ответ на вопрос