hledger icon indicating copy to clipboard operation
hledger copied to clipboard

improve our detection of regressions / regression bounty

Open simonmichael opened this issue 4 years ago • 1 comments
trafficstars

Since hledger aims to be an ultra-dependable tool, I'd like to reduce our rate of regressions (unplanned breakage/changes in things that used to work) being shipped. About 13 have been discovered/reported in the last 6 months. See this mail list thread brainstorming ideas, and also note this bounty proposal:

I'm thinking this would be a great use of our project funds on opencollective: give bounties for new regressions found in master. I will pay $50 for the next regression found (as judged by me, see examples below).

Regressions reported: https://github.com/simonmichael/hledger/issues?q=label:regression%21 (shortcut: hledger.org/regressions)

Regression bounty instructions: https://github.com/simonmichael/hledger/issues/1570#issuecomment-876817348 below (shortcut: hledger.org/regressionbounty)

simonmichael avatar Jun 14 '21 19:06 simonmichael

Update on the regression bounty:

  • I am claiming the first one myself, for # 1597
  • The bounty is now recurring: you can claim it again for new regressions.
  • From this point forward, the amount per regression will be $100 (increased from $50). I'll adjust if it starts getting too expensive.
  • To claim the bounty:
    1. Discover the regression yourself.
    2. Don't be the one who caused it (generally)
    3. Report in the hledger bug tracker
    4. Get it confirmed as a regression by me. (Current definition: an unplanned not-good change / I know it when I see it / Like the past examples.)
    5. Submit an expense to our opencollective:
      1. https://opencollective.com/hledger
      2. Submit Expense (if you are logged in, it moves under the ACTIONS menu)
      3. Type: Invoice
      4. Expense title: Regression bounty for #NNNN
      5. Description: Regression bounty for ISSUEURL per https://hledger.org/regressionbounty
      6. Amount: $100
    6. Wait for me to approve it
    7. Wait for Open Collective to approve it and pay out (twice a week).
  • For now, this comment serves as regression bounty documentation and log, and has shortcut url https://hledger.org/regressionbounty

Regression bounties awarded so far:

[MOVED TO https://hledger.org/REGRESSIONS.html, see that page for latest instructions.]

simonmichael avatar Jul 09 '21 00:07 simonmichael

The regression bounty is now documented at https://hledger.org/REGRESSIONS.html (doc/REGRESSIONS.md in the main hledger repo). The regression bounty is continuing to work well and this can be closed.

simonmichael avatar Oct 15 '23 12:10 simonmichael