[libvariable-magic-perl] branch master updated (824ee6d -> 3cd1b69)

gregor herrmann gregoa at debian.org
Wed Oct 22 18:31:31 UTC 2014


This is an automated email from the git hooks/post-receive script.

gregoa pushed a change to branch master
in repository libvariable-magic-perl.

      from  824ee6d   Upload to unstable as 0.54-1
       new  46e0e44   Add debian/upstream/metadata.
       new  5439a7f   update changelog
      adds  77a84f7   Importing Variable-Magic-0.01
      adds  ad7c749   Importing Variable-Magic-0.02.tar.gz
      adds  8556481   Importing Variable-Magic-0.03.tar.gz
      adds  14f66d4   Importing Variable-Magic-0.04.tar.gz
      adds  017450c   Importing Variable-Magic-0.05.tar.gz
      adds  0f6f571   Importing Variable-Magic-0.06.tar.gz
      adds  183e73e   Importing Variable-Magic-0.07_01.tar.gz
      adds  6f35a29   Importing Variable-Magic-0.07_02.tar.gz
      adds  763ba80   Importing Variable-Magic-0.08.tar.gz
      adds  751094f   Importing Variable-Magic-0.09.tar.gz
      adds  fee1a48   Importing Variable-Magic-0.10.tar.gz
      adds  9e65e9b   Importing Variable-Magic-0.11.tar.gz
      adds  56d08a3   Importing Variable-Magic-0.12.tar.gz
      adds  a86e3e4   Importing Variable-Magic-0.13.tar.gz
      adds  a8d7501   Importing Variable-Magic-0.14.tar.gz
      adds  91aec4c   Importing Variable-Magic-0.15.tar.gz
      adds  c471e8c   Importing Variable-Magic-0.16.tar.gz
      adds  f288418   Importing Variable-Magic-0.17.tar.gz
      adds  c018352   Enable uvar magic when patchlevel >= 28419
      adds  d812285   Remove old tests that were wrongly imported
      adds  0da6f43   Set VMG_COMPAT_ARRAY_PUSH_NOLEN for Windows ActiveState Perl 5.8.x
      adds  9a2df3d   This is 0.18
      adds  1db9692   Update .gitignore
      adds  f914c47   Add the VMG_HAS_PERL_{AND,OR} macros to test for a patchlevel and/or a perl version
      adds  b97c2f9   Replace old version tests by VMG_HAS_PERL_OR
      adds  75af479   Enforce the API change for copy callbacks only in 5.11.x
      adds  40d1b68   'uvar' magic will never be backported to 5.8, enable it only in maint-5.10 and higher
      adds  9c3bb4d   Remove PERL_API_* macros
      adds  946c437   Remove yet another wrongly imported tests
      adds  aec8d8c   Export the patchlevel with the new VMG_PERL_PATCHLEVEL constant
      adds  371c59d   Use the new VMG_PERL_PATCHLEVEL constant to print the patchlevel in t/00-load.t
      adds  547789f   Force temps cleanup after removing the wizard from the context hash, but flag it as SVf_BREAK so that it won't be freed again later
      adds  77703cb   This is 0.19
      adds  8d799ec   Replace XPUSHs by EXTEND/PUSHs
      adds  2b4d844   Get rid of Debian_CPANTS.txt
      adds  ca5538f   Test caller inside callbacks
      adds  b1c0007   Fix the caller-into-block test that was actually testing nothing. Also use __LINE__ instead of hardcoding line numbers
      adds  ffcfa31   Only enable turn the MGf_* flags on when the corresponding callback has been specified
      adds  2eff396   Test how arguments are passed to the data callback
      adds  183aa12   POD beautifications
      adds  ed11918   Correct backtrace when wizard() croaks, and test it
      adds  201d287   Make the module threadsafe by adding a CLONE method that clones the global state. Test it with t/40-threads.t. Export the thread-safety status through VMG_THREADSAFE
      adds  be95178   Turn READONLY on onto wizard objects
      adds  b5acd23   Skip wizard destructor during global destruction
      adds  4bd887f   Don't test threads if this perl wasn't built with ithreads enabled
      adds  f346204   Thread detection macros overhaul
      adds  4e5104c   Remove refcount debugging macro
      adds  2b17c3d   Use 0 (store as-is) as the len when casting magic on the wizard
      adds  2343837   Clone wizards across threads
      adds  b539f7e   Test same signature across threads
      adds  7fe688d   Allocate context hash iterators as soon as they are created
      adds  c6abed5   Test destructors
      adds  b43ca6c   Factor signature/wizard checks into proper functions. 'cast , undef' now throws an 'invalid wizard' error
      adds  9e4e50e   Move vmg_clone() upwards
      adds  74324ad   Test cloning
      adds  73394f2   Really don't try to read the context before we're sure we are not dirty
      adds  db973b1   t/41-clone.t needs to call wizard into an eval block
      adds  9193248   This is 0.20
      adds  5841f65   Enable thread-safety for perls that just lacks MY_CXT_CLONE
      adds  7b1220e   Shrink the context data by getting rid of the mostly useless .count member
      adds  72f4e75   Silence three 'mixed declaration and code' warnings
      adds  18249a1   Remove two unused variables
      adds  8535e2f   Add some parenthesis to appease the compiler
      adds  699cf35   Output threads and threads::shared versions in threads tests
      adds  6d26a15   This is 0.21_01
      adds  4323766   Hide previously deleted magic tokens in vmg_svt_free (Yuval Kogman)
      adds  7c97a83   This is 0.21_02
      adds  3d0d76b   Disable thread safety for 5.8.x on Windows
      adds  71cf3d2   A little paragraph on how magic is cool
      adds  22d6784   This is 0.22
      adds  069f8d0   Better be on irc.perl.org
      adds  3093c3e   Only build clone functions when VMG_THREADSAFE is set
      adds  02f8f67   w->cb_dup is currently always NULL
      adds  bcc72c6   This is 0.23
      adds  775cafc   Really fix building on perls with multiplicity but no threads
      adds  90a100f   This is 0.24
      adds  dea0c76   Old Pod::Coverage don't ignore CLONE
      adds  9841725   Version macro overhaul. Enable correct behaviour for 5.8.9
      adds  4eb87a8   Only enable VMG_COMPAT_ARRAY_PUSH_NOLEN for ActiveState's 5.8.[78] on Windows, as the relevant patch has been integrated for 5.8.9
      adds  6283e66   Improve logic for the SvREFCNT_inc workaround in vmg_data_new(). Also, enable it up to 5.8.3 included, as it was before the previous macro overhaul
      adds  37da09a   This is 0.25
      adds  66e0fff   Fix building for maint-5.8
      adds  9d92a5b   Document magic changes in 5.8.9
      adds  036e59a   Introduce VMG_COMPAT_ARRAY_UNSHIFT_NOLEN_VOID to cover unshift no longer calling len magic in void context (since 34908)
      adds  83145d1   Fix leaks of cloned coderefs that access lexicals
      adds  ca0345b   This is 0.26
      adds  f0d80d4   The context is actually used in vmg_sv_magicuvar() for sv_magic()
      adds  040a327   Don't redefine VMG_COMPAT_ARRAY_PUSH_NOLEN
      adds  d12adc8   Fix an offset of 1 with len magic on scalars
      adds  6c5abbf   More linefeeds make the POD clearer
      adds  b4df0fe   Document the return values of the callbacks
      adds  9345c3a   Factor some test logic in a helper module
      adds  59da6da   Convert t/20-get.t to the new testing framework
      adds  ce101a1   Convert t/21-set.t to the new testing framework
      adds  280b915   Cleanup t/22-len.t
      adds  47fcdae   Convert t/23-clear.t to the new testing framework
      adds  07b1a9b   Convert t/24-free.t to the new testing framework
      adds  18206f5   Convert t/25-copy.t to the new testing framework
      adds  17a9ff0   Convert t/27-local.t to the new testing framework
      adds  32bb19d   Convert t/28-uvar.t to the new testing framework
      adds  01ee669   Convert t/30-scalar.t to the new testing framework
      adds  b6a2cac   Convert t/31-array.t to the new testing framework
      adds  8a8a3b1   Convert t/32-hash.t to the new testing framework, but don't check clear/copy magic interaction yet
      adds  43fc586   Fix segfaults that seems to happen when one croak in a callback at compile time
      adds  4879d61   Add repository and bugtracker url to META.yml.
      adds  582d5ac   Convert t/33-code.t to the new testing framework
      adds  edb4082   Convert t/34-glob.t to the new testing framework
      adds  ae7f6e2   Convert t/16-huf.t to the new testing framework
      adds  e59e7cb   Document the "get/clear on hashes" problem
      adds  2cf241b   Bump copyright year
      adds  da9c1ca   This is 0.27
      adds  47e2d1b   Test the "die in free callback in BEGIN" issue in a new t/17-ctl.t
      adds  25e0ed9   Remove an unused variable
      adds  6e42ee2   A better fix for handling exceptions at compile time.
      adds  13da379   Spacing
      adds  54a1b1e   Output the build number for Win32 AS perls at the beginning of the tests
      adds  76aca5a   Disable the Win32 AS Perl workaround for now, as it doesn't seem to be relevant for the official PPM repository
      adds  b85f6de   Don't call the free callback in global destruction
      adds  7c16602   Fix refcount of scalars with free callback
      adds  391dfba   Report file/line of failures correctly
      adds  8c49e5b   Be a little more precise about the get/clear problem
      adds  997fe56   Test emptying a hash (can't believe this wasn't already tested)
      adds  85d3a63   Reenable copy tests in t/32-hash.t as they are not the issue
      adds  2aeba77   Also test exists in t/32-hash.t
      adds  421d111   Test assigning to the key in an uvar callback
      adds  02e289e   Make the benchmark a little more fair
      adds  20763a0   Allow editing the key SV in uvar callbacks by passing a new option 'copy_key'
      adds  c475e19   Better documentation for the values passed to the callbacks
      adds  1b88e23   Show copy_key in wizard()'s synopsys
      adds  c78c179   Don't assign results in check blocks
      adds  0c555be   More tests for t/31-array.t
      adds  03eb870   Fix segfaults when using get or uvar magic simultaneously with clear magic
      adds  41055db   Test uvar magic on tied hashes
      adds  8d1e537   This is 0.28
      adds  8bbf0ce   A more reliable logic for turning off the GMAGICAL flag when no uvar magic is involved
      adds  9d0bcf2   Minor POD fix
      adds  ed1f29a   count isn't used anymore in vmg_svt_len()
      adds  efeec3b   Comment revamp in vmg_svt_free()
      adds  df960e8   sv_mortalcopy() is more efficient than sv_2mortal(newSVsv())
      adds  fbbe2a8   Don't even define a CLONE sub when the module isn't thread safe
      adds  16e2df0   Test description nit in t/28-uvar.t
      adds  f1bba32   Amend last change to make t/28-uvar.t pass again
      adds  9cad66d   Set $_[2] to the default length for len magic on scalars
      adds  e8fc00c   Use recent ExtUtils::MakeMaker features to generate a better META.yml
      adds  c9093dd   Require perl 5.8
      adds  5b519e2   This is 0.29
      adds  e0b73d0   mPUSHi is no longer needed, but mPUSHu does
      adds  b4a1e34   Get current op information in magic callbacks
      adds  62f99fd   Add compatibility macro for SvPV_const
      adds  ad35a53   Really skip free callbacks during global destruction
      adds  7299ee4   Use VMG_OP_INFO_* macros in the synopsys for op_info
      adds  4928f1e   Note the op argument position in wizard() synopsys
      adds  02bd116   Test magic on array/hash elements
      adds  e80594f   Carp is also a build dependency
      adds  6481de8   Test magic on symbol table in a new t/35-stash.t
      adds  9fa4379   free magic isn't called for array values delete on 5.8.5 and lower
      adds  d95ead7   Prefer using VMG_OP_INFO_* constants in t/35-stash.t
      adds  dac7b38   Fix the testsuite for 5.8.3 and lower
      adds  4d390b4   Document magic on array/hash values
      adds  09eec5b   This is 0.30
      adds  7093e2e   Reorder a bit the wizard duplication logic to silence a cast warning
      adds  f5df0a9   getdata() handles the stack itself, so make it return void and use PPCODE
      adds  8c47f58   croak() if storing the wizard in the context fails, but don't let that mess up the coverage
      adds  0c0a4ff   Magic variables can't be distinguished by tied()
      adds  439d151   Reference count vmg_op_name_len
      adds  ed45fb4   Make op_info thread safe
      adds  3ed7c4d   A clearer introduction to magic
      adds  4dd0e1a   More code tests
      adds  8220f08   'assignation' is really 'assignment'
      adds  465116d   Reorder the POD so that the functions come before the constants and the history
      adds  fd2b4b2   Stop citing all the constants in the EXPORT section
      adds  fbcb246   Fix and test segfaults and wrong "Unknown error" exceptions when dieing in require cause a free callback to fire
      adds  234cf62   Factor the callback retval retrieval logic into a new VMG_CB_CALL_SET_RET() macro
      adds  53e27c7   Inline the 'eval' specific part of vmg_cb_call() into vmg_svt_free()
      adds  9882f77   Explicitely pass the flags to vmg_cb_call(). Also pass data in the va_args
      adds  a809ca0   This is 0.31
      adds  20cd6ad   Bless the op info object into the right class (stealing the logic from B)
      adds  c1f14d9   More tests for different op types
      adds  079f8c8   An example on how to cast magic recursively
      adds  146bea8   Pass the signature as a thread callback argument in t/40-threads.t
      adds  0842790   A refreshed synopsis
      adds  eca9d54   Move the op_info tests to a new t/18-opinfo.t
      adds  7d7ecf0   Test op_info in free callbacks
      adds  501e4a1   Hide an uncoverable line
      adds  a7d4b31   A note on global destruction and free callbacks
      adds  2078b64   Reorder the arguments to the thread callback in t/40-threads.t so that they match those of t/41-clone.t
      adds  93e1c8f   Fix the B stashes cache cloning, and really use it for blessing op objects
      adds  b360c08   Minor fixes in the global destruction comment
      adds  e24dbdc   L<threads::shared> variables
      adds  9437b10   Don't store the sig in the mg_private field
      adds  e76be39   Test numeric signatures too big/small
      adds  bc19b98   Check the number of allocated wizards in vmg_gensig()
      adds  70ed3b4   hv_exists() is enough for vmg_wizard_sig()
      adds  5da9ece   We don't need a (wrong) compatibility macro for NewOp, since we only use it on 5.10
      adds  da95f9d   Initialize the global op names cache in a critical section
      adds  4affb83   clear magic only applies to arrays and hashes
      adds  3c39595   Remove some trailing spaces
      adds  3c57941   This is 0.32
      adds  6874df6   Fix samples/synopsis.pl permissions
      adds  ef0ca84   Store a placeholder in the wizards set for every manually generated signature.
      adds  381ddc3   The current op is always non-null in our vmg_opclass()
      adds  7856660   Hide the 'too many sigs' test from coverage
      adds  b891795   Test loop ops
      adds  0775199   Build better testcases in t/18-opinfo.t
      adds  9e5f73e   Test L:{last L} in t/18-opinfo.t
      adds  c2588a2   Clean up the remaining if (...) { ... } tests
      adds  eb15f22   Factor the regexp in t/12-sig.t
      adds  a373cfe   Make getsig() croak if the supplied wizard is incorrect
      adds  e8a50f8   Document the changes regarding how cast/getdata/dispell handle errors
      adds  40ca191   free callbacks fire also at the end of the global scope
      adds  4ae554f   Lock shared variables
      adds  505fda7   Revert "clear magic only applies to arrays and hashes"
      adds  da42208   Rename test functions init() and check() to init_watcher() and watch()
      adds  b9df782   Test when magic actions take place
      adds  fe8f4fc   Test variables in other stashes
      adds  e04f9f5   There's no need to disable strict refs for getting the stash of a package whose name is known at compile time
      adds  9998c36   More stash tests for functions/methods
      adds  63629d8   Better metasyntactic variable names for t/35-stash.t
      adds  9b7797a   Test stash magic with AUTOLOAD
      adds  491a2e8   Test that the uvar/clear doesn't confuse B::Deparse in t/32-hash.t
      adds  26f7039   skip $desc => $num is neater
      adds  2cb1dce   This is 0.33
      adds  ff3e3f3   Properly unmortalize the wizard after removing it from the global hash
      adds  7d38c99   Simplify the current temp test in the unmortalizer
      adds  9fc0346   Test (lack of) stash magic for dynamic method calls
      adds  ede9927   Point the repository to the gitweb instead of the bare repo
      adds  bf4c435   Rename Variable::Magic::TestDieRequired to Variable::Magic::TestScopeEnd
      adds  135abb4   Prevent call_sv() in vmg_svt_free() to clobber the last popped context slot
      adds  bef49d7   This is 0.34
      adds  efdd31e   Slashes are reserved and hence must be encoded in the search part of an URL
      adds  8045d02   Remove the fake context namesv workaround introduced in fbcb2462798d2fa931a5c97ebf0cec73177dce23, as 135abb4d38a3a9eab3a7e6d6cde33aafd62488c2 also fixes the issue in a better way
      adds  0b64e7c   Store the last popped stack index for after call_sv()
      adds  d28cecd   Test repeated method calls on stashes
      adds  37926b8   Drop support for 5.9.5
      adds  a294e41   Require threads 1.67 and threads::shared 1.14 in t/40-threads.t
      adds  e18c1d8   This is 0.35
      adds  44bc5a7   VMG_COMPAT_ARRAY_PUSH_NOLEN needs to be enabled for AS Perl 5.8 with build >= 822
      adds  b62747e   Also require threads 1.67 and threads::shared 1.14 in t/41-clone.t
      adds  544f8a0   Make getdata() return an empty list when no magic is present
      adds  e3bd23f   This is 0.36
      adds  ab05e3c   Righteously is really rightfully
      adds  a5f1caf   Clarify when get/set magic triggers for container types
      adds  df50c93   Get rid of t/90-boilerplate.t
      adds  a965d73   base.pm is also a dependency
      adds  1ff75d2   Introduce VMG_FORKSAFE
      adds  f40399f   This is 0.37
      adds  efaabfb   Kwalitee test overhaul
      adds  efc8e80   Give an explicit value to dynamic_config
      adds  c564dd3   Put prerequisites in their own separate hash
      adds  c8441c1   Build the $name and the main $file from $dist
      adds  8d4ae54   Re-indent WriteMakefile() arguments
      adds  fa610aa   A better t/01-import.t
      adds  6a20475   Introduce VMG_COMPAT_ARRAY_PUSH_NOLEN_VOID and fix 5.11.0 compatibility
      adds  745e2c8   Deprecate all the user signature stuff for december 2009
      adds  f5d5970   Add a cookbook section
      adds  19ceb01   This is 0.38
      adds  6db3ede   Compatibility fix for 5.11.1
      adds  8edd654   Remove all signature-related features
      adds  110ed68   Factor the V::M magic searching logic into a new vmg_find()
      adds  d2b447c   Remove unused variables
      adds  cb678e6   Empty the global pointer table at the end of a thread
      adds  c82a012   Make the wizard store the MGWIZ address as an IV
      adds  60b96f4   Fix a consting error
      adds  700dd29   Stop leaking the SVs that reference the callbacks
      adds  5cac4f2   Free the thread local context from an atexit callback
      adds  505df7b   Directly store the CVs into the MGWIZ structure
      adds  41ddfff   Fix t/35-stash.t for 5.11.2
      adds  480d761   Stop passing arguments to the data callback through an AV
      adds  068ea10   Stop leaking objects stored in the data slot
      adds  095bd37   Also test getdata() in t/80-leaks.t
      adds  4a23afb   Test destruction of magic callbacks
      adds  a4e7b4c   Test string callbacks
      adds  990ac0f   Fix compiler warnings with the Intel CC
      adds  0e5ba8f   Document passing a string reference as the callback
      adds  6c0a2af   This is 0.39
      adds  92c4023   Fix memory miswrite when passing data arguments to cast()
      adds  f3d1fc8   Wizard ids are IV, not UV
      adds  cd2cbc6   Explicitely cap the op_info parameter to 255
      adds  354ba16   call_sv() ought to take an I32
      adds  ca8e318   Fix type coercions on values returned from callbacks
      adds  93186ef   Fix expected constness for utf8_length() arguments
      adds  8440b16   Use size_t as the index type in the pointer table
      adds  705dd25   Cast the op_info value before applying bit shifts
      adds  5deff57   SvPV_const is only available since 5.9.3
      adds  4d18d9f   Use SvRV_const() whenever possible
      adds  4ff0f6d   Use SvREFCNT_inc_simple_void() whenever possible
      adds  923f7b9   Bump copyright year
      adds  de17a48   Indentation
      adds  f14a41e   This is 0.40
      adds  89a8c76   Correctly propagate the errors thrown when variable destruction happens at compile-time
      adds  524bcc5   Tune the userdata example
      adds  ace906d   A few doc corrections
      adds  487a3dd   Compatibility fix for 5.12.0
      adds  6c7c252   This is 0.41
      adds  2975abf   Improve op_info coverage
      adds  4488b57   Complete coverage of the len callback
      adds  90ca07f   Fix t/18-opinfo.t failures with perl 5.13
      adds  579f171   Fix tests for perl 5.13
      adds  b87f7db   This is 0.42
      adds  a5a7e11   Exception propagation fixes
      adds  9dce2bf   Always use a safe version of call_sv()
      adds  aa28d3a   Fix CLONE_PARAMS struct initialization for perl 5.13.2
      adds  d40ee99   5.13.2 calls get magic on globs
      adds  a48cf4e   Prettify the constants export list
      adds  cf48e6b   More control tests
      adds  0552b1e   This is 0.43
      adds  adf120e   SvREFCNT_dec already checks if the SV is non null
      adds  5ee8131   Clarify some logic in Makefile.PL
      adds  14f8af2   Force linking against the perl dll when using gcc 3.4 on Windows
      adds  d29a774   Remove the test for non-released perl 5.11.0
      adds  8a14a99   Remove the patchlevel test
      adds  8e2184e   Skip threads tests unless perl version is 5.13.4 or greater
      adds  2779a85   Force threads tests with the PERL_VARIABLE_MAGIC_TEST_THREADS environment variable
      adds  b148204   Describe why we don't have to guard against PL_dirty in vmg_mgwiz_free()
      adds  7ec09ae   Only load Carp.pm when throwing an error
      adds  19b7089   Correctly propagate exceptions from _wizard()
      adds  06f02ed   This is 0.44
      adds  4fb41ba   Clarify minimum perl 5.10.0 requirement for hash magic
      adds  e4798a7   Ignore MYMETA.yml
      adds  bdc2a15   Explicitely state that C++ compilers aren't supported
      adds  3726dd2   Add ptable_delete to ptable.h
      adds  76d754d   Skip NULL values when walking a table
      adds  3b9561b   Give a saner default to pPTBLMS
      adds  60b0398   Wording fix
      adds  442d92f   Add more glob tests
      adds  a4a7bc0   A bare glob that isn't part of a fetch doesn't call get magic anymore in 5.13.7
      adds  2b43040   Only use Capture::Tiny when it is working on a simple example
      adds  e5e39f5   A terser way to display versions for modules used in tests
      adds  443a4c5   This is 0.45
      adds  14dd148   Tighten the scope of two variables unused on 5.8
      adds  8654247   Bump copyright year
      adds  159e8ad   Update magical flags after dispelling magic
      adds  3bc98bd   Switch to qw<>
      adds  cc99f7f   This is 0.46
      adds  f696276   Update vmg_opclass() for perl 5.15
      adds  d2dd736   Ignore MYMETA.json
      adds  b30ad18   Replace $] by "$]"
      adds  b89ff71   Encode the README file in UTF-8
      adds  c88c007   Add META.json
      adds  788d904   Tweak some optional module loading in tests
      adds  ea6cac3   Silence an "unused" compiler warning
      adds  3e2559b   Preserve the PATH environment variable when running a sub-perl on cygwin
      adds  d33407f   Make sure code examples fit in a 80 columns terminal
      adds  69d5968   Remove trailing whitespace
      adds  dee682e   Threads tests may not be able to spawn all the threads
      adds  800e9f9   Pass the 'data' callback after the 'op_info' flag when calling _wizard()
      adds  22e4bfd   Abstract the MGWIZ creation into a new vmg_mgwiz_alloc() function
      adds  30631ed   MGf_COPY and MGf_DUP should always be set for the perls we consider
      adds  65768c7   Wrap MUTEX_{LOCK,UNLOCK} in macros so can we don't have to #ifdef them
      adds  75e0226   Share the vtables with threaded perls
      adds  9af144f   Clean up threads tests a bit
      adds  cd9fcbe   Clone wizard objects through dup magic
      adds  4e37d5b   Rename vmg_wizard_* to vmg_wizard_sv_* and {MGWIZ,mgwiz}_* to vmg_wizard_*
      adds  29e8c81   Reorder some code
      adds  8991ed7   Enforce saner checks on wizard SVs and MAGIC tokens
      adds  e7d06d4   The magic signatures are no longer needed
      adds  b34eec5   Make the watch { } wrapper properly apply context
      adds  9313f2d   vmg_cast() should set mg_flags according to the vtable
      adds  10f8553   Prettify the declaration of vmg_svt_copy()
      adds  6d398b4   Minimize the accesses to the optree during the uvar/clear hack
      adds  fb63c15   Clean up vmg_uvar_val() a bit
      adds  12570a1   'store' and 'delete' uvar magics don't need the uvar/clear hack
      adds  ae4a0a9   Test 'delete' uvar magic and introduce VMG_COMPAT_HASH_DELETE_NOUVAR_VOID
      adds  67183ce   This is 0.47
      adds  7e4218a   Test that unqualified sub names as callbacks default to the current package
      adds  20cffa3   Protect $@ inside Variable::Magic::TestWatcher::init_watcher
      adds  b0d725b   Move the sv length logic into a new vmg_sv_len() function
      adds  99a180a   In t/22-len.t, localize the wizard for strings to the SKIP block
      adds  f7f52ae   Allow passing ref-to-undef as callbacks to install a noop callback
      adds  cdc88c9   Bump copyright year
      adds  b6b1a49   Remove an useless #define wrap
      adds  a15fd15   Decorate the magic callbacks section
      adds  b2fbd66   This is 0.48
      adds  1faee8a   Require Module::ExtractUse 0.24 for the Kwalitee test
      adds  ebb996c   Reuse the diag() helper in the TestThreads module
      adds  b1fbb29   Teach t/17-ctl.t about perl 5.17.0
      adds  02f11df   This is 0.49
      adds  274cdb1   Teach t/35-stash.t about perl 5.17.1
      adds  8dcb0d7   Jumbo POD overhaul
      adds  de835bf   Remove one extra mention to MGf_COPY
      adds  78d307d   Cleaner version numbers
      adds  d67d5aa   Don't leak vtables and wizards freed during global destruction
      adds  3091cc2   Lower t/17-ctl.t's last test expectations
      adds  4e0c022   Move the global destruction logic of t/15-self.t out in an helper module
      adds  e409bb8   Leak less memory when an exception is thrown from a free callback
      adds  02e503e   Remove a couple of commented asserts
      adds  d715293   Consistently format magic types with I<>
      adds  d86c036   Don't use the main:: stash in the last test of t/17-ctl.t
      adds  bf31220   Improve Capture::Tiny discovery in t/17-ctl.t
      adds  1676b9c   This is 0.50
      adds  4b913bc   Make the uvar user data into a proper struct
      adds  4591803   Always enable VMG_SAVE_LAST_CX
      adds  938c75e   Port the svt_free-specific part of vmg_call_sv() to a customizable hook
      adds  39d2984   Fix indentation in vmg_call_sv()
      adds  f80e249   Make sure all entries of MY_CXT.b__op_stashes are initialized
      adds  056b512   Rename vmg_uvar_del() to vmg_mg_del() to reuse its logic
      adds  4de8639   Don't crash if dispell is called in a clear, free or uvar callback
      adds  217c5e0   Prettify the default no-op callback
      adds  4622b2e   Remove an unused variable
      adds  982fc84   Reset the SV each time for the 'reset RMG flag' workaround
      adds  7bd7c3d   Make the 'reset RMG flag' workaround thread-safe
      adds  be9ad15   Kill Debian_CPANTS.txt suffixes as well
      adds  7f3b1ec   Properly propagate exceptions when a free callback dies at the end of eval
      adds  4817a15   Documentation tweaks
      adds  22768b2   This is 0.51
      adds  82dde56   Update how author tests load their dependencies
      adds  7179f93   Check destruction order for exceptions thrown in free callbacks
      adds  8669cf0   Add BUILD_REQUIRES to WriteMakefile()
      adds  febbd37   Update author tests requirements
      adds  79aa72e   Don't run the POD spelling test in taint mode
      adds  12277e8   Simplify Config loading in Makefile.PL
      adds  d28712f   Make t/35-stash.t pass with perl 5.17.4 and above
      adds  a924275   Add VMG_COMPAT_SCALAR_NOLEN
      adds  fceb925   This is 0.52
      adds  93df781   Update VPIT::TestHelpers to e8344578
      adds  bd7cdd0   Typo in POD
      adds  057c4a6   Update the bug tracker URL in META after the rt.perl.org upgrade
      adds  356587f   Get rid of t/99-kwalitee.t
      adds  7811b17   Stop bundling author tests
      adds  3b23108   No tabs please
      adds  d993466   Remove obsolete kwalitee workarounds
      adds  f0c2ee9   Make Perl version numbers more readable
      adds  2ec5994   Bump copyright year
      adds  ae89b58   This is 0.53
      adds  31d52b1   Make t/35-stash.t pass on 5.21.4
      adds  c248088   Use run_perl() from VPIT::TestHelpers
      adds  3644707   Really make t/35-stash.t pass on 5.21.4
      adds  9ad970e   Add support for copy magic on code prototype clone
      adds  1614df3   Bump copyright year
      adds  3f061fd   This is 0.54
      adds  4eaf2c5   Don't hardcode the OPc_* values
      adds  a5ab162   Add support for METHOP ops
      adds  33c39e5   Remove test dependencies list in POD
      adds  6465e2c   This is 0.55
      adds  18e0a2d   Imported Upstream version 0.55
       new  56ff534   Merge tag 'upstream/0.55'
       new  fd1e33e   Update debian/changelog
       new  ca09107   Update years of upstream copyright.
       new  1e9e76f   cme: reformat debian/control
       new  3cd1b69   releasing package libvariable-magic-perl version 0.55-1

The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Changes                  |  6 ++++++
 META.json                |  4 ++--
 META.yml                 |  4 ++--
 Magic.xs                 | 39 +++++++++++++++++++++++++--------------
 README                   |  7 +------
 debian/changelog         |  9 +++++++++
 debian/control           | 20 +++++++++++---------
 debian/copyright         |  2 +-
 debian/upstream/metadata |  6 ++++++
 lib/Variable/Magic.pm    |  9 ++-------
 t/18-opinfo.t            |  3 ++-
 11 files changed, 67 insertions(+), 42 deletions(-)
 create mode 100644 debian/upstream/metadata

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libvariable-magic-perl.git



More information about the Pkg-perl-cvs-commits mailing list