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.
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.
Posting this to let everyone know that contributing to bitcoin can be small changes like this or just reviewing code.
Don't be intimidated!
This is the way! Well done.
Thank you, you saying "well done" means a lot since you are usually (understandably) so fucking toxic lmao
My first pull request was smaller :)
Proof it haha
"Just reviewing code" is actually what is most desired (along with finding and fixing user-facing or critical issues).
Authoring code is nice and all, but reviewing code like you did on #26899 is what should be celebrated. Reviewers are the real heroes.
This.
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
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
I see you are a maintainer now. Nice! How long did it take?
(I assume you are a maintainer because you approved my PR)
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.
https://github.com/bitcoin/bitcoin/blob/master/CONTRIBUTING.md
Yes, I know about the ACKs and NACKs. But I don't see an approve button. So I thought you have some special rights:
Ahh, no, that's just what GitHub writes if you select "Approve" instead of "Comment" at "Files changed > Review changes".
https://imgur.com/gGktFJ3.png
Ah, I see haha
Cool. Followed you on GH!
Haha thanks!
Fantastic! How did you manage to do your first pr? What were the necessary steps you had to take?
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.
It ain't much, but it's honest work.
👏👏
Bits to bites to bitcoins (just an analogy) Rome wasn’t build in a day
That's nice, congrats!
Even if you deem it small, it's still an accomplishment. Congrats! 🥳
Very cool!
Nice, contrats!