Быстро имеет тенденцию возиться с некоторыми файлами исходного кода (например, с файлами в debian /, лицензионном материале и т. Д.), Поэтому время от времени необходимо вручную сохранять / share / release / submitubuntu (если даже не беги!). Я думаю, что было бы неплохо, если бы эта проблема могла быть быстро решена в будущих выпусках, потому что я считаю, что это проблема для многих разработчиков Ubuntu.
Между тем, мой вопрос: как можно вручную воспроизвести шаги, выполняемые «quick submitubuntu» через командную строку? В частности, я имею в виду создание нового этапа, превращение его в релиз и загрузку в него загружаемых файлов.
Я попытался быстро взглянуть на исходный код, но мне было сложно вначале следовать всем этим методам из разных модулей.
Быстро использовал API Launchpad для выполнения этих действий.
Чтобы сделать это вручную, вы можете перейти на страницу проекта на Launchpad, перейти к серии, для которой вы хотите создать этап / выпуск (вероятно, ствол, если у вас нет нескольких серий для управления), и выбрать " Создать ссылку "Milestone" или "Создать релиз" на странице. Создание релиза требует создания нового этапа, если он не существует, и вы можете сделать это из пользовательского интерфейса создания релиза. Если веха уже существует, вы можете перейти на страницу с этим конкретным вехой и нажать «Выпустить сейчас» на ней или в списке вех. После создания релиза на самой странице релиза будет ссылка «Загрузить файл».
Чтобы сделать это из терминала, вы можете получить lptools
из bzr с помощью bzr branch lp:lptools
и использовать содержащуюся в нем lp-project-upload
, чтобы загрузить файл в релиз проекта. Он может загрузить файл в проект, создать новый этап и выпустить его для загрузки. Я не уверен, позволяет ли это загрузить существующий этап или загрузить дополнительные файлы к существующему этапу.