15 years agoMacPerl is gone. Its test bits should be now removed (per nicholas)
Jesse Vincent [Mon, 3 Aug 2009 10:39:49 +0000]
MacPerl is gone. Its test bits should be now removed (per nicholas)

15 years agoDocument what needs to happen when you add a new test directory
Jesse Vincent [Mon, 3 Aug 2009 10:39:07 +0000]
Document what needs to happen when you add a new test directory

15 years agoAdd the new "porting" test directory to the test harness
Jesse Vincent [Mon, 3 Aug 2009 10:33:23 +0000]
Add the new "porting" test directory to the test harness
(per advice from rgs)

15 years agoMove content of Todo.micro into perltodo
Jesse Vincent [Sun, 2 Aug 2009 15:31:09 +0000]
Move content of Todo.micro into perltodo

15 years agoY2038 doc pointers in the little helper C tools
Jesse Vincent [Sat, 1 Aug 2009 21:03:24 +0000]
Y2038 doc pointers in the little helper C tools

15 years agoMinor typo fix in a comment
Jesse Vincent [Sat, 1 Aug 2009 20:57:53 +0000]
Minor typo fix in a comment

15 years agoBe a bit clearer about always needing to regen perl.pod and friends at release time
Jesse Vincent [Sat, 1 Aug 2009 18:39:24 +0000]
Be a bit clearer about always needing to regen perl.pod and friends at release time

15 years agoFlipped checkcase.pl from a porting tool to an actual test file
Jesse Vincent [Sat, 1 Aug 2009 17:41:40 +0000]
Flipped checkcase.pl from a porting tool to an actual test file

15 years agobuildtoc should be executable
Jesse Vincent [Sat, 1 Aug 2009 20:29:26 +0000]
buildtoc should be executable

15 years agoReoved the suggestion that we might want to consider integrating MacPerl from pumpkin.pod
Jesse Vincent [Sat, 1 Aug 2009 17:22:32 +0000]
Reoved the suggestion that we might want to consider integrating MacPerl from pumpkin.pod

15 years agoUpdated AUTHORS to include all contributors with more than two patches.
Jesse Vincent [Mon, 3 Aug 2009 08:55:14 +0000]
Updated AUTHORS to include all contributors with more than two patches.

Now that we have lots and lots of pre-p4 history, we know about many
more porters whose identities had previously been lost in the mists
of time.

Patches to porting/checkAUTHORS.pl and AUTHORS to add the remaining
missing porters or mappings would be most welcome.

15 years agoUpdated Ingy's entry in Authors to match his legal name change
Jesse Vincent [Sun, 2 Aug 2009 15:25:12 +0000]
Updated Ingy's entry in Authors to match his legal name change

15 years agoUpdated the release_managers_guide with information about how to run checkAUTHORS
Jesse Vincent [Mon, 3 Aug 2009 08:54:45 +0000]
Updated the release_managers_guide with information about how to run checkAUTHORS

15 years agoUdpdated checkAUTHORS.pl to expect the output of git log rather than p4; added a...
Jesse Vincent [Mon, 3 Aug 2009 08:51:48 +0000]
Udpdated checkAUTHORS.pl to expect the output of git log rather than p4; added a bunch of author email equivalences

15 years agoClean up the new maintainers.t to be a bit more sensible about paths
Jesse Vincent [Sun, 2 Aug 2009 15:17:08 +0000]
Clean up the new maintainers.t to be a bit more sensible about paths

The previous version of the invocation ignore the fact that we chdir,
more libs might be required.

15 years agoPre-resolve symlink for File::Stat test under -Dmksymlinks
Josh ben Jore [Sat, 1 Aug 2009 05:36:17 +0000]
Pre-resolve symlink for File::Stat test under -Dmksymlinks

15 years agoRemoved a release-engineering step. (It's been replaced with automated tests)
Jesse Vincent [Sat, 1 Aug 2009 02:36:35 +0000]
Removed a release-engineering step. (It's been replaced with automated tests)

15 years agomade the manicheck actions (previously releng) into tests that always run
Jesse Vincent [Fri, 31 Jul 2009 17:17:57 +0000]
made the manicheck actions (previously releng) into tests that always run

15 years agoFixed maintainership for lib/ExtUtils/t/InstallWithMM.t
Jesse Vincent [Fri, 31 Jul 2009 15:44:24 +0000]
Fixed maintainership for lib/ExtUtils/t/InstallWithMM.t
    per http://www.nntp.perl.org/group/perl.perl5.porters/2009/07/msg149219.html

15 years agoLinearized the release-manager's guide to make it less of a choose-your-own-adventure...
Jesse Vincent [Fri, 31 Jul 2009 15:28:36 +0000]
Linearized the release-manager's guide to make it less of a choose-your-own-adventure novel

15 years agoCopyediting the release_managers_guide.
Jesse Vincent [Fri, 31 Jul 2009 14:34:17 +0000]
Copyediting the release_managers_guide.

No functional changes

15 years agoStart refactoring out release management steps that aren't actually tied to building...
Jesse Vincent [Fri, 31 Jul 2009 13:58:50 +0000]
Start refactoring out release management steps that aren't actually tied to building a release

15 years agoClean up the .exists files on VMS.
Craig A. Berry [Fri, 31 Jul 2009 10:42:47 +0000]
Clean up the .exists files on VMS.

15 years agoMention in apidocs that av_push takes ownership of a refcount
Steffen Mueller [Fri, 31 Jul 2009 09:14:26 +0000]
Mention in apidocs that av_push takes ownership of a refcount

15 years agoAdd Porting/GitUtils.pm to MANIFEST
Nicholas Clark [Fri, 31 Jul 2009 08:12:00 +0000]
Add Porting/GitUtils.pm to MANIFEST

15 years agoAdd lib/version/Internals.pod to MANIFEST and Porting/Maintainers.pl
Nicholas Clark [Fri, 31 Jul 2009 08:04:37 +0000]
Add lib/version/Internals.pod to MANIFEST and Porting/Maintainers.pl

15 years agoAdd new error "Can't use keyword '%s' as a label"
Rafael Garcia-Suarez [Thu, 30 Jul 2009 21:19:13 +0000]
Add new error "Can't use keyword '%s' as a label"

15 years agoTry longst prefixes first, else lib/CPAN may match lib/CPANPLUS/... and similar.
Nicholas Clark [Thu, 30 Jul 2009 20:41:14 +0000]
Try longst prefixes first, else lib/CPAN may match lib/CPANPLUS/... and similar.

15 years ago'git st' is not a standard git command.
Jesse Vincent [Thu, 30 Jul 2009 05:10:52 +0000]
'git st' is not a standard git command.
Spotted by Tux++

15 years agoSort MANIFEST using Perl
Jerry D. Hedden [Thu, 30 Jul 2009 00:31:30 +0000]
Sort MANIFEST using Perl

15 years agowe want the git-describe of the requested item, not the current head.
Yves Orton [Wed, 29 Jul 2009 22:36:49 +0000]
we want the git-describe of the requested item, not the current head.

15 years agoconvert the contents of make_dot_patch into a function and put it in GitUtils
Yves Orton [Wed, 29 Jul 2009 12:19:43 +0000]
convert the contents of make_dot_patch into a function and put it in GitUtils

15 years agomuch much quicker solution
Yves Orton [Wed, 29 Jul 2009 11:48:06 +0000]
much much quicker solution

15 years agoPorting/corelist.pl can now update Module::CoreList directly
Jesse Vincent [Wed, 29 Jul 2009 22:36:12 +0000]
Porting/corelist.pl can now update Module::CoreList directly

Rather than requiring a release engineer to cut and paste into
Module::CoreList use the magic of regexps to do a first pass.

15 years agoadd 'regen' steps to the release_managers_guide
Jesse Vincent [Wed, 29 Jul 2009 22:03:35 +0000]
add 'regen' steps to the release_managers_guide

15 years agoAvoid shelling out to an external sort to verify that MANIFEST is sorted.
Nicholas Clark [Wed, 29 Jul 2009 21:36:33 +0000]
Avoid shelling out to an external sort to verify that MANIFEST is sorted.

This also lets us report which file(s) are out of order.

15 years agoEscape the periods in some Stratus VOS-specific code in makedepend.SH
Green, Paul [Wed, 29 Jul 2009 21:05:18 +0000]
Escape the periods in some Stratus VOS-specific code in makedepend.SH

15 years agoMerge branch 'deletelocal' into blead
Vincent Pit [Wed, 29 Jul 2009 18:38:07 +0000]
Merge branch 'deletelocal' into blead

15 years agohints/bsdos.sh: Add correct flags for compilation with pthreads
The Doctor [Wed, 29 Jul 2009 18:25:58 +0000]
hints/bsdos.sh:  Add correct flags for compilation with pthreads

15 years agoAdd MANIFEST sort test
Jerry D. Hedden [Wed, 29 Jul 2009 17:47:53 +0000]
Add MANIFEST sort test

15 years agoSort the MANIFEST.
Nicholas Clark [Wed, 29 Jul 2009 18:00:26 +0000]
Sort the MANIFEST.

15 years agowarnings.pl and lib/warnings.pm have been changed since 5.10.0. Their versions needed...
Jesse Vincent [Wed, 29 Jul 2009 15:14:27 +0000]
warnings.pl and lib/warnings.pm have been changed since 5.10.0. Their versions needed to be bumped before 5.11.0

15 years agoAdd a test to verify that the MANIFEST file is well-formed.
Nicholas Clark [Wed, 29 Jul 2009 15:32:56 +0000]
Add a test to verify that the MANIFEST file is well-formed.

15 years agobump-perl-version false positives
Jesse Vincent [Wed, 29 Jul 2009 14:04:56 +0000]
bump-perl-version false positives

In the runup to 5.10.1, Dave created bump-perl-version to automate
the tedious process of incrementing the Perl version number.  Trying
it out on blead, I found that there are a few files it matches
which either mention a version of Perl and then say "replace 5.x.y with
your version of Perl" or which are describing changes in a particular
version of perl. The attached patch skips those files.

At this point, we're down to 18 files which need to be changed to bump
the version at release time.

-j

From 0c347ba41fea91bbe36b53841cc150002c8782d5 Mon Sep 17 00:00:00 2001
From: Jesse Vincent <jesse@bestpractical.com>
Date: Wed, 29 Jul 2009 10:00:09 -0400
Subject: [PATCH] Removed some false positives flagged for gratuitious changing by the bump-perl-version releng tool

15 years agopodtidy
Leon Brocard [Wed, 29 Jul 2009 13:34:23 +0000]
podtidy

15 years agoTabs, not spaces, in MANIFEST.
Nicholas Clark [Wed, 29 Jul 2009 11:50:51 +0000]
Tabs, not spaces, in MANIFEST.

15 years agoForbid labels with keyword names
Rafael Garcia-Suarez [Tue, 28 Jul 2009 07:47:24 +0000]
Forbid labels with keyword names

15 years agoMake test pass with -t
Rafael Garcia-Suarez [Tue, 28 Jul 2009 09:12:54 +0000]
Make test pass with -t

15 years agomakerel now tells you _which_ files differ from the MANIFEST and if possible gives...
Jesse Vincent [Tue, 28 Jul 2009 18:35:08 +0000]
makerel now tells you _which_ files differ from the MANIFEST and if possible gives you sha1 sums of the built distribution

15 years agoA first stab at walking through the release-manager guide Primarily fixing bugs and...
Jesse Vincent [Tue, 28 Jul 2009 18:43:46 +0000]
A first stab at walking through the release-manager guide Primarily fixing bugs and clarifying prose.

15 years agodont leave temporary files laying around
Yves Orton [Tue, 28 Jul 2009 11:04:22 +0000]
dont leave temporary files laying around

15 years agochanges required to Make It Work on the perl gitweb host
Yves Orton [Tue, 28 Jul 2009 11:02:00 +0000]
changes required to Make It Work on the perl gitweb host

15 years agoAdd Porting/make_snapshot.pl
Yves Orton [Tue, 28 Jul 2009 08:51:56 +0000]
Add Porting/make_snapshot.pl

Which should have been included with the corresponding MANIFEST change
in the previous commit.

15 years agoupdate manifest to reflect two new utilities
Yves Orton [Tue, 28 Jul 2009 08:40:08 +0000]
update manifest to reflect two new utilities

15 years agoadd tool to create .tgz snapshot files with .patch file included
Yves Orton [Tue, 28 Jul 2009 08:38:22 +0000]
add tool to create .tgz snapshot files with .patch file included

15 years agobump 'version' to 0.77 in Maintainers.pl
David Mitchell [Mon, 27 Jul 2009 22:44:12 +0000]
bump 'version' to 0.77 in Maintainers.pl

15 years agoFinal release of version-0.77 for inclusion in 5.10.1
John Peacock [Mon, 27 Jul 2009 22:21:12 +0000]
Final release of version-0.77 for inclusion in 5.10.1

15 years agoremove Devel-PPPort part change included in e9105d30ed
David Mitchell [Mon, 27 Jul 2009 20:49:20 +0000]
remove Devel-PPPort part change included in e9105d30ed
this is a dual-life module

15 years agocleanup the EUI/EUMM test mess, and bump Install.pm to 1.54
Yves Orton [Mon, 27 Jul 2009 21:51:07 +0000]
cleanup the EUI/EUMM test mess, and bump Install.pm to 1.54

This removes lib/ExtUtils/t/basic.pl and t/basic_finish.pl, and
replaces them with the EUI specific t/InstallWithMM.t. The
version bump is purely to allow the release the new version on
CPAN and to make it possible to include a non dev release in
Perl 5.10.1 if Dave wants to.

Note that while there are no real code changes in this commit I
did trim whitespace from Install.pm, so if you want to see the
real diff here please use diff -w.

15 years agoadd a simple utility to Porting/ which knows how to generate .patch files
Yves Orton [Mon, 27 Jul 2009 20:10:55 +0000]
add a simple utility to Porting/ which knows how to generate .patch files

15 years agoReally check that sysread(I, $x, 1, -4) dies with "Offset outside string"
Vincent Pit [Mon, 27 Jul 2009 16:21:14 +0000]
Really check that sysread(I, $x, 1, -4) dies with "Offset outside string"

15 years agoPort t/op/sysio.t to test.pl
Vincent Pit [Mon, 27 Jul 2009 16:07:50 +0000]
Port t/op/sysio.t to test.pl

This also fix the breakage I caused to the test in my previous commit

15 years agoAdd support for new flag D in embed.fnc (deprecated)
Rafael Garcia-Suarez [Mon, 27 Jul 2009 14:50:38 +0000]
Add support for new flag D in embed.fnc (deprecated)

15 years agoDocument "delete local" in perlsub
Vincent Pit [Mon, 27 Jul 2009 14:13:33 +0000]
Document "delete local" in perlsub

15 years agoAdd core test boilerplates
Rafael Garcia-Suarez [Mon, 27 Jul 2009 14:03:21 +0000]
Add core test boilerplates

(this is not a dual-life module)

15 years agoAdd core test boilerplate to some base.pm tests
Rafael Garcia-Suarez [Mon, 27 Jul 2009 13:48:21 +0000]
Add core test boilerplate to some base.pm tests

15 years agoMake test pass with miniperl
Rafael Garcia-Suarez [Mon, 27 Jul 2009 13:31:54 +0000]
Make test pass with miniperl

miniperl can't load Tie::RefHash at the moment.

15 years agoMake test pass with miniperl
Rafael Garcia-Suarez [Mon, 27 Jul 2009 13:21:20 +0000]
Make test pass with miniperl

(no need to call overload::StrVal on objects that don't overload "")

15 years agoReplace Test::More by test.pl
Rafael Garcia-Suarez [Mon, 27 Jul 2009 12:55:38 +0000]
Replace Test::More by test.pl

15 years agoRegression test for [perl #67912]
Vincent Pit [Mon, 27 Jul 2009 12:47:26 +0000]
Regression test for [perl #67912]

15 years agosyswrite prints garbage if called with empty scalar and non-zero offset
chromatic [Mon, 27 Jul 2009 12:44:15 +0000]
syswrite prints garbage if called with empty scalar and non-zero offset

15 years agomissing "to" in perlxs
Offer Kaye [Mon, 27 Jul 2009 10:23:09 +0000]
missing "to" in perlxs

15 years agoMake cxinc member of the public API
Rafael Garcia-Suarez [Mon, 27 Jul 2009 07:43:16 +0000]
Make cxinc member of the public API

This way, MULTICALL_PUSH will be available to XS code without defining
PERL_CORE or PERL_EXT (bug #67894)

15 years agoAvoid using embedded newlines in the "one"liners passed to runperl().
Nicholas Clark [Mon, 27 Jul 2009 06:23:27 +0000]
Avoid using embedded newlines in the "one"liners passed to runperl().

15 years agoUpdate Module::Build to 0.34_02
David Golden [Mon, 27 Jul 2009 02:58:56 +0000]
Update Module::Build to 0.34_02

0.34_02 - Sun Jul 26 22:50:40 EDT 2009

 Bug-fixes:
 - Bundled Module::Build::Version updated to bring into sync with CPAN
   version.pm 0.77

0.34_01 - Sat Jul 18 16:32:09 EDT 2009

 Enhancements:
 - Added --debug flag to trace Build action execution (RT#47933)
   [David Golden]

 Bug-fixes:
 - Bundled Module::Build::Version version code updated to fix unsafe use
   of $@ (RT#47980) [John Peacock]

15 years agoAdd security contact information to perlsec
David Golden [Sat, 25 Jul 2009 22:56:58 +0000]
Add security contact information to perlsec

This patch inserts a short paragraph with security contact
information near the top of the "Perl Security" documentation
page.  This would seem a likely place someone would look for
such information (rather than INSTALL or perldelta where it
lives today).  I've put it at the top, not the bottom
to make it easier to find.

15 years agoneeded something to change to test patch mailing list
Yves Orton [Sun, 26 Jul 2009 22:44:23 +0000]
needed something to change to test patch mailing list

15 years agomuch better swap logic to support reentrancy and fix assert failure
George Greer [Sun, 12 Jul 2009 18:53:29 +0000]
much better swap logic to support reentrancy and fix assert failure

Commit c74340f9 added backreferences as well as the idea of a ->swap
regex pointer to keep track of the match offsets in case of backtracking.
The problem is that when Perl re-enters the regex engine to handle
utf8::SWASHNEW, the ->swap is not saved/restored/cleared so any capture
from the utf8 (Perl) code could inadvertently modify the regex match
data that caused the utf8 swash to get built.

This change should close out RT #60508

15 years agofix vim highlighting problem
Yves Orton [Wed, 22 Jul 2009 20:29:20 +0000]
fix vim highlighting problem

15 years agoSuggest using Inline as a pre-uploading test for a distribution.
Nicholas Clark [Sun, 26 Jul 2009 18:53:53 +0000]
Suggest using Inline as a pre-uploading test for a distribution.

15 years agoAdd tests for where -C differs between then #! and command lines.
Nicholas Clark [Sun, 26 Jul 2009 10:30:32 +0000]
Add tests for where -C differs between then #! and command lines.

15 years agoTidy code added in 4ba71d51f72efb2af8dc9748dd62219261f2e1fd.
Nicholas Clark [Sun, 26 Jul 2009 10:01:15 +0000]
Tidy code added in 4ba71d51f72efb2af8dc9748dd62219261f2e1fd.

15 years agoperldelta entry noting when -C is now allowed on the #! line.
Father Chrysostomos [Sun, 26 Jul 2009 09:30:00 +0000]
perldelta entry noting when -C is now allowed on the #! line.

15 years agoAllow -C on the #! line when it is identical to -C on the command line.
Father Chrysostomos [Sun, 26 Jul 2009 09:27:42 +0000]
Allow -C on the #! line when it is identical to -C on the command line.

Change from dieing whenever -C is seen on the #! line, to dieing only when it
differs from that on the command line, or was not specified on the command line.

15 years agodup saved_curcop in PL_parser
David Mitchell [Sun, 26 Jul 2009 01:19:20 +0000]
dup saved_curcop in PL_parser
Commit 7c4baf47da introduced the saved_curcop field of PL_parser,
but omitted to copy the entry during interpreter cloning.
This may fix bugs [RT #58468], [RT #59498]

15 years agoIntroduce "delete local"
Vincent Pit [Fri, 2 Jan 2009 09:26:57 +0000]
Introduce "delete local"

15 years agoUse the new SAVEHDELETE() macro wherever possible
Vincent Pit [Sat, 25 Jul 2009 16:24:31 +0000]
Use the new SAVEHDELETE() macro wherever possible

15 years agoIntroduce save_hdelete() and SAVEHDELETE()
Vincent Pit [Sat, 25 Jul 2009 16:19:51 +0000]
Introduce save_hdelete() and SAVEHDELETE()

save_hdelete() is just like save_delete() except that it takes an SV instead of  char buffer.

15 years agoAdd a new SAVEf_KEEPOLDELEM flag to save_scalar_at() and save_{a,h}elem_flags()
Vincent Pit [Fri, 24 Jul 2009 22:43:56 +0000]
Add a new SAVEf_KEEPOLDELEM flag to save_scalar_at() and save_{a,h}elem_flags()

When set, save_scalar_at() doesn't replace the given SV by a fresh new one. local magic is not called in this case.

15 years agoIntroduce save_aelem_flags()
Vincent Pit [Fri, 24 Jul 2009 22:15:07 +0000]
Introduce save_aelem_flags()

It's the symmetric of save_helem_flags(). save_aelem() is now a macro wrapping around save_aelem_flags().

15 years agoTests for commit 1375cf1cf2085f851bb176047d5e60248542f555
Bram [Sat, 25 Jul 2009 20:11:55 +0000]
Tests for commit 1375cf1cf2085f851bb176047d5e60248542f555

15 years agoSave and restore PL_regeol for op inside of regex (RT ##66110)
Craig A. Berry [Sat, 25 Jul 2009 19:06:34 +0000]
Save and restore PL_regeol for op inside of regex (RT ##66110)

If the op inside of a (?{ }) construct is another regex, the two
regexen end up corrupting each others' end-of-string markers,
resulting in various pathologies including access violations,
stack corruptions, and memory use growing without bound.

The change here is intended to be a relatively safe, cheap way to
prevent memory errors and makes no attempt to save and restore
other aspects of regex state; i.e., general purpose reentrancy
for the regex engine is still a TODO.

15 years agoDo not use a regex in DB::sub
Bram [Sat, 25 Jul 2009 14:26:45 +0000]
Do not use a regex in DB::sub

15 years agoWhen resetting our children, wipe out the isa cache too.
Nicholas Clark [Sat, 25 Jul 2009 16:04:29 +0000]
When resetting our children, wipe out the isa cache too.

(Fix to change 34354, which introduced a cached hash to make ->isa O(1))

15 years agoWhen dumping a hash, display the mro_meta structure if present.
Nicholas Clark [Sat, 25 Jul 2009 16:03:21 +0000]
When dumping a hash, display the mro_meta structure if present.

15 years agoAdd the new db tests to the MANIFEST
Vincent Pit [Sat, 25 Jul 2009 13:56:27 +0000]
Add the new db tests to the MANIFEST

15 years agoAdd test case for [perl #61222] + a test case for proxy constant subroutines
Bram [Fri, 24 Jul 2009 22:32:25 +0000]
Add test case for [perl #61222] + a test case for proxy constant subroutines

15 years agoadd -b option to makerel to make a .bz2 file
David Mitchell [Sat, 25 Jul 2009 10:54:16 +0000]
add -b option to makerel to make a .bz2 file

15 years agoautodie 2.06_01
David Mitchell [Sat, 25 Jul 2009 10:38:30 +0000]
autodie 2.06_01

15 years agotweaks to release_managers_guide.pod
David Mitchell [Fri, 24 Jul 2009 23:21:25 +0000]
tweaks to release_managers_guide.pod