Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

new: implementation #13

Open
awskii opened this issue Sep 9, 2018 · 1 comment
Open

new: implementation #13

awskii opened this issue Sep 9, 2018 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@awskii
Copy link
Owner

awskii commented Sep 9, 2018

Последний элемент функциональности, который нужно поддерживать - создание 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 awskii added the enhancement New feature or request label Sep 10, 2018
@awskii awskii self-assigned this Sep 10, 2018
@awskii
Copy link
Owner Author

awskii commented Sep 10, 2018

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant