summaryrefslogtreecommitdiff
path: root/Porting/pumpkin.pod
diff options
context:
space:
mode:
authorStas Bekman <stas@stason.org>2003-12-14 07:12:40 -0800
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2003-12-14 22:53:43 +0000
commitd65aee78367371486508ff8c3df3cb79a6da9dd5 (patch)
tree9f20e30627e2c3ff424974cb97221568c8dbf0e6 /Porting/pumpkin.pod
parenteba0920a5263eaae74823c7a8cd8737fe6c7ab9f (diff)
downloadperl-d65aee78367371486508ff8c3df3cb79a6da9dd5.tar.gz
[patch Porting/pumpkin.pod] trying to ensure that PPPort is up-to-date on each new release
Message-ID: <3FDCEE68.3080509@stason.org> p4raw-id: //depot/perl@21914
Diffstat (limited to 'Porting/pumpkin.pod')
-rw-r--r--Porting/pumpkin.pod13
1 files changed, 13 insertions, 0 deletions
diff --git a/Porting/pumpkin.pod b/Porting/pumpkin.pod
index 18c34f62c0..41310f0540 100644
--- a/Porting/pumpkin.pod
+++ b/Porting/pumpkin.pod
@@ -575,6 +575,19 @@ about them first. If possible, we should provide
backwards-compatibility stubs. There's a lot of XS code out there.
Let's not force people to keep changing it.
+=head2 PPPort
+
+F<ext/Devel/PPPort/PPPort.pm> needs to be synchronized to include all
+new macros added to .h files (normally perl.h and XSUB.h, but others
+as well). Since chances are that when a new macro is added the
+committer will forget to update F<PPPort.pm>, it's the best to diff for
+changes in .h files when making a new release and making sure that
+F<PPPort.pm> contains them all.
+
+The pumpking can delegate the synchronization responsibility to anybody
+else, but the release process is the only place where we can make sure
+that no new macros fell through the cracks.
+
=head2 Changes
Be sure to update the F<Changes> file. Try to include both an overall