head 1.30; access; symbols pkgsrc-2023Q4:1.30.0.8 pkgsrc-2023Q4-base:1.30 pkgsrc-2023Q3:1.30.0.6 pkgsrc-2023Q3-base:1.30 pkgsrc-2023Q2:1.30.0.4 pkgsrc-2023Q2-base:1.30 pkgsrc-2023Q1:1.30.0.2 pkgsrc-2023Q1-base:1.30 pkgsrc-2022Q4:1.29.0.10 pkgsrc-2022Q4-base:1.29 pkgsrc-2022Q3:1.29.0.8 pkgsrc-2022Q3-base:1.29 pkgsrc-2022Q2:1.29.0.6 pkgsrc-2022Q2-base:1.29 pkgsrc-2022Q1:1.29.0.4 pkgsrc-2022Q1-base:1.29 pkgsrc-2021Q4:1.29.0.2 pkgsrc-2021Q4-base:1.29 pkgsrc-2021Q3:1.27.0.32 pkgsrc-2021Q3-base:1.27 pkgsrc-2021Q2:1.27.0.30 pkgsrc-2021Q2-base:1.27 pkgsrc-2021Q1:1.27.0.28 pkgsrc-2021Q1-base:1.27 pkgsrc-2020Q4:1.27.0.26 pkgsrc-2020Q4-base:1.27 pkgsrc-2020Q3:1.27.0.24 pkgsrc-2020Q3-base:1.27 pkgsrc-2020Q2:1.27.0.22 pkgsrc-2020Q2-base:1.27 pkgsrc-2020Q1:1.27.0.18 pkgsrc-2020Q1-base:1.27 pkgsrc-2019Q4:1.27.0.20 pkgsrc-2019Q4-base:1.27 pkgsrc-2019Q3:1.27.0.16 pkgsrc-2019Q3-base:1.27 pkgsrc-2019Q2:1.27.0.14 pkgsrc-2019Q2-base:1.27 pkgsrc-2019Q1:1.27.0.12 pkgsrc-2019Q1-base:1.27 pkgsrc-2018Q4:1.27.0.10 pkgsrc-2018Q4-base:1.27 pkgsrc-2018Q3:1.27.0.8 pkgsrc-2018Q3-base:1.27 pkgsrc-2018Q2:1.27.0.6 pkgsrc-2018Q2-base:1.27 pkgsrc-2018Q1:1.27.0.4 pkgsrc-2018Q1-base:1.27 pkgsrc-2017Q4:1.27.0.2 pkgsrc-2017Q4-base:1.27 pkgsrc-2017Q3:1.26.0.8 pkgsrc-2017Q3-base:1.26 pkgsrc-2017Q2:1.26.0.4 pkgsrc-2017Q2-base:1.26 pkgsrc-2017Q1:1.26.0.2 pkgsrc-2017Q1-base:1.26 pkgsrc-2016Q4:1.25.0.4 pkgsrc-2016Q4-base:1.25 pkgsrc-2016Q3:1.25.0.2 pkgsrc-2016Q3-base:1.25 pkgsrc-2016Q2:1.24.0.2 pkgsrc-2016Q2-base:1.24 pkgsrc-2016Q1:1.23.0.4 pkgsrc-2016Q1-base:1.23 pkgsrc-2015Q4:1.23.0.2 pkgsrc-2015Q4-base:1.23 pkgsrc-2015Q3:1.22.0.2 pkgsrc-2015Q3-base:1.22 pkgsrc-2015Q2:1.21.0.2 pkgsrc-2015Q2-base:1.21 pkgsrc-2015Q1:1.20.0.4 pkgsrc-2015Q1-base:1.20 pkgsrc-2014Q4:1.20.0.2 pkgsrc-2014Q4-base:1.20 pkgsrc-2014Q3:1.18.0.8 pkgsrc-2014Q3-base:1.18 pkgsrc-2014Q2:1.18.0.6 pkgsrc-2014Q2-base:1.18 pkgsrc-2014Q1:1.18.0.4 pkgsrc-2014Q1-base:1.18 pkgsrc-2013Q4:1.18.0.2 pkgsrc-2013Q4-base:1.18 pkgsrc-2013Q3:1.17.0.14 pkgsrc-2013Q3-base:1.17 pkgsrc-2013Q2:1.17.0.12 pkgsrc-2013Q2-base:1.17 pkgsrc-2013Q1:1.17.0.10 pkgsrc-2013Q1-base:1.17 pkgsrc-2012Q4:1.17.0.8 pkgsrc-2012Q4-base:1.17 pkgsrc-2012Q3:1.17.0.6 pkgsrc-2012Q3-base:1.17 pkgsrc-2012Q2:1.17.0.4 pkgsrc-2012Q2-base:1.17 pkgsrc-2012Q1:1.17.0.2 pkgsrc-2012Q1-base:1.17 pkgsrc-2011Q4:1.16.0.2 pkgsrc-2011Q4-base:1.16 pkgsrc-2011Q3:1.15.0.10 pkgsrc-2011Q3-base:1.15 pkgsrc-2011Q2:1.15.0.8 pkgsrc-2011Q2-base:1.15 pkgsrc-2011Q1:1.15.0.6 pkgsrc-2011Q1-base:1.15 pkgsrc-2010Q4:1.15.0.4 pkgsrc-2010Q4-base:1.15 pkgsrc-2010Q3:1.15.0.2 pkgsrc-2010Q3-base:1.15 pkgsrc-2010Q2:1.14.0.2 pkgsrc-2010Q2-base:1.14 pkgsrc-2010Q1:1.13.0.2 pkgsrc-2010Q1-base:1.13 pkgsrc-2009Q4:1.11.0.2 pkgsrc-2009Q4-base:1.11 pkgsrc-2009Q3:1.10.0.2 pkgsrc-2009Q3-base:1.10 pkgsrc-2009Q2:1.8.0.2 pkgsrc-2009Q2-base:1.8 pkgsrc-2009Q1:1.5.0.2 pkgsrc-2009Q1-base:1.5 pkgsrc-2008Q4:1.3.0.2 pkgsrc-2008Q4-base:1.3 pkgsrc-2008Q3:1.1.1.1.0.2 pkgsrc-2008Q3-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.30 date 2023.01.08.00.35.39; author wen; state Exp; branches; next 1.29; commitid 35nKNnWHa7eBJF8E; 1.29 date 2021.10.26.10.17.53; author nia; state Exp; branches; next 1.28; commitid XMBRkrafc79x2jeD; 1.28 date 2021.10.07.13.42.41; author nia; state Exp; branches; next 1.27; commitid TK9Y8OXA04EYMSbD; 1.27 date 2017.11.08.20.49.17; author wiz; state Exp; branches; next 1.26; commitid 25POvxDpDMoD6heA; 1.26 date 2017.01.25.12.21.09; author wiz; state Exp; branches; next 1.25; commitid aabS0jRVNOYewlDz; 1.25 date 2016.09.07.06.21.46; author wiz; state Exp; branches; next 1.24; commitid 5euXpDGeCNP12klz; 1.24 date 2016.04.14.12.48.26; author wiz; state Exp; branches; next 1.23; commitid CMLifTUIZP2DRA2z; 1.23 date 2015.11.03.03.28.57; author agc; state Exp; branches; next 1.22; commitid XagoUgdES8g2ZAHy; 1.22 date 2015.08.06.08.26.17; author wiz; state Exp; branches; next 1.21; commitid hKoAa9g7pyCTvbwy; 1.21 date 2015.04.25.08.26.52; author mef; state Exp; branches; next 1.20; commitid 6p8isybqvLwcPWiy; 1.20 date 2014.10.23.07.20.11; author wiz; state Exp; branches; next 1.19; commitid 0o0hRXRmvPIcniVx; 1.19 date 2014.10.01.10.59.02; author wiz; state Exp; branches; next 1.18; commitid vbq7AVNZsOF7iuSx; 1.18 date 2013.11.24.02.03.03; author wen; state Exp; branches; next 1.17; commitid sG5B2YTEN9bRjtex; 1.17 date 2012.03.04.14.09.59; author abs; state Exp; branches; next 1.16; 1.16 date 2011.10.12.11.16.46; author hiramatsu; state Exp; branches; next 1.15; 1.15 date 2010.07.14.09.43.00; author seb; state Exp; branches; next 1.14; 1.14 date 2010.05.24.21.02.18; author seb; state Exp; branches; next 1.13; 1.13 date 2010.03.16.11.31.35; author sno; state Exp; branches; next 1.12; 1.12 date 2010.01.26.12.27.35; author sno; state Exp; branches; next 1.11; 1.11 date 2009.10.11.10.09.53; author sno; state Exp; branches; next 1.10; 1.10 date 2009.09.12.21.21.58; author sno; state Exp; branches; next 1.9; 1.9 date 2009.07.08.08.39.06; author sno; state Exp; branches; next 1.8; 1.8 date 2009.05.17.17.58.14; author sno; state Exp; branches; next 1.7; 1.7 date 2009.04.22.08.45.54; author sno; state Exp; branches; next 1.6; 1.6 date 2009.04.12.19.47.55; author sno; state Exp; branches; next 1.5; 1.5 date 2009.02.24.22.13.40; author he; state Exp; branches; next 1.4; 1.4 date 2009.01.19.23.26.56; author he; state Exp; branches; next 1.3; 1.3 date 2008.12.21.00.10.13; author he; state Exp; branches; next 1.2; 1.2 date 2008.11.17.22.37.49; author he; state Exp; branches; next 1.1; 1.1 date 2008.09.14.23.00.23; author seb; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2008.09.14.23.00.23; author seb; state Exp; branches; next ; desc @@ 1.30 log @Update to 0.63 Upstream changes: 0.63 2022-09-20 21:45 UTC This is a maintenance release. The code contains no functional change. Satisfied users of version 0.62 can skip this update. + Fix : [RT #144052] : Add support for 5.37.3s PADSV_STORE optimization B.pm-related tests have been taught about this new thing. Thanks Richard Leach for contributing a patch. + Upd : Contact info. @ text @$NetBSD: distinfo,v 1.29 2021/10/26 10:17:53 nia Exp $ BLAKE2s (Variable-Magic-0.63.tar.gz) = 21bd346a515eeb82d01c2515b9155d948b2f4c1e52d796fa99fcc3659e9d968c SHA512 (Variable-Magic-0.63.tar.gz) = f815d71ffda0fc88b75716fb843a5dcb122b678ce0cb58ac23411af88b7b01180d401519db1b9801c5ee2942ae7b81d6c3d4284ceb57ed3f51d546fb77135611 Size (Variable-Magic-0.63.tar.gz) = 78851 bytes @ 1.29 log @archivers: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Could not be committed due to merge conflict: devel/py-traitlets/distinfo The following distfiles were unfetchable (note: some may be only fetched conditionally): ./devel/pvs/distinfo pvs-3.2-solaris.tgz ./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2021/10/07 13:42:41 nia Exp $ d3 3 a5 3 BLAKE2s (Variable-Magic-0.62.tar.gz) = cbe151acd227f330e49f596ec79b760269898533700254faf1ecee4cf50babc3 SHA512 (Variable-Magic-0.62.tar.gz) = fdaad8ab1a16a4723e30a155086f7f9ecad60b021b0ca5d449a0bc001b858a53e2857cfdc3fc4e3dcc28e2f59a14f3531afd93e3f71fda3b8fcaa8bc50d0c380 Size (Variable-Magic-0.62.tar.gz) = 79009 bytes @ 1.28 log @devel: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2017/11/08 20:49:17 wiz Exp $ d3 1 a3 1 RMD160 (Variable-Magic-0.62.tar.gz) = 5b220e49c0f2417347da1994ab83b9c69be47f0d @ 1.27 log @p5-Variable-Magic: update to 0.62. 0.62 2017-11-04 16:35 UTC + Fix : [RT #123314] : Compatibility with CV-in-stash optimisation Thanks Father Chrysostomos for reporting and contributing a patch. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2017/01/25 12:21:09 wiz Exp $ a2 1 SHA1 (Variable-Magic-0.62.tar.gz) = bbc353e48669ce7d5c22e838eb452b308d285436 @ 1.26 log @Updated p5-Variable-Magic to 0.61. 0.61 2017-01-24 15:30 UTC + Fix : [RT #115792] : Latest blead stack unwind work causes infloop in a test. A change in how the core frees temporary values after eval interacted badly with Variable::Magic and caused infinite loops when a free callback was attached to a wizard. This change was temporarily reverted, but is going to be reinstated, and Variable::Magic is now able to play nicely when this happens. Thanks Peter Rabbitson for reporting and David Mitchell for providing a fix. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2016/09/07 06:21:46 wiz Exp $ d3 4 a6 4 SHA1 (Variable-Magic-0.61.tar.gz) = d447f370adcf08cf1a3026b095fdec1291e9467c RMD160 (Variable-Magic-0.61.tar.gz) = c0cbd5308e3d731746b201997ead2b7d560c914b SHA512 (Variable-Magic-0.61.tar.gz) = 32f27e6faa7f7b6e8ef512eafdab648eb89d11e16b4d5a703523d423d0e6436685a5b6f5751d96f4981872822bbdc5a957cb61b898462c8a4827cbca0f250def Size (Variable-Magic-0.61.tar.gz) = 78663 bytes @ 1.25 log @Updated p5-Variable-Magic to 0.60. 0.60 2016-09-06 22:30 UTC + Chg : A large chunk of boilerplate XS code, which is also used in other XS modules, has been factored out of the main .xs file to a collection of .h files in the xsh subdirectory. + Fix : [RT #128989] : Bleadperl v5.25.3-266-g1d7e644 breaks V::M. Len magic is no longer called for negative array indices fetches, so the relevant tests are now skipped. Thanks Andreas Koenig for reporting. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2016/04/14 12:48:26 wiz Exp $ d3 4 a6 4 SHA1 (Variable-Magic-0.60.tar.gz) = 38e7f7acc9594fa27b6dc8700846b845ba0e444d RMD160 (Variable-Magic-0.60.tar.gz) = b092f7065da537d79a3bc49019b345c4339a2b93 SHA512 (Variable-Magic-0.60.tar.gz) = 605ca57c59f1ff758c6fc5669b503dc1a92a47474c9744bd23ea3b422409ba4f15a1f5ae9b259a9e243b32cf31757d2d54ab7b02bce7472cfa22fbfdcb52a9a8 Size (Variable-Magic-0.60.tar.gz) = 78080 bytes @ 1.24 log @Update p5-Variable-Magic to 0.59. 0.59 2015-10-05 19:05 UTC + Chg : The magic callbacks are now always executed in a new stack. This should have no negative impact (performance-wise or behaviour-wise) on your code, but may actually fix some obscure bugs. + Fix : [RT #107294] : Crash during install of Variable-Magic-0.58 running "t\18-opinfo.t". A recent change in the core implementation of transliterations caused an undefined behaviour when it interacted with this module, which resulted in visible stack corruption on Win32 perls compiled with MSVC when the op_info feature was enabled. This was fixed by using a separate stack for the magic callbacks. Thanks Peter Stokes for reporting and providing greatly helpful feedback. + Fix : The object op_info feature will now handle correctly Unicode transliteration, multideref and custom ops. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2015/11/03 03:28:57 agc Exp $ d3 4 a6 4 SHA1 (Variable-Magic-0.59.tar.gz) = 771801759f136537d3f430d5f5e0986fbdce781b RMD160 (Variable-Magic-0.59.tar.gz) = b3ac539aa6cd32a39629307feba907324ce377b3 SHA512 (Variable-Magic-0.59.tar.gz) = 500def84c3ef27afc0ee41d3737d4dc9d527ecd6f2fddbf53f969548d843adf30990f7b2704aa6db654bcfea9e2a6906fc5f3b89ef933abb22c72ac528acad1f Size (Variable-Magic-0.59.tar.gz) = 74019 bytes @ 1.23 log @Add SHA512 digests for distfiles for devel category Issues found with existing distfiles: distfiles/eclipse-sourceBuild-srcIncluded-3.0.1.zip distfiles/fortran-utils-1.1.tar.gz distfiles/ivykis-0.39.tar.gz distfiles/enum-1.11.tar.gz distfiles/pvs-3.2-libraries.tgz distfiles/pvs-3.2-linux.tgz distfiles/pvs-3.2-solaris.tgz distfiles/pvs-3.2-system.tgz No changes made to these distinfo files. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2015/08/06 08:26:17 wiz Exp $ d3 4 a6 4 SHA1 (Variable-Magic-0.58.tar.gz) = ea41fda3580d17bc546124c9e23fa025b97bf1fb RMD160 (Variable-Magic-0.58.tar.gz) = 6ee0a6e219b9a3a27bd8e26bd3444a9f75f1ff1b SHA512 (Variable-Magic-0.58.tar.gz) = 0318dc08c73f4680731fda15c35301454cf12cd366c8276b80f36441ecbc92edd6659238a80d0749d1faa25c1dcb4ec1c3d652f1a3d96694c93967507a903ed1 Size (Variable-Magic-0.58.tar.gz) = 73506 bytes @ 1.22 log @Update to 0.58: 0.58 2015-07-21 16:00 UTC + Add : If a non-len magic callback returns a reference, it will now only be freed at the end of the statement that caused the magic to trigger. This allows the user to attach free magic (or a plain destructor) to a token returned from the callbacks in order to defer an action after the magic is processed by perl. + Fix : Test failures of threads tests on systems with harsh resource constraints causing the threads to exit() during run. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2015/04/25 08:26:52 mef Exp $ d5 1 @ 1.21 log @Update 0.55 to 0.57 ------------------- 0.57 2015-04-17 15:20 UTC + Chg : The new environment variable to enable thread tests on older perls is PERL_FORCE_TEST_THREADS. Note that this variable should only be turned on by authors. + Fix : Segfaults when the module is loaded by several threads (or Windows emulated processes) ran in parallel. + Fix : Segfaults when the module is loaded in a thread, which spawns itself a new thread, and that child thread outlives its parent. + Fix : Small memory leaks of structures required for thread safety. + Fix : Update the Windows ActivePerl + gcc 3.4 workaround for ExtUtils::MakeMaker 7.04. Thanks Christian Walde for reporting and feedback on this issue. + Tst : The global destruction test will now be exercised on any perl that has DEBUGGING set. + Tst : Optional capturing tests in t/17-ctl.t that were only run when Capture::Tiny was present were converted to an IPC::Open3 based helper and will now be run everywhere. 0.56 2015-03-11 15:15 UTC + Fix : [RT #101410] : Install fails in blead Even though the change that caused this error was reverted from blead, lvalue uses of ERRSV have been removed from this module so that there will be no breakage when this change is possibly reintroduced in the following months. Thanks Dave Rolsky for reporting. + Tst : $ENV{$Config{ldlibpthname}} is now preserved on all platforms, which will address failures of t/17-ctl.t with unusual compilers (like icc) that link all their compiled objects to their own libraries. + Tst : The global destruction test is now only run on perl 5.13.4 and higher, and only if either Perl::Destruct::Level is installed or PERL_DESTRUCT_LEVEL is set and the perl is a debugging perl. This will solve rare crashes of t/15-self.t on perl 5.13.3 and older. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2014/10/23 07:20:11 wiz Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.57.tar.gz) = 5df979b140df9bd1c8b1bfeab2b7c0b94e9c2197 RMD160 (Variable-Magic-0.57.tar.gz) = 5997ea992e628977018871733c88479ec6229620 Size (Variable-Magic-0.57.tar.gz) = 70530 bytes @ 1.20 log @Update to 0.55: 0.55 2014-10-20 23:45 UTC + Fix : [RT #99319] : t/18-opinfo.t: test failure due to change in perl 5 blead The new METHOP op class added in perl 5.21.5 is now supported. Thanks James E Keenan for reporting. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2014/10/01 10:59:02 wiz Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.55.tar.gz) = 8aee79e46f570f8fb377bb6630ba2eabddd44b87 RMD160 (Variable-Magic-0.55.tar.gz) = a0cabbe4440ea8504b9c206e3f071f003b6eb292 Size (Variable-Magic-0.55.tar.gz) = 58505 bytes @ 1.19 log @Update to 0.54: 0.54 2014-09-22 17:30 UTC + Add : The new constant VMG_COMPAT_CODE_COPY_CLONE evaluates to true if your perl calls 'copy' magic when a magical code prototype is cloned, which is currently the case for perl 5.17.0 and above. + Fix : [RT #90205] : copy magic on subs puts raw CV in $_[3] $_[3] will now contain a reference to the cloned code when 'copy' magic is called for a coderef. Thanks Lukas Mai for reporting. + Fix : t/35-stash.t has been taught about perl 5.21.4. + Fix : Tests using run_perl() in t/17-ctl.t will no longer fail on Android. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2013/11/24 02:03:03 wen Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.54.tar.gz) = 3f254afd1923f42585dd7c30fcc283165f2f178a RMD160 (Variable-Magic-0.54.tar.gz) = 9adbde038f0199a58c9b395b661d90bec29e95c3 Size (Variable-Magic-0.54.tar.gz) = 59040 bytes @ 1.18 log @Update to 0.53 Upstream changes: 0.53 2013-09-01 17:50 UTC This is a maintenance release. The code contains no functional change. Satisfied users of version 0.52 can skip this update. + Fix : [RT #86338] : typo fix. Thanks dsteinbrunner@@pobox.com for the patch. + Tst : Author tests are no longer bundled with this distribution. They are only made available to authors in the git repository. 0.52 2012-11-05 02:30 UTC + Add : The new constant VMG_COMPAT_SCALAR_NOLEN evaluates to true when your perl does not call 'len' magic for scalars, which is the case for perl 5.17.4 and above. This fixes RT #80388. + Tst : t/35-stash.t has been taught about perl 5.17.4. + Tst : Author tests overhaul. 0.51 2012-08-18 15:00 UTC + Fix : It is now safe to call dispell() from inside 'free', 'copy' and 'uvar' callbacks to dispell the magic currently in use. Thanks Clinton Gormley for reporting. + Fix : Exceptions thrown from inside a 'free' callback are now always consistently propagated outside of the callback. They used to be lost when the 'free' callback was invoked at the end of an eval block or string. + Fix : The 'reset RMG flag' workaroundn used to allow wizards with both 'uvar' and 'clear' magics to be cast onto a hash, has been made thread-safe. 0.50 2012-06-24 23:00 UTC + Fix : Less memory is leaked when a wizard is freed during global destruction, or when an exception is thrown from a 'free' callback. + Fix : [RT #77991] : t/17-ctl.t fails on perl 5.14 and 5.16. This was actually an issue with ActivePerl, and this test has learned to cope with it. Thanks Gisle Aas for reporting. + Tst : t/35-stash.t has been taught about perl 5.17.1. + Doc : Many clarifications. 0.49 2012-06-05 21:40 UTC This is a maintenance release. The code contains no functional change. Satisfied users of version 0.48 can skip this update. + Fix : [RT #77644] : t/17_ctl.t fails in test 44 since 5.17.0. This test has been taught about perl 5.17.0. Thanks Reini Urban for reporting. + Tst : t/99-kwalitee.t will be skipped when only problematic versions of its dependencies are available. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2012/03/04 14:09:59 abs Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.53.tar.gz) = 501b8c9c64177f43f87f344d08886d7efdb319cc RMD160 (Variable-Magic-0.53.tar.gz) = 7e52ffbe3d2cd86ed659b0b262dd2205a33cd9c8 Size (Variable-Magic-0.53.tar.gz) = 58153 bytes @ 1.17 log @Updated devel/p5-Variable-Magic to 0.48 0.48 2012-02-17 23:40 UTC + Add : You can now pass a reference to undef as the magic callback in order to install a no-op callback. Thanks Florian Ragwitz for the suggestion. 0.47 2011-10-27 16:55 UTC + Add : The new constant VMG_COMPAT_HASH_DELETE_NOUVAR_VOID evaluates to true when "delete $hash{key}" does not call 'delete' uvar magic in void context. + Chg : The MAGIC tokens created by this module no longer use the mg_private member for storing a "magical" signature. + Fix : Triggering magic in a thread on a variable cloned from the main interpreter, and when the wizard already went out of scope, will not segfault anymore. + Opt : The pointer table is no longer needed to ensure thread safety. The size of the object code is about 8% smaller for threaded perls. + Tst : Threads tests will not fail anymore if resources constraints prevent the system from creating all the required threads. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2011/10/12 11:16:46 hiramatsu Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.48.tar.gz) = 847b0d91737fdf7df3915ac67ff8b771a24e344b RMD160 (Variable-Magic-0.48.tar.gz) = e5cec0783725e59787329eb48a5f070b023dce95 Size (Variable-Magic-0.48.tar.gz) = 52720 bytes @ 1.16 log @Update p5-Variable-Magic to 0.46. Changes from previous: 0.46 2011-01-23 16:45 UTC + Fix : [RT #64866] : Assertion failure with perl 5.13.9. The real problem was that dispell() wasn't properly resetting the magical sv flags, which became visible in the test suite only with perl 5.13.9. Thanks Joshua ben Jore for reporting. 0.45 2010-11-21 23:15 UTC This is a maintenance release. The code contains no functional change. Users of 0.44 can skip this update. + Doc : C++ compilers are officially NOT supported. + Doc : The minimum perl 5.10.0 requirement for uvar magic has been made more explicit. Thanks Peter Rabbitson for pointing this out and contributing a patch. + Tst : Tune for perl 5.13.7. + Tst : Capture::Tiny will be used in t/17-ctl.t if and only if it can capture a simple run. 0.44 2010-09-24 19:10 UTC + Fix : Broken linkage on Windows with gcc 3.4, which appears in particular when using ActivePerl's default compiler suite. For those setups, the Variable::Magic shared library will now be linked against the perl dll directly (instead of the import library). This (should) fix RT #51483. Thanks Christian Walde for helping to reproduce this failure and extra testing. + Rem : Support for development perls from the 5.11 branch but older than the 5.11.0 release was removed. This could cause more recent setups to fail. + Tst : Threads tests are now only run on perl 5.13.4 and higher. They could segfault randomly because of what seems to be an internal bug of Perl, which has been addressed in 5.13.4. There is also an environment variable that allows you to forcefully run those tests, but it should be set only for author testing and not for end users. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2010/07/14 09:43:00 seb Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.46.tar.gz) = 27e35d10633dbfbb09db9d98ca5c10291f76bfa8 RMD160 (Variable-Magic-0.46.tar.gz) = 1bf99f443cf36d32e8180ce990d448017548e45c Size (Variable-Magic-0.46.tar.gz) = 51774 bytes @ 1.15 log @Update p5-Variable-Magic from version 0.42 to version 0.43. Upstream changes: 0.43 2010-06-25 23:35 UTC + Add : The new constant VMG_COMPAT_GLOB_GET tells you whether get magic is called for globs. It's true starting perl 5.13.2. + Chg : All callbacks are now called within an eval-like context. Only free callbacks used to be called that way. + Fix : Some exceptions thrown from a free callback could be lost. + Fix : Croak messages could sometimes be repeated several times. + Fix : t/41-clone.t segfaulting with perl 5.13.2. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2010/05/24 21:02:18 seb Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.43.tar.gz) = 946b9a847485f4228eb7940d7427f96d9ff0ea0c RMD160 (Variable-Magic-0.43.tar.gz) = 391cd8f697963f74ff859d7a6165a38f9550dcd7 Size (Variable-Magic-0.43.tar.gz) = 49781 bytes @ 1.14 log @Update p5-Variable-Magic from version 0.41 to version 0.42. Upstream changes: 0.42 2010-05-19 00:15 UTC This is a maintenance release. The code contains no functional change. Users of 0.41 can skip this update. + Fix : Test failures with perl 5.13. + Tst : Improve coverage. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2010/03/16 11:31:35 sno Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.42.tar.gz) = 36c245d320cf1bea9e4a371248fe33b06e9f1357 RMD160 (Variable-Magic-0.42.tar.gz) = eb364c283e784df60008f9776cdf120d30e9446b Size (Variable-Magic-0.42.tar.gz) = 48178 bytes @ 1.13 log @Updating devel/p5-Variable-Magic from 0.40 to 0.41 Upstream changes: 0.41 2010-03-15 17:35 UTC + Doc : Tweaks and fixups. Thanks Shlomi Fish. + Fix : Compatibility with the soon-to-be-released perl 5.12.0. + Fix : Correctly propagate the errors thrown when variable destruction happens at compile-time and not from inside eval STRING. Thanks Florian Ragwitz and Ash Berlin for reporting. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2010/01/26 12:27:35 sno Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.41.tar.gz) = 3ebc7b9beee3468459c431772a55d0e1577fd938 RMD160 (Variable-Magic-0.41.tar.gz) = dba960524d20a1ef83a1dbe10c2deedf107ce2c8 Size (Variable-Magic-0.41.tar.gz) = 47798 bytes @ 1.12 log @Updating devel/p5-Variable-Magic from 0.38 to 0.40 Upstream changes :0.40 2010-01-06 23:20 UTC + Fix : Possible memory miswrites when passing data arguments to cast(). + Fix : Minor C portability tweaks. 0.39 2009-12-01 00:05 UTC + Add : You can use a function name as a callback by passing a string reference to wizard() instead of a code reference. + Fix : Compatiblity with perl 5.11.1 and 5.11.2. + Fix : Scalars stored into the data slot no longer leak. + Fix : Thread destruction should not segfault anymore. + Opt : As a result of removing the deprecated features, less memory is used for both threaded (a pointer table is used instead of a hash) and non-threaded (no global structure is needed anymore) perls. + Rem : As advertised in the precendent version, all the signature related features were removed. This includes the 'sig' option to wizard(), the getsig() and gensig() functions, and the SIG_* constants. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2009/10/11 10:09:53 sno Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.40.tar.gz) = dd806e10450128109a6fa256a9526b01fd55c0b0 RMD160 (Variable-Magic-0.40.tar.gz) = 813fbbe62f8fc69c7954bcfa30e123addb7c417a Size (Variable-Magic-0.40.tar.gz) = 47498 bytes @ 1.11 log @Updating devel/p5-Variable-Magic from 0.37 to 0.38 Upstream changes: 0.38 2009-10-04 16:10 UTC + Dep : All the signature-related features are DEPRECATED and will be removed in december 2009. This includes the 'sig' option to wizard(), the getsig() and gensig() functions, and the SIG_* constants. Afaik those features were never used in real life, and they make the XS code slow and brittle. If you want your wizards to be globally available, you'll have to handle that yourself by storing them in a hash. + Doc : More examples in a new COOKBOOK section. + Fix : Compatiblity with the 5.11.0 release. The new compatibility constant VMG_COMPAT_ARRAY_PUSH_NOLEN_VOID was added to cover this. + Fix : Work around Kwalitee test misfailures. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2009/09/12 21:21:58 sno Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.38.tar.gz) = 2f6569c657707c981eb9c562ceac14e5c46d90fa RMD160 (Variable-Magic-0.38.tar.gz) = 43af09c1864334177214743196c5f59929331ab7 Size (Variable-Magic-0.38.tar.gz) = 43486 bytes @ 1.10 log @Updating devel/p5-Variable-Magic from 0.36 to 0.37 Upstream changes: 0.37 2009-08-25 15:25 UTC + Add : The new constant VMG_FORKSAFE can be tested to know whether the module will behave nicely when fork()ing. It's currently always true except on Windows where you need perl 5.10.1 for it to be true. + Doc : Nits and clarifications. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2009/07/08 08:39:06 sno Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.37.tar.gz) = e45377ae02db8d652f7a25ed56fe35c8d91a58cb RMD160 (Variable-Magic-0.37.tar.gz) = f777ea2b66bd0e6fd2662e18763923683faa3e62 Size (Variable-Magic-0.37.tar.gz) = 42377 bytes @ 1.9 log @Updating package for p5 module Variable::Magic from 0.35 to 0.36 Correcting license according to META.yml Upstream changes: 0.36 2009-07-05 16:30 UTC + Chg : getdata() now returns an empty list when no magic is present. It used to return undef but did not croak as stated in the doc. Thanks Matt S. Trout for pointing this out. + Fix : Building and tests with ActiveState Perl 5.8 build >= 822. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2009/05/17 17:58:14 sno Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.36.tar.gz) = 70d514e51daaaff30418def2d9e40fb73f988a07 RMD160 (Variable-Magic-0.36.tar.gz) = fdf90004bbc3290a070213a3d6c24e7133d32064 Size (Variable-Magic-0.36.tar.gz) = 42567 bytes @ 1.8 log @PkgSrc changes: - Updating package for p5 module Variable::Magic from 0.34 to 0.35 Upstream changes: 0.35 2009-05-15 20:50 UTC This is a maintenance release. Users of 0.34 can skip this update. + Chg : uvar magic used to be enabled for 5.9.5. It now requires 5.10 or later. + Fix : Silence compilation warnings for cxinc(). + Rem : The workaround introduced in 0.31 for the "Unknown errors" issue was removed, as regression tests show that 0.34 provides a better fix. + Tst : Skip t/40-threads.t on 5.8.x with old versions of threads and threads::shared. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2009/04/22 08:45:54 sno Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.35.tar.gz) = 931f9313955121b2920d147f0a52d960ac9b1d35 RMD160 (Variable-Magic-0.35.tar.gz) = a60ad79b31db07b147d0239106a80a148576e2d4 Size (Variable-Magic-0.35.tar.gz) = 42360 bytes @ 1.7 log @PkgSrc changes: - Updating package for p5 module Variable::Magic to 0.34 - Upstream changes: 0.34 2009-04-19 16:55 UTC + Fix : Destruction of wizards in require. + Fix : "panic: restartop" in 5.10 when dieing at compile time triggers a destructor. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2009/04/12 19:47:55 sno Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.34.tar.gz) = 5768e8f3c008e59c65e111823f679cceca110481 RMD160 (Variable-Magic-0.34.tar.gz) = 34783b00aaf943570aaea4cee5f27084cc7e1469 Size (Variable-Magic-0.34.tar.gz) = 42239 bytes @ 1.6 log @PkgSrc changes: - Updating package for p5 module Variable::Magic to 0.33 - Set license to artistic-2.0 Upstream changes: 0.33 2009-03-26 00:00 UTC + Chg : cast() and getsig() now croak too when an invalid signature is passed. + Fix : It was possible to generate with gensig() the same signature twice before actually defining the wizards. + Tst : More stash tests. + Tst : Test when the magic takes place in some cases. + Tst : Improved coverage for the op object feature. 0.32 2009-03-01 13:45 UTC + Chg : dispell() and getdata() now croak when an invalid signature is passed. + Doc : More examples and a brand new synopsis. + Fix : The signature is no longer stored in the mg_private member of the MAGIC struct. This fixes possible clashes with magics from other extensions. + Fix : op info objects weren't blessed into the right class. + Fix : Races when initializing the op names cache under threads. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2009/02/24 22:13:40 he Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.33.tar.gz) = f37a867c1d3aaab290e7e35e29b6bfe9b6799c30 RMD160 (Variable-Magic-0.33.tar.gz) = d02a7b7cef14f720b1c9d13deb4d009ad8e2bef5 Size (Variable-Magic-0.33.tar.gz) = 44935 bytes @ 1.5 log @Update from version 0.27 to 0.31. Pkgsrc changes: o Note that we need a C compiler to build Upstream changes: 0.31 2009-02-19 23:50 UTC + Doc : A somewhat better introduction. The FUNCTION section was moved before CONSTANTS and HISTORY since it's more important. And 'assignation' is really 'assignment', says Ricardo. :) + Fix : The op_info features are now thread safe. + Fix : Segfaults that occured when trying to get the op name during global destruction. + Fix : Segfaults and wrong "Unknown error" exceptions that happened when dieing in require caused a free callback to fire. Thanks Florian Ragwitz for reporting. 0.30 2009-02-12 17:05 UTC + Add : You can now get in all the callbacks either the name or a B::OP object representing the current op if you pass the new 'op_info' option to wizard() with respective values VMG_OP_INFO_NAME and VMG_OP_INFO_OBJECT. + Doc : Document magic on array/hashes values. + Fix : Completely skip free callbacks during global destruction. + Tst : Tests now pass again on 5.8.3 and lower (they were broken since 0.27). + Tst : Test magic on symbol table and on array/hash values. 0.29 2009-02-08 11:10 UTC + Add : Set $_[2] to the default length for len magic on scalars. + Chg : Perl 5.8 is required. + Chg : The CLONE method will no longer be defined for non-threaded perls. + Doc : Nits. + Fix : The logic for turning off the GMAGICAL flag on hashes when no uvar magic is involved could do nasty things on tied hashes. + Upd : More resources in META.yml. 0.28 2009-01-24 17:05 UTC + Add : The 'copy_key' option to wizard(), that enables the safe edition of $_[2] in uvar callbacks to redirect actions to another key. + Fix : Exception objects thrown from callbacks at compile time were not available in $@@. + Fix : free callbacks triggered during global destruction could lead to segfaults because the wizard was already freed. + Fix : Refcount of scalars with free callback. + Fix : Segfaults when using get or uvar magic simultaneously with clear magic. + Doc : The documentation about what the callbacks take and should return is now somewhat clearer. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2009/01/19 23:26:56 he Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.31.tar.gz) = 3067a022ed34c8ce4c81d68866c5792b28d24dd1 RMD160 (Variable-Magic-0.31.tar.gz) = d3cd54af0b2592a968783af392d92d840e2f0670 Size (Variable-Magic-0.31.tar.gz) = 37075 bytes @ 1.4 log @Update from version 0.26 to 0.27. Upstream changes: 0.27 2009-01-18 23:40 UTC + Fix : Offset of 1 with len magic on scalars. + Fix : Segfaults that seem to happen when one croak in a callback at compile time (thanks Ash Berlin for the testcase). + Upd : Resources in META.yml (Florian Ragwitz) + Tst : Large cleanup resulting in a wider set of tested behaviours. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2008/12/21 00:10:13 he Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.27.tar.gz) = 40c7621c14b40803c4c4e225e1d1a961f6f8c962 RMD160 (Variable-Magic-0.27.tar.gz) = 36ba6944d27eecdbae4d3378fd5fd000c94f61b9 Size (Variable-Magic-0.27.tar.gz) = 32096 bytes @ 1.3 log @Update from version 0.25 to 0.26. Upstream changes: 0.26 2008-11-29 22:05 UTC + Fix : Leaks of cloned coderefs that access lexicals. + Fix : Building with maint-5.8 and blead (thanks Andreas Koenig). @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2008/11/17 22:37:49 he Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.26.tar.gz) = 2a066bcc4a78fadebf97fce9a5a335bdd0e1e261 RMD160 (Variable-Magic-0.26.tar.gz) = f131540d6b68a40b10f036bf14f67d4807836bcf Size (Variable-Magic-0.26.tar.gz) = 30671 bytes @ 1.2 log @Update from version 0.19nb1 to 0.25. Upstream changes: 0.25 2008-11-12 19:40 UTC + Fix : Compatibility with 5.8.9. + Fix : Old Pod::Coverage don't ignore CLONE. + Upd : META.yml spec updated to 1.4. 0.24 2008-10-12 14:55 UTC + Fix : Really fix it. 0.23 2008-10-11 17:25 UTC + Fix : Building on perls with multiplicity but not ithreads. 0.22 2008-09-29 19:40 UTC + Doc : Explain how magic differs from overloading. + Fix : Disable thread safety for perl 5.8 on Windows. If you want it enabled, reliable feedback is welcome. 0.21_02 2008-09-28 23:10 UTC + Fix : Hide previously deleted magic tokens in vmg_svt_free (Yuval Kogman). 0.21_01 2008-09-22 13:25 UTC + Chg : Shrink the context data. + Fix : Enable thread safety features for perls that just lack MY_CXT_CLONE. + Tst : Output threads and threads::shared versions in threads tests. 0.20 2008-09-20 23:35 UTC + Fix : The module is now thread safe. You can test if it had been built with thread safety features enabled through the VMG_THREADSAFE constant. + Fix : Correct backtrace when wizard() croaks. + Fix : 'cast $a, undef' should throw an 'invalid wizard' error instead of an 'invalid signature'. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2008/09/14 23:00:23 seb Exp $ d3 3 a5 3 SHA1 (Variable-Magic-0.25.tar.gz) = 5192135c863bd7a5dbfd48b976059130eccd5f19 RMD160 (Variable-Magic-0.25.tar.gz) = 096471b95e93beda1a6630a3a9a5236501fc750e Size (Variable-Magic-0.25.tar.gz) = 30240 bytes @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (Variable-Magic-0.19.tar.gz) = 717a6131a079a3ff11e7b3d7d135616a16481663 RMD160 (Variable-Magic-0.19.tar.gz) = c8576e1ecf351bcdcef2a2458dba9bd2680124c3 Size (Variable-Magic-0.19.tar.gz) = 24550 bytes @ 1.1.1.1 log @Initial import of p5-Variable-Magic version 0.19 in the NetBSD Packages Collection. Magic is Perl way of enhancing objects. This mechanism let the user add extra data to any variable and overload syntaxical operations (such as access, assignation or destruction) that can be applied to it. With the module Variable::Magic , you can add your own magic to any variable without the pain of the C API. @ text @@