REST API Populating issue field enumerations + Issue list filters
Our team have been using Redmine for more than two years. We are very happy with Redmine and we have decided to develop small visual studio add-in for Redmine in order to improve our productivity and give something back to the Redmine community.
Before beginning the development we have started investigating REST API and found some subjects that needs improvements.
The biggest problem that we have found is; REST API does not provide necessary functionality for populating issue property/attribute enumerations.In order to provide useful GUI with bunch of combo boxes. We have to populate;
- List of trackers (we can right now)
- List of categories
- List of statuses and their transition information
- List of priorities
- List of versions
- List of custom fields of trackers and their meta information
If we can not populate these enumerations a proper issue editor GUI can not be developed. However, we can populate these fields from issue lists but if a enumeration is not set in any issue it wont be displayed.In addition to these, to improve responsiveness and usability we have to filter issue list by using;
- Start & End Date
- Affected Version
It can be done client side but it will reduce usability dramatically in big projects with 1000+ issues.
In our point of view, these requirements are necessary in order to develop various front ends for Redmine.