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

[FEATURE] Ticket system integration (Jira, Basecamp, etc.) #5

Open
kjczarne opened this issue Sep 12, 2021 · 4 comments
Open

[FEATURE] Ticket system integration (Jira, Basecamp, etc.) #5

kjczarne opened this issue Sep 12, 2021 · 4 comments
Assignees
Labels
enhancement New feature or request good first issue Good for newcomers minor Not urgent, importance may require monitoring based on context

Comments

@kjczarne
Copy link
Contributor

Is your feature request related to a problem? Please describe.
Product Testing team requested a synchronization mechanism to Jira since Jira is kind of treated like a database of related tests.

Describe the solution you'd like
We would like to have a generic way of plugging in API calls to arbitrary task management systems. We want to have a Jira plugin ready but we also want to expose a way for other task management systems to be synchronized against a repository of tests.

Describe alternatives you've considered
N/A

Additional context
It is a bit unclear at the moment how to automate this. I envision something like kalash sync subcommand. Future releases of kalash will have subcommands like kalash run -f some.yaml, so we could use a sync command to let people resolve the true state against tickets in a task management system. This will work because we do have a relatedUseCases tag implemented, albeit at the moment it's not doing anything smart.

@kjczarne kjczarne added enhancement New feature or request good first issue Good for newcomers labels Sep 12, 2021
@kjczarne kjczarne self-assigned this Sep 12, 2021
@kjczarne kjczarne mentioned this issue Sep 12, 2021
2 tasks
@kayoub5
Copy link
Member

kayoub5 commented Sep 12, 2021

@kjczarne take a look at https://github.com/dmranck/ticketutil

@kjczarne
Copy link
Contributor Author

@kayoub5 this is perfect for the use-case, thank you! 😄

@kjczarne kjczarne added this to the v5.0.0 Release Milestone milestone Sep 12, 2021
@kjczarne kjczarne pinned this issue Sep 29, 2021
@kjczarne
Copy link
Contributor Author

Another project that could be used at least for the Jira API: https://github.com/pycontribs/jira
Regardless of which lib we use, we need a simple abstract model of an arbitrary project management system so that users can potentially plug in their own ticketing system by implementing a particular set of interfaces as a plugin.

@kjczarne kjczarne removed this from the v5.0.0 Release Milestone milestone May 25, 2022
@kjczarne
Copy link
Contributor Author

Pulling this off the release milestone for 5.0, since this is not currently urgent and everybody is dealing relatively fine without that functionality at the moment. We can perhaps schedule this for 5.1 but there are more pressing issues at hand

@kjczarne kjczarne added the minor Not urgent, importance may require monitoring based on context label May 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers minor Not urgent, importance may require monitoring based on context
Projects
None yet
Development

No branches or pull requests

2 participants