Skip to content

Support c++14 as minimum#196

Merged
gophergogo merged 4 commits intomainfrom
fix/cpp14
Mar 2, 2026
Merged

Support c++14 as minimum#196
gophergogo merged 4 commits intomainfrom
fix/cpp14

Conversation

@bettercallsaulj
Copy link
Collaborator

No description provided.

RahulHere added 4 commits March 2, 2026 23:38
Update all Dockerfiles and build scripts to use C++14 instead of C++17.
This matches the default setting in CMakeLists.txt and ensures consistent
C++ standard across all build configurations.

Changes:
- Dockerfile.linux-x64: CMAKE_CXX_STANDARD=17 → 14
- Dockerfile.linux-arm64-cross: CMAKE_CXX_STANDARD=17 → 14
- Dockerfile.windows-x64: CMAKE_CXX_STANDARD=17 → 14
- Dockerfile.windows-arm64-llvm: CMAKE_CXX_STANDARD=17 → 14
- build-mac-arm64.sh: CMAKE_CXX_STANDARD=17 → 14
- build-mac-x64.sh: CMAKE_CXX_STANDARD=17 → 14
Add changelog system integrated with release workflow:
- CHANGELOG.md: Keep a Changelog format with Unreleased section
- dump-version.sh: Script to update changelog on release
  - Extracts version from CMakeLists.txt
  - Verifies version tag doesn't already exist in git
  - Moves Unreleased content to versioned section
  - Adds new empty Unreleased section

Update build-all.yml workflow:
- Remove version input parameter (now from CMakeLists.txt)
- Release tag format: vX.Y.Z (no timestamp suffix)
- Release notes: [Build Information] + [What's Changed] sections

Release flow:
1. Update version in CMakeLists.txt
2. Run ./dump-version.sh
3. Push to br_release
@gophergogo gophergogo merged commit c2e6c54 into main Mar 2, 2026
9 checks passed
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.

2 participants