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 revision | ||
| etc:common_activities:slind:new_roadmap [2007/11/15 01:29] – zan | etc:common_activities:slind:new_roadmap [2008/01/03 02:32] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Новый план ===== | ===== Новый план ===== | ||
| + | DELETEME перенесено в [[.:: | ||
| + | ==== Исходные предположения ==== | ||
| + | - Если проект является обычным makefile-проектом, | ||
| + | - Если проект является управляемым, | ||
| - | ==== Взаимодействие с пользователем ==== | + | ==== Сценарии диалога |
| - | === Создание | + | === Создание |
| - | - Меню проекта | + | - Пользователь выделяет |
| - | - Открывается мастер новго .deb-пакета, заполняются некоторые | + | - Открывается мастер |
| - | - Если проект собирается | + | |
| - | - На основе собранной информации формируется | + | - Если |
| - | === Генерация пакета === | + | - Генерируется DEBIAN-каталог, |
| - | - Меню debian-каталога | + | === Сборка пакета === |
| - | - Собирается пакет | + | - Пользователь вделяет проект, вызвает контекстное меню или выпадающее меню кнопки External tools, выбрает пункт Run as... -> dpkg(рабочее название). |
| + | - Выполняется сборка пакета. | ||
| + | |||
| + | === Список полей, заполняемых | ||
| + | - Имя пакета. | ||
| + | - Версия пакета. | ||
| + | - Зависимости пакета(пока просто имена, вводимые вручную). | ||
| + | - changelog. | ||
| + | - Скрипты пред-/ | ||
| + | - Папка, в которой | ||
| + | FIXME дополнить список | ||
| + | |||
| + | === Поля, неявно заполняемые в мастером === | ||
| + | - Целевая архитектура. | ||
| + | |||
| + | ==== Вопросы ==== | ||
| + | - Делается-ли сборка пакета в makefile. Если да, то нужно-ли учитывать эту возможность или предоставлять её как | ||
| + | |||
| + | ==== Возможные направления дальнейшего развития(2 итерация) ==== | ||
| + | - Редактор control-файла, | ||
| + | - Автоматическое заполнение зависимостей пакета. | ||
| + | | ||
| + | | ||
| + | - Создание мастера обновления версии(Дополнние changelog, увеличение номера версии, | ||
| ==== Что примерно происходит внутри ==== | ==== Что примерно происходит внутри ==== | ||
| === Создание debian-каталога к проекту === | === Создание debian-каталога к проекту === | ||
| - | - Проверяем наличие makefile' | + | - Проверяем наличие makefile' |
| - Зовём debhelp утилиты в правильном порядке - они всё делают. | - Зовём debhelp утилиты в правильном порядке - они всё делают. | ||
| === Генерация пакета === | === Генерация пакета === | ||
| Line 24: | Line 51: | ||
| * Как подключиться к Makefile Generator? | * Как подключиться к Makefile Generator? | ||
| * Как " | * Как " | ||
| - | |||
| - | ==== Что делать пока не надо(частное мнение) ==== | ||
| - | * Пакеты с исходниками. | ||
| - | * Импорт пакетов с исходниками. | ||
| - | * Рюшастые редакторы и вьюшки для всех объектов ПО, огарничится графическим редактором control-файла. | ||
| - | * Вопросы типа добавления в changelog при каждой генерации пакета. | ||
| - | * Поддержки репозитариев. | ||
| - | |||
| - | ~~DISCUSSION~~~ | ||
etc/common_activities/slind/new_roadmap.1195079357.txt.gz · Last modified: 2008/01/03 02:32 (external edit)