6 years agoincrement $VERSION after 0.24 release
Karen Etheridge [Sat, 21 Apr 2018 08:16:10 +0000]
increment $VERSION after 0.24 release

6 years agoSub-Name-0.24-TRIAL v0.24
Karen Etheridge [Sat, 21 Apr 2018 08:16:10 +0000]
Sub-Name-0.24-TRIAL

    - small internal changes to bring implementation in line with changes to
      Sub::Util (Graham Knop)

6 years agoalso skip tests on 5.18 to avoid errant test failures
Karen Etheridge [Tue, 20 Feb 2018 20:12:20 +0000]
also skip tests on 5.18 to avoid errant test failures

It (sometimes) dumps core with: Attempt to free nonexistent shared string ''.

6 years agouse Travis CI
Karen Etheridge [Thu, 25 Jan 2018 21:09:18 +0000]
use Travis CI

6 years ago0.136 of my bundle moved minimum-version.t to xt/author
Karen Etheridge [Fri, 20 Apr 2018 21:42:10 +0000]
0.136 of my bundle moved minimum-version.t to xt/author

6 years agoChanges note for updates to Name.xs
Karen Etheridge [Thu, 25 Jan 2018 20:57:03 +0000]
Changes note for updates to Name.xs

6 years agoswitch from stringy to block eval, being careful to not be caught by AutoPrereqs
Karen Etheridge [Thu, 25 Jan 2018 20:55:19 +0000]
switch from stringy to block eval, being careful to not be caught by AutoPrereqs

6 years agouse plugin option to assert minimum ppport.h version
Karen Etheridge [Sun, 2 Apr 2017 23:13:14 +0000]
use plugin option to assert minimum ppport.h version

6 years agouse sv_2mortal rather than doing SvREFCNT_dec manually
Graham Knop [Thu, 25 Jan 2018 14:07:57 +0000]
use sv_2mortal rather than doing SvREFCNT_dec manually

6 years agomore clear variable usage for counting quotes
Graham Knop [Thu, 25 Jan 2018 13:11:44 +0000]
more clear variable usage for counting quotes

Use a boolean to track when we need to generate a normal :: separated
package name, rather than an int.  And rename the seen_quote variable to
make it clear that it is a count rather than a boolean.

8 years agoincrement $VERSION after 0.23 release
Karen Etheridge [Sun, 23 Oct 2016 04:34:04 +0000]
increment $VERSION after 0.23 release

8 years agoSub-Name-0.23-TRIAL v0.23
Karen Etheridge [Sun, 23 Oct 2016 04:34:03 +0000]
Sub-Name-0.23-TRIAL

    - test for renaming lexical subs, which should work on perl 5.22+. (PR#10,
      Graham Knop)

8 years agodo not artificially set minimum perl to 5.018
Karen Etheridge [Sun, 23 Oct 2016 04:23:26 +0000]
do not artificially set minimum perl to 5.018

8 years agoChanges note for lexical sub test
Karen Etheridge [Sun, 23 Oct 2016 03:11:03 +0000]
Changes note for lexical sub test

8 years agotest for renaming lexical subs
Graham Knop [Fri, 14 Oct 2016 23:36:06 +0000]
test for renaming lexical subs

8 years agoincrement $VERSION after 0.22 release
Karen Etheridge [Mon, 17 Oct 2016 01:42:23 +0000]
increment $VERSION after 0.22 release

8 years agoSub-Name-0.22-TRIAL v0.22
Karen Etheridge [Mon, 17 Oct 2016 01:42:21 +0000]
Sub-Name-0.22-TRIAL

    - %DB::sub is now populated correctly for sub names with wide characters
      or nulls. (PR#9: Graham Knop, Leon Timmermans, Reini Urban)
    - better perl 5.6 compatibility by lowering prereqs of core modules

8 years agoupdate todo items
Karen Etheridge [Mon, 17 Oct 2016 01:17:49 +0000]
update todo items

8 years agoafter releasing, refresh our local copy of the github mirror
Karen Etheridge [Mon, 17 Oct 2016 01:05:21 +0000]
after releasing, refresh our local copy of the github mirror

8 years agochanges entries for commits from PR#9
Karen Etheridge [Mon, 17 Oct 2016 01:05:06 +0000]
changes entries for commits from PR#9

8 years agowe can now strengthen our prereq test to check when duallife modules were shipped
Karen Etheridge [Mon, 17 Oct 2016 01:03:17 +0000]
we can now strengthen our prereq test to check when duallife modules were shipped

8 years agodrop Exporter 5.57 prereq
Graham Knop [Fri, 14 Oct 2016 23:20:21 +0000]
drop Exporter 5.57 prereq

8 years agoFixes for 5.6
Reini Urban [Mon, 10 Oct 2016 15:35:04 +0000]
Fixes for 5.6

8 years agoFix %DB::sub for subs with non-Latin1 characters
Leon Timmermans [Sun, 2 Oct 2016 17:41:39 +0000]
Fix %DB::sub for subs with non-Latin1 characters

8 years agobetter diagnostics for bad %DB::sub entries
Graham Knop [Mon, 3 Oct 2016 23:26:34 +0000]
better diagnostics for bad %DB::sub entries

Rather than just checking for existence, compare with what was actually
created.  Also skip test when %DB::sub isn't populated (such as perl
5.8.0 when run without -d).

8 years agoglob names need to be encoded in older perls
Graham Knop [Mon, 3 Oct 2016 23:08:56 +0000]
glob names need to be encoded in older perls

8 years agotest native exotic sub names by aliasing globs
Graham Knop [Thu, 29 Sep 2016 18:44:13 +0000]
test native exotic sub names by aliasing globs

8 years agofailing test for exotic names in %DB::sub
Graham Knop [Thu, 15 Sep 2016 17:22:36 +0000]
failing test for exotic names in %DB::sub

8 years agoincrement $VERSION after 0.21 release
Karen Etheridge [Sun, 2 Oct 2016 05:00:45 +0000]
increment $VERSION after 0.21 release

8 years agoSub-Name-0.21 v0.21
Karen Etheridge [Sun, 2 Oct 2016 05:00:43 +0000]
Sub-Name-0.21

    - no change since 0.20

8 years agoChanges entry for stable release
Karen Etheridge [Sun, 2 Oct 2016 04:58:19 +0000]
Changes entry for stable release

8 years agoincrement $VERSION after 0.20 release
Karen Etheridge [Sun, 11 Sep 2016 00:33:43 +0000]
increment $VERSION after 0.20 release

8 years agoSub-Name-0.20-TRIAL v0.20
Karen Etheridge [Sun, 11 Sep 2016 00:33:41 +0000]
Sub-Name-0.20-TRIAL

    - fix occasional segmentation fault on OpenBSD when malloc randomization
      causes nameptr to be at the beginning of the page (RT#117072, Alexander
      Bluhm)

8 years agoChanges note for RT#117072 fix
Karen Etheridge [Sun, 11 Sep 2016 00:31:02 +0000]
Changes note for RT#117072 fix

8 years agoOn OpenBSD 6.0 the test t/exotic_names.t fails sometimes. (RT#117072)
Alexander Bluhm [Sat, 20 Aug 2016 05:57:13 +0000]
On OpenBSD 6.0 the test t/exotic_names.t fails sometimes. (RT#117072)

Program received signal SIGSEGV, Segmentation fault.
0x00000a9bf44b686a in XS_Sub__Name_subname (cv=Variable "cv" is not available.
) at Name.xs:72
72                      else if (*s && s[-1] == '\'') {

(gdb) print s
$1 = 0xa9c6d507000 "test::SOME_y_STASH::SOME_y_NAME"

With OpenBSD malloc randomisation the storage for nameptr is sometimes
at the beginning of the page.  Then accessing s[-1] with s == nameptr
is fatal.

8 years agoensure that Module::Metadata isn't added as a test prereq for t/00-report-prereqs.t
Karen Etheridge [Sun, 11 Sep 2016 00:24:49 +0000]
ensure that Module::Metadata isn't added as a test prereq for t/00-report-prereqs.t

8 years agodocument why we only use MakeMaker
Karen Etheridge [Sun, 11 Sep 2016 00:14:00 +0000]
document why we only use MakeMaker

8 years agoincrement $VERSION after 0.19 release
Karen Etheridge [Thu, 18 Aug 2016 18:53:01 +0000]
increment $VERSION after 0.19 release

8 years agoSub-Name-0.19 v0.19
Karen Etheridge [Thu, 18 Aug 2016 18:53:00 +0000]
Sub-Name-0.19

    - fix checking of SvUTF8 flag

8 years agoChanges entry for SvUTF8 fix
Karen Etheridge [Thu, 18 Aug 2016 18:49:51 +0000]
Changes entry for SvUTF8 fix

    #toolchain, 2016-08-18:
    <ilmari> leont: SvUTF8() has to be called _after_ SvPV(), as overloading and magic may alter the flag

8 years agoCheck for UTF8 flag on name after magic/overloading is performed
Leon Timmermans [Thu, 18 Aug 2016 18:48:20 +0000]
Check for UTF8 flag on name after magic/overloading is performed

8 years agoincrement $VERSION after 0.18 release
Karen Etheridge [Tue, 16 Aug 2016 01:08:33 +0000]
increment $VERSION after 0.18 release

8 years agoSub-Name-0.18 v0.18
Karen Etheridge [Tue, 16 Aug 2016 01:08:32 +0000]
Sub-Name-0.18

    - no changes since 0.17

8 years agotime to release as stable
Karen Etheridge [Tue, 16 Aug 2016 01:03:10 +0000]
time to release as stable

8 years agoincrement $VERSION after 0.17 release
Karen Etheridge [Mon, 27 Jun 2016 22:46:28 +0000]
increment $VERSION after 0.17 release

8 years agoSub-Name-0.17-TRIAL v0.17
Karen Etheridge [Mon, 27 Jun 2016 22:46:27 +0000]
Sub-Name-0.17-TRIAL

    - fixed parsing error where the name contains a single colon but the last
      separator is :: (Leon Timmermans)

8 years agotest and Changes entry for quotes fix
Karen Etheridge [Mon, 27 Jun 2016 22:43:48 +0000]
test and Changes entry for quotes fix

8 years agoFix off-by-one bug in ' to :: substitution
Leon Timmermans [Sun, 19 Jun 2016 18:35:39 +0000]
Fix off-by-one bug in ' to :: substitution

8 years agoincrement $VERSION after 0.16 release
Karen Etheridge [Tue, 21 Jun 2016 03:42:13 +0000]
increment $VERSION after 0.16 release

8 years agoSub-Name-0.16-TRIAL v0.16
Karen Etheridge [Tue, 21 Jun 2016 03:42:10 +0000]
Sub-Name-0.16-TRIAL

    - support binary and unicode symbol names (Leon Timmermans, Aristotle
      Pagaltzis, Peter Rabbitson, Reini Urban, PR#8)

8 years agoChanges entry for PR#8
Karen Etheridge [Tue, 21 Jun 2016 03:36:17 +0000]
Changes entry for PR#8

8 years agomake no-tabs test pass again
Karen Etheridge [Tue, 21 Jun 2016 03:31:23 +0000]
make no-tabs test pass again

8 years agoavoid setting the minimum version to 5.8 because of the binmode()
Karen Etheridge [Tue, 21 Jun 2016 03:27:02 +0000]
avoid setting the minimum version to 5.8 because of the binmode()

8 years agostringify version before comparing, as recommended by Zefram
Karen Etheridge [Tue, 21 Jun 2016 03:15:27 +0000]
stringify version before comparing, as recommended by Zefram

8 years agomake sure we have a current ppport.h
Karen Etheridge [Tue, 21 Jun 2016 03:08:33 +0000]
make sure we have a current ppport.h

8 years agoMerge branch 'pr/8'
Karen Etheridge [Tue, 21 Jun 2016 02:47:16 +0000]
Merge branch 'pr/8'

Support binary symbol names and unicode

This combines the tests from #5 with fixes of my own to make Sub::Name both
Unicode compatible and binary safe on perls that support that (within rules
that perl has for names: :: and ' are treated as namespace separators, so they
can't be otherwise used in the name).

8 years agoLook up stashes containing single-quotes correctly
Leon Timmermans [Sun, 19 Jun 2016 18:35:39 +0000]
Look up stashes containing single-quotes correctly

8 years agoSkip debugging code on perls that don't need it
Leon Timmermans [Wed, 16 Mar 2016 09:39:32 +0000]
Skip debugging code on perls that don't need it

8 years agoSupport binary data and unicode in symbol names
Leon Timmermans [Tue, 15 Mar 2016 23:01:53 +0000]
Support binary data and unicode in symbol names

8 years agoMake TAP output UTF8
Leon Timmermans [Tue, 15 Mar 2016 22:21:50 +0000]
Make TAP output UTF8

8 years agotest Sub::Name for exotic sub names
Aristotle Pagaltzis [Sun, 29 Mar 2015 15:20:07 +0000]
test Sub::Name for exotic sub names

Reveals incorrect handling of
- ' (\x27) on all perls
- \0 on perl > 5.14
- Unicode on perl > 5.16

8 years agoadd infrastructure of test for exotic sub names
Aristotle Pagaltzis [Sun, 29 Mar 2015 15:18:28 +0000]
add infrastructure of test for exotic sub names

This is scaffolding to sanity-check our assumptions about perl: that
anything we *can* eval is named by the interpreter as expected. This
test passes on 5.6.1+ on both 32 and 64 bit perls.

8 years agoavoid overwriting PERL_MM_OPT
Karen Etheridge [Tue, 21 Jun 2016 02:36:06 +0000]
avoid overwriting PERL_MM_OPT

8 years agoadd some keywords to metadata
Karen Etheridge [Sun, 24 Apr 2016 09:41:42 +0000]
add some keywords to metadata

8 years agocapitalize abstract
Karen Etheridge [Sun, 24 Apr 2016 09:41:24 +0000]
capitalize abstract

8 years agodeclare authordep for weaver.ini addition
Karen Etheridge [Sun, 24 Apr 2016 09:40:32 +0000]
declare authordep for weaver.ini addition

8 years agostop trying to build old release directories I have lying around
Karen Etheridge [Sun, 24 Apr 2016 09:29:53 +0000]
stop trying to build old release directories I have lying around

8 years agocalling the remote "p5sagit" is ambiguous - just call it "github" instead
Karen Etheridge [Tue, 15 Mar 2016 22:37:00 +0000]
calling the remote "p5sagit" is ambiguous - just call it "github" instead

8 years agoincrement $VERSION after 0.15 release
Karen Etheridge [Tue, 15 Mar 2016 22:31:30 +0000]
increment $VERSION after 0.15 release

8 years agoSub-Name-0.15 v0.15
Karen Etheridge [Tue, 15 Mar 2016 22:31:30 +0000]
Sub-Name-0.15

    - fix uninitialized warning in test on perls < 5.8.6 (RT#104510)
    - repository moved to the github p5sagit organization (the primary is on
      shadowcat, mirrored to github)

8 years agodocument our TODO list
Karen Etheridge [Tue, 15 Mar 2016 22:16:50 +0000]
document our TODO list

8 years agoadd irc channel to metadata
Karen Etheridge [Tue, 15 Mar 2016 22:14:26 +0000]
add irc channel to metadata

8 years agodocument the new repository(ies)
Karen Etheridge [Tue, 15 Mar 2016 22:07:28 +0000]
document the new repository(ies)

8 years agoalso report the installed version of DynaLoader, in case it is relevant
Karen Etheridge [Mon, 14 Mar 2016 01:31:37 +0000]
also report the installed version of DynaLoader, in case it is relevant

8 years agomy bundle now automatically copies ppport.h
Karen Etheridge [Mon, 14 Mar 2016 01:31:03 +0000]
my bundle now automatically copies ppport.h

9 years agoswitch to my podweaver plugin bundle
Karen Etheridge [Mon, 29 Jun 2015 01:41:11 +0000]
switch to my podweaver plugin bundle

9 years agoshorter way of customizing our COPYRIGHT pod section
Karen Etheridge [Tue, 19 May 2015 18:47:09 +0000]
shorter way of customizing our COPYRIGHT pod section

9 years agouse a more specific link
Karen Etheridge [Tue, 19 May 2015 16:47:41 +0000]
use a more specific link

9 years ago$B::C::VERSION is not always defined (RT#104510)
Karen Etheridge [Tue, 19 May 2015 16:44:56 +0000]
$B::C::VERSION is not always defined (RT#104510)

9 years agostart ensuring that we never add non-core (required) prereqs again
Karen Etheridge [Fri, 24 Apr 2015 16:43:49 +0000]
start ensuring that we never add non-core (required) prereqs again

9 years agoincrement $VERSION after release
Karen Etheridge [Fri, 24 Apr 2015 03:27:35 +0000]
increment $VERSION after release

9 years agoSub-Name-0.14 v0.14
Karen Etheridge [Fri, 24 Apr 2015 03:27:34 +0000]
Sub-Name-0.14

    - remove mandatory dependencies for optional test
    - mark the test with B::C as TODO, as it seems to fail frequently and
      should not block normal installations

9 years agomark this test as TODO by only emitting TAP in the parent process and checking its...
Karen Etheridge [Fri, 24 Apr 2015 03:05:18 +0000]
mark this test as TODO by only emitting TAP in the parent process and checking its exit code

e.g. see
http://www.cpantesters.org/cpan/report/a52bd872-d91a-11e4-a1a0-19a71cfc4ee8
http://www.cpantesters.org/cpan/report/0297dcc2-d91b-11e4-a813-88b91cfc4ee8
http://www.cpantesters.org/cpan/report/5f963e46-d91b-11e4-8ca3-8c461bfc4ee8
http://www.cpantesters.org/cpan/report/6761f396-d91f-11e4-87a0-68861bfc4ee8
http://www.cpantesters.org/cpan/report/c4c487ba-d91f-11e4-b12a-1a981bfc4ee8
http://www.cpantesters.org/cpan/report/a9e7c43a-d919-11e4-b72b-0d661cfc4ee8
http://www.cpantesters.org/cpan/report/d30153bc-d91f-11e4-9e1d-399d1bfc4ee8
http://www.cpantesters.org/cpan/report/380cebec-d928-11e4-b4d7-73321cfc4ee8
http://www.cpantesters.org/cpan/report/4acfd77a-d91a-11e4-8b9d-b4961cfc4ee8

9 years agochangelog for Devel::CheckBin prereq change
Karen Etheridge [Fri, 24 Apr 2015 03:08:23 +0000]
changelog for Devel::CheckBin prereq change

9 years agohardcode the distribution name in Changes, to reduce churn on each release
Karen Etheridge [Tue, 21 Apr 2015 23:04:15 +0000]
hardcode the distribution name in Changes, to reduce churn on each release

9 years agoadd a placeholder .mailmap
Karen Etheridge [Sat, 4 Apr 2015 17:05:08 +0000]
add a placeholder .mailmap

9 years agoadd ppport.h to the distribution, and keep it updated
Karen Etheridge [Sun, 29 Mar 2015 19:48:14 +0000]
add ppport.h to the distribution, and keep it updated

9 years agoskip this test if Devel::CheckBin is not installed (RT#103165)
Karen Etheridge [Sun, 29 Mar 2015 03:59:03 +0000]
skip this test if Devel::CheckBin is not installed (RT#103165)

9 years agoincrement $VERSION after release
Karen Etheridge [Sat, 28 Mar 2015 06:28:03 +0000]
increment $VERSION after release

9 years agoSub-Name-0.13 v0.13
Karen Etheridge [Sat, 28 Mar 2015 06:28:02 +0000]
Sub-Name-0.13

    - fix optional test of interaction with B::C that sometimes invalidly
      failed

9 years agomy plugin bundle now always excludes inc/ExtUtils/MakeMaker/Dist/Zilla/Develop.pm
Karen Etheridge [Sat, 28 Mar 2015 06:21:33 +0000]
my plugin bundle now always excludes inc/ExtUtils/MakeMaker/Dist/Zilla/Develop.pm

9 years agofix test: the TAP actually comes from a subprocess, so the plan is broken
Karen Etheridge [Sat, 28 Mar 2015 02:30:04 +0000]
fix test: the TAP actually comes from a subprocess, so the plan is broken

can result in a skipped test coming out wrong: e.g.
http://www.cpantesters.org/cpan/report/5846c0a8-d12c-11e4-9cf9-0ad4a10b8abb
http://www.cpantesters.org/cpan/report/fb6132f2-be7e-11e4-883f-3fda4ebb7ab2

9 years agokeep $VERSION in repo version of module
Karen Etheridge [Sat, 28 Mar 2015 01:38:59 +0000]
keep $VERSION in repo version of module

9 years agoignore new EUMM build artifact
Karen Etheridge [Sat, 7 Mar 2015 17:56:14 +0000]
ignore new EUMM build artifact

10 years agoMakefile.PL is already excluded by the bundle
Karen Etheridge [Sun, 19 Oct 2014 06:07:00 +0000]
Makefile.PL is already excluded by the bundle

10 years agoskip generating man pages for dev builds
Karen Etheridge [Sun, 19 Oct 2014 06:04:23 +0000]
skip generating man pages for dev builds

10 years agorun ExtUtils::MakeMaker::Dist::Zilla::Develop out of inc/, so contributors don't...
Karen Etheridge [Sun, 19 Oct 2014 06:05:20 +0000]
run ExtUtils::MakeMaker::Dist::Zilla::Develop out of inc/, so contributors don't have to install it

10 years agoSub-Name-0.12 v0.12
Karen Etheridge [Thu, 4 Sep 2014 07:30:12 +0000]
Sub-Name-0.12

    - fix licence in LICENSE and pod

10 years agorefer to Sub::Util
Karen Etheridge [Thu, 4 Sep 2014 07:26:27 +0000]
refer to Sub::Util

10 years agoshorter pod lists
Karen Etheridge [Thu, 4 Sep 2014 07:24:28 +0000]
shorter pod lists