Matthew Zipkin
584f254413
QA/netutil: Add test_unix_socket
...
Part of "test: cover UNIX sockets in feature_proxy.py"
Github-Pull: #27375
Commit: bfe5192891
2024-04-24 02:09:26 +00:00
Matthew Zipkin
8300cf27f5
netbase: define ADDR_PREFIX_UNIX
...
Part of "extend Proxy class to wrap UNIX socket as well as TCP"
Github-Pull: #27375
Commit: a89c3f59dc
2024-04-24 02:09:26 +00:00
Luke Dashjr
fd5c5cfe7d
Merge remote-tracking branch 'origin-pull/28020/head' into HEAD
2024-04-24 02:09:19 +00:00
Luke Dashjr
d15b753382
Diff-minimise
2024-04-23 20:56:03 +00:00
Matthew Zipkin
f9e091fc85
blockstorage: do not flush block to disk if it is already there
...
test: ensure we can reindex from read-only block files now
Github-Pull: #27039
Rebased-From: dfcef536d0
2024-04-23 20:56:03 +00:00
Hennadii Stepanov
364bf01ff2
build: Fix false positive CHECK_ATOMIC
test for clang-15
...
Github-Pull: #29859
Rebased-From: dd3e0fa125
2024-04-17 14:05:09 +01:00
MarcoFalke
9277793b4e
test: Fix failing univalue float test
...
Github-Pull: #29892
Rebased-From: fa4c69669e
2024-04-17 14:05:00 +01:00
fanquake
5c097910e0
doc: archive 27.0 release notes
...
Github-Pull: #29886
Rebased-From: c08754971d
2024-04-17 14:04:34 +01:00
dergoegge
897e5af58a
[rpc, bugfix] Enforce maximum value for setmocktime
...
Github-Pull: #29869
Rebased-From: c2e0489b71
2024-04-16 09:28:23 +01:00
MarcoFalke
602cfd580a
ci: Bump s390x to ubuntu:24.04
...
Re-enable feature_init
Github-Pull: #29856
Rebased-From: fadf7e90dc
2024-04-16 09:28:22 +01:00
Luke Dashjr
20e6e8dc80
Change Luke Dashjr seed to dashjr-list-of-p2p-nodes.us
...
To avoid issues with DNS blacklisting, I've setup a separate domain for my DNS seed.
Github-Pull: #29691
Rebased-From: 4f273ab436
2024-04-16 09:28:22 +01:00
fanquake
a6862c50c5
depends: fix mingw-w64 Qt DEBUG=1 build
...
The issue is that compilation is done with `x86_64-w64-mingw32-g++-posix`,
but then linking is done with `x86_64-w64-mingw32-g++`.
I'm guessing this has been broken since #24131
(01d1845a80
), but have not checked.
Fixes #29734 .
Unblocks #29527 (now DEBUG=1 builds can be tested).
Github-Pull: #29747
Rebased-From: b7e7e727ab
2024-04-16 09:12:39 +01:00
merge-script
d82283950f
Merge bitcoin/bitcoin#29780 : [27.x] More backports and finalize
...
910e3e8728
doc: update manual pages for v27.0 (fanquake)
2d2a0a369e
build: bump version to v27.0 final (fanquake)
9442ea82da
doc: import release notes from devwiki (fanquake)
fe51aceeca
Update the developer mailing list address. (Edil Medeiros)
bde54b7627
ci: Print tsan errors to stderr (MarcoFalke)
753c68dc0f
ci: Pull in qtbase5-dev instead of seperate low-level libraries (laanwj)
c4da61b323
doc: Suggest installing dev packages for debian/ubuntu qt5 build (laanwj)
Pull request description:
Currently backports:
* https://github.com/bitcoin/bitcoin/pull/29740
* https://github.com/bitcoin/bitcoin/pull/29764
* https://github.com/bitcoin/bitcoin/pull/29782
Pulls release notes: https://github.com/bitcoin-core/bitcoin-devwiki/wiki/27.0-Release-Notes-Draft .
Finalizes `v27.0`.
ACKs for top commit:
achow101:
ACK 910e3e8728
stickies-v:
ACK 910e3e8728
- no changes except addressing nits
Tree-SHA512: 5dd8c6adaab154699f8ad9a5bda26de54901d3d1d09034a5a6775a37f12b44274d2d5ce6e1a527a6c211b56a75fe154f3ccb37bcbc39882be8299a4f127bfe30
2024-04-15 17:28:32 +01:00
fanquake
910e3e8728
doc: update manual pages for v27.0
2024-04-15 09:49:20 +01:00
fanquake
2d2a0a369e
build: bump version to v27.0 final
2024-04-15 09:49:19 +01:00
fanquake
9442ea82da
doc: import release notes from devwiki
...
https://github.com/bitcoin-core/bitcoin-devwiki/wiki/27.0-Release-Notes-Draft .
2024-04-15 09:49:14 +01:00
Edil Medeiros
fe51aceeca
Update the developer mailing list address.
...
The developer mailing list was migrated to Google Groups in February 2024
as announced in https://groups.google.com/g/bitcoindev/c/aewBuV6k-LI .
The archives maintained by the Linux Foundation stopped updating in December
2024. Thus, we point to the new archive maintained by gnusha.org.
The codebase refers to old discussions linked to the Linux Foundation archives.
Since all links are still active to this date, we keep them as they are.
See #29782 .
Github-Pull: #29782
Rebased-From: 0ead466a0c
2024-04-04 14:39:42 +01:00
MarcoFalke
bde54b7627
ci: Print tsan errors to stderr
...
Github-Pull: #29740
Rebased-From: fa22a438fa
2024-04-03 09:57:11 +01:00
laanwj
753c68dc0f
ci: Pull in qtbase5-dev instead of seperate low-level libraries
...
Fix CI build for t64 migration.
Github-Pull: #29764
Rebased-From: 6c2990416e
2024-04-01 16:03:26 +02:00
laanwj
c4da61b323
doc: Suggest installing dev packages for debian/ubuntu qt5 build
...
Pretty much all library packages were renamed in the 64-bit time_t
migration to add `t64` (even on 64-bit platforms).
Instead of complicating the doc with conditional package names, suggest
installing the `-dev` packages which still have the same name, and
besides that, are the right way to go about it as they contain the
"user facing" C++ headers needed to build against Qt5.
For Fedora, devel packages are already suggested.
This affects Ubuntu 24.04 and Debian Testing.
Github-Pull: #29764
Rebased-From: a3c6a13cb2
2024-04-01 16:02:23 +02:00
fanquake
b3cd952495
Merge bitcoin/bitcoin#29693 : [27.x] Further Backports
...
a7116c8feb
ci: Bump msan to llvm-18 (MarcoFalke)
05f69b36d1
ci, macos: Use `--break-system-packages` with Homebrew's python (Hennadii Stepanov)
603f0368a5
ci: Add workaround for Homebrew's python link error (Hennadii Stepanov)
5d381cfb6f
serfloat: improve/simplify tests (Pieter Wuille)
f4be4d7447
serfloat: do not test encode(bits)=bits anymore (Pieter Wuille)
Pull request description:
Currently:
* https://github.com/bitcoin/bitcoin/pull/29192
* https://github.com/bitcoin/bitcoin/pull/29610
* https://github.com/bitcoin/bitcoin/pull/29676
ACKs for top commit:
stickies-v:
ACK a7116c8feb
- all clean test backports
Tree-SHA512: f3508a2c20d336c8647ba16886859d6a070584c4739fc8b5cfce2041a0662794775fb0ce89c9bf848a29e70089bae05ad1c921bbe45afe3fd5cac2a5c6b76baf
2024-03-26 09:59:43 +00:00
MarcoFalke
a7116c8feb
ci: Bump msan to llvm-18
...
Github-Pull: #29676
Rebased-From: faecf3a7e6
2024-03-21 17:19:44 +00:00
Hennadii Stepanov
05f69b36d1
ci, macos: Use --break-system-packages
with Homebrew's python
...
Homebrew's python@3.12 is marked as externally managed (PEP 668),
necessitating different approaches for installing Python packages.
For more details, please refer to https://github.com/orgs/Homebrew/discussions/3404 .
Github-Pull: #29610
Rebased-From: acc06bc91f
2024-03-21 17:19:44 +00:00
Hennadii Stepanov
603f0368a5
ci: Add workaround for Homebrew's python link error
...
Promoting Homebrew's python@3.12 to the default python3 breaks symbolic
links on macOS x86_64.
This change adds a workaround for that issue.
Also see: https://github.com/actions/runner-images/issues/9471 etc.
Github-Pull: #29610
Rebased-From: acc06bc91f
2024-03-21 17:19:40 +00:00
Pieter Wuille
5d381cfb6f
serfloat: improve/simplify tests
...
Github-Pull: #29192
Rebased-From: 6e873df347
2024-03-21 16:42:41 +00:00
Pieter Wuille
f4be4d7447
serfloat: do not test encode(bits)=bits anymore
...
Github-Pull: #29192
Rebased-From: b45f1f5658
2024-03-21 16:42:15 +00:00
Luke Dashjr
581215006e
CI: Extend macOS native timeout to 6 hours
...
Actual run took 3h31m, largely due to wallet_notifications fuzzer which ran for 2h28m
2024-03-17 12:40:44 +00:00
Luke Dashjr
90bbe65ebc
CI: Disable libbitcoinkernel build (not supported for now)
2024-03-15 00:38:01 +00:00
Luke Dashjr
8d738f9101
CI: Disable MSVC task (MSVC is not supported)
2024-03-14 22:47:58 +00:00
Luke Dashjr
58de91d9fe
Bugfix: Move common/url to libbitcoin_util.a for now
2024-03-14 22:46:21 +00:00
Luke Dashjr
dab9589e2d
wallet: let ListWalletDir do not iterate trough our blocksdata.
...
When WalletDir == DataDir we would have iterate trough our own node files
to find wallets, that consumes time and could cause an unresponsive node.
Github-Pull: #19419
Rebased-From: c730c7a6b6eb9f2e5138e2874ca7c5c269086bf3
2024-03-10 19:03:12 +00:00
Luke Dashjr
b83763a4d9
QA: Allow test_runner to pass without full RPC coverage
2024-03-10 18:59:23 +00:00
Luke Dashjr
03fea09e1f
lint-python: Allow for some style differences
2024-03-10 18:59:23 +00:00
Luke Dashjr
2894c2c5a5
lint/python-dead-code: Just warn, but allow
2024-03-10 18:45:15 +00:00
Luke Dashjr
acb3c923e9
lint/circular-dependencies: Only check for real circular dependencies
2024-03-10 18:45:12 +00:00
Luke Dashjr
e8fc5d1e37
lint/includes: Ignore duplicate includes in .cpp files
2024-03-10 18:45:09 +00:00
fanquake
c255fcb825
Merge bitcoin/bitcoin#29580 : [27.x] Bump version to v27.0rc1
...
b6ff9c530d
doc: point release-notes.md to the dev wiki (fanquake)
8f1b7e5cf9
doc: generate example bitcoin.conf for v27.0rc1 (fanquake)
b4fd211d2c
doc: generate manual pages for v27.0rc1 (fanquake)
7589ce3997
build: bump version to v27.0rc1 (fanquake)
Pull request description:
Bump the version number.
Generate the man pages.
Generate example bitcoin.conf.
Point release-notes.md to the wiki: https://github.com/bitcoin-core/bitcoin-devwiki/wiki/27.0-Release-Notes-Draft .
ACKs for top commit:
achow101:
ACK b6ff9c530d
willcl-ark:
ACK b6ff9c530d
Tree-SHA512: 914d95f18cb6393db17ed590f62e47f06d5baad0672f8674d6e71b38b9e54c8f9d9aec4631c66c9050e9da9c2a98d3120b6d7fb155ade7d4e5eb4a17fa7ef847
2024-03-06 17:16:36 +00:00
fanquake
b6ff9c530d
doc: point release-notes.md to the dev wiki
...
See
https://github.com/bitcoin-core/bitcoin-devwiki/wiki/27.0-Release-Notes-Draft .
2024-03-06 14:55:17 +00:00
fanquake
8f1b7e5cf9
doc: generate example bitcoin.conf for v27.0rc1
2024-03-06 14:53:06 +00:00
fanquake
b4fd211d2c
doc: generate manual pages for v27.0rc1
2024-03-06 14:52:41 +00:00
fanquake
7589ce3997
build: bump version to v27.0rc1
2024-03-06 14:50:10 +00:00
fanquake
55bd5d8015
Merge bitcoin/bitcoin#29561 : Fixed seeds update for 27.0
...
7ab54397f8
seeds: Update testnet seeds (Ava Chow)
34a233b6d8
seeds: Update mainnet seeds (Ava Chow)
9701bc435f
makeseeds: Check i2p seeds too (Ava Chow)
a8ec9eede4
makeseeds: Update PATTERN_AGENT (Ava Chow)
Pull request description:
The ipv4 and ipv6 seeds are updated from sipa's crawler, as outlined in contrib/seeds/README.md. The onion and i2p seeds are pulled from my node's addrman using `getrawaddrman` and then a connection was made to each node to retrieve the current service flags, block height, and user agent string before filtering through makeseeds.py. The CJDNS nodes were not updated as my node is not connected to that network.
makeseeds.py is also updated for more recent user agent strings as well as being able to handle i2p addresses.
Also updated the testnet seeds.
ACKs for top commit:
fanquake:
ACK 7ab54397f8
Tree-SHA512: 5edba63d51116e5d9a8ae23561ba5a311f4df88c555c60b2d7a6066e63f8cdfd256be7dac9acea4b370879d0d3c3a4b55328c15de4284b5f0d86e6cac2e5ba9b
2024-03-06 14:43:58 +00:00
fanquake
6c77dbfd7e
Merge bitcoin/bitcoin#29529 : fuzz: restrict fopencookie usage to Linux & FreeBSD
...
312f3381a2
fuzz: restrict fopencookie usage to Linux & FreeBSD (fanquake)
Pull request description:
Should fix the GCC compilation portion of https://github.com/bitcoin/bitcoin/issues/29517#issuecomment-1973573314 .
See also: https://www.gnu.org/software/gnulib/manual/html_node/fopencookie.html .
ACKs for top commit:
m3dwards:
ACK 312f3381a2
TheCharlatan:
utACK 312f3381a2
Tree-SHA512: aa8ff20c3fa735415d05a93b8855877035c300f4d2dfd82f65fd9ed5b5c96ab619b4d84eef114ed0013dc5ff0800cb628ed3801e1efde0cfb0d426930d1673d5
2024-03-06 12:08:08 +00:00
fanquake
312f3381a2
fuzz: restrict fopencookie usage to Linux & FreeBSD
...
Should fix the GCC compilation portion of #29517 :
https://github.com/bitcoin/bitcoin/issues/29517#issuecomment-1973573314 .
See also:
https://www.gnu.org/software/gnulib/manual/html_node/fopencookie.html
but note that FreeBSD has supported this function since 11.x.
2024-03-05 21:18:44 +00:00
fanquake
0fa9f17332
Merge bitcoin/bitcoin#29535 : ci: Fix functional tests step for pull requests in Windows GHA job
...
57e6e2279e
ci: Fix functional tests step for pull requests in Windows GHA job (Hennadii Stepanov)
Pull request description:
This functionality has been broken since the Windows runner image version `20240128.1.0`.
Fixes https://github.com/bitcoin/bitcoin/issues/29534 .
ACKs for top commit:
fanquake:
I can ACK 57e6e2279e
this only based on the fact that in this PR, the native Windows functional tests run: https://github.com/bitcoin/bitcoin/actions/runs/8119259315/job/22194887783#step:27:72 , and that the native Windows functional tests are not currently running on master: https://github.com/bitcoin/bitcoin/actions/runs/8131828989/job/22239779585#step:27:63 .
hebasto:
> I can ACK 57e6e22
m3dwards:
ACK 57e6e2279e
as a way to get the tests running again quickly.
Tree-SHA512: 03e04fb96292e31ca0a8057e91b57f0812df92589f52f0602844e151ec5ec296badf5e549b1b606bab85607a3f9cd6abdfd328df80bf268501b537a596db0d96
2024-03-05 17:25:35 +00:00
fanquake
faff279fdc
Merge bitcoin/bitcoin#29541 : test: remove file-wide interpreter.cpp ubsan suppression
...
217c0ce552
test: remove file-wide interpreter.cpp ubsan suppression (fanquake)
Pull request description:
ACKs for top commit:
Sjors:
utACK 217c0ce552
hebasto:
ACK 217c0ce552
.
dergoegge:
ACK 217c0ce552
Tree-SHA512: ae0c2ff4531fdb7b0296709f66b71d4065fe3f32cbd39a44e45934a975b5cf6cf01c2f136f110753efee8e301636f7700278aed1d995b463fc025c07d586a8fa
2024-03-05 16:53:56 +00:00
fanquake
11a1db8780
Merge bitcoin/bitcoin#29547 : kernel: chainparams updates for 27.x
...
d9f30b021a
kernel: chainparams updates for 27.x (fanquake)
1611aa1789
kernel: update chainTxData for 27.x (fanquake)
af78d31e71
kernel: update nMinimumChainWork & defaultAssumeValid for 27.x (fanquake)
Pull request description:
Update chainparams pre `27.x` branch off.
Note: Remember that some variance is expected in the m_assumed_* sizes.
ACKs for top commit:
Sjors:
ACK d9f30b021a
glozow:
ACK d9f30b021a
(checked mainnet locally, checked testnet/signet on block explorers and sanity checked the numbers)
instagibbs:
ACK d9f30b021a
Tree-SHA512: 6ce65b964334b9d15fff4aa1af6d26fb3ef4eab50b8237fc2cda180230ae724a99d13c9f6b3c58105548d3520c0ca0810f354736132d11793d6c91ad3eeac4c7
2024-03-05 16:15:24 +00:00
fanquake
ba1bf5322f
Merge bitcoin/bitcoin#29544 : doc: update signet faucet link in offline-signing-tutorial.md
...
990b348912
doc: update signet faucet link in offline-signing-tutorial.md (Supachai Kheawjuy)
Pull request description:
https://signet.bc-2.jp is broken and https://signetfaucet.com is the same as before.
https://signet.bc-2.jp from archive.org
<img width="1258" alt="image" src="https://github.com/bitcoin/bitcoin/assets/73651621/36817aa6-95ea-427d-8d1d-93e21af86dce ">
https://signetfaucet.com
<img width="1242" alt="image" src="https://github.com/bitcoin/bitcoin/assets/73651621/e3248fb0-8a6d-45b3-9268-d883d2385c8f ">
reference: https://en.bitcoin.it/wiki/Signet#Faucets
ACKs for top commit:
fanquake:
ACK 990b348912
Tree-SHA512: 482c931168a162cc666ecbe610e80d94ae433ebdc6bc52832bcc40c58592f9d9b8c7f1aea6faa2739873e80c6d4ea70c8a4f78d18067d1739e8070effce83062
2024-03-05 14:52:20 +00:00
fanquake
3763f20b29
Merge bitcoin/bitcoin#29567 : doc: fix broken reference to CI setup in test/lint/README.md
...
53ffd5a410
docs: Fix broken reference to CI setup in test/lint/README.md (naiyoma)
Pull request description:
The current [reference](https://github.com/bitcoin/bitcoin/blob/master/test/ci/lint/04_install.sh
) for CI setup in /test/lint#readme returns a 404.
ACKs for top commit:
fanquake:
ACK 53ffd5a410
Tree-SHA512: 813c19a145f09e7da11963598b70dc438acba784eb722e509d6af59dc3af8f5da97628c454bed2b03cc919689603e070796de2db8d784d9162ae34e7b85a77d9
2024-03-05 14:51:09 +00:00
naiyoma
53ffd5a410
docs: Fix broken reference to CI setup in test/lint/README.md
2024-03-05 17:00:08 +03:00