enhancement v1.x
avatar vdespa
vdespa
13 May 2013

Considering the experience with the current tracker, there are dozens of bugs marked as "Confirmed" but it's very hard to tell if the problem you are solving will server just one person or many.

Also probably 99% of all issues are marked as Medium. So this does not help.

This is why I would like to propose a public button like "+1" or "I have this problem too" to sort of classify problems by how many users are having the same issue.

avatar vdespa vdespa - open - 13 May 2013
avatar vdespa vdespa - open - 13 May 2013
avatar elkuku
elkuku - comment - 13 May 2013

Excellent idea. I'm pretty sure we will implement an "upvote" feature or something similar.

avatar Skullbock
Skullbock - comment - 13 May 2013

This is a great idea! +1

Daniele Rosario

On Mon, May 13, 2013 at 6:36 PM, Nikolai Plath notifications@github.comwrote:

Excellent idea. I'm pretty sure we will implement an "upvote" feature or
something similar.


Reply to this email directly or view it on GitHub#105 (comment)
.

avatar drmmr763
drmmr763 - comment - 13 May 2013

If we had an 'upvote' button I'd use it on this thread :)

-Chad


[image: Small Logo] http://www.s-go.net/
Chad Windnagle
s-go Consulting
607-330-2574 x103
607-229-6260 (Cell)
Website Design - SEO - Video http://www.s-go.net/

Follow Me: [image: Facebook] http://www.facebook.com/sgoconsulting [image:
LinkedIn] http://www.linkedin.com/in/drmmr763 [image:
Twitter]http://www.twitter.com/drmmr763

On Mon, May 13, 2013 at 12:38 PM, Daniele Rosario
notifications@github.comwrote:

This is a great idea! +1

Daniele Rosario

On Mon, May 13, 2013 at 6:36 PM, Nikolai Plath notifications@github.comwrote:

Excellent idea. I'm pretty sure we will implement an "upvote" feature or
something similar.


Reply to this email directly or view it on GitHub<
https://github.com/joomla/jissues/issues/105#issuecomment-17823757>
.


Reply to this email directly or view it on GitHub#105 (comment)
.

avatar realityking
realityking - comment - 13 May 2013

For an example of this feature in the real life see the PHP bug tracker: https://bugs.php.net/bug.php?id=61483

avatar b2z
b2z - comment - 14 May 2013

Nice idea :+1:

avatar mbabker
mbabker - comment - 18 Aug 2013

Hacking at this unofficially as part of the CoderFaire hack-a-thon :wink:

avatar mbabker mbabker - reference | - 18 Aug 13
avatar mbabker
mbabker - comment - 18 Aug 2013

The first cut at this feature is now implemented. Things to work out are preventing abuse on it (we don't want someone voting a thousand times in 2 minutes) and updating values when the vote data is displayed when a new vote is added.

avatar b2z
b2z - comment - 18 Aug 2013

:+1:

avatar mbabker mbabker - reference | - 19 Aug 13
avatar vdespa
vdespa - comment - 19 Aug 2013

:+1:@mbabker Nice to hear that you liked the idea.

avatar elkuku
elkuku - comment - 19 Aug 2013

A tiny concern on the "abuse" side: I think we should also store the username somewhere, not only to prevent abuse but also to remind the user that he/she has already voted for this issue.... Or maybe display a list of who has voted ?

avatar mbabker
mbabker - comment - 19 Aug 2013

Definitely some thinking to do on that. The voting is publicly accessible (the one on the php.net tracker is too), so usernames wouldn't work 100% of the time unless we want to restrict that to a registered users only option.

avatar b2z
b2z - comment - 2 Nov 2013

I think we should restrict to a registered users only. Showing the list will not help. And IMO people will "abuse" :(

avatar vdespa
vdespa - comment - 2 Nov 2013

Can you say what kind of "abuse" do you have in mind? Considering that larger communities have a similar open non-registration concept for their trackers, why shouldn't we have one?

avatar b2z
b2z - comment - 2 Nov 2013

I mean voting several times :)

avatar betweenbrain
betweenbrain - comment - 2 Nov 2013

What about setting a cookie when voting to prevent multiple votes? I know
it's not the best, but might help.

Or, maybe logging a guest's IP when voting?

I do agree that restricting voting to registered voters will help reduce
this abuse, but might also be a small barrier for participation.

Just a thought.

Best,

Matt Thomas
Founder betweenbrain™
Lead Developer Construct Template Development Framework
Phone: 203.632.9322
Twitter: @betweenbrain
Github: https://github.com/betweenbrain

Sent from mobile. Please excuse any typos and brevity.
On Nov 2, 2013 7:14 AM, "Dmitry Rekun" notifications@github.com wrote:

I mean voting several times :)


Reply to this email directly or view it on GitHub#105 (comment)
.

avatar mbabker
mbabker - comment - 2 Nov 2013

Anyone happen to know how bugs.php.net handles it, since that's how I practically modeled this?

avatar elkuku
elkuku - comment - 2 Nov 2013

I just tried and was able to vote three times for an issue on php.net - (maybe that's why they get hacked :P)

So, I would suggest we record every available info when submitting a vote (username if available, IP adress, date time, etc) so in case we get "suspicious votes" we might have some information to detect fraudes ...

avatar mbabker
mbabker - comment - 2 Nov 2013

That seems reasonable to me.

avatar b2z
b2z - comment - 2 Nov 2013

Agree

avatar b2z b2z - close - 3 Nov 2013
avatar mbabker mbabker - reopen - 3 Nov 2013
avatar eddieajau
eddieajau - comment - 10 Nov 2013

Sorry to be late to the discussion, but what if the "vote" was actually done via comment, either :+1: or a hash tag #metoo or #up or #down. On our side of things we can hide those types of comments but tally special hash tags. We can then remove any dupes passively or actively from the comment stream.

avatar b2z
b2z - comment - 11 Nov 2013

Sounds interesting, but IMO it's not too obvious for users.

avatar eddieajau
eddieajau - comment - 11 Nov 2013

Well, in the Issue Tracker UI, you'd have buttons for "Up Vote", "Down Vote", "Me Too", but to actually record them, you add a comment behind the scenes. On Github, you'd see a lists of comments with just that hash tag in them and that might look a bit strange but no stranger than people using :+1: shorthand like they do today in many repo's.

The point is though, it's an authenticated response so you don't have to do strange and wonderful workarounds to prevent duplicate voting.

avatar b2z
b2z - comment - 11 Nov 2013

Hmm... Might be the way. But if the user will click several times on the buttons we will record all these activity, right? If so I do not understand how to count these records correctly.

avatar eddieajau
eddieajau - comment - 11 Nov 2013

We can do some pretty cool stats by parsing hash-tags out of comments :) It's really easy to create a voting thread on an RFC issue (in fact, you could even set a time limit for voting, but that's for a future version, hehe).

avatar brianteeman
brianteeman - comment - 10 Dec 2013

Not a fan on this being open to anonymous voting. Can we not simply hide that block of information (or make it readonly) for non authorised users

avatar mbabker
mbabker - comment - 10 Jan 2014

So, before I start refactoring this, which route do we go?

  • Voting based on specified hashtags in comments posted from GitHub based on @eddieajau suggestion
  • Current form with a requirement for the user to be authenticated and only allowing the user to have one vote (user can "re-vote" (change values), but it updates their existing vote versus adding a new one)
avatar mbabker
mbabker - assign - 10 Jan 2014
Assigned to mbabker
avatar b2z
b2z - comment - 10 Jan 2014

More I think about it more I am against the voting in the comments. This will lead to a mess in the discussion.

avatar elkuku
elkuku - comment - 10 Jan 2014

Is there really a use case for down voting an item ?
Will the occasional user be aware of the possibility of using hash-tags to perform this action ?

Yesterday I visited the Mozilla support forum. They use a rather big button that is displayed twice on the page stating just this:

I have this problem, too

This button is also accessible to "guest" users, giving them the possibility to leave their e-mail address to receive status updates.

Example: https://support.mozilla.org/en-US/questions/975899

On the other hand I think the use of hash-tags is really cool for a voting thread and we definitely should start to implement the parsing logic (:wink:2)

avatar b2z
b2z - comment - 10 Jan 2014

Is there really a use case for down voting an item ?

Hard to tell. Do not see any currently.

Will the occasional user be aware of the possibility of using hash-tags to perform this action ?

That's a good note. Not everyone will be aware...

On the other hand I think the use of hash-tags is really cool for a voting thread and we definitely should start to implement the parsing logic

Do you mean that "I have this problem too" will be count based on the button and voting based on the parsing?

avatar mbabker
mbabker - comment - 11 Jan 2014

So in votingV2 I've dropped the ability to vote anonymously on an issue. Each vote is recorded individually and associated with a user. So if we wanted anonymous votes with this code, we'd have to come up with some sort of unique identifier, but at that point, the code's no better than what exists now.

avatar b2z
b2z - comment - 14 Jan 2014

Just updated my env to votingV2 branch and tested it. Works well - I can vote and vote is getting recorded. It allows me to vote many times, but this only updates my initial vote. So works as expected and anonymous can not vote.

avatar b2z
b2z - comment - 23 Jan 2014

If will stick with your code may be open a PR then?

avatar mbabker
mbabker - comment - 6 Feb 2014

Day late and dollar short, but #302 is open now.

avatar b2z b2z - reference | - 7 Feb 14
avatar b2z b2z - close - 11 Feb 2014

Add a Comment

Login with GitHub to post a comment