In perl.git, the branch maint-5.10 has been updated <http://perl5.git.perl.org/perl.git/commitdiff/6a856da67b2e10fcce6be166d9641188f666ac72?hp=b7b3ac231a23ed1cc1b90a1ade1bad9fe28d847e>
- Log ----------------------------------------------------------------- commit 6a856da67b2e10fcce6be166d9641188f666ac72 Author: David Mitchell <[email protected]> Date: Sat Aug 22 18:21:43 2009 +0100 perldelta: mention CGI popup_menu fix M pod/perl5101delta.pod commit 4f77b5d64bce53b4bcb12a4c7c4d84b4f7a9a1e8 Author: David Mitchell <[email protected]> Date: Sat Aug 22 17:32:53 2009 +0100 add the CGI "default_value for popup_menu()" fix from 3.45 (cherry picked from commit 74d3927541bd7b5c13ac3fbd52102728650646df) M lib/CGI.pm commit ef2afd11e168b7b11468f1f8ba6c5cf2af0c7552 Author: Rainer Tammer <[email protected]> Date: Wed Aug 19 08:00:07 2009 +0200 bleed and 5.10.1 - documentation fix - README.aix add info the lib gdbm is automatically removed + remove trailing blanks please could you add this to bleed and maint-5.10 ? It's only a documentation fix and a formating cleanup... this should not break anything :-)) Thanks very much. Bye Rainer Signed-off-by: H.Merijn Brand <[email protected]> (cherry picked from commit e9d2e818e09bc1bed6b2109f74fcc75ceb03eb76) M README.aix commit d28409a756beeb4ee7eb04e2317f421d0d576fd2 Author: David Mitchell <[email protected]> Date: Wed Aug 19 01:04:13 2009 +0100 release_managers_guide: minor tweaks (cherry picked from commit a14438df21020189740a682ab40dab57be840556) M Porting/release_managers_guide.pod ----------------------------------------------------------------------- Summary of changes: Porting/release_managers_guide.pod | 7 ++++++- README.aix | 29 +++++++++++++++-------------- lib/CGI.pm | 2 +- pod/perl5101delta.pod | 1 + 4 files changed, 23 insertions(+), 16 deletions(-) diff --git a/Porting/release_managers_guide.pod b/Porting/release_managers_guide.pod index 2d3a2c6..2f1fb27 100644 --- a/Porting/release_managers_guide.pod +++ b/Porting/release_managers_guide.pod @@ -683,7 +683,7 @@ I<You MAY SKIP this step for SNAPSHOT> Check that the C<perlbug> utility works. Try the following: - $ /path/to/perl/perlbug + $ bin/perlbug ... Subject: test bug report Local perl administrator [yourself]: @@ -720,6 +720,10 @@ Once smoking is okay, upload it to PAUSE. This is the point of no return. If anything goes wrong after this point, you will need to re-prepare a new release with a new minor version or RC number. + https://pause.perl.org/ + +(Login, then select 'Upload a file to CPAN') + Upload both the .gz and .bz2 versions of the tarball. =item * @@ -748,6 +752,7 @@ Disarm the F<patchlevel.h> change; for example, Be sure to commit your change: $ git commit -m 'disarm RCnnn bump' patchlevel.h + $ git push origin .... =item * diff --git a/README.aix b/README.aix index 12ca6ae..62d574e 100644 --- a/README.aix +++ b/README.aix @@ -41,28 +41,29 @@ XL C and XL C/C++ V7, V8, V9, V10 The XL C for AIX is integrated in the XL C/C++ for AIX compiler. -If you choose XL C/C++ V9 you need APAR IZ35785 installed -otherwise the integrated SDBM_File do not compile correctly due -to an optimization bug. You can circumvent this problem by -adding -qipa to the optimization flags (-Doptimize='-O -qipa'). -The PTF for APAR IZ35785 which solves this problem is available +If you choose XL C/C++ V9 you need APAR IZ35785 installed +otherwise the integrated SDBM_File do not compile correctly due +to an optimization bug. You can circumvent this problem by +adding -qipa to the optimization flags (-Doptimize='-O -qipa'). +The PTF for APAR IZ35785 which solves this problem is available from IBM (April 2009 PTF for XL C/C++ Enterprise Edition for AIX, V9.0). -Perl can be compiled with either IBM's ANSI C compiler or with gcc. -The former is recommended, as not only it can compile Perl with no -difficulty, but also can take advantage of features listed later +Perl can be compiled with either IBM's ANSI C compiler or with gcc. +The former is recommended, as not only it can compile Perl with no +difficulty, but also can take advantage of features listed later that require the use of IBM compiler-specific command-line flags. -If you decide to use gcc, make sure your installation is recent and -complete, and be sure to read the Perl INSTALL file for more gcc-specific -details. Please report any hoops you had to jump through to the +If you decide to use gcc, make sure your installation is recent and +complete, and be sure to read the Perl INSTALL file for more gcc-specific +details. Please report any hoops you had to jump through to the development team. =head2 Incompatibility with AIX Toolbox lib gdbm -If the AIX Toolbox version of lib gdbm 1.8.x is installed on the -system then Perl will not work. This library contains a defect version -of the dbm_store() function. +If the AIX Toolbox version of lib gdbm 1.8.x is installed on the +system then Perl will not work. This library contains a defect version +of the dbm_store() function. The lib gdbm will be automatically removed +from the wanted libraries. =head2 Perl 5.10 was successfully compiled and tested on: diff --git a/lib/CGI.pm b/lib/CGI.pm index 61118bd..008bc7b 100644 --- a/lib/CGI.pm +++ b/lib/CGI.pm @@ -2451,7 +2451,7 @@ sub popup_menu { if (!$override && defined($self->param($name))) { $selected{$self->param($name)}++; - } elsif ($default) { + } elsif (defined $default) { %selected = map {$_=>1} ref($default) eq 'ARRAY' ? @$default : $default; diff --git a/pod/perl5101delta.pod b/pod/perl5101delta.pod index cb451b6..b331528 100644 --- a/pod/perl5101delta.pod +++ b/pod/perl5101delta.pod @@ -398,6 +398,7 @@ Upgraded from version 1.08 to 1.11. =item C<CGI> Upgraded from version 3.29 to 3.43. +(also includes the "default_value for popup_menu()" fix from 3.45). =item C<Compress::Zlib> -- Perl5 Master Repository
