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

Mantis bug tracker integration #879

Open
mikii111 opened this issue Mar 26, 2019 · 2 comments
Open

Mantis bug tracker integration #879

mikii111 opened this issue Mar 26, 2019 · 2 comments

Comments

@mikii111
Copy link

@mikii111 mikii111 commented Mar 26, 2019

Would be usefull to be able to integrate with Mantis bug tracker

@kiwitcms-bot
Copy link
Member

@kiwitcms-bot kiwitcms-bot commented Sep 15, 2020

Kiwi TCMS needs help with implementing bug tracker integration with Mantis!

The way Kiwi TCMS integrates with external bug tracking systems is documented at https://kiwitcms.readthedocs.io/en/latest/modules/tcms.issuetracker.html#module-tcms.issuetracker with the basic methods documented in https://kiwitcms.readthedocs.io/en/latest/modules/tcms.issuetracker.base.html (also see other modules for more examples).

Definition of Done:

  • The following features must be supported:

    • 1-click bug report
    • automatic bug update with manual fallback
    • show bug info
  • Implementation is in tcms/issuetracker/mantis.py, class Mantis + add the new dotted path to EXTERNAL_BUG_TRACKERS setting.

  • There doesn't seem to be a Python API library for Mantis. A good start is probably https://www.mantisbt.org/docs/master/en-US/Developers_Guide/html/ and https://documenter.getpostman.com/view/29959/mantis-bug-tracker-rest-api/7Lt6zkP

  • Automated tests:

    • job definition is in .github/workflows/integration_bugtracker.yml
    • Docker + test data setup is in tests/<...> - follow the other examples there
    • Actual test code is in tcms/issuetracker/tests/ - follow the other examples there
    • Preferably we use a Docker container for the test, if need be build it ourselves (see tests/bugzilla/ for examples)
  • CI pass

  • All code review passed & PR merged

Hints:

This issue is part of Kiwi TCMS open source bounty program. For more information see the link(s) in bounty-program milestone

Note: this is a 200 EUR bounty.

@atodorov
Copy link
Member

@atodorov atodorov commented Nov 25, 2021

@mfonism ping

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants