Table of Contents

Roadmap Requirements

Author: Victor Boctor

Introduction

Mantis has the changelog feature which is very good at tracking the work that has already been done. However, out of the box, Mantis doesn't have a feature that can help with the planning work and associating it with future versions (or milestones) on the roadmap. The aim of this feature is to achieve that.

A point that is worth mentioning is that target release will end up being used to plan all issues, whether they are features or bugs. Hence, there will be situations where the project manager will want to apply a bug fix to a couple of branches and hence a couple of releases. In order to keep things simple the recommended approach for that is to clone the bug and assign each one to the target release. It is expected that all the analysis, notes, etc will be associated with the original issue. The cloned issue will just be used to track / assign the work. In some scenarios, there may be a different fix for the issue per branch (a quick and low risk one vs. a proper fix). In this case there may be some analysis per issue. Also this help with tracking the rest of the process including testing, re-opening of issues, etc.

Current Approach

In Mantis versions up to 1.0.x the way to implement such a feature would be to do the following:

For users who already use this approach, they will be able to move the current values of the target release custom field to the new native custom field with an already existing admin script.

Database Changes

Configuration Changes

General Changes

Roadmap Page

Feedback

Please add your comments and feedback in this section.