hledger/doc/REGRESSIONS.md
2024-10-10 08:30:15 -10:00

14 KiB
Raw Blame History

REGRESSIONS

Short url for this page: hledger.org/regressions

A regression is “something that used to work, that broke”, or “an unintended not-good change” in a released version of hledger.

We dont like regressions. We want to detect them quickly, repair them quickly, and reduce their frequency.

Regression bounty

You can help! Since 2021-06-14 we have offered a $100 bounty for each new regression reported in hledger releases. Since 2024-01-01, the bounty is split: $50 to the finder and $50 to the fixer (can be the same person, cant be the breaker).

To claim the bounty:

  1. Discover a new regression yourself (and dont be the one who caused it)
  2. Report it in the hledger bug tracker
  3. Wait for the issue manager (SM) confirm it with the regression label
  4. And/or, fix a regression yourself.
  5. Send an expense reimbursement request to our Open Collective. Be aware this might reveal your real name, on opencollective.com and here on hledger.org. Heres the suggested procedure for fastest processing:
    • click Submit Expense (if you are logged in, it will be under the ACTIONS menu)
    • choose Invoice
    • choose a Payout method; click Next
    • Expense title: “Regression finder bounty for #NNNN” (or “fixer” or “finder & fixer”)
    • Description: “Found ISSUEURL, WORKDATE(S)” (or “Fixed …”)
    • Date: todays date
    • Amount: USD 50 (or 100 if you found and fixed). Or if you choose to receive another currency, convert from USD with that days conversion rate, and mention the rate in Description.
    • Next, Submit Expense
  6. Announce on the issue page or in chat that youve submitted (to help ensure it is not overlooked)
  7. Wait for the finance manager (SM) to approve it. This should not take more than a day or two.
  8. Then wait for Open Collective to pay it. Payouts happen twice a week.

Regressions reported

hledger version,
regressions found
Finder bounties
(since 2021-06-14)
Fixer bounties
(since 2024-01-01)
1.19 2020-09-01
#1568 jolmg N/A N/A
#1688 Simon Michael N/A N/A
#1698 David Lowe 2021-09-18 N/A
#1745 Arne Schlüter 2021-11-02 N/A
#1800 Chuck Holmes 2022-01-21 N/A
1.20 2020-12-05
#1439 apauley N/A N/A
#1468 Simon Michael N/A N/A
1.20.3 2021-01-14
#1566 benwebber N/A N/A
1.21 2021-03-10
#1508 edlanglois N/A N/A
#1523 Simon Michael N/A N/A
#1526 lestephane N/A N/A
#1527 lestephane N/A N/A
#1656 Stephen Morgan 2021-08-22 N/A
1.22 2021-07-03
#1597 Simon Michael 2021-07-08 N/A
#1607 Simon Michael 2021-07-16 N/A
#1625 Julian Klode 2021-07-30 N/A
#1736 Romain Gehrig 2021-11-14 N/A
#1851 Eric Langlois 2022-04-11 N/A
1.22.1 2021-08-02
#1638 Yann Büchau 2021-08-03 N/A
#1642 Simon Michael N/A N/A
1.23 2021-09-21
#1933 Simon Michael 2022-09-14 N/A
#2071 William Pierce 2024-04-02 Simon Michael 2024-02-25
1.24 2021-12-01
#1782 Simon Michael N/A N/A
1.25 2022-03-04
#2032 Simon Michael 2023-05-03 N/A
#2196 Pranesh Prakash 2024-09-18 Simon Michael 2024-04-25,
Bas van Dijk #2224 2024-09-22 donated
1.26 2022-06-04
1.27 2022-09-01
#1932 Andras Fabian 2022-09-15 N/A
#2018 Allan Odgaard 2023-03-28 N/A
1.28 2022-12-01
1.29 2023-03-11
#2012 Simon Michael N/A N/A
#2020 Pablo Mora 2023-03-31 N/A
#2023 Simon Michael 2023-04-06 N/A
#2034 Simon Michael N/A N/A
#2045 Pranesh Prakash 2023-10-17 N/A
#2153 markokocic 2024-01-25 donated N/A
1.30 2023-06-01
#2072 Simon Michael 2023-08-22 ,
usaAmch #2137 2024-09-18 donated,
ipvych #2150 2024-09-25
Simon Michael 2024-01-28
1.31 2023-09-03
#2091 Petr Slansky 2023-10-16 N/A
#2115 usaAmch 2024-09-25 donated N/A
1.32 2023-12-01
#2125 Simon Michael N/A N/A
#2127 Rajeev N 2023-12-15 N/A
#2130 Simon Michael N/A N/A
#2134 pepe_pecas 2023-12-15 donated N/A
#2156 ishmaelavila 2024-01-18 unclaimed Simon Michael 2024-01-21
#2254 akanshaG42 2024-10-09 donated Simon Michael 2024-10-05
1.33 2024-04-18
#2227 Henning Thielemann 2024-09-12 unclaimed Henning Thielemann 2024-09-24 unclaimed
1.34 2024-06-01
1.40 2024-09-09
#2225 Bas van Dijk 2024-09-22 donated Henning Thielemann 2024-09-18 unclaimed