Последний элемент функциональности, который нужно поддерживать - создание ticket и issue через команду new.
Предполагается такой интерфейс:
-p --project - gitlab project name
-t --title - issue/ticket tile (< 160 chars)
-b --body - issue/ticket body (markdown supported)
--tags - list of coma-separated tags. Will be set to gitlab issue, if exists.
--assignee - username with '@' prefix, will be set as assignee, if exists. If no, you will be assigned on that task.
Реализация должна удовлетворять следующим требованиям:
Пользователь может писать заголовок и тело в EDITOR. Если заголовок не предоставлен, он будет равен первой строке из созданного текста, обрезанный до 160 символов.
Атомарность создания тикета и ишью должна быть.
Созданные сущности сразу линкуются и линк сохраняется на диск.
Последний элемент функциональности, который нужно поддерживать - создание ticket и issue через команду
new
.Предполагается такой интерфейс:
Реализация должна удовлетворять следующим требованиям: