Как быстро создавать новые этапы / выпуски и загружать файлы tarball на Launchpad?

Быстро имеет тенденцию возиться с некоторыми из файлов исходного кода (например, файлы в Debian/, лицензионные материалы и т. Д.), Поэтому время от времени необходимо вручную сохранять / делиться / выпускать /submitubuntu (если даже не запускается)!). Я думаю, что было бы неплохо, если бы эта проблема могла быть быстро решена в будущих выпусках, потому что я считаю, что это проблема для многих разработчиков Ubuntu.

Между тем, мой вопрос: как можно вручную воспроизвести шаги, выполненные "быстро submitubuntu" через командную строку? В частности, я имею в виду создание нового этапа, превращение его в релиз и загрузку в него загружаемых файлов.

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

1 ответ

Быстро использовать API Launchpad для выполнения этих действий.

Чтобы сделать это вручную, вы можете перейти на страницу проекта на Launchpad, перейти к серии, для которой вы хотите создать этап / выпуск (вероятно, ствол, если вам не нужно управлять несколькими сериями), и выбрать "Создать этап" или ссылки "Создать релиз" на странице. Создание релиза требует создания нового этапа, если он не существует, и вы можете сделать это из пользовательского интерфейса создания релиза. Если веха уже существует, вы можете перейти на страницу с этим конкретным вехой и нажать "Выпустить сейчас" на ней или в списке вех. После того, как вы создадите релиз, на самой странице релиза появится ссылка "Загрузить файл".

Чтобы сделать это из терминала, вы можете взять lptools от бзр, с bzr branch lp:lptools и использовать lp-project-upload содержится внутри, чтобы загрузить файл в релиз проекта. Он может загрузить файл в проект, создать новый этап и выпустить его для загрузки. Я не уверен, позволяет ли это загрузить существующий этап или загрузить дополнительные файлы к существующему этапу.

Другие вопросы по тегам