doc: Remove good_first_issue.yml, Reword "Getting started" section #35400

pull maflcko wants to merge 2 commits into bitcoin:master from maflcko:2605-doc-rm-template changing 2 files +5 −69
  1. maflcko commented at 7:13 AM on May 28, 2026: member

    Fixes #35399

    IIUC, the good-first-issue label and template were meant to make it easier for completely new contributors to get started with something simple. However, I don't think the label and issue template are applicable anymore:

    Fix all issues by removing it, since it is clear that it is no longer actively used, nor applicable and possibly a net-negative overall.

    Of course, regular devs are still free to open issues of this kind as a normal issue, if they wish. However, having the template for this in this repo and tracking it via a label doesn't seem useful.

    Since removing the template and label requires rewriting the "Getting Started" section in CONTRIBUTING.md, I went ahead and also removed the mention of Up for grabs as good things for newcomers to work on. I don't recall the last new contributor that picked something up successfully. Also, Up for grabs is usually stuff that people lost interest in, or is no longer relevant.

    Instead I've added a sentence to encourage new contributors to help with critical and broad review, which will naturally guide them to good first follow-up issues to work on.

    Meta: I know this topic can be subjective and offer bike-shed potential, but I am happy to iterate a bit on this for a few days.

  2. doc: Remove good_first_issue.yml fab5733f5d
  3. DrahtBot renamed this:
    doc: Remove good_first_issue.yml, Reword "Getting started" section
    doc: Remove good_first_issue.yml, Reword "Getting started" section
    on May 28, 2026
  4. DrahtBot added the label Docs on May 28, 2026
  5. DrahtBot commented at 7:13 AM on May 28, 2026: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    <!--006a51241073e994b41acfe9ec718e94-->

    Code Coverage & Benchmarks

    For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/35400.

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    ACK stickies-v, sedited, danielabrozzoni, darosior, furszy, winterrdog
    Concept ACK fanquake

    If your review is incorrectly listed, please copy-paste <code>&lt;!--meta-tag:bot-skip--&gt;</code> into the comment that the bot should ignore.

    <!--174a7506f384e20aa4161008e828411d-->

    Conflicts

    Reviewers, this pull request conflicts with the following ones:

    • #35386 (doc: add an AI contribution policy by willcl-ark)

    If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.

    <!--5faf32d7da4f0f540f40219e4f7537a3-->

  6. DrahtBot added the label CI failed on May 28, 2026
  7. DrahtBot removed the label CI failed on May 28, 2026
  8. fanquake commented at 9:03 AM on May 28, 2026: member

    Concept ACK

  9. in CONTRIBUTING.md:27 in fa45104aa2
      23 | @@ -24,33 +24,17 @@ as a new contributor. It also will teach you much more about the code and
      24 |  process than opening pull requests. Please refer to the [peer review](#peer-review)
      25 |  section below.
      26 |  
      27 | +The bottleneck of the project is peer review and testing, not writing code. A
    


    stickies-v commented at 10:18 AM on May 28, 2026:

    This overlaps quite a bit with the previous paragraph. Suggested merging:

    <details> <summary>git diff on fa45104aa2</summary>

    diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
    index d77e4ec529..0505b6b1b7 100644
    --- a/CONTRIBUTING.md
    +++ b/CONTRIBUTING.md
    @@ -19,15 +19,11 @@ Getting Started
     
     New contributors are very welcome and needed.
     
    -Reviewing and testing is highly valued and the most effective way you can contribute
    -as a new contributor. It also will teach you much more about the code and
    -process than opening pull requests. Please refer to the [peer review](#peer-review)
    -section below.
    -
    -The bottleneck of the project is peer review and testing, not writing code. A
    -critical and broad review of a pull request may sometimes uncover unrelated
    -issues and follow-ups. So helping with review instead of opening a pull request
    -may naturally expose you to good first issues to work on.
    +In-depth reviewing and testing are the bottleneck of the project, and are the
    +most effective way anyone can start to contribute. It will teach you much more
    +about the code and process than opening pull requests, and may help you uncover
    +related issues and follow-ups to contribute code for. Please refer to the [peer
    +review](#peer-review) section below.
     
     Before you start contributing, familiarize yourself with the Bitcoin Core build
     system and tests. Refer to the documentation in the repository on how to build
    
    

    </details>

  10. stickies-v approved
  11. stickies-v commented at 10:18 AM on May 28, 2026: contributor

    ACK fa45104aa29d640cd8cc3db9b3c667b191929d69

  12. DrahtBot requested review from fanquake on May 28, 2026
  13. danielabrozzoni commented at 10:21 AM on May 28, 2026: member

    Concept ACK on removing the good first issue label. I think it's useful to nudge new contributors towards reviewing PRs and explain how naturally work will come up during PR review.

    I'm a bit more hesitant about removing the "Up for grabs" mention entirely. I picked up #32740 as a new-ish contributor after a few months working on Core, so I wasn't exactly just getting started, and I wouldn't have known about the label without its mention in CONTRIBUTING.md.

    I agree it doesn't belong in the "Getting started" section, since some experience is needed to judge whether an issue is worth picking up. But I wonder if there's another place where it could be mentioned.

  14. doc: Reword the Getting-Started section
    Explain how to find good first issues to work on.
    
    Also, remove the mention of up-for-grabs for new contributors, because
    up-for-grabs is usually stuff that people lost interest in and is often
    no longer relevant.
    fa51f37f18
  15. maflcko force-pushed on May 28, 2026
  16. maflcko commented at 11:36 AM on May 28, 2026: member

    I'm a bit more hesitant about removing the "Up for grabs" mention entirely. I picked up #32740 as a new-ish contributor after a few months working on Core, so I wasn't exactly just getting started, and I wouldn't have known about the label without its mention in CONTRIBUTING.md.

    I agree it doesn't belong in the "Getting started" section, since some experience is needed to judge whether an issue is worth picking up. But I wonder if there's another place where it could be mentioned.

    Good point. Maybe in a later section? Happy to push a diff if someone writes one :)

  17. stickies-v commented at 11:42 AM on May 28, 2026: contributor

    ACK fa51f37f1800d3886172fbc4c418685530011e2d

  18. DrahtBot requested review from danielabrozzoni on May 28, 2026
  19. sedited approved
  20. sedited commented at 11:57 AM on May 28, 2026: contributor

    ACK fa51f37f1800d3886172fbc4c418685530011e2d

  21. danielabrozzoni commented at 1:00 PM on May 28, 2026: member

    The up for grabs part could be moved into the Contributor Workflow section:

    diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
    index 0505b6b1b7..63b62abde2 100644
    --- a/CONTRIBUTING.md
    +++ b/CONTRIBUTING.md
    @@ -58,6 +58,12 @@ The codebase is maintained using the "contributor workflow" where everyone
     without exception contributes patch proposals using "pull requests" (PRs). This
     facilitates social contribution, easy testing and peer review.
     
    +If you're looking for something to work on, the
    +[up for grabs](https://github.com/bitcoin/bitcoin/issues?q=label%3A%22Up+for+grabs%22)
    +label marks pull requests that were previously being worked on but are no longer
    +actively pursued. Note that some may no longer be applicable, so consider
    +leaving a comment first to confirm.
    +
     Pull request authors must fully and confidently understand their own changes
     and must have tested them. Contributors should mention which tests cover their
     changes, or include the manual steps they used to confirm the change.
    

    However, I think it's also ok as-is, and I don't want to hold this up :)

    ACK fa51f37f1800d3886172fbc4c418685530011e2d

  22. stickies-v commented at 1:07 PM on May 28, 2026: contributor

    The up for grabs part could be moved into the Contributor Workflow section:

    I'd prefer keeping that for a separate PR, because I strongly disagree with it. People opening PRs because they want something to work on is absolutely not something we should encourage in a review-constrained repository where we're trying to guide people to work on important projects rather than busywork (fully appreciating that yes, especially as a newcomer, this can be a easy way to get started etc).

  23. danielabrozzoni commented at 1:19 PM on May 28, 2026: member

    Ah, I see your point. I accidentally worded it in a way that seems to encourage people towards writing code for its own sake.

    Well, I'm ok with the up for grabs part being removed :)

  24. darosior commented at 2:05 PM on May 28, 2026: member

    ACK fa51f37f1800d3886172fbc4c418685530011e2d

  25. furszy commented at 2:13 PM on May 28, 2026: member

    ACK fa51f37f1800d3886172fbc4c418685530011e2d

  26. winterrdog commented at 3:08 PM on May 28, 2026: none

    ACK fa51f37f1800d3886172fbc4c418685530011e2d

  27. fanquake merged this on May 28, 2026
  28. fanquake closed this on May 28, 2026

  29. maflcko deleted the branch on May 28, 2026

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-29 21:51 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me