Posting this to let everyone know that contributing to bitcoin can be small changes like this or just reviewing code.
Don't be intimidated!
reply
This is the way! Well done.
reply
Thank you, you saying "well done" means a lot since you are usually (understandably) so fucking toxic lmao
reply
My first pull request was smaller :)
reply
Proof it haha
reply
"Just reviewing code" is actually what is most desired (along with finding and fixing user-facing or critical issues).
reply
Authoring code is nice and all, but reviewing code like you did on #26899 is what should be celebrated. Reviewers are the real heroes.
reply
reply
Haha thanks, I guess posting "My first bitcoin review" didn't sound as catchy
Also, I am not sure if that was my first review
reply
This was my first Bitcoin Core PR (was a result of me debugging my scripts that use bitcoin-cli). https://github.com/bitcoin/bitcoin/pull/13032
reply
I see you are a maintainer now. Nice! How long did it take?
(I assume you are a maintainer because you approved my PR)
reply
No, I'm not a Bitcoin Core maintainer. Anybody can ACK or NACK commits in a PR after code review / testing (and the more people do this, the better). Maintainers are the only ones who can merge them at the end. But they are not supposed to use these rights if there are a lot of NACKs or not enough ACKs for more complex code changes.
reply
Yes, I know about the ACKs and NACKs. But I don't see an approve button. So I thought you have some special rights:
reply
Ahh, no, that's just what GitHub writes if you select "Approve" instead of "Comment" at "Files changed > Review changes".
reply
Ah, I see haha
reply
reply
Cool. Followed you on GH!
reply
Haha thanks!
reply
Fantastic! How did you manage to do your first pr? What were the necessary steps you had to take?
reply
As mentioned in the PR, I reviewed some code before and then found something which I thought could be improved.
Before contributing, I was intimidated since my C++ skills aren't really that great. But I thought this can change over time.
So when I decided I really want to contribute to bitcoin, I first read some articles like this one from @jonatack. I also lurked on Bitcoin PRs to see the process in action and joined the Bitcoin PR review club twice. (It's every Wednesday at 17:00 UTC on IRC but I always forget about it lol)
I also cloned the repository and checked out the code to get familiar with it. I haven't run the test suite yet, though.
But as @jonatack and others mentioned: Just start by looking over existing PRs and try to understand what they are trying to change! Reviewers are definitely needed the most.
reply
It ain't much, but it's honest work.
reply
reply
Bits to bites to bitcoins (just an analogy) Rome wasn’t build in a day
reply
That's nice, congrats!
reply
Even if you deem it small, it's still an accomplishment. Congrats! 🥳
reply
reply
Nice, contrats!
reply