Skip to content

Conversation

maflcko
Copy link
Member

@maflcko maflcko commented Dec 4, 2023

23.10 will be EOL mid next year, so a bump is needed before then for the master branch (and possibly the 26.x branch).

Doing the bump now is fine, because the clang version is pinned to 17 inside the CI tasks. So a default clang version change in the system image should not affect the tasks. Once clang-18 is available and the default in April next year (https://discourse.ubuntu.com/t/noble-numbat-release-schedule/35649#planned-and-potentially-disruptive-archive-wide-activities-2), the pinned version could be bumped (for CI tasks that require a pin, like tidy), or the pin can be removed (for CI tasks that usually do not require a pin, like fuzz or the sanitizers).

@DrahtBot
Copy link
Contributor

DrahtBot commented Dec 4, 2023

The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

Code Coverage

For detailed information about the code coverage, see the test coverage report.

Reviews

See the guideline for information on the review process.

Type Reviewers
ACK fanquake

If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.

@DrahtBot DrahtBot added the Tests label Dec 4, 2023
@maflcko maflcko modified the milestones: 26.0, 26.1 Dec 4, 2023
@maflcko maflcko changed the title ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz ci: Use Ubuntu 24.04 Noble for asan,tsan,tidy,fuzz Dec 4, 2023
@maflcko maflcko modified the milestones: 26.1, 27.0 Dec 4, 2023
Copy link
Member

@fanquake fanquake left a comment

Choose a reason for hiding this comment

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

ACK fad2392

@fanquake fanquake merged commit d854914 into bitcoin:master Dec 6, 2023
fanquake pushed a commit to fanquake/bitcoin that referenced this pull request Dec 6, 2023
fanquake pushed a commit to fanquake/bitcoin that referenced this pull request Dec 6, 2023
@fanquake fanquake mentioned this pull request Dec 6, 2023
@fanquake
Copy link
Member

fanquake commented Dec 6, 2023

Will be backported in #29011.

@maflcko maflcko deleted the 2312-ci-24- branch December 6, 2023 14:51
fanquake pushed a commit to fanquake/bitcoin that referenced this pull request Dec 8, 2023
fanquake pushed a commit to fanquake/bitcoin that referenced this pull request Dec 8, 2023
@TheCharlatan
Copy link
Contributor

When I apply this patch and run FILE_ENV="./ci/test/00_setup_env_native_tidy.sh" ./ci/test_run_all.sh, I get

131.2 CMake Error at /usr/lib/llvm-17/lib/cmake/clang/ClangTargets.cmake:833 (message):
131.2   The imported target "libclang" references the file
131.2 
131.2      "/usr/lib/llvm-17/lib/libclang-17.so.1"
131.2 
131.2   but this file does not exist.  Possible reasons include:
131.2 
131.2   * The file was deleted, renamed, or moved to another location.
131.2 
131.2   * An install or uninstall procedure did not complete successfully.
131.2 
131.2   * The installation package was faulty and contained
131.2 
131.2      "/usr/lib/llvm-17/lib/cmake/clang/ClangTargets.cmake"
131.2 
131.2   but not all the files it references.
131.2 
131.2 Call Stack (most recent call first):
131.2   /usr/lib/llvm-17/lib/cmake/clang/ClangConfig.cmake:20 (include)
131.2   CMakeLists.txt:20 (find_package)
131.2 
131.2 
131.2 -- Configuring incomplete, errors occurred!
------
test_imagefile:16
--------------------
  14 |     COPY ./ci/test/00_setup_env.sh ./${FILE_ENV} ./ci/test/01_base_install.sh /ci_container_base/ci/test/
  15 |     
  16 | >>> RUN ["bash", "-c", "cd /ci_container_base/ && set -o errexit && source ./ci/test/00_setup_env.sh && ./ci/test/01_base_install.sh"]
  17 |     
--------------------
ERROR: failed to solve: process "bash -c cd /ci_container_base/ && set -o errexit && source ./ci/test/00_setup_env.sh && ./ci/test/01_base_install.sh" did not complete successfully: exit code: 1

@fanquake
Copy link
Member

Looks like something similar (for LLVM 18) is being worked around upstream, by just creating the missing file: include-what-you-use/include-what-you-use#1350.

@maflcko
Copy link
Member Author

maflcko commented Dec 12, 2023

Will be fixed in 17.0.6-2 once noble-proposed is released, see https://bugs.launchpad.net/ubuntu/+source/llvm-toolchain-17/1%3A17.0.6-2/+publishinghistory

@fanquake
Copy link
Member

Will be fixed in 17.0.6-2 once noble-proposed is released,

This has shipped, and 17.0.6-2 is available.

fanquake pushed a commit to fanquake/bitcoin that referenced this pull request Jan 4, 2024
fanquake pushed a commit to fanquake/bitcoin that referenced this pull request Jan 4, 2024
glozow added a commit that referenced this pull request Jan 9, 2024
7b79e54 doc: update release notes for 26.x (fanquake)
ccf00b1 wallet: Fix use-after-free in WalletBatch::EraseRecords (MarcoFalke)
40252e1 ci: Set `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK` to avoid failures (Hennadii Stepanov)
b06b14e rpc: getwalletinfo, return wallet 'birthtime' (furszy)
1283401 test: coverage for wallet birth time interaction with -reindex (furszy)
0fa47e2 wallet: fix legacy spkm default birth time (furszy)
84f4a6c wallet: birth time update during tx scanning (furszy)
074296d refactor: rename FirstKeyTimeChanged to MaybeUpdateBirthTime (furszy)
35039ac fuzz: disable BnB when SFFO is enabled (furszy)
903b462 test: add coverage for BnB-SFFO restriction (furszy)
05d0576 wallet: create tx, log resulting coin selection info (furszy)
5493ebb wallet: skip BnB when SFFO is active (Murch)
b15e2e2 test: add regression test for the getrawtransaction segfault (Martin Zumsande)
5097bb3 rpc: fix getrawtransaction segfault (Martin Zumsande)
81e744a ci: Use Ubuntu 24.04 Noble for asan (MarcoFalke)
69e53d1 ci: Use Ubuntu 24.04 Noble for tsan,tidy,fuzz (MarcoFalke)
d2c80b6 doc: Missing additions to 26.0 release notes (fanquake)
8dc2c75 doc: add historical release notes for 26.0 (fanquake)

Pull request description:

  Backports for `26.x`. Currently:
  * #28920
  * #28992
  * #28994
  * #29003
  * #29023
  * #29080
  * #29176

ACKs for top commit:
  TheCharlatan:
    ACK 7b79e54
  glozow:
    ACK 7b79e54, matches mine

Tree-SHA512: 898aec76ed3ad35e0edd0980af5bcc21bd60003bbf69e0b4f473ed2aa38c4e3b360b930bc3747cf798195906a8f9fe66417524f5e5ef40fa68f1c1aaceebdeb0
@bitcoin bitcoin locked and limited conversation to collaborators Dec 12, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants