Как добавить модули разработки в дистрибутив без получения предупреждений об обновлениях системы безопасности?


Я сделал дистрибутив, который содержит некоторые модули, находящиеся в состоянии разработки. Эти модули проверяются drush make с помощью git. Итак, мой файл drupal-org.make содержит что-то вроде:

projects[ctools][type] = module
projects[ctools][download][type] = git
projects[ctools][download][url] = http://git.drupal.org/project/ctools.git
projects[ctools][download][revision] = e720f61
projects[ctools][subdir] = "contrib"

(Мне нужна текущая версия разработки ctools из-за пакета, который был отправлен вскоре после выхода 7.x-1.4.)

Это работает нормально, но при использовании моего дистрибутива я всегда получаю "доступные обновления для системы безопасности" - предупреждения, которые я бы не получил, если бы скачал и использовал это та же версия разработки для отдельного проекта.

Ctools update status

Как лучше всего с этим справиться? Могу ли я каким-то образом сказать drush make, чтобы загрузить конкретную версию для разработчиков, поскольку эти версии для разработчиков упакованы d.o. и поддаются идентификации: например, версия = "7.x-1.4+4- дев"

Author: drupov, 2014-05-13

1 answers

Статья Распространенные ошибки Drush и их решения имеют решение для вас. Похоже, что вы должны предоставить как ветвь, так и ревизию, если вы хотите клонировать точную ревизию и при этом правильно заполнить другую информацию.

projects[ctools][type] = module
projects[ctools][download][type] = git
projects[ctools][download][revision] = 747151e
projects[ctools][download][branch] = 7.x-1.x

Хотя вы указываете как ревизию, так и ветвь, drush make достаточно умен, чтобы использовать более конкретную вещь (ревизию) при клонировании. Он просто использует информацию о ветке для других метаданных (обновление файлы .info в том, что он проверил, и для отображения содержимого дистрибутива на узле выпуска).

Акцент мой.

 3
Author: Mołot, 2014-05-15 06:20:01