awskii / jigit

Jira and GitLab issue interop with CLI
0 stars 0 forks source link

new: implementation #13

Open awskii opened 6 years ago

awskii commented 6 years ago

Последний элемент функциональности, который нужно поддерживать - создание 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.

Реализация должна удовлетворять следующим требованиям:

  1. Пользователь может писать заголовок и тело в EDITOR. Если заголовок не предоставлен, он будет равен первой строке из созданного текста, обрезанный до 160 символов.
  2. Атомарность создания тикета и ишью должна быть.
  3. Созданные сущности сразу линкуются и линк сохраняется на диск.
awskii commented 6 years ago

Я отказался от флага --assignee, потому как такой функционал куда более типичен для jira, а у проекта упор все же на gitlab.