Opened 16 years ago

Closed 16 years ago

#13352 closed defect (fixed)

Shortened "Assign to" list in tickets

Reported by: jmpp@… Owned by: wsiegrist@…
Priority: Normal Milestone:
Component: server/hosting Version: 1.5.2
Keywords: assign to list Cc: ryandesign (Ryan Carsten Schmidt)
Port:

Description

The list of available addresses in the "Assign to" pop-up menu in Trac tickets has been significantly reduced from what it use to be a while ago, probably before the migration up to Trac 0.10.4. I think that list held all those with Trac accounts back then, regardless of their type, which admittedly might be a bit too much. But now we only seem to have *@macports.org addresses in there, with a few exceptions, which I think is maybe too stringent. In my opinion the ideal sweet middle spot would be the full list of port maintainers [1] as available to assign tickets to; iirc, Ryan had a script to create such a list off our Portfiles....? If so, can we make this happen, Bill?

-jmpp

[1] Trac accounts for port maintainers should be the same as their maintainer addresses, so that people filing tickets can find them easily; those maintainers without trac accounts should be requested to open one up.

Change History (5)

comment:1 Changed 16 years ago by nox@…

Can't we use the PortIndex2SQL script to feed the Trac sqlite database with port maintainers' adresses?

comment:2 Changed 16 years ago by wsiegrist@…

The way the list is built changed between 0.9 and 0.10. Also, the list is intended to have all users so that you can assign tickets back to reporters and commenters when you need them to respond or take some action.

comment:3 in reply to:  2 Changed 16 years ago by jmpp@…

Replying to wsiegrist@apple.com:

The way the list is built changed between 0.9 and 0.10. Also, the list is intended to have all users so that you can assign tickets back to reporters and commenters when you need them to respond or take some action.

What do you mean by "users"? Back in 0.9 days we had all those with trac accounts on that menu, but now I only see *@macports.org addresses (except for a few that nevertheless still belong to existing committers).

As a side note, N_Ox's comment about using PortIndex2MySQL to create the list of addresses we could feed to the menu is a neat one. Any way to actually implement it?

-jmpp

comment:4 Changed 16 years ago by wsiegrist@…

Like I said, it changed since 0.9, and I believe it changes again in 0.11. Right now, in our 0.10 install, the list is of those users who have logged in, have an email address, and have the permissions to modify tickets. (This goes back to the other ticket regarding the ability to CC ones self: #10900 ). Since you only give the ticket modification permissions to the committers/maintainers, thats who show up (plus some admins like me).

One way (of many) to handle tickets is to always assign them to the person who has the next action to take. That means giving all users the modification permission so you can assign tickets back to the reporters and commenters, perhaps to verify a fix or to solicit more information. The "assigning" of the ticket has the benefit of some email notification and the users can easily get to the report for "My Tickets" to see if anyone is waiting on their action.

As discussed in #10900, that permission is very wide, and you would want to keep an eye on tickets to make sure they stay in the right component/version/type etc, while letting people change "Cc:" and "reassign to:" fields.

The connection to the maintainers in the MySQL db isnt needed. I already have to maintain who a maintainer is manually (for subversion), and that same setup feeds into Trac already.

So this really ends up back with #10900. The owner list is also based on that ticket modification permission, which is still limited to maintainers. I can change it so that anyone with a registered account has the permission, but it was already decided at #10900 to not do this.

comment:5 Changed 16 years ago by wsiegrist@…

Resolution: fixed
Status: newclosed

Closing. Trac generates the list from all valid accounts, so if a maintainer is missing they can just login to trac and they will show up.

Note: See TracTickets for help on using tickets.