In perl.git, the branch maint-5.28 has been updated <https://perl5.git.perl.org/perl.git/commitdiff/8e0a7d265421d5f3c37201dca4819f959637ddfa?hp=1ad6540c1f5815915eea5dab3c225d35f4632868>
- Log ----------------------------------------------------------------- commit 8e0a7d265421d5f3c37201dca4819f959637ddfa Author: Zak B. Elep <[email protected]> Date: Thu Mar 21 02:02:55 2019 +0800 Add myself to AUTHORS (cherry picked from commit 524c53feba8a4235fe57db65fa530fe402df9b0d) commit f572a625385c98fcaebc90b4a081f1a62a328008 Author: Zak B. Elep <[email protected]> Date: Thu Mar 21 20:34:38 2019 +0800 Epigraph for 5.29.9 (cherry picked from commit f3fa800364c268c21a89014d4e335de4aa528e95) commit d5e9c1b3011ae555d8116eab3ef0bf85f5cb681e Author: Nicolas R <[email protected]> Date: Thu Feb 21 15:27:02 2019 -0700 Epigraph for 5.29.8 (cherry picked from commit 1a40b6f708f420ef8d46f93bd4f2c29113f28a55) commit af4e5e56755c3cb700cff8d4c8b162beb29a0b8e Author: Abigail <[email protected]> Date: Sun Jan 20 03:44:48 2019 +0100 Epigraph for 5.29.7 (cherry picked from commit 7316d0a0ff06a9b808154379a3aad56c9b8c18a3) commit d46bfe41ff51e99368ead0ea6f3a6ee83bbf5db6 Author: Abigail <[email protected]> Date: Tue Dec 18 14:17:06 2018 +0100 Epigraph for 5.29.6 (cherry picked from commit cb87802c0e39a82fe070958ed40991c98e1c2edb) commit 91cf9c7baf1d28f211de503a0803a0e23f8cbe00 Author: Zak B. Elep <[email protected]> Date: Thu Mar 21 01:52:08 2019 +0800 Add 5.29.9 release to pod/perlhist (cherry picked from commit 88bacc644a7787dff14fe7972a554799dd28480a) commit ead59a9a0a3f95522258a6f7acf8f574afa0b0da Author: Nicolas R <[email protected]> Date: Wed Feb 20 13:58:44 2019 -0700 Add 5.29.8 release to pod/perlhist (cherry picked from commit 450b00dc929ccd3629c3179ee20bc8c793a2d569) commit ee3624c41b9177ef1e7b62d649e5b85b3363a1d7 Author: Abigail <[email protected]> Date: Sun Jan 20 01:43:01 2019 +0100 And 5.29.7 release to pod/perlhist (cherry picked from commit e0cf033f421e677e25c7c28ce932de16832f814b) commit dfa637da9d5df3cfd381c2a7e0307466ee84393d Author: Abigail <[email protected]> Date: Tue Dec 18 01:29:00 2018 +0100 Perlhist: Date of the 5.29.6 release. (cherry picked from commit 4a292fc5f1b9c62ae52c835d69cb90c874a52ca0) commit a43687148f6ec3cc7b34f1ef89928deba9e3fa0c Author: Abigail <[email protected]> Date: Tue Dec 18 01:25:21 2018 +0100 Perlhist: Fix the release dates for 5.29.[345]. These releases were made in 2018, not 2019. (cherry picked from commit e99a01d19e5220fc585dc37fbe9388a9cfcaed12) commit ae6ce9eedc58cbd71fb159c7486750f22e7b8099 Author: Zak B. Elep <[email protected]> Date: Thu Mar 21 20:35:44 2019 +0800 Tick off 5.29.9! (cherry picked from commit 7c119dd8b191dd4020271777438b5695bd2a893a) commit 43e36af9e3165e9b9ba19aa739689dd1832291d6 Author: Nicolas R <[email protected]> Date: Wed Feb 20 23:01:27 2019 -0700 Tick! 5.29.8 (cherry picked from commit 06b2753d36a63e8b98cfebb771fc9fccf81fb601) commit bed9e5393568d024d2aaa6b5409c90be9dc703aa Author: Sawyer X <[email protected]> Date: Mon Feb 18 09:36:46 2019 +0200 Update releaser managers (cherry picked from commit da5214680038eac4eb19b99e01a802126607da90) commit b666fdade26a560577358635b1eb1de64beb7bd9 Author: Abigail <[email protected]> Date: Sun Jan 20 03:46:30 2019 +0100 Tick! Ticked of the 5.29.7 release from the release schedule. (cherry picked from commit 3910d6e674cafcfee05eae81235948672e486741) commit 8cdd6dc14abddb0fb04157e1fd7a446f5bc1f38b Author: Abigail <[email protected]> Date: Tue Dec 18 15:06:53 2018 +0100 Tick release schedule (cherry picked from commit c5d969e24874c5224cacd7b20338c3660be8da7a) commit b0b261155803dc12ddab05524ebbb372ef9af601 Author: Nicolas R <[email protected]> Date: Wed Feb 20 22:11:03 2019 -0700 Extra advice to release_managers_guide.pod (cherry picked from commit 6df8fd8f13d7e3437798eec1d69f8eddf3625351) commit 668c4090fe84d9363e8beb065d0f4b9084fa5559 Author: Nicolas R <[email protected]> Date: Wed Feb 20 09:32:59 2019 -0700 Add note for BLEAD point release to release_managers_guide.pod Add note concerning the bump of PERL_API_* constants for blead point releases. (cherry picked from commit df369d8ee09f81094572bc2715837100c7f01bfb) commit f3785624dad1e8059c020baecd5adc8176979b46 Author: Abigail <[email protected]> Date: Tue Dec 18 15:08:45 2018 +0100 Release managers guide: perlivp isn't in utils after install. It's installed in the same directory (bin) as perl it self. (cherry picked from commit b03d1728b8818f49b910dc26dfe2eb30496216a3) ----------------------------------------------------------------------- Summary of changes: AUTHORS | 1 + Porting/epigraphs.pod | 73 ++++++++++++++++++++++++++++++++++++++ Porting/release_managers_guide.pod | 31 ++++++++++++---- Porting/release_schedule.pod | 12 +++---- pod/perlhist.pod | 12 ++++--- 5 files changed, 112 insertions(+), 17 deletions(-) diff --git a/AUTHORS b/AUTHORS index 06bde860c3..1f6934d4e9 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1298,6 +1298,7 @@ Yuval Kogman <[email protected]> Yves Orton <[email protected]> Zachary Miller <[email protected]> Zachary Storer <[email protected]> +Zak B. Elep <[email protected]> Zbynek Vyskovsky <[email protected]> Zefram <[email protected]> Zsbán Ambrus <[email protected]> diff --git a/Porting/epigraphs.pod b/Porting/epigraphs.pod index 29900c9882..aff1c0f3be 100644 --- a/Porting/epigraphs.pod +++ b/Porting/epigraphs.pod @@ -17,6 +17,79 @@ Consult your favorite dictionary for details. =head1 EPIGRAPHS +=head2 v5.29.9 - Sir Arthur Conan Doyle, The Adventure of the Dancing Men + +L<Announced on 2019-03-21 by Zak Elep|https://www.nntp.perl.org/group/perl.perl5.porters/2019/03/msg253978.html> + + What one man can invent, another can discover. + +=head2 v5.29.8 - Isaac Asimov, Foundation: “Never let your sense of morals get in the way of doing what's right.” + +L<Announced on 2019-02-20 by Atoomic|https://www.nntp.perl.org/group/perl.perl5.porters/2019/02/msg253750.html> + +=head2 v5.29.7 - Edsger W. Dijkstra: "Programming Considered as a Human Activity", IFIP Congress, New York, 1965. + +L<Announced on 2019-01-20 by Abigail|https://www.nntp.perl.org/group/perl.perl5.porters/2019/01/msg253444.html> + +When I became acquainted with the notion of algorithmic languages I +never challenged the then prevailing notion that the problems of +language design and implementation were mostly a question of +compromises: every new convenience for the user had to be paid for +by the implementation, either in the form of increased trouble +during translation, or during execution or during both. Well, we +are most certainly not living in Heaven and I am not going to deny +the possibility of a conflict between convenience and efficiency, +but now I do protest when this conflict is presented as a complete +summing up of the situation. I am of the opinion that is worth-while +to investigate what extent the needs of Man and Machine go hand in +hand and to see what techniques we can devise of the benefit of all +of us. I trust that this investigation will bear fruits and if this +talk made some of you share this fervent hope, it has achieved its aim. + +=head2 v5.29.6 - Rudyard Kipling: "How the Camel Got His Hump" + +L<Announced on 2018-12-18 by Abigail|https://www.nntp.perl.org/group/perl.perl5.porters/2018/12/msg253187.html> + + The Camel's hump is an ugly lump + Which well you may see at the Zoo; + But uglier yet is the hump we get + From having little to do. + + Kiddies and grown-ups too-oo-oo + If we haven't enough to do-oo-oo, + We get the hump - + Cameelious hump - + The hump that is black and blue! + + We climb out of bed with a frouzly head + And a snarly-yarly voice. + We shiver and scowl and we grunt and we growl + At our bath and our boots and our toys; + + And there ought to be a corner for me + (And I know there is one for you) + When we get the hump - + Cameelious hump - + The hump that is black and blue! + + The cure for this ill is to not sit still, + Or frowst with a book by the fire; + But to take a large hoe and a shovel also, + And dig till you gentle perspire; + + And then you will find that the sun and the wind, + And the Djinn of the Garden too, + Have lifted the hump - + The horrible hump - + The hump that is black and blue! + + I get it as well as you-oo-oo - + If I haven't enough to do-oo-oo! + We all get hump - + Cameelious hump - + Kiddies and grown-ups too! + + =head2 v5.29.5 - T. S. Eliot, "The Naming Of Cats" L<Announced on 2018-11-20 by Karen Etheridge|https://www.nntp.perl.org/group/perl.perl5.porters/2018/11/msg252839.html> diff --git a/Porting/release_managers_guide.pod b/Porting/release_managers_guide.pod index 6c8a769377..a8cd91ac88 100644 --- a/Porting/release_managers_guide.pod +++ b/Porting/release_managers_guide.pod @@ -435,9 +435,11 @@ F<pod/perlpolicy.pod>. When doing a BLEAD-POINT or BLEAD-FINAL release, also make sure the C<PERL_API_*> constants in F<patchlevel.h> are in sync with the version you're releasing, unless you're absolutely sure the release you're about to -make is 100% binary compatible to an earlier release. When releasing a MAINT -perl version, the C<PERL_API_*> constants C<MUST NOT> be changed as we aim -to guarantee binary compatibility in maint branches. +make is 100% binary compatible to an earlier release. Note: for BLEAD-POINT +releases the bump should have already occured at the end of the previous release +and this is somethig you would have to do at the very end. +When releasing a MAINT perl version, the C<PERL_API_*> constants C<MUST NOT> +be changed as we aim to guarantee binary compatibility in maint branches. After editing, regenerate uconfig.h (this must be run on a system with a /bin/sh available): @@ -479,6 +481,7 @@ version number. =head3 update INSTALL Review and update INSTALL to account for the change in version number. +INSTALL for a BLEAD-POINT release should already contain the expected version. The lines in F<INSTALL> about "is not binary compatible with" may require a correct choice of earlier version to declare incompatibility with. These are in the "Changes and Incompatibilities" and "Coexistence with earlier versions @@ -531,6 +534,9 @@ C<-Dusethreads> If you have multiple compilers on your machine, you might also consider compiling with C<-Dcc=$other_compiler>. +You can also consider pushing the repo to GitHub where Travis CI is enabled +which would smoke different flavors of Perl for you. + =head3 update perlport L<perlport> has a section currently named I<Supported Platforms> that @@ -793,6 +799,13 @@ Then build a clean perl and do a full test Once all tests pass, commit your changes. +=head3 final check of perldelta placeholders + +Check for any 'XXX' leftover section in the perldelta. +Either fill them or remove these sections appropriately. + + $ git grep XX pod/perldelta.pod + =head3 build a clean perl If you skipped the previous step (adding/removing perldeltas), @@ -1011,7 +1024,9 @@ which is why you should test from the tarball. =head4 Run the Installation Verification Procedure utility - $ ./perl utils/perlivp + $ ./perl ./perlivp + # Or, perhaps: + $ ./perl5.x.y ./perlivp5.x.y ... All tests successful. $ @@ -1074,7 +1089,7 @@ Test L<perlbug> with the following: (edit report) Action (Send/Display/Edit/Subject/Save to File): f Name of file to save message in [perlbug.rep]: - Action (Send/Display/Edit/Subject/Save to File): q + Action (Send/Display/Edit/Subject/Save to File): Q and carefully examine the output (in F<perlbug.rep]>), especially the "Locally applied patches" section. If everything appears okay, then @@ -1136,8 +1151,10 @@ you have it configured: cpan-upload perl-5.X.Y.tar.xz Do not proceed any further until you are sure that your tarballs are on CPAN. -Check your authors directory www.cpan.org (the globally balanced "fast" -mirror) to confirm that your uploads have been successful. +Check your authors directory metacpan.org to confirm that your uploads have +been successful. + + https://metacpan.org/author/YOUR_PAUSE_ID =for checklist skip RC BLEAD-POINT diff --git a/Porting/release_schedule.pod b/Porting/release_schedule.pod index e4d6a54b0f..2032dbf3e4 100644 --- a/Porting/release_schedule.pod +++ b/Porting/release_schedule.pod @@ -15,7 +15,7 @@ deemed necessary by the Pumpking. Code freezes (which happen in the 5.29.X series) - 2019-02-20 5.29.8 Contentious changes freeze + 2019-02-20 5.29.8 ✓ Contentious changes freeze 2019-03-20 5.29.9 User-visible changes to correctly functioning programs freeze 2019-04-20 5.29.10 Full code freeze @@ -55,11 +55,11 @@ you should reset the version numbers to the next blead series. 2018-09-20 5.29.3 ✓ John Anderson (genehack) 2018-10-20 5.29.4 ✓ Aaron Crane 2018-11-20 5.29.5 ✓ Karen Etheridge (ether) - 2018-12-20 5.29.6 Abigail - 2019-01-20 5.29.7 Abigail - 2019-02-20 5.29.8 - 2019-03-20 5.29.9 Zak B. Elep - 2019-04-20 5.29.10 + 2018-12-18 5.29.6 ✓ Abigail + 2019-01-20 5.29.7 ✓ Abigail + 2019-02-20 5.29.8 ✓ Nicolas R. (atoomic) + 2019-03-20 5.29.9 ✓ Zak B. Elep + 2019-04-20 5.29.10 Sawyer X (RC0 for 5.30.0 will be released once we think that all the blockers have been addressed. This typically means some time in April or May.) diff --git a/pod/perlhist.pod b/pod/perlhist.pod index ea2e1efd22..6582cc0d2c 100644 --- a/pod/perlhist.pod +++ b/pod/perlhist.pod @@ -34,7 +34,7 @@ Chris C<BinGOs> Williams, Zefram, Ævar Arnfjörð Bjarmason, Stevan Little, Dave Rolsky, Max Maischein, Abigail, Jesse Luehrs, Tony Cook, Dominic Hargreaves, Aaron Crane, Aristotle Pagaltzis, Matthew Horsfall, Peter Martini, Sawyer X, Chad 'Exodist' Granum, Renee Bäcker, Eric Herman, -John SJ Anderson, and Karen Etheridge. +John SJ Anderson, Karen Etheridge, and Zak B. Elep. =head2 PUMPKIN? @@ -655,9 +655,13 @@ the strings?). Sawyer X 5.29.0 2018-Jun-26 The 5.29 development track Steve 5.29.1 2018-Jul-20 BinGOs 5.29.2 2018-Aug-20 - John 5.29.3 2019-Sep-20 - Aaron 5.29.4 2019-Oct-20 - Ether 5.29.5 2019-Nov-20 + John 5.29.3 2018-Sep-20 + Aaron 5.29.4 2018-Oct-20 + Ether 5.29.5 2018-Nov-20 + Abigail 5.29.6 2018-Dec-18 + Abigail 5.29.7 2019-Jan-20 + Nicolas R 5.29.8 2019-Feb-20 + Zak Elep 5.29.9 2019-Mar-20 =head2 SELECTED RELEASE SIZES -- Perl5 Master Repository
