summaryrefslogtreecommitdiff
path: root/pod/perlhack.pod
diff options
context:
space:
mode:
authorH.Merijn Brand <h.m.brand@xs4all.nl>2009-11-06 08:20:01 +0100
committerH.Merijn Brand <h.m.brand@xs4all.nl>2009-11-06 08:20:01 +0100
commit99c47ece948db04c5da5cc3de8b03ad176d13f8f (patch)
treef3ccf9000661a2352f54e1bdab472b23f956b333 /pod/perlhack.pod
parentc193ef60f6a5fd42aabc316c80c3fc0f431e71ad (diff)
downloadperl-99c47ece948db04c5da5cc3de8b03ad176d13f8f.tar.gz
Describe how Configure patches should be done
Diffstat (limited to 'pod/perlhack.pod')
-rw-r--r--pod/perlhack.pod20
1 files changed, 16 insertions, 4 deletions
diff --git a/pod/perlhack.pod b/pod/perlhack.pod
index 6b96a33cc0..73dec46e07 100644
--- a/pod/perlhack.pod
+++ b/pod/perlhack.pod
@@ -393,17 +393,29 @@ the documentation to the modules in core.
=item Configure
-The configure process is the way we make Perl portable across the
+The Configure process is the way we make Perl portable across the
myriad of operating systems it supports. Responsibility for the
-configure, build and installation process, as well as the overall
-portability of the core code rests with the configure pumpkin - others
-help out with individual operating systems.
+Configure, build and installation process, as well as the overall
+portability of the core code rests with the Configure pumpkin -
+others help out with individual operating systems.
+
+The three files that fall under his/her resposibility are Configure,
+config_h.SH, and Porting/Glossary (and a whole bunch of small related
+files that are less important here). The Configure pumpkin decides how
+patches to these are dealt with. Currently, the Configure pumpkin will
+accept patches in most common formats, even directly to these files.
+Other committers are allowed to commit to these files under the strict
+condition that they will inform the Configure pumpkin, either on IRC
+(if he/she happens to be around) or through (personal) e-mail.
The files involved are the operating system directories, (F<win32/>,
F<os2/>, F<vms/> and so on) the shell scripts which generate F<config.h>
and F<Makefile>, as well as the metaconfig files which generate
F<Configure>. (metaconfig isn't included in the core distribution.)
+See http://perl5.git.perl.org/metaconfig.git/blob/HEAD:/README for a
+description of the full process involved.
+
=item Interpreter
And of course, there's the core of the Perl interpreter itself. Let's