I am looking at the some of the Taproot functional tests such as feature_taproot.py to review the open Taproot PR. I would like to use pdb to debug these tests. Can you provide some guidance on how to do this?
Auto Added by WPeMatico
I would like to dig into the open Taproot PR (PR #19953) to understand it, test it and possibly even review it. Any advice or recommendations?
What is an uninitialized read? Can you point out some examples found in Bitcoin Core? How do you detect them?
I have written a test for an open Bitcoin Core pull request (PR). Should I seek to extend the PR by forking the author's fork of Bitcoin Core and opening a pull request to his PR branch? Should I wait for it to be merged and then open a new PR? Or should I suggest it in the comments of the PR and allow the author to add it to the PR if the author is happy with the test code I have written. This question was asked by brikk on IRC and has been paraphrased.
I am now set up on IRC and I can attend the Bitcoin Core PR review club sessions. But when I am offline I can't receive messages and I can't follow the discussion which has happened during the time I was offline. How do I set up a IRC bouncer to address these problems?
What is ccache? Can you provide some guidance on when to use it for building Bitcoin Core PRs and how to use it?
I was watching Fabian Jahr's presentation on debugging Bitcoin Core at Bitcoin Edge Dev++ 2019. He mentioned Valgrind briefly at the end. What is it and when should I use it over gdb, lldb, pdb etc?
I would like to learn about reviewing Bitcoin Core pull requests at the Bitcoin Core PR review club. How do I join the ##bitcoin-core-pr-reviews channel on IRC and which IRC client do you recommend I install? I can use the command line but I would prefer to maximize convenience and minimize setup time.
I am a designer and I would like to start reviewing pull requests (PRs) in the Bitcoin Core GUI repository. How do I build the adjusted Bitcoin Core GUI in the pull request? I am used to just double clicking on an application icon to open the GUI.
I am looking at a good first issue on the Bitcoin Core repo to find and replace a string. But it appears I need to write a scripted-diff and the examples look complicated. What is the point of the scripted diff? Why is it required for such a simple change?