Получение аккаунта разработчика и права создания Full project на Drupal.org

Получение аккаунта разработчика

И снова я ко всем спешу с приветом! Эта статья является дополнением к предыдущей о создании Sandbox проекта на Drupal.org и расскажет о том, как получить аккаунт разработчика для дальнейшей возможности создания полноценных проектов. Пост основан на реальных событиях месячной давности!

После того, как наиграетесь со своим модулем в песочнице, можете подать заявку на получение права создания Full project. В ходе этого процесса код вашего модуля, оформление страницы проекта будет подвергаться критике со стороны сообщества, поэтому перед тем, как подавать заявку необходимо не поленитесь ознакомиться со рекомендациями Drupal-сообщества.

Полезная информация на сайте Drupal.org:

  • Coding standards – стандарты кодирования с информацией о том, где сколько делать отступов и как оформлять логические блоки;
  • Project application checklist – чеклист для того, чтобы ничего не забыть в процессе создания нового проекта;
  • Moving from a master to a major version branch – перед подачей заявки не забудьте удалить ветку Master и создать мажорную ветку для проекта.

Да, немного не по-русски, но что поделать – вам потребуется знание языка для взаимодействия с сообществом. Если считаете, что ваш проект «вылизан», как хвост у кота, то можете создавать новое Issue, в ходе обсуждения которого вам вынесут вердикт. Есть несколько нюансов, поэтому остановлюсь и расскажу подробнее:

  • Весь процесс описан на странице Apply for permission to create full projects, если только вы еще не устали от англоязычных материалов по первым ссылкам;
  • Правильный заголовок должен выглядеть так: «[D7] Webform Multiple File»;
  • Укажите правильную категорию, тип и статус вашего Issue:
    • Component: 'module', 'theme' or 'feature' (зависит от типа проекта);
    • Category: “Task”;
    • Status: “Needs review”;
  • В текстовом поле ярко и красочно опишите в чем же «фишка» вашего модуля по сравнению с остальными. Также обязательно укажите ссылку на ваш проект и команду Git для клонирования репозитория.
  1. git clone --branch 7.x-1.x http://git.drupal.org/sandbox/Chalk/2151949.git webform_multiple_file
Создание Issue Project applications

Review вашего кода

Практически сразу ваш код будет протестирован автоматическим сервисом www.pareview.sh: скрипт вытаскивает из текстового описания ссылку на Git репозиторий, загружает последнюю версию кода и анализирует синтаксис. Поэтому очень важно, чтобы ссылка была указана верно. В любом случае в комментарии от “PA robot” будет указана ссылка, перейдя по которой вы узнаете результаты и ошибки синтаксической проверки вашего кода. Хочу сказать, что на самом деле код модуля можно проверить и до создания Issue – сервис является открытым и бесплатным.

Проверка кода через pareview.sh

Согласно принципам сообщества Drupal, обзор (или Review) вашего кода может делать любой участник сообщества. Любой пользователь может просмотреть ваш код, оставить рекомендации, указать на ошибки и, что самое интересное, изменить статус Issue. В ходе обсуждения процесс, как правило, строится следующим образом:

  • пользователь просматривает ваш проект, оставляет замечания, пожелания в комментарии и изменяет статус Issue на “Needs work”;
  • вы исправляете ошибки, пишете комментарий со «спасибо» и указанием исправлений;
  • вы изменяете статус Issue на “Needs review” и далее ждете нового комментария.

В один прекрасный момент обсуждения вашего проекта появляется член сообщества Drupal с более широким спектром возможностей, который принимает окончательное решение насчет ваших способностей к написанию чистого кода. Если все хорошо, то вы получаете одобрение и возможность создавать Full project.

Еще хочу сказать, что будьте морально готовы к тому, что в ходе обсуждений могут появляться комментарии от дилетантов – относитесь к ним спокойно, отвечайте развернуто. Если не совсем понятно, что от вас хотят – уточняйте. В случае неполучения ответа на ваш вопрос спустя неделю можете смело переводить ваше Issue обратно в статус “Needs review”.

Не слушай разработчиков-идиотов!

Для ускорения процесса рассмотрения вашей заявки вы можете стать участником Review bonus program. Для этого вам необходимо сделать 3 обзора других проектов, после чего отредактировать свою: указать в текстовом поле ссылки на обзоры и добавить тег PAReview: review bonus. После этого ваша заявка будет в приоритете.

Личный опыт

Пожалуй, не лишним будет поделиться личным опытом и ссылкой на свою заявку: «[D7] Webform Multiple File». Как видите, мое Issue рассматривалось около полутора месяцев. Но, даже не смотря на то, что мой модуль пока еще требует применения патча для Webform, мне все равно дали «добро» на создание Full project – чему я, собственно, несказанно рад!

Если вдруг у кого возникнут вопросы – спрашивайте, советом уж точно помогу. Всем желаю удачи в проектах!

Добавить комментарий

 8888888b.   888   .d88888b.            
888 Y88b 888 d88P" "Y88b
888 888 888 888 888
888 d88P 888 888 888 88888888
8888888P" 888 888 888 d88P
888 T88b 888 888 Y8b 888 d88P
888 T88b 888 Y88b.Y8b88P d88P
888 T88b 888 "Y888888" 88888888
Y8b

Зарегистрируйтесь для добавления материалов без проверки.