Issue Details (XML | Word | Printable)

Key: IT-29
Type: Improvement Improvement
Status: Closed Closed
Resolution: Fixed
Priority: Normal Normal
Assignee: ermo | Rune Morling
Reporter: ermo | Rune Morling
Votes: 1
Watchers: 1
Operations

If you were logged in you would be able to see more operations.
IT Infrastructure

Overhaul of the JIRA groups and permissions

Created: 23/Dec/07 05:23 PM   Updated: 11/Apr/10 08:31 PM
Component/s: FITS
Affects Version/s: None
Fix Version/s: None
Security Level: Public (Everyone can see this issue)

Time Tracking:
Not Specified


 Description  « Hide
When assigning issues in JIRA, I can't edit my own issues and I can't preview them either. This is an annoyance as I would like to be able to - at the very least - re-edit my issues and close them if they have been updated in a newer release and no-one got around to closing them.

On IRC, pscott mentioned that the current privilege system in JIRA is in need of an overhaul and has been so for quite a while. While I understand that completely new contributors (as in 'untrusted' or 'unknown quantities') shouldn't be allowed to wreak havoc in JIRA, it would be nice to have some sort of escalation of three or four tiers like for instance user->contributor->developer->project leader/admin group setup..

  • Users would be allowed to do what they do now AND edit their own bugs.
  • Contributors (QA-people?) would be people that are known and are trusted not to be malicious, but are not necessarily developers. They could have additional permission to allow them to do janitor work in JIRA.
  • Developers would be able to do most things (I don't know what this might entail).
  • Project Leaders / Admins would of course be able to do everything.


 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Thilo Pfennig added a comment - 24/Dec/07 02:32 AM
I added Reporter as to be allowed to edit their own issues. (here: http://issues.foresightlinux.org/secure/admin/EditPermissions!default.jspa?schemeId=0 )
the other things should be discussed more broadly maybe.

ermo | Rune Morling added a comment - 25/Dec/07 10:39 PM
Thanks. That solves the immediate problem nicely. If anything, I suppose this issue belongs to the -infra agenda for one of their upcoming meetings. Sadly, I won't be able to participate in the usual 03:00 CET (unless it's on a friday or a saturday).

ermo | Rune Morling added a comment - 25/Dec/07 10:43 PM
Duh. Found the preview feature.

ermo | Rune Morling added a comment - 05/Dec/09 01:59 AM - edited
As part of working with the Package Request workflow during this weekends cleanup, tforsman, afranke, pscott and I had a discussion about how the Package Request workflow currently is poorly worded and how we could describe how it relates to the Package Lifecycle.

Note that the current workflow only really covers points 1-4, while 5 has no formal process at present and 6-8 are part of the Package Lifecycle which needs a high degree of automation to actually work in practice (if at all):

1. [User:] File Package Request (action)
(state is unpackaged)
2. [Packager:] Accept/Reject (action)
(now the package is in development, which is a state)
3. [Packager:] Package ready for QA (state/judgement)
(package builds and runs, quality undecided)
4. [QA:] Validated for inclusion (state/judgement)
(package builds and runs and satisfies quality criteria)
5. [Developer:] Included in -devel (action + state)
6. [Promoter:] Promoted from -devel to -qa (action + state)
7. [QA:] Validated for promotion from -qa to stable (state/judgement)
8. [QA Promoter:] Promoted from -qa to stable (action + state)

Instead of using 'Close Request' without relevant context in several places, we propose that the workflow transitions be renamed to 'Accept', 'Reject', 'Ready', 'Validated', 'Included' and 'Promoted' with contextually relevant descriptions.


ermo | Rune Morling added a comment - 08/Dec/09 11:42 PM - edited
Ok, tweaked the v4 workflow and applied it to FL Package Requests. It covers points 1 to 4 in the above.

ermo | Rune Morling added a comment - 11/Dec/09 08:41 PM
Tweaked v4 workflow as per tforsmans comments, so that transitions should be easier to distinguish and faster to read at a glance.

ermo | Rune Morling added a comment - 21/Dec/09 03:57 PM
Added 'Reporter' to the following issue rights to improve the user experience:
  • Resolve Issue
  • Close Issue
  • Link Issue

I did this because I feel that a reporter should at least be able to close their own issues as resolved/closed.

I'm as yet undecided on the Link issues, because I think that ideally, users should be able to get on board on bug-zapper weekends and feel like they can actually do stuff.

To paraphrase pscott, "What shouldn't a user be able to do?"


ermo | Rune Morling added a comment - 11/Apr/10 08:31 PM
The issue system seems to work with a minimum of friction for most users now.