Система «Лунь» / Lun System

Цель проекта «Система «Лунь» — развитие силами участников Проекта компонентной системы «Лунь» на базе эталонной версии BlackBox Component Builder от Oberon microsystems AG.

https://bitbucket.org/oberoncore/lun_system

Положение о проекте «Система «Лунь» (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 Результаты решения задач рассматриваются Конференцией с принятием решения:
- утвердить внедрение решения в Сборку;
- отправить на доработку с указанием требуемых исправлений;
- отложить рассмотрение до более подробного изучения вопроса каждым членом Коллектива.

© 2005-2017 OberonCore и коллектив авторов.