Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
wiki:создание_ppa [2013/01/31 12:32] [Загрузка пакета] |
wiki:создание_ppa [2013/01/31 20:23] [Версионность] |
||
---|---|---|---|
Строка 92: | Строка 92: | ||
- Правильно отслеживалось обновление пакетов в PPA при изменении версии пакета. | - Правильно отслеживалось обновление пакетов в PPA при изменении версии пакета. | ||
==== Версионность ==== | ==== Версионность ==== | ||
- | Требования описанные ниже являются обязательными для загрузки на Launchpad, в противном случае вы будете получать ошибки на почту, а пакеты не будут приниматься. (Rejected) Для соблюдения требований версионности Launchpad необходимо выполнить две вещи: | + | Требования описанные ниже являются обязательными для загрузки на Launchpad, в противном случае вы будете получать ошибки на почту, а пакеты не будут приниматься. (Rejected) Для соблюдения требований версионности Launchpad необходимо изменить данные о версии в файле debian/changelog, содержимое файла должно быть следующее: <code bash>mmex (0.9.9.0~ppa5) precise; urgency=low |
- | - Переименовать папку с исходниками, добавив к её имени ~ppaX, где X номер загрузки пакета __одной версии__, это будет необходимо в случае, если перед этим вы залили неправильный архив и вам нужно что то поменять в нём. При загрузке такого архива в PPA будет отображаться только он, а различия от предыдущей версии будет доступны к просмотру в описании пакета. | + | |
- | - Изменить данные о версии в файле debian/changelog, содержимое файла должно быть следующее: <code bash>mmex (0.9.9.0~ppa5) precise; urgency=low | + | |
* Initial Release. | * Initial Release. | ||
- | -- dolce <vomikan@mail.ru> Wed, 30 Jan 2013 17:24:49 +0400</code>, здесь в скобках к версии пакета нужно также приписать номер загрузки пакета в репозиторий, а после скобок- указать кодовое название релиза Ubuntu, для которого этот пакет будет загружаться. В описании указываем внесенные изменения. | + | -- dolce <vomikan@mail.ru> Wed, 30 Jan 2013 17:24:49 +0400</code>, здесь в скобках к версии пакета нужно также приписать к её имени ~ppaX, где X номер загрузки пакета __одной версии__, это будет необходимо в случае, если перед этим вы залили неправильный архив и вам нужно что то поменять в нём. При загрузке такого архива в PPA будет отображаться только он, а различия от предыдущей версии будет доступны к просмотру в описании пакета., а после скобок- указать кодовое название релиза Ubuntu, для которого этот пакет будет загружаться. В описании указываем внесенные изменения. |
+ | Для автоматизации внесения подписи добавляем в .bashrc контактные данные: <code bash>echo 'export DEBFULLNAME="Yuri Ivanov"' >>~/.bashrc | ||
+ | echo 'export DEBEMAIL="myusername@yandex.ru"' >>~/.bashrc | ||
+ | source ~/.bashrc</code> | ||
+ | Теперь добавить изменения с помощью командной строки, например: <code bash>dch -i "Ready for game World Of Tanks (WOT). Patched with disable-dynamic-vertex-buffers2.patch ."</code> | ||
==== Зависимости ==== | ==== Зависимости ==== | ||
Ещё один важный описательный файл **debian/control**, в нём нужно указать: | Ещё один важный описательный файл **debian/control**, в нём нужно указать: | ||
Строка 152: | Строка 153: | ||
<code bash>dput ppa-stable <source.changes></code> | <code bash>dput ppa-stable <source.changes></code> | ||
где <source.changes> -- файл полученный во время подготовки исходного кода. | где <source.changes> -- файл полученный во время подготовки исходного кода. | ||
+ | |||
После успешной загрузки на почтовый ящик вашей учетной записи, а так же почтовый ящик, указанный в файле debian/changelog придет уведомление об успешной или неуспешной загрузке архива. Что значат ошибки в письмах можно посмотреть [[https://help.launchpad.net/Packaging/UploadErrors|здесь]]. В случае успешной загрузки, через некоторое время начнется сборка пакета для доступных архитектур, лог файл сборки будет доступен к просмотру онлайн, в просмотре подробностей к пакету на странице PPA, а так же, в случае ошибки, будет прислана ссылка на просмотр лога на почту. | После успешной загрузки на почтовый ящик вашей учетной записи, а так же почтовый ящик, указанный в файле debian/changelog придет уведомление об успешной или неуспешной загрузке архива. Что значат ошибки в письмах можно посмотреть [[https://help.launchpad.net/Packaging/UploadErrors|здесь]]. В случае успешной загрузки, через некоторое время начнется сборка пакета для доступных архитектур, лог файл сборки будет доступен к просмотру онлайн, в просмотре подробностей к пакету на странице PPA, а так же, в случае ошибки, будет прислана ссылка на просмотр лога на почту. | ||
+ | ====== Копирование пакета на другие версии релизов Ubuntu ====== | ||
+ | Для того, чтобы пользователи различных версий дистрибутивов могли скачивать пакет с нашего репозитория, необходимо сделать следующее: нажать "View package details", далее нажать "Copy packages", отметить пакет, который хотите "размножить" и указать "Destination series" выбрав целевую версию дистрибутива. При этом (важно!!!), нужно поставить точку в пункте "Сopy existing binares", что запретит пересборку пакета, пересборка пакета с идентичными названием и версией в одном PPA невозможна, поэтому если вам, всё таки, нужно пересобрать бинарный файл, то придется загружать этот же пакет с увеличением ~ppaX в версии. | ||
===== Ссылки ===== | ===== Ссылки ===== | ||
* [[http://ky6uk.org/launchpad-its-really-simple|Launchpad — это просто]] | * [[http://ky6uk.org/launchpad-its-really-simple|Launchpad — это просто]] | ||
{{tag> HOWTO launchpad разработка}} | {{tag> HOWTO launchpad разработка}} |