svn commit: r484574 - head/devel/p5-autovivification
Sunpoet Po-Chuan Hsieh
sunpoet at FreeBSD.org
Sat Nov 10 07:56:48 UTC 2018
Author: sunpoet
Date: Sat Nov 10 07:56:46 2018
New Revision: 484574
URL: https://svnweb.freebsd.org/changeset/ports/484574
Log:
Update to 0.18
- Update pkg-descr
Changes: https://metacpan.org/changes/distribution/autovivification
Modified:
head/devel/p5-autovivification/Makefile
head/devel/p5-autovivification/distinfo
head/devel/p5-autovivification/pkg-descr
Modified: head/devel/p5-autovivification/Makefile
==============================================================================
--- head/devel/p5-autovivification/Makefile Sat Nov 10 07:22:09 2018 (r484573)
+++ head/devel/p5-autovivification/Makefile Sat Nov 10 07:56:46 2018 (r484574)
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= autovivification
-PORTVERSION= 0.16
+PORTVERSION= 0.18
CATEGORIES= devel perl5
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= CPAN:VPIT
Modified: head/devel/p5-autovivification/distinfo
==============================================================================
--- head/devel/p5-autovivification/distinfo Sat Nov 10 07:22:09 2018 (r484573)
+++ head/devel/p5-autovivification/distinfo Sat Nov 10 07:56:46 2018 (r484574)
@@ -1,2 +1,3 @@
-SHA256 (autovivification-0.16.tar.gz) = 814d0ef1fc6f01dbd0b85ffbec474b66d581c3a3ceb537e5ca67dbe9129f4290
-SIZE (autovivification-0.16.tar.gz) = 49374
+TIMESTAMP = 1541615299
+SHA256 (autovivification-0.18.tar.gz) = 2d99975685242980d0a9904f639144c059d6ece15899efde4acb742d3253f105
+SIZE (autovivification-0.18.tar.gz) = 55854
Modified: head/devel/p5-autovivification/pkg-descr
==============================================================================
--- head/devel/p5-autovivification/pkg-descr Sat Nov 10 07:22:09 2018 (r484573)
+++ head/devel/p5-autovivification/pkg-descr Sat Nov 10 07:56:46 2018 (r484574)
@@ -1,3 +1,12 @@
-Lexically disable autovivification.
+When an undefined variable is dereferenced, it gets silently upgraded to an
+array or hash reference (depending of the type of the dereferencing). This
+behaviour is called autovivification and usually does what you mean (e.g. when
+you store a value) but it may be unnatural or surprising because your variables
+gets populated behind your back. This is especially true when several levels of
+dereferencing are involved, in which case all levels are vivified up to the
+last, or when it happens in intuitively read-only constructs like exists.
+
+This pragma lets you disable autovivification for some constructs and optionally
+throws a warning or an error when it would have happened.
WWW: https://metacpan.org/release/autovivification
More information about the svn-ports-all
mailing list