Skip to content

Conversation

ryanofsky
Copy link
Contributor

Add separate interfaces::Init subclasses for bitcoin-wallet, bitcoin-gui, and bitcoin-qt binaries instead of sharing bitcoind and bitcoin-node init subclasses in different binaries. After this, the new init subclasses can be customized in #10102, so node and wallet code is dropped from the bitcoin-gui binary and wallet code is dropped from into the bitcoin-node binary.


This PR is part of the process separation project.

…plementations

Add separate init implementations instead of sharing existing bitcoind
and bitcoin-node ones, so they can start to be differentiated in
upcoming commits with node and wallet code no longer linked into the
bitcoin-gui binary and wallet code no longer linked into the
bitcoin-node binary.
@DrahtBot
Copy link
Contributor

DrahtBot commented Sep 18, 2021

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

Conflicts

Reviewers, this pull request conflicts with the following ones:

  • #23346 (util, refactor: Improve headers for bitcoin-wallet tool by hebasto)

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.

@hebasto
Copy link
Member

hebasto commented Oct 23, 2021

Concept ACK.

Copy link
Member

@hebasto hebasto left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK 2d3d624, I have reviewed the code and it looks OK. Compiled on Linux with and without multiprocess support. Also compiled on Windows with msbuild.

Copy link
Contributor

@lsilva01 lsilva01 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK 2d3d624
Compiled and run successfully on Ubuntu 20.04.

Copy link
Contributor Author

@ryanofsky ryanofsky left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for reviews!

Updated 2d3d624 -> d5f985e (pr/ipc-init.1 -> pr/ipc-init.2, compare) with suggestions

Copy link
Contributor

@lsilva01 lsilva01 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

reACK d5f985e

Copy link
Member

@hebasto hebasto left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

re-ACK d5f985e, only suggested changes since my previous review.

@maflcko maflcko merged commit e77d967 into bitcoin:master Oct 26, 2021
sidhujag pushed a commit to syscoin/syscoin that referenced this pull request Oct 26, 2021
Copy link

@Knorre Knorre left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

qk

@bitcoin bitcoin locked and limited conversation to collaborators Oct 30, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
Development

Successfully merging this pull request may close these issues.

6 participants