Skip to content

Instantly share code, notes, and snippets.

@dylanjw
Last active March 14, 2018 21:31
Show Gist options
  • Save dylanjw/77e0e820d8dce62463ad12c4d57f2c84 to your computer and use it in GitHub Desktop.
Save dylanjw/77e0e820d8dce62463ad12c4d57f2c84 to your computer and use it in GitHub Desktop.
Initial claim selection strategies with PRO/CON.
1. first-come-first-serve issue claiming (how it is now)
pros:
- Most accepting to new contributors
- Helps grow # of contributors
- Has a feeling of fairness
- Is built-in to gitcoin; no added guidelines need to be enforced.
cons:
- Code quality varies (increases review effort)
- Wasted time while people sit on issues
- Not everyone is easy to work with.
2. claim granted after initial PR
pros:
- Reduces claim sitting, no more claim first code later
- Still somewhat impartial
cons:
- Creates a race to submit, multiple contributions.
- Requires enforcement; not built into gitcoin
- Less assurance for contributors.
- If choosing between multiple submissions based on quality:
potential for abuse by improving on existing submissions
- If choosing between mutliple submissions based on commit date:
initial PR will be rough, haste wins.
3. open issue for bids. claimee selected based on experience, repeat contributions
pros:
- Encourages repeat-contributors
- Better code quality (decrease review effort)
- Good payment assurance for contributors.
cons:
- Not impartial
- Less fair to new contributors
- Requires enforcement; not built into gitcoin
4. Hybrid system - first-come-first-serve, claim granted after initial review
pros:
- Opportunity remains impartial
- Better quality
- There is risk of no-payment but it is reasonable. Expectation based.
- Rejections happen early, less wasted effort by contributor
cons:
- Will require making rejections :(
- Down the line submissions get easier, with previous submissions to review (unfair).
- Requires enforcement; not built into gitcoin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment