Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 58568 - Enable voting?
Summary: Enable voting?
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Infrastructure
Classification: Unclassified
Component: Bugzilla (show other bugs)
Hardware: All All
: High enhancement
Assignee: Kurt Lieber (RETIRED)
URL: http://article.gmane.org/gmane.linux....
Whiteboard:
Keywords:
: 71744 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-07-27 10:29 UTC by Dylan Carlson (RETIRED)
Modified: 2011-10-30 23:16 UTC (History)
6 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dylan Carlson (RETIRED) gentoo-dev 2004-07-27 10:29:41 UTC
Per Ned, I am forwarding this request.  See above URL for reference, thanks
Comment 1 Norberto Bensa 2004-07-27 10:35:38 UTC
I'd vote for this one but I can't seem to find the "add vote for this bug" link/button... Oh wait! :-D
Comment 2 solar (RETIRED) gentoo-dev 2004-07-29 18:23:44 UTC
Overwhelming support seems to be in favor of enabling this feature.
Comment 3 Kurt Lieber (RETIRED) gentoo-dev 2004-08-27 04:58:54 UTC
The thread on -dev wasn't very specific on how this was going to be used.  It was more of a "let's turn it on and figure out the rest later."  

How about, "let's figure out how we're going to use it, make sure the rest of the team agrees, and then turn it on."

Consider this a WONTFIX for now, but I'll leave the bug open so folks can iron out the process.
Comment 4 Tiago Freire 2004-09-17 15:19:18 UTC
I think the voting system is an  important feedback from users, as they may find that what they were going to report is already there, but wish to emphasize the importance of the issue. look at KDE, they have voting enabled. 
Comment 5 Joel Parker 2004-09-26 14:27:56 UTC
I don't think there needs to be a formal process for dealing with this. I would suggest turning it on, and just noticing the vote count when you peruse the bug list. A "view bugs with most votes" link would be useful, too. Look at the KDE bugzilla.
Comment 6 Stefan Schweizer (RETIRED) gentoo-dev 2004-10-15 14:29:35 UTC
ok, I think its a nice idea. A pity that it has not been implemented.

What can I do to get this implemented and get the bug fixed?
Comment 7 Stefan Schweizer (RETIRED) gentoo-dev 2004-10-16 03:25:05 UTC
klieber: what about sending a message to gentoo-dev, and ask if there are any objections against it and then implement it?

http://www.bugzilla.org/docs/2.14/html/programadmin.html#VOTING
Explains how to enable it.
Comment 8 Kurt Lieber (RETIRED) gentoo-dev 2004-10-16 05:02:34 UTC
See comment #3
Comment 9 Stefan Schweizer (RETIRED) gentoo-dev 2004-10-16 05:08:46 UTC
"let's figure out how we're going to use it,"
http://www.bugzilla.org/docs/2.14/html/programadmin.html#VOTING
There is explained how to calculate the number of votes per bug and such.

"make sure the rest of the team agrees,"
send a mail to dev: "I am going to enable voting in bugzilla, any objections?"

"and then turn it on."
I do not understand where your problem is, or what needs to be done?
Comment 10 Dylan Carlson (RETIRED) gentoo-dev 2004-10-16 05:10:00 UTC
It's been said before (and not just by me):  give each user 20 votes, like on bugs.kde.org.  It seems to work well for them.  

Frankly, I'm not sure the amount matters at all, since users can and usually do spend more than one vote per bug.  If we set it too low (e.g., 3 votes per user), it might be a problem.
Comment 11 Kurt Lieber (RETIRED) gentoo-dev 2004-10-16 05:22:11 UTC
No...

"let's figure out how we're going to use it,"

Meaning, so we turn voting on and folks start voting on bugs.  Now what?  This bug has 5 yes votes and 6 no votes.  So what?

What problem are we trying to solve here?  How is this going to solve it?  Is there another way to solve it?

Earlier in the discussion on -dev, someone had said, "well, let's just turn it on and devs can choose to use them or ignore them as they please".  That's not going to fly.  If we turn this on, people are invariably going to turn it into a bludgeoning stick.  "Didn't you see 10 whole people voted yes on this bug?  FIX IT!!!"  And there isn't going to be any clear process in place to define who and how the bludgeoning should be done. So basically, by enabling this, we're encouraging random bludgeoning of our users and devs.  I'm not about to do that.

Explain how it's going to be used.  Get consensus (or at least a majority opinion) and then we'll talk.  

In other words, write a GLEP.
Comment 12 Dylan Carlson (RETIRED) gentoo-dev 2004-10-16 10:36:45 UTC
You're looking at this too literally.  But the value of this has been stated in the -dev thread (repeated even) but you seem to ignore it.  Maybe it because it isn't relevant to you.  And that's fine -- but it clearly is relevant to other people.  It doesn't have to be useful for you to be useful in the context of how other users and developers use Bugzilla.

Simply stated, it gives users (and potentially devs, too) the ability to say, "please fix this bug before the others".  We have the option to ignore it, just as the users have the option to vote or not vote.  But I won't ignore it, and I know many other devs won't ignore a highly-voted bug.

Users already complain about bugs that are important to them on -dev, I don't see voting changing that one bit -- except that there will be an actual number we can weigh one bug against others in terms of votes.  Asking people to CC: themselves on every bug that's important (and deal with the mail traffic) is not an alternative to voting, sorry.

Is there another way to solve it?  Possibly, but it would require seperate software at the very least -- voting is an inherent and easy-to-enable feature in Bugzilla that other projects (like KDE) already use and see success with.  If it becomes a "problem", it can be disabled just as easy as it was enabled.

I really fail to see why you put up so much resistance to this.

Nobody stopped and said, "What's this voting being used for?"  when using the voting system on phpBB.  There was no GLEP for that.  In fact, almost all of the widely used .g.o site features have no GLEP associated with them -- why does this need one?  Are you so put off by this that you're going to force it down the GLEP track?  It's a simple and easily reversible change.  It doesn't require a lot of effort to implement and doesn't affect any other aspect of our operations whether it succeeds or fails.  It's opt-in; nobody is required to use it.
Comment 13 Stefan Schweizer (RETIRED) gentoo-dev 2004-10-17 02:14:35 UTC
The voting system would also help to solve http://www.gentoo.org/proj/en/glep/glep-0017.html

because we could then determine what ebuilds the users need most.

There is a general agreement that we want voting, so why do you want us to write a GLEP? Its very easy to turn it on in the config, both users and developers want it.

"So basically, by enabling this, we're encouraging random bludgeoning of our users and devs. "

Is this bad? Do you know what is currently going on? Many bugs are just ignored by the devs. So this is something that we want to achieve. Better relations between users and developers. Get developers to work on their bugs to solve them. All this will get a boost when we enable voting.

In fact we should tell the users, that they have not much chances that there (ebuild-)bug  will get fixed if they do not email/talk directly to the developer.

Or do you fear that users could get to much control?

Please explain yourself
Comment 14 Kurt Lieber (RETIRED) gentoo-dev 2004-10-17 05:51:25 UTC
"Simply stated, it gives users (and potentially devs, too) the ability to say, "please fix this bug before the others".  We have the option to ignore it, just as the users have the option to vote or not vote.  But I won't ignore it, and I know many other devs won't ignore a highly-voted bug."

That's the problem.  You're offering this as a tool, but you're not establishing any sort of consensus (or even anything close to a majority) on how it's going to be used.  So, users may vote for one specific bug, it gets fixed and their expectations are now set that voting helps to get bugs fixed.  So, they go and vote for another bug and that developer chooses to ignore it.  Now the users are pissed (even more than they were before) because they were led to believe that voting on a bug would help it get resolved more quickly.

This isn't about me being put off by anything.  This is about folks wanting to use a tool without any sort of instructions on how to go about it.  My position is that, as you've currently proposed it, you're going to make things *worse* than they are now.
Comment 15 Dylan Carlson (RETIRED) gentoo-dev 2004-10-17 23:31:38 UTC
Closing; pointless to pursue when the main infra guy is not listening and will probably make sure it never happens.
Comment 16 Kurt Lieber (RETIRED) gentoo-dev 2004-10-18 02:35:01 UTC
So, if you don't have to do any work to make it happen, then it's worth implementing, but as soon as it gets to the point where you might have to expend a little effort, then you can't be bothered?

Guess it wasn't that important to begin with.
Comment 17 Mr. Bones. (RETIRED) gentoo-dev 2004-10-18 10:12:45 UTC
Those statements don't logically follow.  This was handled poorly Klieber.
Comment 18 Dylan Carlson (RETIRED) gentoo-dev 2004-10-18 10:20:42 UTC
1.  We're at a point now where we can't enable a feature on a piece of software we already use without submitting a GLEP  (read: red tape for something simple, just because it's not anything YOU want.)  Food chain issue.  So yes, for me, it's a little like pissing into the wind when someone in your position seems intent on blocking this.

2.  GLEPs are really meant for large changes that affect everyone, require significant implementation effort, and have widespread effect/consequences.  This feature is opt-in (nobody is required to use it) and can be reversed as easily as it was enabled.  Does that really sound like a GLEP issue to you?

I remember when Gentoo wouldn't get bogged down in bureaucracy for small enhancements; we just made it happen.  If it didn't work out, we got rid of it.    Now every little administrative minutae is a big stinking deal. 

The noise generated by this change, mostly on your part and Cianrm's, is inversely proportionate to the complexity of the change.  That's the bottom line.
Comment 19 Kurt Lieber (RETIRED) gentoo-dev 2004-10-18 10:57:30 UTC
I'll try to explain this one more time and then I'll write it off as a failure to communicate.

"2.  GLEPs are really meant for large changes that affect everyone, require significant implementation effort, and have widespread effect/consequences.  This feature is opt-in (nobody is required to use it) and can be reversed as easily as it was enabled.  Does that really sound like a GLEP issue to you?"

You are potentially telling our user community that they can now use voting to show what bugs are or are not important to them.  For right or wrong, this sets their expectation that, if they use this new voting feature, their opinions will be duly noted and acted upon.  This won't be the case unless you also get the devs to agree (or get policy changed so the devs have to agree)

As a good example, let's look at metadata.xml files.  It's been 2(?) years since we put those in place and there are STILL packages that don't have them.  Consequently, they cannot be relied upon which causes even more confusion and grumblings.  (see robbat2's post on -core yesterday for one example of this)

If this means I'm handling things poorly or creating red tape where there wasn't before, then I guess I'm guilty as charged.  However, I'm not going to turn a feature on willy-nilly and see what might happen as a result.

--kurt
Comment 20 Stefan Schweizer (RETIRED) gentoo-dev 2004-10-20 07:47:31 UTC
"You are potentially telling our user community that they can now use voting to show what bugs are or are not important to them.  For right or wrong, this sets their expectation that, if they use this new voting feature, their opinions will be duly noted and acted upon.  This won't be the case unless you also get the devs to agree (or get policy changed so the devs have to agree)"

I assume we have still a chance, to get you to implement it.

Your Prolem is that users could expect something, so how is your way to tell them different?
Is it telling the users that it will be enabled and they cannot expect devs to note votes or act upon them?
Maybe in gwn?

Or how should we tell this the user?
Comment 21 Kurt Lieber (RETIRED) gentoo-dev 2004-10-20 09:17:41 UTC
I don't think user education is the right way to go about this.  If we're going to start using bugzilla voting, then we should use it across the project, meaning we should all adhere to whatever policy and process we put in place with respect to it.

I am not and have never been opposed to using the voting feature of bugzilla.  I think that, used properly, it can create a valuable way for users to communicate with developers in a concise fashion.

I *am* opposed to the idea that we should simply turn the feature on and have its usage spread organically, figuring out things as we go.  I believe that will cause more problems than it fixes and create more confusion for our users and developers both.  I'm not willing to support that.
Comment 22 Jeffrey Forman (RETIRED) gentoo-dev 2005-03-11 06:58:27 UTC
*** Bug 71744 has been marked as a duplicate of this bug. ***
Comment 23 Adam 2005-03-11 08:27:18 UTC
I just want to say, as to the problem that voting could make users expect stuff, I think it should be considered in perspective.  Gentoo is free software; if users expect that its creators have an obligation to fix certain bugs when they don't want to, then of course they are already greatly mistaken.  But users who think like that already bug people about bugs; if voting is allowed, it might give them something extra to rant about, but it won't change their mind about the nature of free software.

Remember that anyone is allowed to fix bugs.  Regular users who are also programmers might actually want to be able to see which bugs are the most-hated, so they can do something about them if they feel like helping out Gentoo.  This feature wouldn't necessarily be just for official developers, but for anyone who wants to help improve Gentoo.

I agree with Kurt that in general, we should first make a plan rather than trying stuff and seeing what happens.  In this situation, I'd suggest that the way voting "works" is that the voting info is there and people can do whatever they want with it, including ignore it if they want.  Furthermore, I can't think of any other way it could possibly work; surely developers can't be forced to work on bugs with the highest vote count, especially since they might be the ones that are practically impossible to fix.  I don't know what a GLEP is or what manner of red tape or politics are involved but I'm pretty sure that this is what everyone means when they talk about votes.  No user is going to honestly believe that if they're getting something for free the developers have an obligation to fix it, even if it has many votes.

By the way, why is the bug marked CANTFIX?  Wouldn't WONTFIX be more accurate?