Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

backport: merge bitcoin#23909, #23778, #24495,#25313, #24042, #24057, #24348, #24484, #24489, #24599, #24503, #24506, #24573, #25779, #24736, #24842, #25006, #25076, #25490, #25558 (guix backports: part 2) #5408

Merged
merged 22 commits into from
Jun 18, 2023

Conversation

@github-actions
Copy link

github-actions bot commented Jun 7, 2023

This pull request has conflicts, please rebase.

@github-actions
Copy link

This pull request has conflicts, please rebase.

@kwvg kwvg force-pushed the guix_p2 branch 2 times, most recently from 2bc1dc7 to 306411e Compare June 11, 2023 07:06
@kwvg kwvg changed the title backport: merge bitcoin#23778, #25313, #24042, #24057, #24736, #24842, #24495, #25076, #25490, #26018, #25437, #25484, #25357, #27029, #22930, #27668 (guix backports: part 2) backport: merge bitcoin#23909, #23778, #24495,#25313, #24042, #24057, #24348, #24484, #24489, #24599, #24503, #24506, #24573, #25779, #24736, #24842, #25006, #25076, #25490, #25558 (guix backports: part 2) Jun 11, 2023
@kwvg
Copy link
Collaborator Author

kwvg commented Jun 11, 2023

Build output

Binaries:

b12fbe695d8536ea91d4a8b8c4fc140206271a525e9a78491156e333ddad65bd  guix-build-306411e74dea/distsrc-306411e74dea-aarch64-linux-gnu/src/dash-cli
4c3257d567e681adc5b4e19603a5092ba4d52a4cfe65b019e714e108aef2c51a  guix-build-306411e74dea/distsrc-306411e74dea-aarch64-linux-gnu/src/dashd
254951fa4ac1fbf474f4f592a769d4aeb8b34ef43322486a69085121b5f312b5  guix-build-306411e74dea/distsrc-306411e74dea-aarch64-linux-gnu/src/dash-tx
c5744c0827f06ffe3bbc94a3cb3620844c436d6348f7cf10a56252223aa53578  guix-build-306411e74dea/distsrc-306411e74dea-aarch64-linux-gnu/src/dash-wallet
ec524dd18b82c21816294ccb383e7c85a7250767aa1d223c88faeb29e0f516b1  guix-build-306411e74dea/distsrc-306411e74dea-aarch64-linux-gnu/src/qt/dash-qt
1bbaeda142fdb20f749ca47d6e8de2c42983cc6dbfc2180bd8710d25984690ba  guix-build-306411e74dea/distsrc-306411e74dea-aarch64-linux-gnu/src/test/test_dash
7e8f9f1e22a9b58778391d82d20d399ef890f156787f60514dda22c6037c808e  guix-build-306411e74dea/distsrc-306411e74dea-arm-linux-gnueabihf/src/dash-cli
9185afe60bfc647306e04f3ceae734b4ae5232349dcb64bc8c3c86b26012ee14  guix-build-306411e74dea/distsrc-306411e74dea-arm-linux-gnueabihf/src/dashd
986c94fa99ac6c916a62edd8eb3cbd921dd4d6999cb4b0da83967d7bf9c26b80  guix-build-306411e74dea/distsrc-306411e74dea-arm-linux-gnueabihf/src/dash-tx
04ca023aa89acb6672fe87f83908f36255da3d1853914a97296c94624f7caab6  guix-build-306411e74dea/distsrc-306411e74dea-arm-linux-gnueabihf/src/dash-wallet
b93dffcab18d0f0885628fc0e3ad286d4846fdb3f2ba8e785b99fc7e125cf9e4  guix-build-306411e74dea/distsrc-306411e74dea-arm-linux-gnueabihf/src/qt/dash-qt
1651d9362c5a60fde9c7b71a224ab5687006625c719445a0ea0aee19b1e538be  guix-build-306411e74dea/distsrc-306411e74dea-arm-linux-gnueabihf/src/test/test_dash
5f064c7a9d322191418de7ad8a16411329fa522c154773a69766c44a0f0dff65  guix-build-306411e74dea/distsrc-306411e74dea-riscv64-linux-gnu/src/dash-cli
58cce33c0ed29b81480e8334f72fc8f85c076afe9e6e1dc30daabf6f6daf1d92  guix-build-306411e74dea/distsrc-306411e74dea-riscv64-linux-gnu/src/dashd
3f4ca4b55818ededbdd1384eec61ccee4c4a474e5672db85ce75771f7002a391  guix-build-306411e74dea/distsrc-306411e74dea-riscv64-linux-gnu/src/dash-tx
77b71fa82f580ed2ef2a5102c8cbf6ec1c143bb55d24bfc7bd9abbcbaf60b056  guix-build-306411e74dea/distsrc-306411e74dea-riscv64-linux-gnu/src/dash-wallet
07372cc5d53ec7fbee6cd825528967035ef3b1cbb1e065380b5285997429f5ac  guix-build-306411e74dea/distsrc-306411e74dea-riscv64-linux-gnu/src/qt/dash-qt
9c736d805a363f33b06c334e553ec1976f3b197ee52f837dd853da075220a190  guix-build-306411e74dea/distsrc-306411e74dea-riscv64-linux-gnu/src/test/test_dash
82a80d5e2ed0722a6d722a65fa177b46e9aa11da1c5d0f0a607096b97e2be58c  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-apple-darwin18/src/dash-cli
326b5f1e260778430dcaf3f549332d4998038e9716f3d7e9e662db7d470d67b8  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-apple-darwin18/src/dashd
158c6bfaba529dfc95305016a24845adf85d7afa8d5a08814ec650608f3bdcfb  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-apple-darwin18/src/dash-tx
203d9dd88b041d3fe3d60123ce553d265ee026bd534dbe397618f62dd207405a  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-apple-darwin18/src/dash-wallet
e6108dd9eb1e13894a643922a4de31aa22f4982e3c8dfb5dacea81f78c505cd1  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-apple-darwin18/src/qt/dash-qt
cf43e9e3f390fac78dcb84c68bcade765abe5730c3ce528ade519b2b5f7f47df  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-apple-darwin18/src/test/test_dash
780cf369070894f44f9872764d68ac7e46743480071c9ea185cac0d14ae2e0d0  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-linux-gnu/src/dash-cli
a4f22b3571c746e5abee83550c84212bd5a3c562c97e9e5be92b62e064d3efdd  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-linux-gnu/src/dashd
87ca0255381badbd281be1de27dd2b0ebcfd37281f1378245b5e058bd4035a93  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-linux-gnu/src/dash-tx
6d2aa74b6a9e4ae60df390e60df8a1cc6168b5064324b7da68b525e12520d668  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-linux-gnu/src/dash-wallet
d1797052703a83a4a7f4fb77591700046ac8dbe13961eb96fab22677a1d6f0bf  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-linux-gnu/src/qt/dash-qt
3940e060119c77f9d9578f7947f1f2c3fda4668b372ac69b39cc22f5bd5d966d  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-linux-gnu/src/test/test_dash
589aebb3cae55011d0facc086dee8176f889289d53817c1155df1cad32fd5273  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-w64-mingw32/src/dash-cli.exe
52a5cf9582d2a84b000f5ed649c13a5265d9b0a7ea3039de9550912639a77388  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-w64-mingw32/src/dashd.exe
5618fcb508288d524b344ce0b4e95fe93d4899f41a53d9bc08b5504f5924906f  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-w64-mingw32/src/dash-tx.exe
777697790f8daa6c348544c3565a972223fbb8bf18935099ffe2c24b675a6cf9  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-w64-mingw32/src/dash-wallet.exe
995b8626bca071824c5718bc4ad0f20f033b0893882d12b67ef0c0ef8945232b  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-w64-mingw32/src/qt/dash-qt.exe
3fc3b1bfba589352f78a5c0d97e5799f6e01f665077eaea7a2d6a840c5140dd5  guix-build-306411e74dea/distsrc-306411e74dea-x86_64-w64-mingw32/src/test/test_dash.exe

Archives:

db1a6b3214849cbdda404b1c3c2327bd8720a8bf0a6d7c91d3a7526beac25ba6  guix-build-306411e74dea/output/aarch64-linux-gnu/dashcore-306411e74dea-aarch64-linux-gnu-debug.tar.gz
858d98e72db85960fc539ada07c5f662aa92ceb13baeeb186b4c321a2eb208bd  guix-build-306411e74dea/output/aarch64-linux-gnu/dashcore-306411e74dea-aarch64-linux-gnu.tar.gz
ea265c0fc9daca1810e95f56ea005094453fc90559dce61f7b61746e3dccb22e  guix-build-306411e74dea/output/arm-linux-gnueabihf/dashcore-306411e74dea-arm-linux-gnueabihf-debug.tar.gz
5dc5d15a8cff4910356171f00d631983b3b321aab7824aa1e28a4affb1302de8  guix-build-306411e74dea/output/arm-linux-gnueabihf/dashcore-306411e74dea-arm-linux-gnueabihf.tar.gz
4ee461a0002bb6eca863bd38aa13cb21ec81a2b8e9570c2fc18701d0fb9c86d1  guix-build-306411e74dea/output/dist-archive/dashcore-306411e74dea.tar.gz
b96c3b09e52191d80c716b0cbe721100f2bf06b5d6dfa01601ccd1ee810de146  guix-build-306411e74dea/output/riscv64-linux-gnu/dashcore-306411e74dea-riscv64-linux-gnu-debug.tar.gz
36e3f0e6412514ea660f7b56b84be564f81539b27958214138b3e21185c9297a  guix-build-306411e74dea/output/riscv64-linux-gnu/dashcore-306411e74dea-riscv64-linux-gnu.tar.gz
04ad01dce94088b0ca58b76b9e17e44d34a060e71c558b2cc403255c0efb19b4  guix-build-306411e74dea/output/x86_64-apple-darwin18/dashcore-306411e74dea-osx64.tar.gz
cb57c2bea1221e0d4953f09f0f42f87b864a313fbf8fc070a7d71f5fdbc8febe  guix-build-306411e74dea/output/x86_64-apple-darwin18/dashcore-306411e74dea-osx-unsigned.dmg
9aa1a3c4d6995f918a1415adb2244c2b91a0c92d8e008c45bee22714cf90b728  guix-build-306411e74dea/output/x86_64-apple-darwin18/dashcore-306411e74dea-osx-unsigned.tar.gz
de4632681d918d4ba9a96f2667820eaf7c2df04199f7bb593cc9a5049a8aa85d  guix-build-306411e74dea/output/x86_64-linux-gnu/dashcore-306411e74dea-x86_64-linux-gnu-debug.tar.gz
f06dc99ccf6e4e968f54962cd26fb48155eb7f2a0668362ea14167a776158a8a  guix-build-306411e74dea/output/x86_64-linux-gnu/dashcore-306411e74dea-x86_64-linux-gnu.tar.gz
7c32b575aedb9aabf2d4c08f97ee82cf5509c3b61e6877f5ce2e3aa35c27db50  guix-build-306411e74dea/output/x86_64-w64-mingw32/dashcore-306411e74dea-win64-debug.zip
499bdc5a7014d142f00c8097e29bf557268db0344747adc05487dcb1bb355b29  guix-build-306411e74dea/output/x86_64-w64-mingw32/dashcore-306411e74dea-win64-setup-unsigned.exe
9f01b1e30fed098ac9c9b9b4ea3fe9842c6498f73fff6fd4bcb6c4ff50ad97f9  guix-build-306411e74dea/output/x86_64-w64-mingw32/dashcore-306411e74dea-win64.zip
e0ed9e86b5e17eec1b3867af43048943f1398c05a25aa98aae1b2514803a4fdd  guix-build-306411e74dea/output/x86_64-w64-mingw32/dashcore-306411e74dea-win-unsigned.tar.gz

Copy link
Member

@PastaPastaPasta PastaPastaPasta left a comment

Choose a reason for hiding this comment

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

commit review utACK for merging via merge commit; doing aarch64 guix build now

contrib/guix/manifest.scm Show resolved Hide resolved
@@ -239,7 +239,7 @@ SOURCE_DATE_EPOCH="${SOURCE_DATE_EPOCH:-$(git log --format=%at -1)}"
time-machine() {
# shellcheck disable=SC2086
guix time-machine --url=https://git.savannah.gnu.org/git/guix.git \
--commit=6ba510d76d6847065be725e958718002f3b13c7a \
--commit=1ef7a03a148cf5f83ab1820444f6bd50d8e732d1 \
Copy link
Collaborator

Choose a reason for hiding this comment

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

just a note for re-review:

extra changes in contrib/guix/manifest.scm already presented:

+               (substitute* "tests/test_validate.py"
+                 (("^(.*)def test_revocation_mode_soft" line indent)
+                  (string-append indent
+                                 "@unittest.skip(\"Disabled by Guix\")\n"
+                                 line)))

In bitcoin they are removed in Merge bitcoin#24503: guix: use the latest version of signapple
but re-added in Merge bitcoin#25779: guix: ignore additional failing certvalidator test

So, backport is NOT partial, we already have both these backports merged.

doc/dependencies.md Outdated Show resolved Hide resolved
Copy link

@UdjinM6 UdjinM6 left a comment

Choose a reason for hiding this comment

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

Hashes match and gitian still works.

side note: let's use checksum scripts which would let us all have the same output (and which would match guix github workflow results too) i.e.:

# for binaries
( \
SRC_PATH_PREFIX=guix-build-$(git rev-parse --short=12 HEAD)/distsrc- && \
sha256sum ${SRC_PATH_PREFIX}*/src/dash{d,-cli,-tx,-wallet}{,.exe} && \
sha256sum ${SRC_PATH_PREFIX}*/src/qt/dash-qt{,.exe} && \
sha256sum ${SRC_PATH_PREFIX}*/src/test/test_dash{,.exe} \
) | LC_ALL=C sort -k 2
# for archives
find guix-build-"$(git rev-parse --short=12 HEAD)"/output -type f | grep -v SHA256 | xargs sha256sum | LC_ALL=C sort -k 2

@kwvg
Copy link
Collaborator Author

kwvg commented Jun 12, 2023

Added two commits instead of integrating them into backport PR and haven't rebased upon develop to avoid re-doing Guix builds locally and in CI

Copy link
Collaborator

@knst knst left a comment

Choose a reason for hiding this comment

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

LGTM.

UPD: hashes also matched

Copy link

@UdjinM6 UdjinM6 left a comment

Choose a reason for hiding this comment

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

confirmed that osx gitian still works

ACK

Copy link
Member

@PastaPastaPasta PastaPastaPasta left a comment

Choose a reason for hiding this comment

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

light-ACK for merging via merge commit

kwvg added 22 commits June 18, 2023 11:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants