etc:common_activities:slind:new_roadmap
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
etc:common_activities:slind:new_roadmap [2007/11/15 01:28] – zan | etc:common_activities:slind:new_roadmap [2007/11/17 15:06] – zan | ||
---|---|---|---|
Line 1: | Line 1: | ||
===== Новый план ===== | ===== Новый план ===== | ||
- | ==== Взаимодействие с пользователем ==== | + | ==== Исходные предположения ==== |
- | === Создание | + | - Если проект является обычным makefile-проектом, |
- | - Меню проекта | + | - Если проект является управляемым, то мы имеем возможность добавить цель install в динамический makefile(вопрос исследуется). |
- | - Открывается мастер новго .deb-пакета, заполняются некоторые | + | |
- | - Если проект собирается | + | ==== Сценарии диалога |
- | - На основе собранной информации формируется | + | === Создание |
- | === Генерация пакета === | + | - Пользователь выделяет |
- | - Меню debian-каталога | + | - Открывается мастер |
- | - Собирается пакет | + | |
+ | - Если | ||
+ | - Генерируется DEBIAN-каталог, | ||
+ | === Сборка пакета === | ||
+ | - Пользователь вделяет проект, вызвает контекстное меню или выпадающее меню кнопки External tools, выбрает пункт Run as... -> dpkg(рабочее название). | ||
+ | - Выполняется сборка пакета. | ||
+ | |||
+ | === Список полей, заполняемых | ||
+ | - Имя пакета. | ||
+ | - Версия пакета. | ||
+ | - Зависимости пакета(пока просто имена, вводимые вручную). | ||
+ | - changelog. | ||
+ | - Скрипты пред-/ | ||
+ | - Папка, в которой | ||
+ | FIXME дополнить список | ||
+ | |||
+ | === Поля, неявно заполняемые в мастером === | ||
+ | - Целевая архитектура. | ||
+ | |||
+ | ==== Вопросы ==== | ||
+ | - Делается-ли сборка пакета в makefile. Если да, то нужно-ли учитывать эту возможность или предоставлять её как | ||
+ | |||
+ | ==== Возможные направления дальнейшего развития(2 итерация) ==== | ||
+ | - Редактор control-файла, | ||
+ | - Автоматическое заполнение зависимостей пакета. | ||
+ | | ||
+ | | ||
+ | - Создание мастера обновления версии(Дополнние changelog, увеличение номера версии, | ||
==== Что примерно происходит внутри ==== | ==== Что примерно происходит внутри ==== | ||
=== Создание debian-каталога к проекту === | === Создание debian-каталога к проекту === | ||
- | - Проверяем наличие makefile' | + | - Проверяем наличие makefile' |
- Зовём debhelp утилиты в правильном порядке - они всё делают. | - Зовём debhelp утилиты в правильном порядке - они всё делают. | ||
=== Генерация пакета === | === Генерация пакета === | ||
Line 22: | Line 49: | ||
* Какие поля должны заполняться для debian-каталога обязательно(читай спрашиваться в мастере) | * Какие поля должны заполняться для debian-каталога обязательно(читай спрашиваться в мастере) | ||
* Какие утилиты debhelp' | * Какие утилиты debhelp' | ||
- | * Как подключиться к Makefile Generator& | + | * Как подключиться к Makefile Generator? |
* Как " | * Как " | ||
- | ==== Что делать пока не надо(частное мнение) ==== | + | ~~DISCUSSION~~ |
- | * Пакеты с исходниками. | + | |
- | * Импорт пакетов с исходниками. | + | |
- | * Рюшастые редакторы и вьюшки для всех объектов ПО, огарничится графическим редактором control-файла. | + | |
- | * Вопросы типа добавления в changelog при каждой генерации пакета. | + | |
- | * Поддержки репозитариев. | + | |
- | + | ||
- | ~~DISCUSSION~~~ | + |
etc/common_activities/slind/new_roadmap.txt · Last modified: 2008/01/03 02:32 by 127.0.0.1