Свой проект на Drupal.org От идеи до первого релиза Константин Комелин Йошкар-Ола.

Презентация:



Advertisements
Похожие презентации
Название вашего проекта Укажите организационную форму проекта (реализуется на базе действующей организации или как неформальная инициатива?) Форма заявки.
Advertisements

Мастер-класс «Привет, Drupal!». Партнер мастер- класса
1С-Битрикс: Marketplace и тиражные решения. Денис Донченко 1С-Битрикс.
Инструкция для начинающих в работе с сервисом Linoit (online Stickies) Белоусова Наталья Николаевна Г. Челябинск Интернет-площадка для работы с веб- заметками.
Git fast version control system Автор:Новопашин Антон
Тестирование вёрстки Рекомендации для разработчиков и QA по тестированию XHTML/CSS/JS прототипов Алексей Рыбаков Разработчик интерфейсов
Инструкция по работе с CRM Work In UAE
Пишите в Twitter с тегом: #auru2014 Настройка AutoCAD с учетом ваших потребностей. Введение в AutoCAD API Augusto Goncalves Консультант – разработчик |
Алексей Довгополый Определяемся с задачами Конкретными и возможными 2. Определяем требования к кандидату и необходимые компетенции.
Образец презентации для Конкурса технических идей 2014.
Информационный портал Экспертного Совета РОО. ОРГАНИЗАЦИЯ ПРОВЕДЕНИЯ ЭКСПЕРТИЗ С ИСПОЛЬЗОВАНИЕМ СОВРЕМЕННЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ учитывая положительный.
ОТЧЕТ ПО ИСПОЛНЕНИЮ I ЭТАПА ГОСУДАРСТВЕННОГО КОНТРАКТА ОТ Развитие системы коммуникационного сопровождения процессов развития.
Google Scholar (Академия Google). Google Scholar Стоя на плечах гигантов обширный поиск научной литературы максимальное количество научных журналов на.
Joomla! vs Drupal Сравнение CMS. Joomla! Joomla! Joomla! – (Jumla – «все вместе», «в целом», суахили ). Молодая (первый релиз – ) CMS.
Drush и Drupal администрирование. План Зачем Drush? Что это такое? Установка Drush Основные команды Установка Drupal через командную строку Минусы Drush.
Зам.генерального директора Роман Охотников Казань 2009.
Код-ревью На страже ваших багов. © Александр Швец.
Насколько открыт Open Source. 2 Задачи лицензирования.
StartUpSecurity HackDay #9 Авторы: Сергей Соколов Санкт-Петербург, Ноября 2010.
Инструкции для новичка Веб- альбомы Picasa © 2010 Тимохина Е.Г. «Социальные сервисы Веб 2.0 в поддержку учебного проекта», модуль 3.
Транксрипт:

Свой проект на Drupal.org От идеи до первого релиза Константин Комелин Йошкар-Ола

Идея Релиз Доступ к репозитарию Проект в песочнице Разработка Разрешение на полноценный проект Полноценный проект Полноценный проект Этапы создания проекта

Актуальность идеи collaboration rather than competition – сотрудничество вместо конкуренции Ищем готовые реализации Консультируемся с сообществом – Группа Contributed Module Ideas – Сообщества в вашем регионе: drupal.ru, drupal.ua, drupal.by и др.

Доступ к Git

Кодекс поведения разработчика Коммитим только GPL 2+ код и ресурсы Сотрудничаем с Командой Безопасности (Security Team) Придерживаемся кодекса поведения: – Будьте внимательны, почтительны и сотрудничайте с другими – Когда вы не согласны или не уверены, консультируйтесь и просите помощи у других – Уходите деликатно

Поиграем в песочнице Sandbox Full Проект в песочнице (sandbox project) – это промежуточный экспериментальный проект, который необходим для подготовки к созданию полноценного проекта.

Свойства проекта 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/ 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 Contribute to development Project Applications queue Мои контакты Drupal.org профиль: konstantin.komelin Сайт: komelin.com

Спасибо за внимание!