Skip to content

[codex] Fix stable release archive workflow - #19

Merged
gaperez64 merged 1 commit into
mainfrom
codex/fix-release-archives
Jun 27, 2026
Merged

[codex] Fix stable release archive workflow#19
gaperez64 merged 1 commit into
mainfrom
codex/fix-release-archives

Conversation

@gaperez64

Copy link
Copy Markdown
Owner

Summary

  • Stop release archives from copying/checksumming the removed THIRD_PARTY_NOTICES.md file.
  • Set Meson cpp_std=c++17 so Apple Clang does not compile the C++ wrapper test/header as C++98.
  • Include <utility> for the C++ wrapper's std::move use.

Failure Diagnosis

The latest Release Archives run for v1.0 failed in two places:

  • Linux reached Package archive and failed because the workflow still referenced THIRD_PARTY_NOTICES.md, which no longer exists.
  • macOS failed while compiling decompose_cpp; Apple Clang defaulted to an older C++ mode, so enum class, default member initializers, raw strings, and the inline wrapper default argument were rejected.

Validation

  • meson setup /tmp/tlsf-tools-release-fix-gcc --buildtype=release
  • meson compile -C /tmp/tlsf-tools-release-fix-gcc
  • meson test -C /tmp/tlsf-tools-release-fix-gcc --print-errorlogs (110 passed)
  • env CC=clang CXX=clang++ meson setup /tmp/tlsf-tools-release-fix-clang --buildtype=release
  • meson compile -C /tmp/tlsf-tools-release-fix-clang
  • meson test -C /tmp/tlsf-tools-release-fix-clang decompose_cpp --print-errorlogs
  • Local simulation of the release Package archive shell block produced /tmp/tlsf-tools-v1.0-test-linux-x86_64-v2.tar.gz.
  • git diff --check

@gaperez64
gaperez64 marked this pull request as ready for review June 27, 2026 11:18
@gaperez64
gaperez64 merged commit 540754f into main Jun 27, 2026
10 checks passed
@gaperez64
gaperez64 deleted the codex/fix-release-archives branch June 27, 2026 11:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant