Your SlideShare is downloading. ×
0
Свой проект на  Drupal.org От идеи до первого релиза Константин Комелин Йошкар-Ола
Идея Релиз Доступ к репозитарию Проект в песочнице Разработка Разрешение на полноценный проект Полноценный проект Этапы со...
Актуальность идеи <ul><li>“ collaboration rather than competition” –  сотрудничество вместо конкуренции </li></ul><ul><li>...
Доступ к  Git
Кодекс поведения   разработчика <ul><li>Коммитим только  GPL 2+  код и ресурсы </li></ul><ul><li>Сотрудничаем с Командой Б...
Поиграем в песочнице <ul><li>Проект в песочнице  (sandbox   project)   – это промежуточный экспериментальный проект, котор...
Свойства проекта <ul><li>Your projects -> Add a new project </li></ul><ul><li>Project type  ( Типы проекта:  Modules ,  Th...
Особенности разработки <ul><li>Разрабатываем в песочнице для демонстрации своих навыков </li></ul><ul><li>LICENSE.txt, REA...
Получение разрешения на создание полноценного проекта Создаем заявку в  Project Applications queue  Получить разрешение не...
Требования к проекту-кандидату <ul><li>Описание заявки </li></ul><ul><li>Назначение проекта </li></ul><ul><li>Отличия от д...
Полноценный проект <ul><li>Project Edit -> Promote </li></ul><ul><li>Укажем короткое имя проекта </li></ul><ul><li>Изменим...
<ul><li>Внесем информацию о новой версии в  CHANGELOG.txt </li></ul><ul><li>Создадим тег для релиза ( 6.x-1.0  или 7. x -1...
Ссылки и контакты <ul><li>Ссылки </li></ul><ul><li>Contributed Module Ideas Group </li></ul><ul><li>http:// groups.drupal....
Спасибо за внимание!
Upcoming SlideShare
Loading in...5
×

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

1,211

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,211
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Примеры Drupal Coding Standards : 2 пробела вместо TAB, пробел между управляющим словом и открывающей скобкой, пробел до и после точки при конкатенации строк Используем ники с Drupal.org в комментариях к коммитам, не Git имена.
  • Transcript of "Свой проект на drupal.org от идеи до первого релиза."

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

      Clipping is a handy way to collect important slides you want to go back to later.

    ×