Bitcoin-Core-Development

為什麼一些比特幣核心“好的第一個問題”需要腳本差異?

  • September 17, 2020

我正在尋找關於比特幣核心回購的一個很好的第一個問題來查找和替換一個字元串。但看來我需要編寫一個腳本差異並且範例看起來很複雜。腳本差異的意義何在?為什麼需要進行如此簡單的更改?

這個問題是由 GitHub 上的prayank23 提出的,並已被解釋。

從比特幣核心開發人員註釋中,當 bash 腳本包含在送出消息中時,“Travis CI 作業檢查腳本的結果是否與送出相同。” 如果審閱者可以審閱和執行 bash 腳本,而不是需要進行額外的檢查以確保 PR 涵蓋所有應有的情況,它還可以更有效地審閱他們。

關於看起來很複雜的腳本差異範例,您可以通過執行以下命令查看 Bitcoin Core 儲存庫中的其他範例:

git log --grep="-BEGIN VERIFY SCRIPT-"

或者,如果您嘗試進行基本的查找和替換練習,可以從這裡開始一個更簡單的範例。

有關腳本化差異的更多資訊,請參閱 Jon Atack 關於腳本化差異的個人筆記

如果您在編寫 bash 腳本時需要幫助,您可以在 IRC 上的#bitcoin-core-pr-reviews 上提問。

引用自:https://bitcoin.stackexchange.com/questions/98989