Feature #6643

real priorities

Added by Albert Rosenfield about 11 years ago. Updated about 11 years ago.

Status:NewStart date:2010-10-12
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:-
Target version:-
Resolution:

Description

Hi

This is a slightly complex issue, but I wanted to air it anyway.

I'd like to see support for real priorities.

I don't mean the kind of priority that everyone else has, which is actually a severity level (1 thru 5, or named but similar levels).

With "real", I mean that if you take any two items on a prioritized list, one of them is always more important (= has higher priority) than the other.

Just like in the real world, when you create a prioritized list, every item has exactly one place on that list. No two items can reside at the same location in the prioritized list. (This is important.)

[Technically, in a database table, the priority-ranking column would be UNIQUE, so that there are as many values as there are issues.]

The same concept from the real world should be possible to perform in an issue tracker. Project coordinators (or another role) would have access to prioritize items, with the only limitation being that an issue cannot be prioritized above an issue which it is dependent upon (as obviously the dependency needs to be fixed first, thus the dependency must reside higher on the list of priorities).

Developers on a project would likely also have access to prioritize items, and any conflict should be resolved in the real world (or over irc, jabber, skype, etc) with the system's only responsibility being to send out an email to all involved parties when priorities have been changed.

[GUI-wise, prioritizing is best performed from a screen where the entire list of issues is present, such as http://redmine/projects/PROJECT/issues.]

[Example GUI layout: a click on an issue line brings out a button panel in a margin reserved for this on the right-hand side of the issue list. The panel contains the buttons "move up", "move down", "move before..." and "move after...". Clicking move up/down does the obvious, while clicking the "move before/after" buttons would pop up a dialog layer that asks which item to put the item before or after..]

I hope this makes sense (English is not my native language!), if not I'd be happy to try and explain better.

History

#1 Updated by Felix Schäfer about 11 years ago

Have a look at PluginList, I think it should fit your needs quite nicely.

#2 Updated by Albert Rosenfield about 11 years ago

Very nice plugin!

But in order to collaborate on setting the priorities right, everybody would need to log on using the same user in order to see the same priority list.

This is not really a good idea (at least in our setup). We have people in project A who are not supposed to see issues in project B. It would be a quite big security problem :-(.

#3 Updated by Felix Schäfer about 11 years ago

"It will also allow other privileged users to reorder the user's work queue" <= so you'd want read access for everyone and write only for some? Have you tried it out? (I've never used it, so I can't really say what the plugin can and can not)

Anyway, I understand the security concern and appreciate it. Maybe you could drop by IRC or twitter and contact Eric (edavis10 in both) to ask him specifics about the plugin, or if he knows of other plugins that would do what you are looking for. IIRC he also made a kanban plugin, there might be others too going in the direction you are looking for.

#4 Updated by Albert Rosenfield about 11 years ago

you'd want read access for everyone and write only for some?

I would like write access and read access for everyone.

(But yeah, it would probably be nice to be able to lock some users out of writing.)

Have you tried it out?

I've read the description and screenshots thoroughly, I think I have a good feel of how it works.

It looks like a very nice plugin, it is very neat that each user can have their own lists.

It does however not provide just one per-issue priority (call it a "master list" or whatever in the context of the plugin, the semantics are unimportant). So it does not quite fit the bill in it's current form.

Anyway, I understand the security concern and appreciate it.
Maybe you could drop by IRC or twitter and contact Eric (edavis10 in both)

Okay! Will do.

IIRC he also made a kanban plugin

Sounds awesome ;-). Yesterday I was thinking that it could be neat to default users onto a project wiki page after logon, and allow integration of various status displays in the wiki, so that people could build their own dashboards on that default page. Uhm, another issue probably ;-).

#5 Updated by Felix Schäfer about 11 years ago

Albert Rosenfield wrote:

Sounds awesome ;-). Yesterday I was thinking that it could be neat to default users onto a project wiki page after logon, and allow integration of various status displays in the wiki, so that people could build their own dashboards on that default page. Uhm, another issue probably ;-).

My page, top left? You might want to drop in more "boxes" into there and make it the landing page after logon, but sounds about a job half done already ;-)

#6 Updated by Albert Rosenfield about 11 years ago

My page, top left?

This is very off-topic by now, but yeah, it's very neat functionality. Doesn't quite allow you to create a custom landing page for a bunch of users, though.

Also available in: Atom PDF