3 years agoavoid indirect object syntax master
Karen Etheridge [Fri, 4 Dec 2020 18:53:30 +0000]
avoid indirect object syntax

3 years agoadd more recommendations of modern alternatives
Karen Etheridge [Fri, 1 May 2020 16:48:08 +0000]
add more recommendations of modern alternatives

3 years agoRelease commit for 0.006022 v0.006022
Karen Etheridge [Sun, 26 Apr 2020 18:30:27 +0000]
Release commit for 0.006022

  - release 0.006_021 as stable

3 years agoChanges entry
Karen Etheridge [Sun, 26 Apr 2020 18:22:12 +0000]
Changes entry

3 years agoBumping version to 0.006022
Karen Etheridge [Sun, 26 Apr 2020 18:19:55 +0000]
Bumping version to 0.006022

3 years agosimplify travis config
Karen Etheridge [Sun, 26 Apr 2020 17:19:16 +0000]
simplify travis config

The travis-perl helpers do not seem to be helping here -- the split build
feature seems to have some artifacts bleeding over -- e.g. see the attempt to
install B::Hooks::OP::Check::Install::Files, which occurs even before
Makefile.PL is run, at https://travis-ci.org/github/p5sagit/Devel-Declare/jobs/679765553

Unfortunately we also lose the ability to test on blead and latest point
release with this change.

3 years agoupdate ppport.h to 3.58
Karen Etheridge [Sun, 26 Apr 2020 16:26:22 +0000]
update ppport.h to 3.58

4 years agofix abstract
Karen Etheridge [Sat, 11 Jan 2020 02:57:11 +0000]
fix abstract

4 years agoRelease commit for 0.006_021 v0.006_021
Karen Etheridge [Sun, 22 Dec 2019 23:24:10 +0000]
Release commit for 0.006_021

  - use ppport.h for compatibility with earlier perls

4 years agoBumping version to 0.006_021
Karen Etheridge [Sun, 22 Dec 2019 22:57:39 +0000]
Bumping version to 0.006_021

4 years agouse ppport.h for previous perls
Karen Etheridge [Sun, 22 Dec 2019 22:12:16 +0000]
use ppport.h for previous perls

4 years agoswitch off of "use vars"
Karen Etheridge [Sun, 22 Dec 2019 22:07:53 +0000]
switch off of "use vars"

4 years agofix compilation warning
Karen Etheridge [Sun, 22 Dec 2019 18:10:16 +0000]
fix compilation warning

"./stolen_chunk_of_toke.c:1014:27: warning: '&&' within '||' [-Wlogical-op-parentheses]"

4 years agoB::Hooks::OP::Check::Install::Files is not indexed
Karen Etheridge [Sun, 22 Dec 2019 18:04:30 +0000]
B::Hooks::OP::Check::Install::Files is not indexed

4 years agoinstall configure prereqs before building
Karen Etheridge [Mon, 25 Nov 2019 00:52:47 +0000]
install configure prereqs before building

4 years agoRelease commit for 0.006_020 v0.006_020
Karen Etheridge [Mon, 25 Nov 2019 00:26:26 +0000]
Release commit for 0.006_020

  - update to work with Perl 5.31.7 (Karl Williamson, github PR#1)

4 years agomark this version as a trial release
Karen Etheridge [Mon, 25 Nov 2019 00:21:21 +0000]
mark this version as a trial release

4 years agoB::Hooks::OP::Check::Install::Files has no version
Karen Etheridge [Mon, 25 Nov 2019 00:19:50 +0000]
B::Hooks::OP::Check::Install::Files has no version

4 years agoignore local .ackrc
Karen Etheridge [Mon, 25 Nov 2019 00:18:11 +0000]
ignore local .ackrc

4 years agouse Travis CI
Karen Etheridge [Mon, 25 Nov 2019 00:16:51 +0000]
use Travis CI

4 years agoadvertise github mirror in metadata
Karen Etheridge [Mon, 25 Nov 2019 00:16:35 +0000]
advertise github mirror in metadata

4 years agoChanges entry for PR#1
Karen Etheridge [Mon, 25 Nov 2019 00:16:25 +0000]
Changes entry for PR#1

4 years agoMerge remote-tracking branch 'github/pull/1'
Karen Etheridge [Mon, 25 Nov 2019 00:14:44 +0000]
Merge remote-tracking branch 'github/pull/1'

4 years agoUpdate to work with Perl 5.31.7
Karl Williamson [Sun, 24 Nov 2019 18:20:11 +0000]
Update to work with Perl 5.31.7

This deprecated module was using deprecated macros that recently have
been removed.  Any use of them should have generated a warning for the
past two Perl releases.  Nonetheless, no one apparently reported this to
the module's bg tracker, and so, the issue was raised only when things
stopped working.

The code contains the file 'stolen_chunk_of_toke.c'.  And this is as
scary as it sounds.  There was a similar situation a while back with
B::Hooks::Parser, and that was solved by making public a few functions
in toke.c that should be used outside the perl core only by that module.
It makes sense for that module to have access to these, given its
purpose, and it becomes innoculated against most future changes to the
parser.

Devel::Declare, unfortunately is using an earlier version of toke.c, and
so the above approach doesn't work, because the parameters to the
functions have changed, and the code is highly entwined with various
interpreter level lexing variables, expecting them to work in the way it
has coded for them, which may not be the case now or at some point in
the future if it used the real toke.c functions.  So its best to try to
get this stolen chunk to work.

A problem is that there are bugs in the way toke.c worked at the time
this was stolen.  I have fixed only the most obvious.

There are two main issues.

The easiest is that this won't compile because of security-related
changes in blead.  This is why most of these macros were deprecated:
they allow a potential read past the end of the buffer.  That means an
extra parameter must be passed, giving the upper limit for the buffer.
There have been versions of the macros available for several releases
that takes the extra parameter, so all we have to do is convert to use
those versions when available, and the old versions when not.

The harder is that these use is_utf8_mark() to find the ends of
identifiers being parsed.  This is long obsolete, valid mostly only for
Western Latin-based languages.  Unicode came up with a better scheme
many versions ago, which is to define a property that indicates if a
character continues an identifier or not.  Perl 5.31.7 finally removed
the old deprecated function.  I have tried to change the code here that
used it without changing the results when using inputs that used to be
valid.  But there was a bug in the ordering of this.  The UTF-8 case
must come first, so I reordered it.  Also, the new toke.c code has a
do-while loop for the non-UTF8 case.  I copied that too, without
investigating why that change was made in the modern toke.c.

This now passes all its tests on blead.  I did find some omissions in
blead that I fixed to get this to pass.

6 years agoadd explicit dependency on the ::Install::Files module that ExtUtils::Depends uses
Karen Etheridge [Fri, 12 May 2017 10:00:43 +0000]
add explicit dependency on the ::Install::Files module that ExtUtils::Depends uses

7 years agoBumping version to 0.006020
Karen Etheridge [Tue, 28 Mar 2017 07:10:40 +0000]
Bumping version to 0.006020

7 years agoRelease commit for 0.006019 v0.006019
Karen Etheridge [Tue, 28 Mar 2017 07:10:21 +0000]
Release commit for 0.006019

7 years agoadd deprecation WARNING to pod
Karen Etheridge [Tue, 28 Mar 2017 02:59:47 +0000]
add deprecation WARNING to pod

7 years agoadd DEPRECATED note to abstract
Karen Etheridge [Tue, 28 Mar 2017 02:59:10 +0000]
add DEPRECATED note to abstract

7 years agoadd x_deprecated flag to metadata
Karen Etheridge [Tue, 28 Mar 2017 02:58:25 +0000]
add x_deprecated flag to metadata

7 years agoavoid relying on . being in @INC
Karen Etheridge [Fri, 17 Mar 2017 18:20:11 +0000]
avoid relying on . being in @INC

7 years agotighten up these entries
Karen Etheridge [Tue, 30 Aug 2016 01:40:05 +0000]
tighten up these entries

7 years agoBumping version to 0.006019
Karen Etheridge [Mon, 29 Aug 2016 01:56:47 +0000]
Bumping version to 0.006019

7 years agomove this make dependency from postamble to "depends" attribute
Karen Etheridge [Fri, 5 Aug 2016 21:55:38 +0000]
move this make dependency from postamble to "depends" attribute

7 years agoavoid relying on . being in @INC
Karen Etheridge [Thu, 28 Jul 2016 20:13:03 +0000]
avoid relying on . being in @INC

7 years agouse a more specific link
Karen Etheridge [Thu, 28 Jul 2016 20:12:54 +0000]
use a more specific link

7 years agostringify version before comparing, as recommended by Zefram
Karen Etheridge [Mon, 11 Jul 2016 22:14:23 +0000]
stringify version before comparing, as recommended by Zefram

7 years agofix Test::More prereq for done_testing
Karen Etheridge [Mon, 11 Jul 2016 22:14:19 +0000]
fix Test::More prereq for done_testing

9 years agoRelease commit for 0.006018 v0.006018
Karen Etheridge [Tue, 24 Mar 2015 19:11:07 +0000]
Release commit for 0.006018

9 years agoadd contributors to metadata
Karen Etheridge [Tue, 24 Mar 2015 19:07:45 +0000]
add contributors to metadata

9 years agoBumping version to 0.006018
Karen Etheridge [Tue, 24 Mar 2015 19:01:17 +0000]
Bumping version to 0.006018

9 years agochangelog for patch for RT#102818
Karen Etheridge [Tue, 24 Mar 2015 19:01:12 +0000]
changelog for patch for RT#102818

9 years agodont use sub_inwhat (RT#102918)
Matthew Horsfall [Mon, 23 Mar 2015 19:27:48 +0000]
dont use sub_inwhat (RT#102918)

9 years agotighten up entries
Karen Etheridge [Tue, 24 Mar 2015 18:52:15 +0000]
tighten up entries

9 years agoRelease commit for 0.006017 v0.006017
Karen Etheridge [Thu, 25 Sep 2014 02:49:56 +0000]
Release commit for 0.006017

9 years agochangelog for RT#99102 fix
Karen Etheridge [Thu, 25 Sep 2014 02:46:29 +0000]
changelog for RT#99102 fix

9 years agofix for 5.21.4 (blead commit 2eaf799) (RT#99102)
Father Chrysostomos [Wed, 24 Sep 2014 15:32:44 +0000]
fix for 5.21.4 (blead commit 2eaf799) (RT#99102)

9 years agomake bump
Karen Etheridge [Thu, 25 Sep 2014 02:31:44 +0000]
make bump

9 years agorealclean is fully populated by Distar
Karen Etheridge [Thu, 25 Sep 2014 02:31:32 +0000]
realclean is fully populated by Distar

9 years agonewer Distar provides the bump targets and script
Karen Etheridge [Thu, 25 Sep 2014 01:41:53 +0000]
newer Distar provides the bump targets and script

10 years agoalso blow away Distar dir on "make realclean"
Karen Etheridge [Wed, 2 Apr 2014 16:55:40 +0000]
also blow away Distar dir on "make realclean"

10 years agoRelease commit for 0.006016 v0.006016
Karen Etheridge [Tue, 1 Apr 2014 03:01:13 +0000]
Release commit for 0.006016

10 years agomake bump
Karen Etheridge [Tue, 1 Apr 2014 02:57:38 +0000]
make bump

10 years agoadd strict and warnings
Karen Etheridge [Tue, 1 Apr 2014 02:52:06 +0000]
add strict and warnings

10 years agoremove unneeded shebang
Karen Etheridge [Mon, 31 Mar 2014 16:43:35 +0000]
remove unneeded shebang

10 years agogotta have a plan
Karen Etheridge [Mon, 31 Mar 2014 16:43:07 +0000]
gotta have a plan

10 years agofix syntax error in module use line
Karen Etheridge [Mon, 31 Mar 2014 16:39:29 +0000]
fix syntax error in module use line

10 years agoRelease commit for 0.006015 v0.006015
Karen Etheridge [Mon, 3 Feb 2014 02:54:05 +0000]
Release commit for 0.006015

10 years agomake bump
Karen Etheridge [Mon, 3 Feb 2014 02:52:38 +0000]
make bump

10 years agoignore this cruft file too
Karen Etheridge [Mon, 3 Feb 2014 02:50:29 +0000]
ignore this cruft file too

10 years agobring back Declare.c target
Karen Etheridge [Mon, 3 Feb 2014 02:45:31 +0000]
bring back Declare.c target

..removed in commit 921d7ad, v0.006014

10 years agofix changelog header
Karen Etheridge [Mon, 3 Feb 2014 02:28:33 +0000]
fix changelog header

10 years agochangelog for fix
Karen Etheridge [Mon, 3 Feb 2014 02:30:05 +0000]
changelog for fix

10 years agoRT#91983: format warnings during compilation
Zefram [Mon, 3 Feb 2014 02:28:14 +0000]
RT#91983: format warnings during compilation

10 years agorevert to previous formatting
Karen Etheridge [Thu, 12 Dec 2013 01:22:44 +0000]
revert to previous formatting

10 years agoproperly set v2 metadata!
Karen Etheridge [Fri, 23 Aug 2013 00:05:50 +0000]
properly set v2 metadata!

10 years agoEUMM before 6.57_02 do not like arrayrefs for AUTHOR
Karen Etheridge [Fri, 2 Aug 2013 19:44:46 +0000]
EUMM before 6.57_02 do not like arrayrefs for AUTHOR

10 years agoensure we create a v2 meta file
Karen Etheridge [Tue, 30 Jul 2013 00:37:42 +0000]
ensure we create a v2 meta file

10 years agoRelease commit for 0.006014 v0.006014
Karen Etheridge [Sun, 21 Jul 2013 16:05:24 +0000]
Release commit for 0.006014

10 years agobump version
Karen Etheridge [Sat, 20 Jul 2013 20:53:57 +0000]
bump version

10 years agoMerge branch 'topic/distar'
Karen Etheridge [Sat, 20 Jul 2013 20:34:17 +0000]
Merge branch 'topic/distar'

    99 MI installs on the wall, 99 MI installs,
    take one down, convert it to Dist::Zilla (or Distar),
    98 MI installs on the wall

10 years agostolen_chunk_of_toke.c is not built into its own .o topic/distar
Karen Etheridge [Sat, 20 Jul 2013 21:11:40 +0000]
stolen_chunk_of_toke.c is not built into its own .o

10 years agoinclude extra required files in manifest
Graham Knop [Sun, 21 Jul 2013 08:47:41 +0000]
include extra required files in manifest

10 years agochangelog
Karen Etheridge [Sat, 20 Jul 2013 20:35:38 +0000]
changelog

10 years agocopy bump-version from Moo, which handles single-dot versions
Karen Etheridge [Sat, 20 Jul 2013 20:50:08 +0000]
copy bump-version from Moo, which handles single-dot versions

10 years agoclean up use of postamble (thanks haarg!)
Karen Etheridge [Thu, 18 Jul 2013 18:35:50 +0000]
clean up use of postamble (thanks haarg!)

10 years agoconvert Makefile.PL to using Distar
Karen Etheridge [Tue, 18 Jun 2013 22:30:18 +0000]
convert Makefile.PL to using Distar

10 years agoDistar's maint directory
Karen Etheridge [Tue, 18 Jun 2013 22:28:15 +0000]
Distar's maint directory

10 years agotighten up these entries
Karen Etheridge [Wed, 19 Jun 2013 06:00:31 +0000]
tighten up these entries

10 years agomake changelog more readable, CPAN::Changes-compliant
Karen Etheridge [Thu, 18 Jul 2013 21:24:21 +0000]
make changelog more readable, CPAN::Changes-compliant

10 years agouse Test::Requires for optional deps
Karen Etheridge [Fri, 21 Jun 2013 01:45:33 +0000]
use Test::Requires for optional deps

10 years agosigh, empty MANIFEST in the last release... 0.006013
Karen Etheridge [Wed, 19 Jun 2013 01:35:07 +0000]
sigh, empty MANIFEST in the last release...

10 years agoadd dates to changelog entries that were missing them 0.006012
Karen Etheridge [Tue, 18 Jun 2013 23:05:30 +0000]
add dates to changelog entries that were missing them

10 years agocanonicalize date format in changelog
Karen Etheridge [Tue, 18 Jun 2013 22:57:20 +0000]
canonicalize date format in changelog

10 years agobump version for imminent release
Karen Etheridge [Tue, 18 Jun 2013 22:54:51 +0000]
bump version for imminent release

10 years agofix repository
Karen Etheridge [Tue, 18 Jun 2013 22:48:22 +0000]
fix repository

10 years agofix repository metadata
Karen Etheridge [Tue, 18 Jun 2013 22:09:49 +0000]
fix repository metadata

10 years agoUpdates for some deprecations in perl 5.17. (Zefram, RT#83968)
Karen Etheridge [Tue, 18 Jun 2013 22:08:30 +0000]
Updates for some deprecations in perl 5.17. (Zefram, RT#83968)

12 years agoVersion 0.006011 0.006011
Zefram [Wed, 22 Feb 2012 20:35:12 +0000]
Version 0.006011

12 years agouse PERL_NO_GET_CONTEXT
Zefram [Wed, 22 Feb 2012 20:29:54 +0000]
use PERL_NO_GET_CONTEXT

12 years agoavoid using Test::Warn
Zefram [Tue, 21 Feb 2012 22:40:17 +0000]
avoid using Test::Warn

12 years agoVersion 0.006010 0.006010
Zefram [Tue, 7 Feb 2012 16:19:39 +0000]
Version 0.006010

12 years agoavoid "insecure rcfile" warning from test
Zefram [Tue, 7 Feb 2012 13:56:56 +0000]
avoid "insecure rcfile" warning from test

12 years agorestrict symbol export hack to threading builds
Zefram [Tue, 7 Feb 2012 13:52:13 +0000]
restrict symbol export hack to threading builds

12 years agoVersion 0.006009 0.006009
Zefram [Wed, 1 Feb 2012 21:43:39 +0000]
Version 0.006009

12 years agobe adaptive about deleting the realloc filter
Zefram [Wed, 1 Feb 2012 21:40:24 +0000]
be adaptive about deleting the realloc filter

Filters can only be deleted in the correct order (reverse of the order in
which they were added).  Insisting on deleting the filter would break if
another filter were added after ours and is still around.  Not deleting
the filter at all would break if another filter were added earlier and
attempts to delete itself later.  We can play nicely to the maximum
possible extent by deleting our filter iff it is currently deletable
(i.e., it is on the top of the filter stack).  Can still run into trouble
in more complex situations, but can't avoid that.

12 years agodocument that injecting newlines doesn't work
Zefram [Wed, 1 Feb 2012 20:31:02 +0000]
document that injecting newlines doesn't work

12 years agopartially substitute for unexported symbols
Zefram [Wed, 1 Feb 2012 19:59:05 +0000]
partially substitute for unexported symbols

We use two interpreter variables on Perl 5.8 that are not exported on
Windows.  Can work around the lack of export on multiplicity/threading
builds.

12 years agojump through hoops to avoid compiler warnings
Zefram [Thu, 8 Dec 2011 21:03:02 +0000]
jump through hoops to avoid compiler warnings

12 years agofix a C declaration after statement
Zefram [Thu, 8 Dec 2011 20:28:40 +0000]
fix a C declaration after statement