Skip to content

Instantly share code, notes, and snippets.

@cjac
Created July 22, 2026 03:28
Show Gist options
  • Select an option

  • Save cjac/1d27d3ed0e382bb1bca0e1030fbaa772 to your computer and use it in GitHub Desktop.

Select an option

Save cjac/1d27d3ed0e382bb1bca0e1030fbaa772 to your computer and use it in GitHub Desktop.
0.10 Wed Jul 22 2026
[Core Runtime & Multi-Platform Alignment]
- Synchronized $VERSION = '0.10' across all 45 sub-module .pm files to resolve DynaLoader version mismatch errors during XS bootstrapping.
- Process ID Tracking: Added getpid() check in xs/descriptor_pool/pool.c to reinitialize generated_pool_ptr across fork() calls, eliminating segfaults and use-after-free conditions in multi-process/forking servers.
- RPATH Linker Fix: Single-quoted \$$ORIGIN in Makefile.PL extra_ldflags so make/ld passes literal $ORIGIN to ld.so.
- Template Toolkit Integration: Refactored blib_libprotobufperl_copy Makefile rule out of Makefile.PL and into makefile.tt template block.
- Test Proto Automation: Added generate_test_protos rule in makefile.tt and untracked static pre-generated t/generated/*.pm files from Git tracking.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment