]>
git.vpit.fr Git - perl/modules/re-engine-Plugin.git/log
Vincent Pit [Mon, 21 Dec 2015 16:20:27 +0000 (17:20 +0100)]
This is 0.12
Vincent Pit [Mon, 21 Dec 2015 15:46:47 +0000 (16:46 +0100)]
Use XSH_LOCAL_* wherever possible
But still use New/Safefree for memory blocks handled by perl directly.
Vincent Pit [Mon, 21 Dec 2015 15:42:04 +0000 (16:42 +0100)]
Tweak Makefile.PL a bit
Vincent Pit [Mon, 21 Dec 2015 15:39:15 +0000 (16:39 +0100)]
Protect against d_cplusplus perls
It's only a matter of time before someone uses this in the wild.
Vincent Pit [Mon, 21 Dec 2015 15:34:08 +0000 (16:34 +0100)]
Update XS helpers to
ae9dac2a
Vincent Pit [Thu, 5 Nov 2015 01:01:42 +0000 (23:01 -0200)]
This is 0.11
Vincent Pit [Wed, 4 Nov 2015 23:52:25 +0000 (21:52 -0200)]
Bump copyright year
Vincent Pit [Wed, 4 Nov 2015 23:07:09 +0000 (21:07 -0200)]
A few more declarations adjustments
Vincent Pit [Wed, 4 Nov 2015 22:38:23 +0000 (20:38 -0200)]
Initialize all re::engine::Plugin members explicitely
This way, we can turn the Newxz() into a Newx(), which will made memory
misreads more visible with PERL_POISON.
Vincent Pit [Wed, 4 Nov 2015 22:33:00 +0000 (20:33 -0200)]
Use more efficient stack manipulation macros
Vincent Pit [Wed, 4 Nov 2015 22:04:06 +0000 (20:04 -0200)]
Get rid of smart matches
Dumb matches are enough.
Vincent Pit [Wed, 4 Nov 2015 17:41:16 +0000 (15:41 -0200)]
Enable free callbcks
Vincent Pit [Wed, 4 Nov 2015 18:10:40 +0000 (16:10 -0200)]
Stop leaking the underlying re::engine::Plugin object
Vincent Pit [Wed, 4 Nov 2015 18:00:01 +0000 (16:00 -0200)]
Stop leaking the stash
Vincent Pit [Wed, 4 Nov 2015 17:54:19 +0000 (15:54 -0200)]
Revamp helpers variable declarations
In particular, get rid of GET_SELF_FROM_PPRIVATE().
Vincent Pit [Wed, 4 Nov 2015 17:12:00 +0000 (15:12 -0200)]
Reuse the package name macro wherever possible
Vincent Pit [Wed, 4 Nov 2015 17:10:30 +0000 (15:10 -0200)]
Explicitely state how many values are returned from our XSUBs
Vincent Pit [Wed, 4 Nov 2015 17:03:39 +0000 (15:03 -0200)]
Reformat some comments
Vincent Pit [Wed, 4 Nov 2015 16:59:49 +0000 (14:59 -0200)]
Whitespace harmonization
Whitespace-only change.
Vincent Pit [Wed, 4 Nov 2015 16:43:52 +0000 (14:43 -0200)]
Remove one extra STATIC
Vincent Pit [Wed, 4 Nov 2015 16:38:53 +0000 (14:38 -0200)]
Reinstate Ævar as a full-fledged author
Vincent Pit [Wed, 4 Nov 2015 13:40:40 +0000 (11:40 -0200)]
The Big Boilerplate Factorization
Vincent Pit [Thu, 2 Oct 2014 00:04:55 +0000 (02:04 +0200)]
This is 0.10
Vincent Pit [Wed, 1 Oct 2014 23:51:10 +0000 (01:51 +0200)]
Bump copyright year
Vincent Pit [Wed, 1 Oct 2014 23:39:46 +0000 (01:39 +0200)]
Teach the regexp engine about the new entries in the API
Vincent Pit [Wed, 1 Oct 2014 23:16:53 +0000 (01:16 +0200)]
Use REP_HAS_PERL() whenever possible
Vincent Pit [Wed, 1 Oct 2014 23:12:59 +0000 (01:12 +0200)]
Inline Plugin.h inside Plugin.xs
Plugin.h is removed.
Vincent Pit [Wed, 1 Oct 2014 20:56:56 +0000 (22:56 +0200)]
Teach t/50-num_buff/*.t about perl 5.17.4 and newer
This fixes RT #92118.
Vincent Pit [Wed, 1 Oct 2014 20:51:57 +0000 (22:51 +0200)]
Ignore MYMETA.json
Vincent Pit [Wed, 1 Oct 2014 19:26:00 +0000 (21:26 +0200)]
Silence an experimental warning by getting rid of a lexical $_
Vincent Pit [Wed, 1 Oct 2014 19:14:49 +0000 (21:14 +0200)]
Don't cleanup thread local storage before END blocks are executed
reap.h is no longer necessary.
Vincent Pit [Sat, 24 Aug 2013 18:27:39 +0000 (15:27 -0300)]
Make Perl version numbers more readable
Vincent Pit [Sat, 24 Aug 2013 17:48:52 +0000 (14:48 -0300)]
Quote "$]" to work around a bug in old perls
Vincent Pit [Sat, 24 Aug 2013 17:42:57 +0000 (14:42 -0300)]
Replace uses of "$^V" by "$]"
Vincent Pit [Fri, 23 Aug 2013 14:27:07 +0000 (11:27 -0300)]
Sort MANIFEST
Vincent Pit [Fri, 23 Aug 2013 14:07:02 +0000 (11:07 -0300)]
Remove trailing whitespace
Vincent Pit [Thu, 22 Aug 2013 20:44:37 +0000 (17:44 -0300)]
Quote version numbers in Makefile.PL
Vincent Pit [Thu, 22 Aug 2013 20:39:50 +0000 (17:39 -0300)]
Encode the README file in UTF-8
Vincent Pit [Tue, 20 Aug 2013 21:18:47 +0000 (18:18 -0300)]
Stop bundling author tests
Vincent Pit [Wed, 7 Aug 2013 14:37:23 +0000 (11:37 -0300)]
Update the bug tracker URL in META after the rt.perl.org upgrade
Vincent Pit [Wed, 7 Aug 2013 14:45:29 +0000 (11:45 -0300)]
Don't disable dynamic_config
Vincent Pit [Tue, 6 Aug 2013 03:30:42 +0000 (00:30 -0300)]
Get rid of t/99-kwalitee.t
New versions started to throw warnings if specific environment variables
are not set. This may be appropriate for dist manager users, but not really
for the rest of the world.
Since kwalitee metrics are either obvious or useless, there's no big loss
in removing this test anyway.
Vincent Pit [Tue, 5 Apr 2011 16:01:34 +0000 (18:01 +0200)]
This is 0.09
Vincent Pit [Tue, 5 Apr 2011 15:38:31 +0000 (17:38 +0200)]
Remove an useless dMY_CXT
Vincent Pit [Tue, 5 Apr 2011 15:38:04 +0000 (17:38 +0200)]
Add a missing prototype for Plugin_dupe()
Vincent Pit [Mon, 4 Apr 2011 18:04:04 +0000 (20:04 +0200)]
POD nits
Vincent Pit [Mon, 4 Apr 2011 18:01:26 +0000 (20:01 +0200)]
Test thread safety
At the same time, introduce REP_THREADSAFE and REP_FORKSAFE ; and stop
running the regexp object destructor during global destruction.
Vincent Pit [Mon, 4 Apr 2011 16:48:53 +0000 (18:48 +0200)]
Use the new CLONE_PARAMS API with perl 5.13.2
Vincent Pit [Mon, 4 Apr 2011 16:33:45 +0000 (18:33 +0200)]
Silence a bogus "Useless use of smart match in void context" warning
Vincent Pit [Mon, 4 Apr 2011 16:25:27 +0000 (18:25 +0200)]
Add a "DEPENDENCIES" section to the POD
In particular, clarify the policy towards C++ compilers.
Vincent Pit [Mon, 4 Apr 2011 16:09:53 +0000 (18:09 +0200)]
Switch to qw<>
Vincent Pit [Mon, 4 Apr 2011 16:05:51 +0000 (18:05 +0200)]
Only declare dMY_CXT when really needed
Also wrap MY_CXT_INIT in a block, since it can be a declaration.
Vincent Pit [Mon, 4 Apr 2011 15:54:58 +0000 (17:54 +0200)]
Identify the require scope by the outmost cv outside of the current one
Vincent Pit [Tue, 31 Aug 2010 11:17:47 +0000 (13:17 +0200)]
SvREFCNT_{inc,dec} overhaul, fixing a couple of leaks
Vincent Pit [Tue, 31 Aug 2010 10:57:18 +0000 (12:57 +0200)]
Don't increment the refcount of the STORE callback argument
Vincent Pit [Tue, 31 Aug 2010 10:35:32 +0000 (12:35 +0200)]
Revamp mod()
Vincent Pit [Tue, 31 Aug 2010 09:59:10 +0000 (11:59 +0200)]
Don't mix declarations and code
Vincent Pit [Thu, 6 Jan 2011 01:13:43 +0000 (02:13 +0100)]
Get rid of ENTERn/LEAVEn
They are no longer needed since
4327f8c53cab465ee6892481b01717664fb6c973 .
Vincent Pit [Thu, 6 Jan 2011 01:11:19 +0000 (02:11 +0100)]
Update ptable.h
Vincent Pit [Thu, 6 Jan 2011 01:08:26 +0000 (02:08 +0100)]
Tabs vs spaces
Vincent Pit [Thu, 6 Jan 2011 01:07:18 +0000 (02:07 +0100)]
Fix the thread destructor trick for 5.13.1
Vincent Pit [Thu, 6 Jan 2011 01:00:44 +0000 (02:00 +0100)]
Silence a deprecation warning in recent perls
?...? has been deprecated, but m?...? is still ok.
Vincent Pit [Thu, 6 Jan 2011 00:57:50 +0000 (01:57 +0100)]
Bump copyright year
Vincent Pit [Thu, 6 Jan 2011 00:56:56 +0000 (01:56 +0100)]
Use cop_hints_fetch_pvn() whenever possible
refcounted_he_fetch() never was public, but in recent 5.13.x versions it is
no longer linkable.
Vincent Pit [Thu, 6 Jan 2011 00:53:57 +0000 (01:53 +0100)]
Ignore MYMETA.yml
Vincent Pit [Thu, 15 Apr 2010 23:43:03 +0000 (01:43 +0200)]
Bump copyright year
Vincent Pit [Thu, 15 Apr 2010 23:41:34 +0000 (01:41 +0200)]
{ENTER,LEAVE}_with_name are no longer needed starting perl 5.11.4
Vincent Pit [Tue, 29 Dec 2009 17:19:58 +0000 (18:19 +0100)]
Update ptable.h
Vincent Pit [Tue, 29 Dec 2009 16:42:52 +0000 (17:42 +0100)]
Really cleanup at thread destruction
Vincent Pit [Sun, 4 Oct 2009 09:18:03 +0000 (11:18 +0200)]
Re-indent WriteMakefile() arguments
Vincent Pit [Sun, 4 Oct 2009 08:50:43 +0000 (10:50 +0200)]
Add strict and warnings to Makefile.PL
Vincent Pit [Sun, 4 Oct 2009 08:45:47 +0000 (10:45 +0200)]
Build the $name from $dist
Vincent Pit [Sun, 4 Oct 2009 07:55:27 +0000 (09:55 +0200)]
Put prerequisites in their own separate hash
Vincent Pit [Sun, 4 Oct 2009 07:28:22 +0000 (09:28 +0200)]
Give an explicit value to dynamic_config
Vincent Pit [Wed, 30 Sep 2009 22:47:48 +0000 (00:47 +0200)]
Only look up to the first require scope for the require propagation workaround
Vincent Pit [Sat, 26 Sep 2009 10:06:44 +0000 (12:06 +0200)]
Kwalitee test overhaul
Vincent Pit [Sat, 29 Aug 2009 16:53:28 +0000 (18:53 +0200)]
This is 0.08
Vincent Pit [Sat, 29 Aug 2009 16:45:29 +0000 (18:45 +0200)]
Require 5.10
5.9.5 is dead, Jim.
Vincent Pit [Sat, 29 Aug 2009 16:44:27 +0000 (18:44 +0200)]
Add the version to the POD
Vincent Pit [Sat, 29 Aug 2009 16:40:46 +0000 (18:40 +0200)]
Add author tests
Vincent Pit [Sat, 29 Aug 2009 16:35:00 +0000 (18:35 +0200)]
Correct @INC in usage tests
Vincent Pit [Sat, 29 Aug 2009 16:29:30 +0000 (18:29 +0200)]
Order the test subdirectories
Vincent Pit [Sat, 29 Aug 2009 16:25:57 +0000 (18:25 +0200)]
Put all tests into a subdirectory
Vincent Pit [Sat, 29 Aug 2009 16:15:47 +0000 (18:15 +0200)]
Introduce ->callbacks to specify the 'exec' callback individually
Vincent Pit [Sat, 29 Aug 2009 15:32:47 +0000 (17:32 +0200)]
Fix the refcount of the num_capture_buff_* callbacks when we replace one
Vincent Pit [Sat, 29 Aug 2009 15:22:13 +0000 (17:22 +0200)]
Fall back to the default behaviour when the re::engine::Plugin hint can't be found in comp()
Vincent Pit [Sat, 29 Aug 2009 11:52:42 +0000 (13:52 +0200)]
Correctly free the re::engine::Plugin private object
Vincent Pit [Sat, 29 Aug 2009 09:28:41 +0000 (11:28 +0200)]
Store the exec callback into the private object
This fix calls to the wrong exec callback when the engine changes between
compilation and execution.
Vincent Pit [Fri, 28 Aug 2009 20:16:10 +0000 (22:16 +0200)]
No automatic context
Vincent Pit [Fri, 28 Aug 2009 20:13:51 +0000 (22:13 +0200)]
Port to ptable-based thread-safe hints
This also works around the pre-5.10.1 require propagation bug, which was
causing the callback in t/methods/str/undef.t to be fired three times.
Vincent Pit [Thu, 27 Aug 2009 11:50:13 +0000 (13:50 +0200)]
Load the XS code at BEGIN time
Vincent Pit [Mon, 24 Aug 2009 00:05:31 +0000 (02:05 +0200)]
Add missing README to MANIFEST
Vincent Pit [Sun, 23 Aug 2009 09:30:48 +0000 (11:30 +0200)]
This is 0.07
Vincent Pit [Sun, 23 Aug 2009 09:25:07 +0000 (11:25 +0200)]
Update the version requirement in Makefile.PL
Vincent Pit [Sun, 23 Aug 2009 09:21:00 +0000 (11:21 +0200)]
Update the AUTHORS section
Vincent Pit [Sun, 23 Aug 2009 09:16:26 +0000 (11:16 +0200)]
Clean the MANIFEST
Vincent Pit [Sun, 23 Aug 2009 09:15:27 +0000 (11:15 +0200)]
Resurrect the old Changes file
Vincent Pit [Sun, 23 Aug 2009 09:06:16 +0000 (11:06 +0200)]
Silence a const warning
Vincent Pit [Sun, 23 Aug 2009 09:05:39 +0000 (11:05 +0200)]
Fix building with blead
Vincent Pit [Sat, 22 Aug 2009 23:37:48 +0000 (01:37 +0200)]
Starting from 5.10.1, the 'undef' test is only run once