Система «Лунь» / Lun System
Цель проекта «Система «Лунь» — развитие силами участников Проекта компонентной системы «Лунь» на базе эталонной версии BlackBox Component Builder от Oberon microsystems AG.
Положение о проекте «Система «Лунь» (2-я редакция)
1. Общие положения
1.1 Цель проекта «Система «Лунь» (далее — Проект) — развитие силами участников Проекта компонентной системы «Лунь» (далее — Система) на базе BlackBox Component Builder 1.6 от Oberon microsystems AG. Результат — текущая сборка Системы (далее — Сборка).
1.2 Участники Проекта (далее — Участники) — поддерживающие цели Проекта пользователи (в том числе и программисты) Системы, вносящие предложения по исправлению ошибок или модернизации Сборки на рассмотрение коллективу разработчиков Проекта.
1.3 Коллектив разработчиков Проекта (далее — Коллектив) — Участники-программисты, обладающие опытом применения Системы в реальных проектах и хорошим представлением об устройстве Системы, имеющие право вносить непосредственные изменения в Сборку.
1.4 Изначально Коллектив образуют организаторы Проекта: «Лаборатория «OberonCore», Кузьмицкий И. А., Кушнир П. М., Рюмшин Б. В., Темиргалеев Е. Э..
1.5 Результаты публикуются в mercurial-репозитории https://bitbucket.org/oberoncore/lun_system (далее — Репозиторий), который является форком эталонной версии BlackBox, размещённой в репозитории: https://bitbucket.org/oberoncore/blackbox.
Репозиторий содержит исходные тексты Сборки и минимальный инструментарий, обеспечивающий формирование бинарных файлов из исходных для введения Сборки в эксплуатацию после распаковки архива Репозитория, доступного средствами bitbucket.org.
Структура Репозитория и размещение в нём прочей информации регулируется Конференцией в рабочем порядке.
2. Конференция коллектива разработчиков Проекта
2.1 Конференция (общее собрание) Коллектива (далее — Конференция) — коллегиальный орган управления Проектом для решения вопросов, перечисленных ниже, и всех прочих, не регламентированных данным Положением:
1) Изменение данного Положения.
2) Включение новых членов в состав Коллектива.
3) Исключение членов из состава Коллектива.
4) Утверждение плана работ над Системой: включение задач в план, исключение задач из плана, расстановка приоритетов задач.
5) Утверждение внедрения решений в Сборку.
6) Завершение Проекта.
2.2 Каждый член Коллектива вправе поставить на повестку дня следующей Конференции любой рабочий вопрос и инициировать созыв следующей Конференции.
2.3 Проведение Конференции допускается при помощи телекоммуникационных средств связи, в том числе в режиме «оффлайн».
2.4 Конференция правомочна, если доля принявших участие составила не менее 2/3 от общего состава Коллектива.
2.5 Каждый член Коллектива обладает ровно одним голосом.
2.6 Решения по вопросам 1 и 6, указанным в п. 2.1, принимается большинством в 3/4 от общего числа голосов. Решения по вопросам 2-5, указанным в п. 2.1, принимается большинством в 2/3 от общего числа голосов. Решения по прочим вопросам принимаются простым большинством голосов от числа присутствовавших на Конференции.
3. Порядок работы
3.1 Планирование работ
3.1.1 Разработчики в инициативном порядке предлагают на рассмотрение Конференции изменения в план работ с пояснением цели.
Например:
- выполнить модернизацию Системы с указанием (в дополнение к цели) варианта решения;
- изменить приоритет задач.
3.1.2 Конференция по рассмотрении предложения об изменении плана работ принимает решение:
- принять;
- отклонить;
- отложить рассмотрение до более подробного изучения вопроса каждым членом Коллектива.
3.1.3 Новые задачи перед включением в план работ оформляются установленным образом.
3.1.4 Правила оформления задач и размещение информации о плане работ регулируются Конференцией в рабочем порядке.
3.2 Выполнение работ
3.2.1 Разработчики в инициативном порядке самоорганизуются для решения запланированных задач. Вопросы, решение которых в порядке самоорганизации оказывается не возможным, решаются Коллективом на Конференции.
3.2.2 Результаты решения задачи оформляются в виде:
- ветки или форка Репозитория;
- сопроводительной документации, оформленной установленным образом.
3.2.3 Правила оформления и размещения сопроводительной документации регулируются Конференцией в рабочем порядке. Обязательно указание всех (известных) внешних по отношению к Коллективу авторов решений и источников информации, применяемых в решении. В остальном форма может подстраиваться под конкретику задачи, исходя из требований ясности и достаточности.
3.2.4 Результаты решения задач рассматриваются Конференцией с принятием решения:
- утвердить внедрение решения в Сборку;
- отправить на доработку с указанием требуемых исправлений;
- отложить рассмотрение до более подробного изучения вопроса каждым членом Коллектива.