Как мне упаковать дистрибутив на Drupal.org?


У меня возникают некоторые старые и смешанные проблемы с документацией при создании выпуска для дистрибутива на основе Drupal 8 Drupal.org .

Основная документация - это Как упаковать дистрибутив на Drupal.org , в котором говорится использовать drush make для создания файла drupal-org.make. Однако, когда я пытаюсь запустить эту команду на своем сайте, я получаю следующее сообщение об ошибке.

Марка была удалена в пользу Композитора. Используйте команду make-convert в Drush 8, чтобы быстро обновите свою сборку до Composer.

Это нормально, так как я уже использую Composer для проекта! Но как мне на самом деле опубликовать эти зависимости на Drupal.org? Drupal.org определенно не читает файл composer.json и не создает zip-файлы.

Нужно ли мне просто вручную создать тег git, который включает все файлы в каталоге *vendoré, чтобы Drupal.org знает, как это построить?

Я запускаю Drush версии 9.5.2.

Author: kiamlaluno, 2019-02-08

1 answers

На Drupal.org , еще нет поддержки файла composer.json для дистрибутива, как сообщалось в разделе Поддержка дистрибутивов.

Система пакетов, используемая с Drupal.org , чтобы иметь возможность создавать файлы пакетов для распространения, требуется всего два файла: drupal-org.make и drupal-org-core.make. Последнее необходимо только при использовании версии Drupal, которая не является официальной.

Если ваша система не позволяет вам создать файл .make, как требуется из Drupal.org, ты его можно создать вручную в любом текстовом редакторе, если вы используете правильный формат файла (см. Пример drupal.org создайте файл), и вы будете следовать тому, что указано в Drupal.org требования к упаковке дистрибутива. В частности, см. Примечания, приведенные в начале.

  • Внешние библиотеки проверяются на соответствие белому списку библиотек, совместимых с GPL, поскольку весь код, распространяемый из Drupal.org должен быть совместим с GPL
  • Клоны Git из Drupal.org песочницы (как в отличие от полных проектов) не поддерживаются
  • Исправления, размещенные на серверах, отличных от Drupal.org не поддерживаются
  • Модули и темы, размещенные на серверах, отличных от Drupal.org не поддерживаются
  • Если вам нужно указать что-либо, кроме официального выпуска самого проекта Drupal core, это должно быть помещено в отдельный файл drupal-org-core.make
  • Если вы запрашиваете конкретную редакцию Git, вы также должны определить ветвь, в которой появилась эта редакция из

В будущем некоторые из этих ограничений могут быть сняты. Есть запросы функций/ошибки, открытые в packages.drupal.org очередь выдачи.

 4
Author: kiamlaluno, 2020-09-10 08:12:05