You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Проект не будет иметь смысла без линковки тикетов jira и issue gitlab'a.
Линковка происходит через команду ln и требует указания идентификаторов jira/git. Помимо создания, должна быть поддержка удаления связи.
Первая сложность - нужно поддерживать биекцию: иногда надо брать линкованный issue по идентификатору тикета, и наоборот.
Линк не должен теряться, если отключено кеширование или передан флаг --no-cache.
Линк не должен теряться, если пришли новые данные от серверов.
Очень хочется удобный интерфейс создания линков, таким образом, чтобы не лезть за issue_id куда-то.
Хранить ссылки прямо в структурах, которые потом кодируются и пишутся в bolt.db - заманчиво, но не удовлетворяет требованиям 2 и 3.
The text was updated successfully, but these errors were encountered:
предполагается следующий интерфейс: $ jigit ln -j JIRA-ID -g GIT_PROJECT_NAME#ISSUE_ID
В принципе, при таком синтаксисе ключи -j -g не нужны вообще, ведь легко определить, какой из токенов - gitlab_issue_id по наличию решетки.
Вообще говоря, можно сохранить биекцию, упростив код. Так как утилита предполагает, что git важнее jira, можно удалить обратные пары ticket->issue. Такой ход позволит сохранить время поиска issue -> ticket за единицу и увеличит обратный поиск до линии, зато не надо будет поддерживать пару ключей, упростится удаление линка.
Проект не будет иметь смысла без линковки тикетов jira и issue gitlab'a.
Линковка происходит через команду
ln
и требует указания идентификаторов jira/git. Помимо создания, должна быть поддержка удаления связи.--no-cache
.Хранить ссылки прямо в структурах, которые потом кодируются и пишутся в bolt.db - заманчиво, но не удовлетворяет требованиям 2 и 3.
The text was updated successfully, but these errors were encountered: