Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Свой проект на  Drupal.org От идеи до первого релиза Константин Комелин Йошкар-Ола
Идея Релиз Доступ к репозитарию Проект в песочнице Разработка Разрешение на полноценный проект Полноценный проект Этапы создания проекта
Актуальность идеи “ collaboration rather than competition” –  сотрудничество вместо конкуренции Ищем готовые реализации Консультируемся с сообществом Группа  Contributed Module Ideas Сообщества в вашем регионе:  drupal.ru, drupal.ua, drupal.by  и др.
Доступ к  Git
Кодекс поведения   разработчика Коммитим только  GPL 2+  код и ресурсы Сотрудничаем с Командой Безопасности ( Security Team ) Придерживаемся кодекса поведения: Будьте внимательны, почтительны и сотрудничайте с другими Когда вы не согласны или не уверены, консультируйтесь и просите помощи у других Уходите деликатно
Поиграем в песочнице Проект в песочнице  (sandbox   project)   – это промежуточный экспериментальный проект, который необходим для подготовки к созданию полноценного проекта. Sandbox Full
Свойства проекта Your projects -> Add a new project Project type  ( Типы проекта:  Modules ,  Themes ,  Installation profiles , ...) Modules categories (Категории проекта) Maintenance status  (Статус поддержки) Actively maintained  (Активно поддерживается) Minimally maintained  (Минимально поддерживается) Seeking co-maintainer(s)  (Требуется партнер по поддержке) Seeking new maintainer  (Требуется новый сопровождающий) Abandoned  (Заброшенный) Development status  (Статус разработки) Under active development  (В стадии активной разработки) Maintenance fixes only  (Только исправления) No further development  (Никакой дальнейшей разработки) Obsolete  (Устаревший)
Особенности разработки Разрабатываем в песочнице для демонстрации своих навыков LICENSE.txt, README.txt, INSTALL.txt, CHANGELOG.txt Drupal Coding Standards Используем модуль  Coder  для проверки Git Бренчи (7.x-1.x, 7.x-2.x) – для девелоперских снимков Теги (7.x-1.0, 8.x-2.0-alpha6) – для релизов Комментарии к коммитам Issue  #[номер тикета]  by  [имена разработчиков через запятую]: [Краткая информация об изменении].
Получение разрешения на создание полноценного проекта Создаем заявку в  Project Applications queue  Получить разрешение необходимо только для первого проекта!
Требования к проекту-кандидату Описание заявки Назначение проекта Отличия от других ;  похожие проекты Скриншоты (для тем оформления) Ссылка на страницу проекта в песочнице Прямая ссылка на репозитарий Версия  Drupal , для которой создан проект Предметы проверки Соответствие лицензии Безопасность кода Соответствие стандартам кодирования Правильность использования  Drupal API Уникальность кода
Полноценный проект Project Edit -> Promote Укажем короткое имя проекта Изменим  URL  репозитария в  Git  клиенте /sandbox/username/123456.git -> /project/project_name.git
Внесем информацию о новой версии в  CHANGELOG.txt Создадим тег для релиза ( 6.x-1.0  или 7. x -1.0) Создадим релиз  Project Page -> Add new release Добавим созданный релиз на страницу проекта Project Edit -> Releases Релиз
Ссылки и контакты Ссылки Contributed Module Ideas Group http:// groups.drupal.org/contributed-module-ideas Contribute to development http://drupal.org/contribute/development Project Applications queue http://drupal.org/project/issues/projectapplications Мои контакты Drupal.org  профиль:  konstantin.komelin Email:  [email_address] Сайт:  komelin.com
Спасибо за внимание!

More Related Content

Свой проект на drupal.org от идеи до первого релиза.

  • 1. Свой проект на Drupal.org От идеи до первого релиза Константин Комелин Йошкар-Ола
  • 2. Идея Релиз Доступ к репозитарию Проект в песочнице Разработка Разрешение на полноценный проект Полноценный проект Этапы создания проекта
  • 3. Актуальность идеи “ collaboration rather than competition” – сотрудничество вместо конкуренции Ищем готовые реализации Консультируемся с сообществом Группа Contributed Module Ideas Сообщества в вашем регионе: drupal.ru, drupal.ua, drupal.by и др.
  • 5. Кодекс поведения разработчика Коммитим только GPL 2+ код и ресурсы Сотрудничаем с Командой Безопасности ( Security Team ) Придерживаемся кодекса поведения: Будьте внимательны, почтительны и сотрудничайте с другими Когда вы не согласны или не уверены, консультируйтесь и просите помощи у других Уходите деликатно
  • 6. Поиграем в песочнице Проект в песочнице (sandbox project) – это промежуточный экспериментальный проект, который необходим для подготовки к созданию полноценного проекта. Sandbox Full
  • 7. Свойства проекта Your projects -> Add a new project Project type ( Типы проекта: Modules , Themes , Installation profiles , ...) Modules categories (Категории проекта) Maintenance status (Статус поддержки) Actively maintained (Активно поддерживается) Minimally maintained (Минимально поддерживается) Seeking co-maintainer(s) (Требуется партнер по поддержке) Seeking new maintainer (Требуется новый сопровождающий) Abandoned (Заброшенный) Development status (Статус разработки) Under active development (В стадии активной разработки) Maintenance fixes only (Только исправления) No further development (Никакой дальнейшей разработки) Obsolete (Устаревший)
  • 8. Особенности разработки Разрабатываем в песочнице для демонстрации своих навыков LICENSE.txt, README.txt, INSTALL.txt, CHANGELOG.txt Drupal Coding Standards Используем модуль Coder для проверки Git Бренчи (7.x-1.x, 7.x-2.x) – для девелоперских снимков Теги (7.x-1.0, 8.x-2.0-alpha6) – для релизов Комментарии к коммитам Issue #[номер тикета] by [имена разработчиков через запятую]: [Краткая информация об изменении].
  • 9. Получение разрешения на создание полноценного проекта Создаем заявку в Project Applications queue Получить разрешение необходимо только для первого проекта!
  • 10. Требования к проекту-кандидату Описание заявки Назначение проекта Отличия от других ; похожие проекты Скриншоты (для тем оформления) Ссылка на страницу проекта в песочнице Прямая ссылка на репозитарий Версия Drupal , для которой создан проект Предметы проверки Соответствие лицензии Безопасность кода Соответствие стандартам кодирования Правильность использования Drupal API Уникальность кода
  • 11. Полноценный проект Project Edit -> Promote Укажем короткое имя проекта Изменим URL репозитария в Git клиенте /sandbox/username/123456.git -> /project/project_name.git
  • 12. Внесем информацию о новой версии в CHANGELOG.txt Создадим тег для релиза ( 6.x-1.0 или 7. x -1.0) Создадим релиз Project Page -> Add new release Добавим созданный релиз на страницу проекта Project Edit -> Releases Релиз
  • 13. Ссылки и контакты Ссылки Contributed Module Ideas Group http:// groups.drupal.org/contributed-module-ideas Contribute to development http://drupal.org/contribute/development Project Applications queue http://drupal.org/project/issues/projectapplications Мои контакты Drupal.org профиль: konstantin.komelin Email: [email_address] Сайт: komelin.com

Editor's Notes

  1. Примеры Drupal Coding Standards : 2 пробела вместо TAB, пробел между управляющим словом и открывающей скобкой, пробел до и после точки при конкатенации строк Используем ники с Drupal.org в комментариях к коммитам, не Git имена.