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

Closed
mikii111 opened this issue Mar 26, 2019 · 4 comments
Closed

Mantis bug tracker integration #879

mikii111 opened this issue Mar 26, 2019 · 4 comments
Projects

Comments

@mikii111
Copy link

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

@atodorov atodorov added this to the bug-tracker integration milestone Jul 30, 2019
@kiwitcms-bot kiwitcms-bot added € 150 bounty See bounty-program milestone € 50 bounty See bounty-program milestone labels Sep 15, 2020
@kiwitcms-bot
Copy link
Member

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 atodorov removed € 150 bounty See bounty-program milestone € 50 bounty See bounty-program milestone labels Apr 15, 2021
@atodorov atodorov removed this from the bounty-program milestone Apr 15, 2021
@atodorov atodorov added this to To do in BACKLOG Oct 26, 2021
@atodorov
Copy link
Member

@mfonism ping

@cmbahadir
Copy link
Contributor

cmbahadir commented Sep 21, 2022

Hello @atodorov ,
Is it planned to have Mantis bug tracker integration?

It seems there is a decline in the trend of usage of this oldy but goldy bug tracker.

B4F9812A-C41A-4BDE-A0BD-FF042440E438

@cmbahadir
Copy link
Contributor

cmbahadir commented Sep 23, 2022

It is not a big deal to implement the tracker integration, there is a very well documented Mantis Rest API. But testing could be a problem where it is required to use an public endpoint, and Mantis BT does not have it.

A free Mantis HUB could be provided by Mantis by any chance, which is to be used in the Kiwi TCMS integration tests.

Link to : Mantis HUB

cmbahadir added a commit to cmbahadir/Kiwi that referenced this issue Sep 23, 2022
cmbahadir added a commit to cmbahadir/Kiwi that referenced this issue Sep 23, 2022
cmbahadir added a commit to cmbahadir/Kiwi that referenced this issue Sep 23, 2022
atodorov pushed a commit to kiwitcms/trackers-integration that referenced this issue Oct 13, 2022
atodorov pushed a commit to kiwitcms/trackers-integration that referenced this issue Oct 13, 2022
atodorov added a commit to kiwitcms/trackers-integration that referenced this issue Oct 13, 2022
BACKLOG automation moved this from To do to Done Oct 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

No branches or pull requests

4 participants