В чем разница между командами release, share и submitubuntu в Quickly?

9

В Quickly есть 3 разные команды для выпуска новой версии приложения в PPA

  • release - Публикует релиз вашего проекта в PPA на панели запуска, чтобы пользователи могли установить приложение в своей системе.

  • share - Обновляет ваш PPA с последними сохраненными изменениями проекта.

  • submitubuntu - Публикует релиз вашего проекта и отправляет его на обзорную доску приложений Ubuntu, чтобы любые пользователи могли видеть и устанавливать приложение в своей системе.

Даже после прочтения справки, я не могу понять, когда или мне следует использовать каждый из них.

Итак, каковы основные различия между этими командами и когда я должен использовать каждую из них?

Дэвид Планелла
источник

Ответы:

10

Эти три команды предназначены для трех уровней «официальности» вашего релиза.

доля

share делает 2 основных вещи:

  1. Пакеты вашего программного обеспечения с суффиксом версии, например -public1
  2. Загружает этот пакет в PPA

Так что это хорошо для быстрой передачи кода тестерам. В идеале вы должны использовать отдельный PPA из ваших обычных выпусков.

релиз

releaseделает то же самое, что и share:

  1. Обновляет вашу версию с реальным номером версии, таким как 12.04 (или любым другим номером, который вы предоставляете)
  2. Сохраняет ваши изменения в bzr и помечает его номером версии
  3. Добавляет тарбол вашего релиза на страницу проекта Launchpad

Так что это хорошо для выпуска версии вашего программного обеспечения, которая готова к прайм-тайм.

submitubuntu

submitubuntuделает то же самое, что и release:

  1. Пакет PPA вашего программного обеспечения будет настроен так, чтобы Совет по обзору приложений мог его принять (устанавливает ваше программное обеспечение в / opt, добавляет определенные флаги метаданных и т. Д.)

Так что это хорошо для выпуска версии вашего программного обеспечения, которую вы также намереваетесь представить в ARB. Обратите внимание, что это не будет автоматически отправлено. Он просто вносит изменения в упаковку, чтобы ускорить процесс ARB. Затем вам нужно будет указать ARB на PPA, в который вы загрузили.

Если вы просто хотите проверить эти изменения пакетов (например, / opt), но без фактического выпуска, используйте quickly package --extras.

Майкл Терри
источник
1
Отлично, это действительно понятно, спасибо Майк!
Дэвид Планелла