mirror of
https://github.com/aljazceru/lightning.git
synced 2025-12-24 17:44:20 +01:00
build: remove --enable-experimental-features / EXPERIMENTAL_FEATURES
Changelog-EXPERIMENTAL: Build: all experimental features are now runtime-enabled; no more ./configure --enable-experimental-features Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
1
.github/scripts/build.sh
vendored
1
.github/scripts/build.sh
vendored
@@ -7,7 +7,6 @@ export CC=${COMPILER:-gcc}
|
||||
export COMPAT=${COMPAT:-1}
|
||||
export TEST_CHECK_DBSTMTS=${TEST_CHECK_DBSTMTS:-0}
|
||||
export DEVELOPER=${DEVELOPER:-1}
|
||||
export EXPERIMENTAL_FEATURES=${EXPERIMENTAL_FEATURES:-0}
|
||||
export PATH=$CWD/dependencies/bin:"$HOME"/.local/bin:"$PATH"
|
||||
export PYTEST_OPTS="--maxfail=5 --suppress-no-test-exit-code ${PYTEST_OPTS}"
|
||||
export PYTEST_PAR=${PYTEST_PAR:-10}
|
||||
|
||||
3
.github/workflows/bsd.yml
vendored
3
.github/workflows/bsd.yml
vendored
@@ -14,7 +14,6 @@ jobs:
|
||||
env:
|
||||
DEVELOPER: 1
|
||||
VALGRIND: 0
|
||||
EXPERIMENTAL_FEATURES: 0
|
||||
COMPAT: 1
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
@@ -22,7 +21,7 @@ jobs:
|
||||
id: test
|
||||
uses: vmactions/freebsd-vm@v0.1.5
|
||||
with:
|
||||
envs: 'DEVELOPER VALGRIND EXPERIMENTAL_FEATURES COMPAT'
|
||||
envs: 'DEVELOPER VALGRIND COMPAT'
|
||||
usesh: true
|
||||
prepare: |
|
||||
pkg install -y \
|
||||
|
||||
62
.github/workflows/ci.yaml
vendored
62
.github/workflows/ci.yaml
vendored
@@ -97,7 +97,6 @@ jobs:
|
||||
env:
|
||||
COMPAT: 1
|
||||
DEVELOPER: 1
|
||||
EXPERIMENTAL_FEATURES: 1
|
||||
ASAN: 1
|
||||
UBSAN: 1
|
||||
VALGRIND: 0
|
||||
@@ -137,26 +136,15 @@ jobs:
|
||||
fail-fast: true
|
||||
matrix:
|
||||
include:
|
||||
- CFG: gcc-dev1-exp1
|
||||
- CFG: gcc-dev1
|
||||
DEVELOPER: 1
|
||||
EXPERIMENTAL_FEATURES: 1
|
||||
COMPILER: gcc
|
||||
- CFG: gcc-dev1-exp0
|
||||
DEVELOPER: 1
|
||||
EXPERIMENTAL_FEATURES: 0
|
||||
COMPILER: gcc
|
||||
- CFG: gcc-dev0-exp1
|
||||
- CFG: gcc-dev0
|
||||
DEVELOPER: 0
|
||||
EXPERIMENTAL_FEATURES: 1
|
||||
COMPILER: gcc
|
||||
- CFG: gcc-dev0-exp0
|
||||
DEVELOPER: 0
|
||||
EXPERIMENTAL_FEATURES: 0
|
||||
COMPILER: gcc
|
||||
# While we're at it let's try to compile with clang
|
||||
- CFG: clang-dev1-exp1
|
||||
- CFG: clang-dev1
|
||||
DEVELOPER: 1
|
||||
EXPERIMENTAL_FEATURES: 1
|
||||
COMPILER: clang
|
||||
steps:
|
||||
- name: Checkout
|
||||
@@ -175,7 +163,6 @@ jobs:
|
||||
env:
|
||||
VALGRIND: ${{ matrix.VALGRIND }}
|
||||
DEVELOPER: ${{ matrix.DEVELOPER }}
|
||||
EXPERIMENTAL_FEATURES: ${{ matrix.EXPERIMENTAL_FEATURES }}
|
||||
COMPILER: ${{ matrix.COMPILER }}
|
||||
COMPAT: 1
|
||||
CFG: ${{ matrix.CFG }}
|
||||
@@ -213,56 +200,37 @@ jobs:
|
||||
fail-fast: true
|
||||
matrix:
|
||||
include:
|
||||
- NAME: gcc-dev1-exp1
|
||||
CFG: gcc-dev1-exp1
|
||||
- NAME: gcc-dev1
|
||||
CFG: gcc-dev1
|
||||
DEVELOPER: 1
|
||||
EXPERIMENTAL_FEATURES: 1
|
||||
TEST_DB_PROVIDER: sqlite3
|
||||
COMPILER: gcc
|
||||
TEST_NETWORK: regtest
|
||||
- NAME: gcc-dev1-exp0
|
||||
CFG: gcc-dev1-exp0
|
||||
DEVELOPER: 1
|
||||
EXPERIMENTAL_FEATURES: 0
|
||||
TEST_DB_PROVIDER: sqlite3
|
||||
COMPILER: gcc
|
||||
TEST_NETWORK: regtest
|
||||
- NAME: gcc-dev0-exp1
|
||||
CFG: gcc-dev0-exp1
|
||||
- NAME: gcc-dev0
|
||||
CFG: gcc-dev0
|
||||
DEVELOPER: 0
|
||||
EXPERIMENTAL_FEATURES: 1
|
||||
TEST_DB_PROVIDER: sqlite3
|
||||
COMPILER: gcc
|
||||
TEST_NETWORK: regtest
|
||||
- NAME: gcc-dev0-exp0
|
||||
CFG: gcc-dev0-exp0
|
||||
DEVELOPER: 0
|
||||
EXPERIMENTAL_FEATURES: 0
|
||||
TEST_DB_PROVIDER: sqlite3
|
||||
COMPILER: gcc
|
||||
TEST_NETWORK: regtest
|
||||
# While we're at it let's try to compile with clang
|
||||
- NAME: clang-dev1-exp1
|
||||
CFG: clang-dev1-exp1
|
||||
- NAME: clang-dev1
|
||||
CFG: clang-dev1
|
||||
DEVELOPER: 1
|
||||
EXPERIMENTAL_FEATURES: 1
|
||||
TEST_DB_PROVIDER: sqlite3
|
||||
COMPILER: clang
|
||||
TEST_NETWORK: regtest
|
||||
# And of course we want to test postgres too
|
||||
- NAME: postgres
|
||||
CFG: gcc-dev1-exp1
|
||||
CFG: gcc-dev1
|
||||
DEVELOPER: 1
|
||||
EXPERIMENTAL_FEATURES: 1
|
||||
COMPILER: gcc
|
||||
TEST_DB_PROVIDER: postgres
|
||||
TEST_NETWORK: regtest
|
||||
# And don't forget about elements (like cdecker did when
|
||||
# reworking the CI...)
|
||||
- NAME: liquid
|
||||
CFG: gcc-dev1-exp1
|
||||
CFG: gcc-dev1
|
||||
DEVELOPER: 1
|
||||
EXPERIMENTAL_FEATURES: 1
|
||||
COMPILER: gcc
|
||||
TEST_NETWORK: liquid-regtest
|
||||
TEST_DB_PROVIDER: sqlite3
|
||||
@@ -292,7 +260,6 @@ jobs:
|
||||
env:
|
||||
VALGRIND: ${{ matrix.VALGRIND }}
|
||||
DEVELOPER: ${{ matrix.DEVELOPER }}
|
||||
EXPERIMENTAL_FEATURES: ${{ matrix.EXPERIMENTAL_FEATURES }}
|
||||
COMPILER: ${{ matrix.COMPILER }}
|
||||
COMPAT: 1
|
||||
CFG: ${{ matrix.CFG }}
|
||||
@@ -315,9 +282,8 @@ jobs:
|
||||
ELEMENTS_VERSION: 22.0.2
|
||||
RUST_PROFILE: release # Has to match the one in the compile step
|
||||
VALGRIND: 1
|
||||
CFG: gcc-dev1-exp1
|
||||
CFG: gcc-dev1
|
||||
DEVELOPER: 1
|
||||
EXPERIMENTAL_FEATURES: 1
|
||||
PYTEST_OPTS: --test-group-random-seed=42 --timeout=1800
|
||||
needs:
|
||||
- compile
|
||||
@@ -366,10 +332,10 @@ jobs:
|
||||
- name: Download build
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: cln-gcc-dev1-exp1.tar.bz2
|
||||
name: cln-gcc-dev1.tar.bz2
|
||||
|
||||
- name: Unpack build
|
||||
run: tar -xvjf cln-gcc-dev1-exp1.tar.bz2
|
||||
run: tar -xvjf cln-gcc-dev1.tar.bz2
|
||||
|
||||
- name: Test
|
||||
env:
|
||||
|
||||
2
.github/workflows/macos.yaml
vendored
2
.github/workflows/macos.yaml
vendored
@@ -10,7 +10,6 @@ jobs:
|
||||
env:
|
||||
DEVELOPER: 1
|
||||
VALGRIND: 0
|
||||
EXPERIMENTAL_FEATURES: 1
|
||||
COMPAT: 0
|
||||
strategy:
|
||||
fail-fast: true
|
||||
@@ -42,7 +41,6 @@ jobs:
|
||||
env:
|
||||
VALGRIND: ${{ matrix.VALGRIND }}
|
||||
DEVELOPER: ${{ matrix.DEVELOPER }}
|
||||
EXPERIMENTAL_FEATURES: ${{ matrix.EXPERIMENTAL_FEATURES }}
|
||||
COMPILER: ${{ matrix.COMPILER }}
|
||||
COMPAT: ${{ matrix.COMPAT }}
|
||||
PYTEST_PAR: ${{ matrix.PYTEST_PAR }}
|
||||
|
||||
1
.github/workflows/prototest.yaml
vendored
1
.github/workflows/prototest.yaml
vendored
@@ -29,7 +29,6 @@ jobs:
|
||||
-e TARGET_HOST=${{ matrix.TARGET_HOST }} \
|
||||
-e VALGRIND=${{ matrix.valgrind }} \
|
||||
-e DEVELOPER=1 \
|
||||
-e EXPERIMENTAL_FEATURES=1 \
|
||||
-e COMPAT=0 \
|
||||
-e PYTEST_PAR=2 \
|
||||
-e PYTEST_OPTS="--timeout=300" \
|
||||
|
||||
Reference in New Issue
Block a user