Зависимости модулей

За много много версий дока не изменилась, значит подвижек нет.

Мне так кажется, что это очень важно. Если с конфликтами всё понятно, то вот с зависимостями не всё так просто.
Допустим, модуль А зависит от модуля Б.
Но вот дело в том, что в новой версии модуля Б появилась функция fn_c, или данные в базу складывает по другому (изменилась структура таблицы). И модуль А в своей новой версии активно это использует.
И вот администратор приобрел такой модуль (не все читают буквы! Мне очень понравилась документация к одной программе, которая начиналась словами: “Если вы читаете этот текст, значит вы уже всё перепробовали, и у вас ничего не получилось”). Так вот. берет он такой модуль, и думает: “Ага! Модуль Б у меня уже есть!” И начинает ставить модуль А… И получает от сервера error 500.

Очень хотелось бы в блоке файла addons.xml

<compatibility>
    <dependencies>discussion,form_builder</dependencies>
</compatibility>

иметь возможность прописать версии модулей, как это сделано для ядра итп

<compatibility>
    <core_version>
        <min>4.3.2</min>
        <max>4.3.6</max>
    </core_version>
</compatibility>
2 лайка