David Mitchell [Tue, 4 Aug 2009 22:08:59 +0000 (23:08 +0100)]
release_managers_guide: add patchlevel.h stuff
David Mitchell [Tue, 4 Aug 2009 21:15:27 +0000 (22:15 +0100)]
minor tweaks to release_managers_guide.pod
Jesse Vincent [Tue, 4 Aug 2009 17:50:48 +0000 (18:50 +0100)]
The AUTHORS file is now short only about thirty 'real names'
David Mitchell [Tue, 4 Aug 2009 16:49:11 +0000 (17:49 +0100)]
release_managers_guide: make into two logical sections:
those to be done in the week or two before a release,
and those to be done on the day
Vincent Pit [Tue, 4 Aug 2009 14:13:28 +0000 (16:13 +0200)]
Promote blocks resulting from constant folding to first-class do { } blocks
This solves [perl #68108]: no retval from sub { if(1){ ... } }
Reini Urban [Tue, 4 Aug 2009 11:12:24 +0000 (13:12 +0200)]
WIFEXITED() cygwin regression
t/run/exit.t:58: eval { POSIX::WIFEXITED() };
fails on the new cygwin-1.7 with
5 [main] perl 3500 fork: child -1 - died waiting for longjmp
before initialization, retry 0, exit code 0xC0000005, errno 11
...
until I kill perl, because you must use an argument for WIFEXITED.
It didn't fail before, so I assume it's a cygwin regression, but it
must be fixed in the perl testsuite,
since an empty argument cries for trouble.
Use 0 or 1 as argument, ${^CHILD_ERROR_NATIVE} preferred.
Jesse Vincent [Tue, 4 Aug 2009 10:21:29 +0000 (11:21 +0100)]
Removed bald-faced lies I inserted about the mergelog from the release_managers_guide
Jesse Vincent [Tue, 4 Aug 2009 08:43:18 +0000 (09:43 +0100)]
Improve the broken order of the release_managers_guide
From: Dave Mitchell <davem@iabyn.com>
To: jesse@fsck.com
Cc: perl5-porters@perl.org
Subject: recent changes to Porting/release_managers_guide.pod
Message-ID: <
20090803225903.GA4204@iabyn.com>
Jesse Vincent [Tue, 4 Aug 2009 08:38:30 +0000 (09:38 +0100)]
Fix corelist generation section of the release manager documentation.
From: Dave Mitchell <davem@iabyn.com>
Subject: recent changes to Porting/release_managers_guide.pod
Message-ID: <
20090803225903.GA4204@iabyn.com>
Jesse Vincent [Mon, 3 Aug 2009 22:15:31 +0000 (23:15 +0100)]
Now down to 50 addresses in the git logs who aren't in the AUTHORS file,
All have only one patch. Many of them are junk addresses.
Jesse Vincent [Mon, 3 Aug 2009 21:52:26 +0000 (22:52 +0100)]
Continued work to get Porting/checkAUTHORS.pl to a point of sanity
David Mitchell [Mon, 3 Aug 2009 20:10:50 +0000 (21:10 +0100)]
bump-perl-version: over-keen false-positive removal
commit
5bd03515d294382b9bededef5a3bb4cd415656c3 got a bit carried
away; these files may well need version bumping
David Mitchell [Mon, 3 Aug 2009 19:33:17 +0000 (20:33 +0100)]
Maintainers.pl: update for ExtUtils::Install
(folloup to
16f0d0fcc43b16d1afa4a05a4599655310733b2c)
Jesse Vincent [Mon, 3 Aug 2009 15:21:26 +0000 (16:21 +0100)]
Further work to cut down the unattributed authors in the AUTHORS file.
We're now down to about 100 unattributed authors
Jesse Vincent [Mon, 3 Aug 2009 15:06:30 +0000 (16:06 +0100)]
Remove the README for the now-gone machten port
Vincent Pit [Mon, 3 Aug 2009 13:51:03 +0000 (15:51 +0200)]
Minor spelling nit in last perlfunc updated
Jesse Vincent [Mon, 3 Aug 2009 12:37:03 +0000 (13:37 +0100)]
Yuval Kogman's address was special cased for non-inclusion in authors for no reason
Yuval confirmed for me that he would like his email address included
in AUTHORS
Jesse Vincent [Sat, 1 Aug 2009 21:09:41 +0000 (22:09 +0100)]
Removed vestigal support for Tenon Intersystems MachTen Unix layer for MacOS Classic.
Perl hasn't supported MachTen since 5.6.
Jesse Vincent [Sat, 1 Aug 2009 18:42:50 +0000 (19:42 +0100)]
Remove the port to MiNT. It's a dead platform that hasn't had any love since 5.005
Jesse Vincent [Mon, 3 Aug 2009 11:06:00 +0000 (12:06 +0100)]
Update the description of the 'system' function to point users at autodie
pjf++ for complaining about the POD for system during his Klingon
Programming talk at YAPC::EU 2009
Jesse Vincent [Mon, 3 Aug 2009 10:39:49 +0000 (11:39 +0100)]
MacPerl is gone. Its test bits should be now removed (per nicholas)
Jesse Vincent [Mon, 3 Aug 2009 10:39:07 +0000 (11:39 +0100)]
Document what needs to happen when you add a new test directory
Jesse Vincent [Mon, 3 Aug 2009 10:33:23 +0000 (11:33 +0100)]
Add the new "porting" test directory to the test harness
(per advice from rgs)
Jesse Vincent [Sun, 2 Aug 2009 15:31:09 +0000 (16:31 +0100)]
Move content of Todo.micro into perltodo
Jesse Vincent [Sat, 1 Aug 2009 21:03:24 +0000 (22:03 +0100)]
Y2038 doc pointers in the little helper C tools
Jesse Vincent [Sat, 1 Aug 2009 20:57:53 +0000 (21:57 +0100)]
Minor typo fix in a comment
Jesse Vincent [Sat, 1 Aug 2009 18:39:24 +0000 (19:39 +0100)]
Be a bit clearer about always needing to regen perl.pod and friends at release time
Jesse Vincent [Sat, 1 Aug 2009 17:41:40 +0000 (18:41 +0100)]
Flipped checkcase.pl from a porting tool to an actual test file
Jesse Vincent [Sat, 1 Aug 2009 20:29:26 +0000 (21:29 +0100)]
buildtoc should be executable
Jesse Vincent [Sat, 1 Aug 2009 17:22:32 +0000 (18:22 +0100)]
Reoved the suggestion that we might want to consider integrating MacPerl from pumpkin.pod
Jesse Vincent [Mon, 3 Aug 2009 08:55:14 +0000 (09:55 +0100)]
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.
Jesse Vincent [Sun, 2 Aug 2009 15:25:12 +0000 (16:25 +0100)]
Updated Ingy's entry in Authors to match his legal name change
Jesse Vincent [Mon, 3 Aug 2009 08:54:45 +0000 (09:54 +0100)]
Updated the release_managers_guide with information about how to run checkAUTHORS
Jesse Vincent [Mon, 3 Aug 2009 08:51:48 +0000 (09:51 +0100)]
Udpdated checkAUTHORS.pl to expect the output of git log rather than p4; added a bunch of author email equivalences
Jesse Vincent [Sun, 2 Aug 2009 15:17:08 +0000 (16:17 +0100)]
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.
Josh ben Jore [Sat, 1 Aug 2009 05:36:17 +0000 (22:36 -0700)]
Pre-resolve symlink for File::Stat test under -Dmksymlinks
Jesse Vincent [Sat, 1 Aug 2009 02:36:35 +0000 (22:36 -0400)]
Removed a release-engineering step. (It's been replaced with automated tests)
Jesse Vincent [Fri, 31 Jul 2009 17:17:57 +0000 (13:17 -0400)]
made the manicheck actions (previously releng) into tests that always run
Jesse Vincent [Fri, 31 Jul 2009 15:44:24 +0000 (11:44 -0400)]
Fixed maintainership for lib/ExtUtils/t/InstallWithMM.t
per http://www.nntp.perl.org/group/perl.perl5.porters/2009/07/msg149219.html
Jesse Vincent [Fri, 31 Jul 2009 15:28:36 +0000 (11:28 -0400)]
Linearized the release-manager's guide to make it less of a choose-your-own-adventure novel
Jesse Vincent [Fri, 31 Jul 2009 14:34:17 +0000 (10:34 -0400)]
Copyediting the release_managers_guide.
No functional changes
Jesse Vincent [Fri, 31 Jul 2009 13:58:50 +0000 (09:58 -0400)]
Start refactoring out release management steps that aren't actually tied to building a release
Craig A. Berry [Fri, 31 Jul 2009 10:42:47 +0000 (05:42 -0500)]
Clean up the .exists files on VMS.
Steffen Mueller [Fri, 31 Jul 2009 09:14:26 +0000 (11:14 +0200)]
Mention in apidocs that av_push takes ownership of a refcount
Nicholas Clark [Fri, 31 Jul 2009 08:12:00 +0000 (09:12 +0100)]
Add Porting/GitUtils.pm to MANIFEST
Nicholas Clark [Fri, 31 Jul 2009 08:04:37 +0000 (09:04 +0100)]
Add lib/version/Internals.pod to MANIFEST and Porting/Maintainers.pl
Rafael Garcia-Suarez [Thu, 30 Jul 2009 21:19:13 +0000 (23:19 +0200)]
Add new error "Can't use keyword '%s' as a label"
Nicholas Clark [Thu, 30 Jul 2009 20:41:14 +0000 (21:41 +0100)]
Try longst prefixes first, else lib/CPAN may match lib/CPANPLUS/... and similar.
Jesse Vincent [Thu, 30 Jul 2009 05:10:52 +0000 (01:10 -0400)]
'git st' is not a standard git command.
Spotted by Tux++
Jerry D. Hedden [Thu, 30 Jul 2009 00:31:30 +0000 (20:31 -0400)]
Sort MANIFEST using Perl
Yves Orton [Wed, 29 Jul 2009 22:36:49 +0000 (00:36 +0200)]
we want the git-describe of the requested item, not the current head.
Yves Orton [Wed, 29 Jul 2009 12:19:43 +0000 (14:19 +0200)]
convert the contents of make_dot_patch into a function and put it in GitUtils
Yves Orton [Wed, 29 Jul 2009 11:48:06 +0000 (13:48 +0200)]
much much quicker solution
Jesse Vincent [Wed, 29 Jul 2009 22:36:12 +0000 (18:36 -0400)]
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.
Jesse Vincent [Wed, 29 Jul 2009 22:03:35 +0000 (18:03 -0400)]
add 'regen' steps to the release_managers_guide
Nicholas Clark [Wed, 29 Jul 2009 21:36:33 +0000 (22:36 +0100)]
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.
Green, Paul [Wed, 29 Jul 2009 21:05:18 +0000 (22:05 +0100)]
Escape the periods in some Stratus VOS-specific code in makedepend.SH
Vincent Pit [Wed, 29 Jul 2009 18:38:07 +0000 (20:38 +0200)]
Merge branch 'deletelocal' into blead
The Doctor [Wed, 29 Jul 2009 18:25:58 +0000 (14:25 -0400)]
hints/bsdos.sh: Add correct flags for compilation with pthreads
Jerry D. Hedden [Wed, 29 Jul 2009 17:47:53 +0000 (13:47 -0400)]
Add MANIFEST sort test
Nicholas Clark [Wed, 29 Jul 2009 18:00:26 +0000 (19:00 +0100)]
Sort the MANIFEST.
Jesse Vincent [Wed, 29 Jul 2009 15:14:27 +0000 (11:14 -0400)]
warnings.pl and lib/warnings.pm have been changed since 5.10.0. Their versions needed to be bumped before 5.11.0
Nicholas Clark [Wed, 29 Jul 2009 15:32:56 +0000 (16:32 +0100)]
Add a test to verify that the MANIFEST file is well-formed.
Jesse Vincent [Wed, 29 Jul 2009 14:04:56 +0000 (10:04 -0400)]
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
Leon Brocard [Wed, 29 Jul 2009 13:34:23 +0000 (14:34 +0100)]
podtidy
Nicholas Clark [Wed, 29 Jul 2009 11:50:51 +0000 (12:50 +0100)]
Tabs, not spaces, in MANIFEST.
Rafael Garcia-Suarez [Tue, 28 Jul 2009 07:47:24 +0000 (09:47 +0200)]
Forbid labels with keyword names
Rafael Garcia-Suarez [Tue, 28 Jul 2009 09:12:54 +0000 (11:12 +0200)]
Make test pass with -t
Jesse Vincent [Tue, 28 Jul 2009 18:35:08 +0000 (14:35 -0400)]
makerel now tells you _which_ files differ from the MANIFEST and if possible gives you sha1 sums of the built distribution
Jesse Vincent [Tue, 28 Jul 2009 18:43:46 +0000 (14:43 -0400)]
A first stab at walking through the release-manager guide Primarily fixing bugs and clarifying prose.
Yves Orton [Tue, 28 Jul 2009 11:04:22 +0000 (13:04 +0200)]
dont leave temporary files laying around
Yves Orton [Tue, 28 Jul 2009 11:02:00 +0000 (13:02 +0200)]
changes required to Make It Work on the perl gitweb host
Yves Orton [Tue, 28 Jul 2009 08:51:56 +0000 (10:51 +0200)]
Add Porting/make_snapshot.pl
Which should have been included with the corresponding MANIFEST change
in the previous commit.
Yves Orton [Tue, 28 Jul 2009 08:40:08 +0000 (10:40 +0200)]
update manifest to reflect two new utilities
Yves Orton [Tue, 28 Jul 2009 08:38:22 +0000 (10:38 +0200)]
add tool to create .tgz snapshot files with .patch file included
David Mitchell [Mon, 27 Jul 2009 22:44:12 +0000 (23:44 +0100)]
bump 'version' to 0.77 in Maintainers.pl
John Peacock [Mon, 27 Jul 2009 22:21:12 +0000 (18:21 -0400)]
Final release of version-0.77 for inclusion in 5.10.1
David Mitchell [Mon, 27 Jul 2009 20:49:20 +0000 (21:49 +0100)]
remove Devel-PPPort part change included in
e9105d30ed
this is a dual-life module
Yves Orton [Mon, 27 Jul 2009 21:51:07 +0000 (23:51 +0200)]
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.
Yves Orton [Mon, 27 Jul 2009 20:10:55 +0000 (22:10 +0200)]
add a simple utility to Porting/ which knows how to generate .patch files
Vincent Pit [Mon, 27 Jul 2009 16:21:14 +0000 (18:21 +0200)]
Really check that sysread(I, $x, 1, -4) dies with "Offset outside string"
Vincent Pit [Mon, 27 Jul 2009 16:07:50 +0000 (18:07 +0200)]
Port t/op/sysio.t to test.pl
This also fix the breakage I caused to the test in my previous commit
Rafael Garcia-Suarez [Mon, 27 Jul 2009 14:50:38 +0000 (16:50 +0200)]
Add support for new flag D in embed.fnc (deprecated)
Vincent Pit [Mon, 27 Jul 2009 14:13:33 +0000 (16:13 +0200)]
Document "delete local" in perlsub
Rafael Garcia-Suarez [Mon, 27 Jul 2009 14:03:21 +0000 (16:03 +0200)]
Add core test boilerplates
(this is not a dual-life module)
Rafael Garcia-Suarez [Mon, 27 Jul 2009 13:48:21 +0000 (15:48 +0200)]
Add core test boilerplate to some base.pm tests
Rafael Garcia-Suarez [Mon, 27 Jul 2009 13:31:54 +0000 (15:31 +0200)]
Make test pass with miniperl
miniperl can't load Tie::RefHash at the moment.
Rafael Garcia-Suarez [Mon, 27 Jul 2009 13:21:20 +0000 (15:21 +0200)]
Make test pass with miniperl
(no need to call overload::StrVal on objects that don't overload "")
Rafael Garcia-Suarez [Mon, 27 Jul 2009 12:55:38 +0000 (14:55 +0200)]
Replace Test::More by test.pl
Vincent Pit [Mon, 27 Jul 2009 12:47:26 +0000 (14:47 +0200)]
Regression test for [perl #67912]
chromatic [Mon, 27 Jul 2009 12:44:15 +0000 (14:44 +0200)]
syswrite prints garbage if called with empty scalar and non-zero offset
Offer Kaye [Mon, 27 Jul 2009 10:23:09 +0000 (13:23 +0300)]
missing "to" in perlxs
Rafael Garcia-Suarez [Mon, 27 Jul 2009 07:43:16 +0000 (09:43 +0200)]
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)
Nicholas Clark [Mon, 27 Jul 2009 06:23:27 +0000 (07:23 +0100)]
Avoid using embedded newlines in the "one"liners passed to runperl().
David Golden [Mon, 27 Jul 2009 02:58:56 +0000 (22:58 -0400)]
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]
David Golden [Sat, 25 Jul 2009 22:56:58 +0000 (18:56 -0400)]
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.
Yves Orton [Sun, 26 Jul 2009 22:44:23 +0000 (00:44 +0200)]
needed something to change to test patch mailing list
George Greer [Sun, 12 Jul 2009 18:53:29 +0000 (14:53 -0400)]
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
Yves Orton [Wed, 22 Jul 2009 20:29:20 +0000 (22:29 +0200)]
fix vim highlighting problem
Nicholas Clark [Sun, 26 Jul 2009 18:53:53 +0000 (19:53 +0100)]
Suggest using Inline as a pre-uploading test for a distribution.