Voting

From PRPL
Jump to: navigation, search

Votes are represented as numbers between -1 and +1, with -1 meaning 'no' and +1 meaning 'yes.' In many votes, '-1' is treated as a veto if a technical or community-related reason is provided.

Examples of valid reasons for -1:

  • "This patch will break compatibility even though we previously said we wouldn't"
  • "This patch doesn't build"
  • "The documentation and name for function 'punch_a_martian' is insulting to martians" (substitute another group)
  • "The patch doesn't follow our coding guidelines"

Example of invalid reasons for -1:

  • "I don't like the person who submitted the patch."
  • "I'm having a bad day"
  • "This contradicts with internal plans of my employer"

The in-between values are indicative of how strongly the voting individual feels. Here are some examples of fractional votes and ways in which they might be intended and interpreted:

  • +0: 'I don't feel strongly about it, but I'm okay with this.'
  • -0: 'I won't get in the way, but I'd rather we didn't do this.'
  • -0.5: 'I don't like this idea, but I can't find any rational justification for my feelings.'
  • ++1: 'Wow! I like this! Let's do it!'
  • -0.9: 'I really don't like this, but I'm not going to stand in the way if everyone else wants to go ahead with it.'
  • +0.9: 'This is a cool idea and I like it, but I don't have time/the skills necessary to help out.'

The content of this page is licensed under the Apache 2 License

The content of this page is a derivative work of [1], Copyright © 2012 The Apache Software Foundation.