From: H.Merijn Brand Date: Fri, 6 Nov 2009 07:20:01 +0000 (+0100) Subject: Describe how Configure patches should be done X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=99c47ece948db04c5da5cc3de8b03ad176d13f8f;p=p5sagit%2Fp5-mst-13.2.git Describe how Configure patches should be done --- diff --git a/pod/perlhack.pod b/pod/perlhack.pod index 6b96a33..73dec46 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, F, F and so on) the shell scripts which generate F and F, as well as the metaconfig files which generate F. (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