Skip to content

Commit aebe4e8

Browse files
authored
Merge pull request #1475 from psgreco/elem-23.3.1-rc1
Prepare 23.3.1rc1
2 parents 0a03b2f + 66835ed commit aebe4e8

40 files changed

+3811
-215
lines changed

.cirrus.yml

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,8 @@ macos_native_task_template: &MACOS_NATIVE_TASK_TEMPLATE
5858
check_clang_script:
5959
- clang --version
6060
brew_install_script:
61-
- brew install boost libevent qt@5 miniupnpc libnatpmp ccache zeromq qrencode libtool automake gnu-getopt
61+
- brew install boost@1.85 libevent qt@5 miniupnpc libnatpmp ccache zeromq qrencode libtool automake gnu-getopt
62+
- brew link --force --overwrite boost@1.85
6263
<< : *MAIN_TEMPLATE
6364

6465
compute_credits_template: &CREDITS_TEMPLATE
@@ -80,8 +81,7 @@ task:
8081
env:
8182
<< : *CIRRUS_EPHEMERAL_WORKER_TEMPLATE_ENV
8283

83-
task:
84-
name: "Win64 native [msvc]"
84+
win64_native_common: &win64_native_common
8585
<< : *FILTER_TEMPLATE
8686
windows_container:
8787
cpu: 4
@@ -159,6 +159,22 @@ task:
159159
- cd %CIRRUS_WORKING_DIR%
160160
- python build_msvc\msvc-autogen.py
161161
- msbuild build_msvc\bitcoin.sln -property:Configuration=Release -maxCpuCount -verbosity:minimal -noLogo
162+
163+
task:
164+
name: "Win64 native [msvc] (Short running functional tests)"
165+
<<: *win64_native_common
166+
functional_tests_script:
167+
# Increase the dynamic port range to the maximum allowed value to mitigate "OSError: [WinError 10048] Only one usage of each socket address (protocol/network address/port) is normally permitted".
168+
# See: https://docs.microsoft.com/en-us/biztalk/technical-guides/settings-that-can-be-modified-to-improve-network-performance
169+
- netsh int ipv4 set dynamicport tcp start=1025 num=64511
170+
- netsh int ipv6 set dynamicport tcp start=1025 num=64511
171+
# Heavier tests are moved to a secondary task
172+
# Exclude feature_dbcrash and feature_fee_estimation, failing https://github.com/ElementsProject/elements/pull/1298
173+
- python test\functional\test_runner.py --nocleanup --ci --quiet --combinedlogslen=4000 --jobs=4 --timeout-factor=8 --extended --exclude wallet_avoidreuse,feature_trim_headers,feature_dbcrash,feature_fee_estimation
174+
175+
task:
176+
name: "Win64 native [msvc] (Long running functional tests + unit tests)"
177+
<<: *win64_native_common
162178
unit_tests_script:
163179
- src\test_elements.exe -l test_suite
164180
- src\bench_elements.exe > NUL
@@ -169,10 +185,9 @@ task:
169185
# See: https://docs.microsoft.com/en-us/biztalk/technical-guides/settings-that-can-be-modified-to-improve-network-performance
170186
- netsh int ipv4 set dynamicport tcp start=1025 num=64511
171187
- netsh int ipv6 set dynamicport tcp start=1025 num=64511
172-
# Exclude feature_dbcrash for now due to timeout
173-
# Exclude also wallet_avoidreuse due to timeout
174-
# Ignore failures for now, need to investigate but we really don't use native win64 builds
175-
- python test\functional\test_runner.py --nocleanup --ci --quiet --combinedlogslen=4000 --jobs=4 --timeout-factor=8 --extended --exclude feature_dbcrash,wallet_avoidreuse || true
188+
# Execute tests excluded from the main task
189+
# Ignore failures for now until https://github.com/ElementsProject/elements/pull/1298 is merged
190+
- python test\functional\test_runner.py --nocleanup --ci --quiet --combinedlogslen=4000 --jobs=4 --timeout-factor=8 wallet_avoidreuse feature_trim_headers feature_dbcrash feature_fee_estimation || true
176191

177192
task:
178193
name: 'ARM [unit tests, no functional tests] [bullseye]'

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Elements Project blockchain platform
22
====================================
33

4-
[![Build Status](https://travis-ci.org/ElementsProject/elements.svg?branch=master)](https://travis-ci.org/ElementsProject/elements)
4+
[![Release](https://img.shields.io/github/v/release/ElementsProject/elements?label=latest%20release&link=https%3A%2F%2Fgithub.com%2FElementsProject%2Felements%2Freleases%2Flatest)](https://github.com/ElementsProject/elements/releases)
55

66
https://elementsproject.org
77

ci/test/04_install.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ if [[ $QEMU_USER_CMD == qemu-s390* ]]; then
1111
fi
1212

1313
if [ "$CI_OS_NAME" == "macos" ]; then
14-
sudo -H pip3 install --upgrade pip
14+
sudo -H pip3 install --upgrade --break-system-packages pip
1515
# shellcheck disable=SC2086
1616
IN_GETOPT_BIN="$(brew --prefix gnu-getopt)/bin/getopt" ${CI_RETRY_EXE} pip3 install --user $PIP_PACKAGES
1717
fi

configure.ac

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
AC_PREREQ([2.69])
22
define(_CLIENT_VERSION_MAJOR, 23)
33
define(_CLIENT_VERSION_MINOR, 3)
4-
define(_CLIENT_VERSION_BUILD, 0)
5-
define(_CLIENT_VERSION_RC, 0)
4+
define(_CLIENT_VERSION_BUILD, 1)
5+
define(_CLIENT_VERSION_RC, 1)
66
define(_CLIENT_VERSION_IS_RELEASE, true)
77
define(_COPYRIGHT_YEAR, 2025)
88
define(_COPYRIGHT_HOLDERS,[The %s developers])
@@ -997,22 +997,6 @@ AC_CHECK_DECLS([bswap_16, bswap_32, bswap_64],,,
997997
#include <byteswap.h>
998998
#endif])
999999

1000-
AC_MSG_CHECKING([for __builtin_clzl])
1001-
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ]], [[
1002-
(void) __builtin_clzl(0);
1003-
]])],
1004-
[ AC_MSG_RESULT([yes]); have_clzl=yes; AC_DEFINE([HAVE_BUILTIN_CLZL], [1], [Define this symbol if you have __builtin_clzl])],
1005-
[ AC_MSG_RESULT([no]); have_clzl=no;]
1006-
)
1007-
1008-
AC_MSG_CHECKING([for __builtin_clzll])
1009-
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ ]], [[
1010-
(void) __builtin_clzll(0);
1011-
]])],
1012-
[ AC_MSG_RESULT([yes]); have_clzll=yes; AC_DEFINE([HAVE_BUILTIN_CLZLL], [1], [Define this symbol if you have __builtin_clzll])],
1013-
[ AC_MSG_RESULT([no]); have_clzll=no;]
1014-
)
1015-
10161000
dnl Check for malloc_info (for memory statistics information in getmemoryinfo)
10171001
AC_MSG_CHECKING([for getmemoryinfo])
10181002
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <malloc.h>]],
@@ -1836,7 +1820,6 @@ AM_CONDITIONAL([LIQUID], [test "$liquid_build" = "yes"])
18361820

18371821
dnl for minisketch
18381822
AM_CONDITIONAL([ENABLE_CLMUL], [test "$enable_clmul" = "yes"])
1839-
AM_CONDITIONAL([HAVE_CLZ], [test "$have_clzl$have_clzll" = "yesyes"])
18401823

18411824
AC_DEFINE([CLIENT_VERSION_MAJOR], [_CLIENT_VERSION_MAJOR], [Major version])
18421825
AC_DEFINE([CLIENT_VERSION_MINOR], [_CLIENT_VERSION_MINOR], [Minor version])

0 commit comments

Comments
 (0)