refactor: Prepare for moving ArgsManager out of util/system #24811
pull Empact wants to merge 10 commits into bitcoin:master from Empact:2022-03-util-args-manager-prep changing 41 files +77 −74-
Empact commented at 7:36 pm on April 8, 2022: memberThis comprises the preparation commits for #24455, which are relatively succinct, for easier review.
-
Empact marked this as a draft on Apr 8, 2022
-
DrahtBot added the label Block storage on Apr 8, 2022
-
DrahtBot added the label Build system on Apr 8, 2022
-
DrahtBot added the label GUI on Apr 8, 2022
-
DrahtBot added the label P2P on Apr 8, 2022
-
DrahtBot added the label Refactoring on Apr 8, 2022
-
DrahtBot added the label RPC/REST/ZMQ on Apr 8, 2022
-
DrahtBot added the label Utils/log/libs on Apr 8, 2022
-
DrahtBot added the label UTXO Db and Indexes on Apr 8, 2022
-
DrahtBot added the label Validation on Apr 8, 2022
-
DrahtBot added the label Wallet on Apr 8, 2022
-
DrahtBot commented at 11:09 pm on April 9, 2022: contributor
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
Conflicts
Reviewers, this pull request conflicts with the following ones:
- #25083 (Set effective_value when initializing a COutput by ishaanam)
- #24845 (wallet: createTransaction, return proper error description for “too-long-mempool-chain” + introduce generic Result classes by furszy)
- #24757 (build, ci: add
DEBUG_LOCKCONTENTION
to –enable-debug and CI by jonatack) - #24676 ([WIP] [kernelheaders 1/n] Cleave LevelDB headers from our header tree by dongcarl)
- #24675 (util: Use ArgsManager::GetPathArg more widely by hebasto)
- #24232 (assumeutxo: add init and completion logic by jamesob)
- #24230 (indexes: Stop using node internal types and locking cs_main, improve sync logic by ryanofsky)
- #23561 (BIP324: Handshake prerequisites by dhruv)
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.
-
Empact force-pushed on Apr 15, 2022
-
Empact marked this as ready for review on Apr 15, 2022
-
refactor: Don't reference gArgs inside of CCoinControl
This changes the wallet tests to rely on BasicTestingSetup#m_args rather than gArgs, which seems more appropriate.
-
refactor: Don't reference gArgs inside of CheckDataDirOption 2bab5a4740
-
refactor: Call ClearPathCache/CheckDataDirOption on the current args, not gArgs
In ArgsManager::ReadConfigFiles, we're operating on an ArgsManager - modifying gArgs is incongruous.
-
refactor: Don't reference gArgs inside AbsPathForConfigVal & GetConfigFile 94a4ac0474
-
refactor: Move error from util/system.h to logging.h cfff4b78bf
-
refactor: Don't reference gArgs in SelectBaseParams 3b8999a21b
-
Empact force-pushed on Apr 17, 2022
-
laanwj removed the label GUI on Apr 21, 2022
-
laanwj removed the label Wallet on Apr 21, 2022
-
laanwj removed the label Build system on Apr 21, 2022
-
laanwj removed the label UTXO Db and Indexes on Apr 21, 2022
-
laanwj removed the label RPC/REST/ZMQ on Apr 21, 2022
-
laanwj removed the label P2P on Apr 21, 2022
-
laanwj removed the label Validation on Apr 21, 2022
-
laanwj removed the label Block storage on Apr 21, 2022
-
refactor: Drop unused logging includes from addrman_impl.h
These were introduced in #22950, but they're not used in the header, rather equivalent includes in addrman.cpp do the work.
-
refactor: Remove util/system.h from dbwrapper.h
This file is not required for the dbwrapper interfaces provided, but several other files were getting their necessary includes indirectly via this header. Removing results in more minimal includes throughout.
-
refactor: Remove logging.h include from net.h b1fbcc8ead
-
refactor: Include logging rather than util/system in banman.cpp
This is the more minimal include, and the only used therein.
-
DrahtBot commented at 7:38 am on May 13, 2022: contributor
🐙 This pull request conflicts with the target branch and needs rebase.
Want to unsubscribe from rebase notifications on this pull request? Just convert this pull request to a “draft”.
-
DrahtBot added the label Needs rebase on May 13, 2022
-
Empact commented at 5:57 pm on May 15, 2022: memberGoing to rework given inattention.
-
Empact closed this on May 15, 2022
-
Empact deleted the branch on May 15, 2022
-
Empact restored the branch on Nov 18, 2022
-
bitcoin locked this on Nov 18, 2023
github-metadata-mirror
This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-11-18 00:12 UTC
This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-11-18 00:12 UTC
This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me
More mirrored repositories can be found on mirror.b10c.me