[Koha-devel] Perl 5.18

Tomas Cohen Arazi tomascohen at gmail.com
Mon Apr 28 18:55:27 CEST 2014


+1 for removal.


On Mon, Apr 28, 2014 at 12:26 PM, Galen Charlton <gmc at esilibrary.com> wrote:

> Hi,
>
> On Mon, Apr 28, 2014 at 7:43 AM, Tomas Cohen Arazi <tomascohen at gmail.com>
> wrote:
> > The latest Ubuntu LTS release includes Perl 5.18. One of the main
> noticeable
> > consequences of this is that some 5.10 features are now marked as
> > experimental, and hence warnings appear everywhere.
> >
> > One example could be the use of '~~' (C4/Search.pm:536). These warnings
> can
> > be avoided using the following pragma [1]:
> >
> > no if $] >= 5.018, 'warnings', "experimental::feature_name";
>
> In my view, we should not use the pragma to hide the warning messages
> -- we should remove use of the experimental constructs, including the
> smartmatch operator.  There have already been a couple recent-ish
> patches pushed [1] to remove uses of smartmatch.
>
> This is because, as the link you included in your email states,
> features that the Perl developers have marked as experimental are
> subject to change, which could lead to surprises as future versions of
> Perl get released.
>
> I have opened a new bug [2] for removing the remaining uses of the
> smartmatch operator, and I suggest that we add a new coding guideline
> to this effect:
>
> === PERL19: The use of the Perl smartmatch operator is forbidden ===
>
> The Perl smartmatch operator, including ~~ and given/when, has been
> [
> http://perldoc.perl.org/5.18.0/perldelta.html#The-smartmatch-family-of-features-are-now-experimental
> marked experimental] as of Perl 5.18.0.   Since the meaning of the
> smartmatch operator is subject to change, and since using it will by
> default add warnings to the error log, new code should not use it.
>
> [1] Bugs 11468 and 11479
> [2] http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=12151
>
> Regards,
>
> Galen
> --
> Galen Charlton
> Manager of Implementation
> Equinox Software, Inc. / The Open Source Experts
> email:  gmc at esilibrary.com
> direct: +1 770-709-5581
> cell:   +1 404-984-4366
> skype:  gmcharlt
> web:    http://www.esilibrary.com/
> Supporting Koha and Evergreen: http://koha-community.org &
> http://evergreen-ils.org
>



-- 
Tomás Cohen Arazi
Prosecretaría de Informática
Universidad Nacional de Córdoba
✆ +54 351 4333190 ext 13168
GPG: B76C 6E7C 2D80 551A C765  E225 0A27 2EA1 B2F3 C15F
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.koha-community.org/pipermail/koha-devel/attachments/20140428/63e63dc1/attachment-0001.html>


More information about the Koha-devel mailing list