Opened 8 years ago

Last modified 5 weeks ago

#7170 assigned enhancement

Add Ticket Voting support to Haiku's Trac

Reported by: umccullough Owned by: nielx
Priority: normal Milestone:
Component: Website/Trac Version:
Keywords: voting Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description (last modified by umccullough)

I think it would be extremely valuable to add some kind of "Ticket Voting" feature to our Trac installation.

This would allow users/testers to vote up bugs/enhancements that they feel are pertinent to them (for example, hardware/driver issues that affect their ability to run Haiku, etc.)

This would allow us to better prioritize resolution of issues. In the case of enhancements, such as drivers for unsupported hardware, or new features, the votes could be used as a measurement for creation of bounties, developer contracts, and/or hardware purchases to incent developers to work on the issues.

Note: There appears to be a "trac-hack" plugin which is *NOT* sufficient IMO:

http://trac-hacks.org/wiki/VotePlugin

It is URL-based, and not specific to tickets. I don't think this is the solution we should seek.

Change History (17)

comment:1 Changed 8 years ago by umccullough

Actually, it does look like a report can be written to find "most voted tickets", example on edgewall's Trac: http://trac.edgewall.org/report/34

Perhaps it could be workable after all.

comment:2 Changed 8 years ago by stargatefan

hizzah !

Version 0, edited 8 years ago by stargatefan (next)

comment:3 Changed 8 years ago by umccullough

Description: modified (diff)

comment:4 Changed 8 years ago by umccullough

Description: modified (diff)

comment:5 Changed 8 years ago by umccullough

Description: modified (diff)

comment:6 Changed 7 years ago by umccullough

Any possibility we can install the trac-hacks VotePlugin?

I'd like to start encouraging users to use this so we can really start analyzing the importance of bugs/enhancements across our userbase.

comment:7 Changed 14 months ago by nielx

Resolution: no change required
Status: newclosed

Closing request as it hasn't come up for the past 6 years.

comment:8 Changed 14 months ago by humdinger

FWIW, the idea is still as good today as it was 6 years ago...

comment:9 Changed 14 months ago by waddlesplash

Seconding that.

comment:10 Changed 14 months ago by nielx

Resolution: no change required
Status: closedreopened

comment:11 Changed 14 months ago by vidrep

I agree also. Some parts of Haiku have been broken for years, making the end user experience much less than it could be.

comment:12 Changed 14 months ago by diver

Yes, I would still want to have it.

comment:13 Changed 14 months ago by pulkomandy

A common question newcomer devs ask when joining Haiku is "what could I work on"? It may be interesting to point them to "most voted" tickets, in addition to the "easy tasks".

Not so much useful for the current devs however, I think we all know where the problems are...

comment:14 Changed 7 months ago by waddlesplash

It appears https://trac.edgewall.org is actually running the Vote plugin. So that one seems good to use...

comment:15 Changed 2 months ago by waddlesplash

Owner: changed from haiku-web to nielx
Status: reopenedassigned

We now have the vote plugin installed and working. However it doesn't provide a way to query for votes, or view them by default; there is a sample SQL report included that is what most people seem to use to find "high-voted" tickets, but no way to easily expose this on the Queries page.

nielx, could you take a look at this? It seems the TracVote plugin could probably be modified to add a "Voted" field to the Queries page, probably, much like your AttachmentFlags plugin adds a "Has a Patch" field.

comment:16 Changed 5 weeks ago by nielx

The difficulty is that the TracVote does not store the vote count as property of the Ticket, but in a separate table. The ticket query system only looks at ticket properties. We have disabled the SQL report builder because quite frankly it is not that nice, nor user friendly. However, if we want to create reports with the votes we should re-enable it.

comment:17 Changed 5 weeks ago by pulkomandy

Do we need the report builder enabled, or can we just set up the SQL query once and link it from somewhere (as we do for the "easy tasks" query, for example)?

Note: See TracTickets for help on using tickets.