Page 1 of 1

Enhancement Request - Project/Priority Management

Posted: 23 Jan 2019, 20:23
by mrothwell
Hello!

Our team has been using Mantis for 5+ years now and we've altered our workflow over time to best accommodate our needs. However, we find that we're wasting too much time communicating the order of priority when it comes to bugs we're trying to get resolve for the current release cycle.

Below is some more detail:
1) Currently
a) Business Workflow: Our website release cycles are 3-4 weeks
b) Mantis Workflow: We create one (parent) bug, known as the Release Tracker. Then, we 'relate' all of the (children )bugs that need to be included in this Release, to the parent bug. This keeps all of the bugs in one, easy to view, place.
c) Drawback: When viewing the parent bug, we are not able to see the priority of each related (child) bug. Even if we could, this would not solve our need of communicating the real-time priority (top-to-bottom) of each bug. So, we are currently adding a comment every other business day listing the bugs in order of priority. It is time-consuming since new bugs are always opened, others are closed, and priorities change.
d) Enhancement Request: Add the ability to drag/move the child (related) bugs so that we can order them in the order of priority (i.e. top = highest priority and bottom = lowest priority). This way, our development team and we (the customer) can always manage and view the priorities of our enhancements in real-time.

Please let me know if you have any questions!

Thank you,
Michael Rothwell

Re: Enhancement Request - Project/Priority Management

Posted: 24 Jan 2019, 07:13
by cas
This is not available out of the box, you would need to adjust 2 function within the core/relationship_api.php.
Think you need to adjust the select statement within :
relationship_get_all_src & relationship_get_all_dest
Downside of adjusting core of course is that you need to repeat this with every upgrad hence if you go that way, ensure it gets properly documented. :mrgreen:

Re: Enhancement Request - Project/Priority Management

Posted: 24 Jan 2019, 19:39
by mrothwell
Hello, cas!

Our web developer is also the individual who manages our Mantis environment. Are you saying that he would need to create and make this adjustment or, once this change is available, he would need to include it in our next upgrade?

Re: Enhancement Request - Project/Priority Management

Posted: 24 Jan 2019, 20:05
by cas
What I am saying is that to achieve what you want, your web-developer would need to make those adjustments. I assume he can manage some php :wink:

Re: Enhancement Request - Project/Priority Management

Posted: 15 May 2019, 14:05
by mrothwell
Hello, everyone!

Our web-developer has advised that it'd be too much maintenance to add this functionality every time there's a Mantis update (since the Mantis update would undo this custom update).

If anyone is able to make this a Mantis-wide change, please let us know. It would help us tremendously!


Thank you,
Michael Rothwell

Re: Enhancement Request - Project/Priority Management

Posted: 16 May 2019, 19:53
by atrol
mrothwell wrote: 23 Jan 2019, 20:23 1) Currently
a) Business Workflow: Our website release cycles are 3-4 weeks
b) Mantis Workflow: We create one (parent) bug, known as the Release Tracker. Then, we 'relate' all of the (children )bugs that need to be included in this Release, to the parent bug. This keeps all of the bugs in one, easy to view, place.
Why don't you use the "Target Version" for your releases?
This allows you to use the "Roadmap" page and to display on "View Issues" page whatever you want and to order by whatever you want.

Re: Enhancement Request - Project/Priority Management

Posted: 17 May 2019, 21:26
by mrothwell
Hello, atrol!

To make sure I'm understanding you correctly: You're saying that if we use the "Target Version" for our releases, we will be able to display whatever bugs we want on the "Roadmap" page, and in whatever order we want (meeting the requirements of my request)? Or are you saying that the "Roadmap" page allows us to customize the "View Issues" page in this format?

Currently, our "Roadmap" page just says "No Roadmap information available".

Re: Enhancement Request - Project/Priority Management

Posted: 18 May 2019, 12:07
by atrol
You have to start with it by creating versions on your project settings.
After that, you can set target versions for issues.
After that you will get roadmap similar to https://mantisbt.org/bugs/roadmap_page.php
And when clicking on the "View Issues" link in roadmap, you will get the "View Issues" page filtered by the target version.
The items in "View Issues" can a) be sorted by any column you see b) the columns you se can be configured by "My Account" > "Manage Columns" page.

Re: Enhancement Request - Project/Priority Management

Posted: 20 May 2019, 14:18
by mrothwell
This is great! Thank you for the suggestion and example. The last conflict we have is that there does not appear to be a column that will allow us to use the granularity of sorting that we need, on the "View Issues" page. For example, if we have 60 bugs in a release cycle, we'd like to be able to sort those 60 bugs in the order in which they need to be handled.

Currently, we can group bugs by using Priority (Immediate, Urgent, High, etc.) but, with a large amount of bugs, a bug-level priority is better (i.e. 1, 2, 3, etc.). Do you know of a column/method that would allow us to assign a bug-level priority, and then sort on that priority using the "View Issues" page?

Re: Enhancement Request - Project/Priority Management

Posted: 21 May 2019, 07:39
by cas
Perhaps you can create a custom field for that?
if the soring needs to be done within one project, should not be an issue.
You could give that field a default value of 99 and adjust where needed.
Downside is clearly that is priority chnages, you may need to adjust some tickets :mrgreen: