Skip to content

701 Add ability to have deterministic bundle builds on all platforms (#996)#1148

Merged
jeffdiclemente merged 1 commit intoCppMicroServices:c++14-compliantfrom
insi-eb:701_deterministic_builds
Jul 25, 2025
Merged

701 Add ability to have deterministic bundle builds on all platforms (#996)#1148
jeffdiclemente merged 1 commit intoCppMicroServices:c++14-compliantfrom
insi-eb:701_deterministic_builds

Conversation

@RobertLauferElektrobit
Copy link
Copy Markdown

@RobertLauferElektrobit RobertLauferElektrobit commented Jul 24, 2025

  • Added CMake option and associated miniz changes to facilitate deterministic builds on win64
  • Added support for maci64
  • Some more updates
  • Fixed up stuff for maci
  • Updated comments and other things
  • Added support for deterministic locales when building
  • Updated LC_* variables to simply use LC_ALL instead
  • Add in test to validate deterministic zip file creation.
  • add deterministic zip file tests to build configurations for github.
  • fix syntax issue in yml file
  • restore old version of some code.
  • Try this.
  • add support for deterministic bundle linking on maci64
  • got the CMAKE_CXX_LINK_LAUNCHER to work for linking deterministic
    on maci64.
  • deterministic testing
  • Fixed issues with .bat test for deterministic bundles on win64
  • updated basic_test.sh with new format and removed old rc_tests.cmake
  • Added some comments describing the changes.
  • respond to code review requests.
  • fixed a typo.
  • respond to code review feedback.

cherry-pick of commit baca396 (PR #996)

see discussion #701

…MicroServices#996)

* Added CMake option and associated miniz changes to facilitate deterministic builds on win64

* Added support for maci64

* Some more updates

* Fixed up stuff for maci

* Updated comments and other things

* Added support for deterministic locales when building

* Updated LC_* variables to simply use LC_ALL instead

* Add in test to validate deterministic zip file creation.

* add deterministic zip file tests to build configurations for github.

* fix syntax issue in yml file

* restore old version of some code.

* Try this.

* add support for deterministic bundle linking on maci64

* got the CMAKE_CXX_LINK_LAUNCHER to work for linking deterministic

on maci64.

* deterministic testing

* Fixed issues with .bat test for deterministic bundles on win64

* updated basic_test.sh with new format and removed old rc_tests.cmake

* Added some comments describing the changes.

* respond to code review requests.

* fixed a typo.

* respond to code review feedback.

---------

Co-authored-by: alchrist <alchrist@mathworks.com>
Co-authored-by: Michael Carney <mike@carneyweb.com>
@jeffdiclemente jeffdiclemente merged commit b43223c into CppMicroServices:c++14-compliant Jul 25, 2025
11 of 43 checks passed
@RobertLauferElektrobit RobertLauferElektrobit deleted the 701_deterministic_builds branch July 25, 2025 11:51
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.

3 participants