Branch: refs/heads/jkeenan/semantic-versioning Home: https://github.com/Perl/perl5 Commit: c84e53f5c5ccacf039c3e59d16e9af8525c3eb9f https://github.com/Perl/perl5/commit/c84e53f5c5ccacf039c3e59d16e9af8525c3eb9f Author: Nicolas R <nico...@atoomic.org> Date: 2023-10-19 (Thu, 19 Oct 2023)
Changed paths: M Configure M Cross/config.sh-arm-linux M Cross/config.sh-arm-linux-n770 M Porting/bisect-runner.pl M Porting/bump-perl-version M Porting/config.sh M Porting/makemeta M Porting/makerel M configpm M configure.com M handy.h M hints/darwin.sh M hints/freebsd.sh M installman M installperl M lib/Config.t M os2/Makefile.SHs M os2/os2.c M patchlevel.h M perl.c M perl.h M plan9/config_sh.sample M plan9/genconfig.pl M plan9/myconfig.plan9 M plan9/versnum M pp_ctl.c M regen/regen_lib.pl M t/run/switches.t M toke.c M vms/descrip_mms.template M vms/myconfig.com M vms/vmsish.h M win32/config.gc M win32/config.vc M win32/config_sh.PL M win32/win32.c Log Message: ----------- Rename Perl version macro This commit introduces new set of macro for Perl version. The previously named variables: PERL_REVISION, PERL_VERSION, PERL_SUBVERSION are renamed as PERL_VERSION_MAJOR, PERL_VERSION_MINOR, and PERL_VERSION_PATCH Renaming these macros facilitates the update to a new major version by allowing us to deprecate and freeze the previous variables. Isolating this commit as its own facilitate the transition of bumping the major version. A new variable PERL_VERSION_HEX is also introduced.