On Dec 21, 2007, at 6:12 PM, Ryan Schmidt wrote:
Bill,
I made you a PHP script which parses out all the maintainer email addresses from the PortIndex. It runs in less than 2 seconds on my MacBook Pro. It's attached to this ticket:
http://trac.macosforge.org/projects/macports/ticket/13673
(I tried to use the port command to produce the list, as you'll see in the ticket description, but that took 9 minutes to run.)
It would be great if maintainers would have extra privileges in Trac, including being able to resolve tickets, change other ticket fields, and have tickets assigned to them.
Implementing the 4th list of "maintainers" that you talk about would be sweet, as there indeed seems to be problems building the "Assign To" menu out of committers (for instance, Landon is a committer and doesn't appear in it -- could that be because lazy Landon hasn't logged in yet...? ;-). Also there are many maintainers who are not committers, so as things stand we're definitely leaving out an important part of the people that need to be on that menu. I think it's wise to give ticket modify perms to all maintainers, but maybe not to all those with Trac accounts (as discussed in ticket #10900). Is this possible with Rayn's script in #13673? Regards,.... -jmpp
On Dec 21, 2007, at 12:40, William Siegrist wrote:
Oh, I can also make a distinction between "any user logged in" and "a maintainer", if someone provides me with a list of people. Right now there are 3 "lists" for your projects, "admin", "core", and "committers". I can make a 4th that doesnt have commit access but does get more Trac permissions (TICKET_MODIFY per the link in my last email). I dont have time to work out an automated script right now, but I'm happy to keep it up via email notices similar to the way committers are done right now.
-Bill
On Dec 21, 2007, at 10:33 AM, William Siegrist wrote:
Like I said in my previous comment, the list is limited to accounts that can modify tickets. Thats just committers right now. Sorry I wasnt more clear in this most recent comment. I can give more permissions to the regular users, but to make them show up in the assign-to list also lets them resolve tickets and change properties. It was already decided on another ticket that the properties permission was to be just committers.
v0.11 will have a new permission system which might make this easier, and also opens up more plugin options for this.
The current permissions for v0.10:
http://trac.edgewall.org/wiki/TracPermissions
-Bill
On Dec 21, 2007, at 1:39 AM, Ryan Schmidt wrote:
On Dec 20, 2007, at 13:29, MacPorts wrote:
#13352: Shortened "Assign to" list in tickets -------------------------------- +------------------------------------------- Reporter: jmpp@macports.org | Owner: wsiegrist@apple.com Type: defect | Status: closed Priority: Normal | Milestone: Component: server/hosting | Version: 1.5.2 Resolution: fixed | Keywords: assign to list -------------------------------- +------------------------------------------- Changes (by wsiegrist@apple.com):
* status: new => closed * resolution: => fixed
Comment:
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.
So why do we have so few of our maintainers logging into Trac? The list of possible assignees contains only four email addresses not @macports.org, and two of those are @apple.com:
kvv@apple.com macosforge@otierney.net pguyot@kallisys.net wsiegrist@apple.com
But I count well over 200 maintainer email addresses in our portfiles that aren't @macports.org. How can it be that only two of our non-@macports.org maintainers are logging in?
Take as an example this ticket:
http://trac.macosforge.org/projects/macports/ticket/13597
It was filed by Paulo Moura, one of our maintainers. Surely he logged in in order to file the ticket. Why is his email address not showing up in the assignee list?