Раньше, при запуске update.php, Drupal гарантировал, что системные модули ядра всегда обновятся первыми, а остальные модули обновлялись в случайном порядке. Это привело к трудностям, например когда, функция обновления одного модуля будет работать корректно, только если функции обновлении другого модуля будут выполнены ранее.
В Drupal 7 добавлен новый хук — hook_update_dependencies(), который позволит модулям декларировать зависимости между своими функциями обновления и другого модуля. Теперь друпал может гарантировать, что этим зависимостям будет отдаваться приоритет, при определении порядка, в котором запускаются обновления. Отметьте, что не одна другая зависимость не может быть автоматически посчитана (например, не гарантируется запуск обновлений системных модулей в первую очередь), так что вы должны использовать этот хук, для специального обозначения любых зависимостей, которые требуются модулю.
Больше информации вы найдете в API документации по hook_update_dependencies().
Перевод с источника: Converting 6.x modules to 7.x
Ваш комментарий будет первым!
Что ты об этом думаешь?