Откуда Drupal получает дату разработки версии модуля?

#git #drupal #drupal-6 #drupal-modules

#git #drupal #drupal-6 #drupal-модули

Вопрос:

Когда я просматриваю /admin / reports / updates / list и просматриваю запись для модулей, которая заканчивается на «-dev», за ней следует дата.

Например, «Webform 6.x-3.x-dev (2011-28 февраля)»

Откуда в этом отчете берется дата в конце?

Кстати, я спрашиваю, потому что я обновил модуль из своей локальной рабочей копии git и загрузил все измененные файлы на свой рабочий сервер, после тестирования, конечно 🙂

Однако это не изменило эту дату. Я хотел бы узнать больше о том, откуда берется эта дата.

Ответ №1:

В .info файле модуля должен быть раздел, который выглядит следующим образом:

 ; Information added by drupal.org packaging script on 2010-09-04
version = "6.x-2.0-beta3"
core = "6.x"
project = "apachesolr"
datestamp = "1283604104"
  

дата берется из метки datestamp, а Drupal.org скрипт упаковки добавляет это при создании загрузки. Загрузка для разработчиков упаковывается каждые 12 часов, поэтому новая будет создана, когда разработчик перейдет в ветку разработки.

Если вы проверяете модули непосредственно из git на drupal.org вам нужно будет запустить модуль git deploy, чтобы получить правильную информацию о версии и дате.

Комментарии:

1. Модуль git deploy просто удаляет информацию о выпуске из репозитория git, если вы используете отдельные проверки git для каждого внесенного модуля, а не загружаете архивные файлы из d.o., к которым добавлена информация о выпуске в файл .info. Развертывание сайтов с использованием git — это совершенно другая проблема, и у меня нет никаких руководств по этому вопросу.