0.1.3 - #3
Merged
Merged
0.1.3#3
Conversation
Replace the legacy named-constant PANTHEIOS_EXTRAS_ATEXIT_VER with the computed MAJOR/MINOR/PATCH/ALPHABETA form used by BDUT and WilliamsCRC.
Bring helper parity with ctest_cmake.sh and run_all_unit_tests.cmd, and align EOF blank lines plus the unit-test argv form with gold C libraries.
Capture high/medium/low contract, locking, and test gaps from the in-depth review so they are tracked before implementation.
Rename the scratch program to main.c, and record the MSYSTEM/MinGW helper deferral plus the postponed functionality findings in TODO.md.
Ship the current work as a release (0xFF alphabeta) rather than 0.1.2-alpha1, and align CHANGES.md and NEWS.md to that date.
Check pantheios_extras_atexit_add results in example.c.1, and add coverage for add-without-init, add-after-uninit, and version macros.
Describe the missing parameter, scarce shared slots, and lack of unregister, and how one hook plus a LIFO list addresses that.
synesissoftware
added a commit
that referenced
this pull request
Aug 31, 2026
* v1 * 0.1.2 (#2) * Modernise Pantheios.Extras.AtExit version macros for 0.1.2-alpha1. Replace the legacy named-constant PANTHEIOS_EXTRAS_ATEXIT_VER with the computed MAJOR/MINOR/PATCH/ALPHABETA form used by BDUT and WilliamsCRC. * .vimrc * Add AtExit CTest/Windows runners and tidy C source basics. Bring helper parity with ctest_cmake.sh and run_all_unit_tests.cmd, and align EOF blank lines plus the unit-test argv form with gold C libraries. * Record AtExit functionality-review items in TODO.md. Capture high/medium/low contract, locking, and test gaps from the in-depth review so they are tracked before implementation. * Align AtExit scratch naming and park remaining helper/API work. Rename the scratch program to main.c, and record the MSYSTEM/MinGW helper deferral plus the postponed functionality findings in TODO.md. * fix(ci): compiler compatibilities * 0.1.3 (#3) * Modernise Pantheios.Extras.AtExit version macros for 0.1.2-alpha1. Replace the legacy named-constant PANTHEIOS_EXTRAS_ATEXIT_VER with the computed MAJOR/MINOR/PATCH/ALPHABETA form used by BDUT and WilliamsCRC. * .vimrc * Add AtExit CTest/Windows runners and tidy C source basics. Bring helper parity with ctest_cmake.sh and run_all_unit_tests.cmd, and align EOF blank lines plus the unit-test argv form with gold C libraries. * Record AtExit functionality-review items in TODO.md. Capture high/medium/low contract, locking, and test gaps from the in-depth review so they are tracked before implementation. * Align AtExit scratch naming and park remaining helper/API work. Rename the scratch program to main.c, and record the MSYSTEM/MinGW helper deferral plus the postponed functionality findings in TODO.md. * Retarget Pantheios.Extras.AtExit to 0.1.3 for 23rd August 2026. Ship the current work as a release (0xFF alphabeta) rather than 0.1.2-alpha1, and align CHANGES.md and NEWS.md to that date. * Cover AtExit add failures in the example and extend unit tests. Check pantheios_extras_atexit_add results in example.c.1, and add coverage for add-without-init, add-after-uninit, and version macros. * Explain in the AtExit README why libc atexit is not enough. Describe the missing parameter, scarce shared slots, and lack of unregister, and how one hook plus a LIFO list addresses that. * squash-commit * chore * fix * refactor * fix
Merged
synesissoftware
added a commit
that referenced
this pull request
Aug 31, 2026
* v1 * 0.1.2 (#2) * Modernise Pantheios.Extras.AtExit version macros for 0.1.2-alpha1. Replace the legacy named-constant PANTHEIOS_EXTRAS_ATEXIT_VER with the computed MAJOR/MINOR/PATCH/ALPHABETA form used by BDUT and WilliamsCRC. * .vimrc * Add AtExit CTest/Windows runners and tidy C source basics. Bring helper parity with ctest_cmake.sh and run_all_unit_tests.cmd, and align EOF blank lines plus the unit-test argv form with gold C libraries. * Record AtExit functionality-review items in TODO.md. Capture high/medium/low contract, locking, and test gaps from the in-depth review so they are tracked before implementation. * Align AtExit scratch naming and park remaining helper/API work. Rename the scratch program to main.c, and record the MSYSTEM/MinGW helper deferral plus the postponed functionality findings in TODO.md. * fix(ci): compiler compatibilities * 0.1.3 (#3) * Modernise Pantheios.Extras.AtExit version macros for 0.1.2-alpha1. Replace the legacy named-constant PANTHEIOS_EXTRAS_ATEXIT_VER with the computed MAJOR/MINOR/PATCH/ALPHABETA form used by BDUT and WilliamsCRC. * .vimrc * Add AtExit CTest/Windows runners and tidy C source basics. Bring helper parity with ctest_cmake.sh and run_all_unit_tests.cmd, and align EOF blank lines plus the unit-test argv form with gold C libraries. * Record AtExit functionality-review items in TODO.md. Capture high/medium/low contract, locking, and test gaps from the in-depth review so they are tracked before implementation. * Align AtExit scratch naming and park remaining helper/API work. Rename the scratch program to main.c, and record the MSYSTEM/MinGW helper deferral plus the postponed functionality findings in TODO.md. * Retarget Pantheios.Extras.AtExit to 0.1.3 for 23rd August 2026. Ship the current work as a release (0xFF alphabeta) rather than 0.1.2-alpha1, and align CHANGES.md and NEWS.md to that date. * Cover AtExit add failures in the example and extend unit tests. Check pantheios_extras_atexit_add results in example.c.1, and add coverage for add-without-init, add-after-uninit, and version macros. * Explain in the AtExit README why libc atexit is not enough. Describe the missing parameter, scarce shared slots, and lack of unregister, and how one hook plus a LIFO list addresses that. * squash-commit * chore * fix * refactor * fix
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.