[MacPorts] #11376: Tracker discourages use
MacPorts
trac at macosforge.org
Tue Dec 18 10:36:00 PST 2007
#11376: Tracker discourages use
---------------------------------+------------------------------------------
Reporter: stephen at xemacs.org | Owner: jmpp at macports.org
Type: defect | Status: new
Priority: Normal | Milestone:
Component: infrastructure | Version:
Resolution: | Keywords:
---------------------------------+------------------------------------------
Old description:
> Trac may be wonderful, but what I wonder is how regular users can stand
> it!
>
> 1. Trac forgets my login when following most links. I'm not really sure
> what's going on here, because it doesn't always do this. For example, if
> I enter "http://www.macports.org/", then go there, it remembers earlier
> logins in the current browser sessin, and if there is no login session,
> the password memory makes logging in easy. Both facilities fail when I
> follow links into the tracker. Maybe it's that trac doesn't live at
> www.macports.org, but at trac.macports.org, and my browser doesn't send
> the cookie.
>
> 2. ''All'' trac pages should have a New Bug button.
>
> 3. Many displays assume I have space for a 1200 pixel width window. (a)
> I don't on several of my workstations (subnotebooks), and (b) I am not a
> fan of letting any application take over my entire screen, especially not
> one subject to network delays.
>
> 4. This wouldn't be so bad (the wide display does contain a lot of
> information, and it's quite useful to keep it on one line), except that a
> lot of useful controls are right-justified and end up off-screen (login,
> search).
>
> 5. There's no easy way to search for bugs against a single port.
>
> 6. The custom query as initialized looks for bugs assigned to me. Make
> that a standard query, for heaven's sake. The custom query is the only
> available workaround for #5, so you're encouraging users to enter
> duplicate bugs by making it annoying to search for existing bugs. The
> custom query should be initialized to search the summary.
>
> 7. Ticket properties are insane. Yes, I've come to "expect" MacPorts to
> throw at least one reportable bug a week, not to mention frequent minor
> annoyances, but what does "Priority: expected" mean in terms of getting
> things ''fixed''?
>
> Version: Most bugs have nothing to do with the version of "port", and
> everything to do with the portfile. Furthermore, there doesn't seem to
> be a way to express the fact that you're tracking base by subversion,
> which is where you'd expect the most "port" bugs to show up.
>
> Component: is trac "www" or "infrastructure"? Does "Uninstaller" really
> need its own component?
>
> Severity: hardly seems the right way to describe an enum of "Crash/data
> loss", "Serious", "Security", "Performance", "Other".
>
> Keywords: What keywords are acceptable?
>
> 8. Help isn't very visible.
>
> 9. Help doesn't describe this tracker in any detail.
>
> 10. Help doesn't describe this tracker accurately (it implies that
> Priority/Severity should not be separate properties).
New description:
Trac may be wonderful, but what I wonder is how regular users can stand
it!
1. Trac forgets my login when following most links. I'm not really sure
what's going on here, because it doesn't always do this. For example, if
I enter "http://www.macports.org/", then go there, it remembers earlier
logins in the current browser sessin, and if there is no login session,
the password memory makes logging in easy. Both facilities fail when I
follow links into the tracker. Maybe it's that trac doesn't live at
www.macports.org, but at trac.macports.org, and my browser doesn't send
the cookie.
2. ~~''All'' trac pages should have a New Bug button.~~
3. Many displays assume I have space for a 1200 pixel width window. (a) I
don't on several of my workstations (subnotebooks), and (b) I am not a fan
of letting any application take over my entire screen, especially not one
subject to network delays.
4. This wouldn't be so bad (the wide display does contain a lot of
information, and it's quite useful to keep it on one line), except that a
lot of useful controls are right-justified and end up off-screen (login,
search).
5. There's no easy way to search for bugs against a single port.
6. ~~The custom query as initialized looks for bugs assigned to me. Make
that a standard query, for heaven's sake. The custom query is the only
available workaround for #5, so you're encouraging users to enter
duplicate bugs by making it annoying to search for existing bugs. The
custom query should be initialized to search the summary.~~
7. ~~Ticket properties are insane. Yes, I've come to "expect" MacPorts to
throw at least one reportable bug a week, not to mention frequent minor
annoyances, but what does "Priority: expected" mean in terms of getting
things ''fixed''?~~
~~Version: Most bugs have nothing to do with the version of "port", and
everything to do with the portfile. Furthermore, there doesn't seem to be
a way to express the fact that you're tracking base by subversion, which
is where you'd expect the most "port" bugs to show up.~~
~~Component: is trac "www" or "infrastructure"? Does "Uninstaller" really
need its own component?~~
~~Severity: hardly seems the right way to describe an enum of "Crash/data
loss", "Serious", "Security", "Performance", "Other".~~
~~Keywords: What keywords are acceptable?~~
8. Help isn't very visible.
9. ~~Help doesn't describe this tracker in any detail.~~
10. ~~Help doesn't describe this tracker accurately (it implies that
Priority/Severity should not be separate properties).~~
Comment (by jmpp at macports.org):
It should be noted that this ticket spans multiple issues and the
preferred way to report them is one issue per ticket. Nevertheless, since
discussion already happened on this ticket, I'm going to comment on each
of the points raised and will cross them out of the original description
if already fixed:
1. This is a Mac OS Forge issue related to virtual hostnames, if I'm not
mistaken, and there's nothing the MacPorts team can do about it. I don't
think it's fixed, as I've personally seen jumps from http based URLs to
https ones, from trac.macports.org based URLs to trac.macosforge.org ones,
and even from and to svn.macports.org URLs (with the /projects/macports
path). Tickets #10665 and #13428 are presumably related to this issue.
2. This is fixed, crossed out from the original description.
3. See 4 below.
4. I'd love it if our Trac portal could be unified into the look of our
new website, but I'm not too sure this is possible. Mac OS Forge personnel
has to get back to us on this one, but I'd think they still have more
pressing matters to attend to so this might be a low priority issue.
5. If you could provide the SQL glue to build up per port queries I'd
happily set them up at the
[http://trac.macports.org/projects/macports/query query] page. Maybe the
TracReports page might come in handy for this.
6. You mean to make the query that searches for tickets assigned to the
logged in user a standard
[http://trac.macports.org/projects/macports/report report]? If so, then
{7} and {8} serve that purpose, but you have to be logged in for them to
work. In any case, I don't see how this helps with item 5 above. Lastly,
what do you mean by initializing the custom query to search the summary?
Its initialization doesn't take any user input parameters, so it's hard to
search the summary for anything in particular. Custom query initializes to
tickets assigned to the logged in user, displaying the summary among other
ticket fields, so I'd say this is also covered for. Crossing out from
original description.
7. Ticket properties have been standardized to the most common values:
"Priorities" range from High to Low, including "Not set"; "Version" should
always match the version of MacPorts you're using, with the svn trunk
version always being $current_release + 1 (which is always accounted for
in the "Version" property of tickets), or simply not set ("blank") for
issues unrelated to MacPorts releases (like the guide or website); Trac
belongs to the infrastructure component, Installer is no longer a valid
component; the "Severity" property has been removed; for a particular
report, any keyword which you might think is related to the issue itself
and/or might help find it through Trac searches is an appropriate value
for the corresponding field. Reading our
[http://guide.macports.org/#project.tickets ticketing guidelines] will
help in understanding our workflow. Crossing out from original
description.
8. If you mean the Help link on the sidebar, then this is more than
anything related to the visual design of our Trac portal, see item 4 above
in my reply.
9. That help link is about Trac itself. When you say "describe this
tracker" I can only assume you are referring to a description of MacPorts
itself and our particular Trac workflow. Our new [http://www.macports.org
web page] and [http://guide.macports.org/#project.tickets ticketing
guidelines] fill that void. Crossing out from original description.
10. We don't maintain that help document and, above all, "Severity" is no
longer a valid ticket property for us. Crossing out from original
description.
11. (from the first ticket comment) Assigning to a port maintainer is as
simple as selecting his/her e-mail address from the "Assign to" pop-up
menu for the corresponding ticket property. even though currently not all
maintainers are listed in that menu, as per the discussion in ticket
#13352. Nevertheless, the facility to assign tickets is there and readily
available, so this issue is also covered for.
-jmpp
--
Ticket URL: <http://trac.macosforge.org/projects/macports/ticket/11376#comment:5>
MacPorts </projects/macports>
Ports system for Mac OS
More information about the macports-tickets
mailing list