This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Regression test for 34394ecd - SVs that were only on the tmps stack leaked.
[perl5.git] / Porting / perldelta_template.pod
CommitLineData
57b3b745
DM
1=head1 NAME
2
3[ this is a template for a new perldelta file. Any text flagged as
4XXX needs to be processed before release. ]
5
6perldelta - what is new for perl v5.XXX.XXX
7
8=head1 DESCRIPTION
9
10This document describes differences between the 5.XXX.XXX release and
11the 5.XXX.XXX release.
12
13If you are upgrading from an earlier release such as 5.XXX.XXX, first read
337e2241
RGS
14L<perl5XXXdelta>, which describes differences between 5.XXX.XXX and
155.XXX.XXX.
57b3b745
DM
16
17=head1 Notice
18
19XXX Any important notices here
20
21=head1 Incompatible Changes
22
23XXX For a release on a stable branch, this section aspires to be:
24
25 There are no changes intentionally incompatible with 5.XXX.XXX. If any
26 exist, they are bugs and reports are welcome.
27
28
29=head1 Core Enhancements
30
31XXX New core language features go here. Summarise user-visible core language
32enhancements. Particularly prominent performance optimisations could go
33here, but most should go in the L</Performance Enhancements> section.
34
35=head1 New Platforms
36
37XXX List any platforms that this version of perl compiles on, that previous
38versions did not. These will either be enabled by new files in the F<hints/>
39directories, or new subdirectories and F<README> files at the top level of the
40source tree.
41
42=head1 Modules and Pragmata
43
42a0894d 44XXX All changes to installed files in F<cpan/>, F<dist/>, F<ext/> and F<lib/>
88e14305
DG
45go here. If Module::CoreList is updated, generate an initial draft of the
46following sections using F<Porting/corelist-perldelta.pl>, which prints stub
47entries to STDOUT. Results can be pasted in place of the '=head2' entries
48below. A paragraph summary for important changes should then be added by hand.
49In an ideal world, dual-life modules would have a F<Changes> file that could be
50cribbed.
57b3b745
DM
51
52=head2 New Modules and Pragmata
53
57b3b745
DM
54=head2 Pragmata Changes
55
57b3b745
DM
56=head2 Updated Modules
57
88e14305 58=head2 Removed Modules and Pragmata
57b3b745
DM
59
60=head1 Utility Changes
61
62XXX Changes to installed programs such as F<perlbug> and F<xsubpp> go
63here. Most of these are built within the directories F<utils> and F<x2p>.
64
65=over 4
66
67=item F<XXX>
68
69XXX
70
71=back
72
73=head1 New Documentation
74
75XXX Changes which create B<new> files in F<pod/> go here.
76
77=over 4
78
79=item L<XXX>
80
81XXX
82
83=back
84
85=head1 Changes to Existing Documentation
86
87XXX Changes which significantly change existing files in F<pod/> go here.
88Any changes to F<pod/perldiag.pod> should go in L</New or Changed Diagnostics>.
89
90
91=head1 Performance Enhancements
92
93XXX Changes which enhance performance without changing behaviour go here. There
94may well be none in a stable release.
95
96=over 4
97
98=item *
99
100XXX
101
102=back
103
104=head1 Installation and Configuration Improvements
105
106XXX Changes to F<Configure>, F<installperl>, F<installman>, and analogous tools
107go here.
108
109=head2 Configuration improvements
110
111XXX
112
113=head2 Compilation improvements
114
115XXX
116
117=head2 Platform Specific Changes
118
119=over 4
120
121=item XXX-some-platform
122
123XXX
124
125=back
126
127=head1 Selected Bug Fixes
128
129XXX Important bug fixes in the core language are summarised here.
130Bug fixes in files in F<ext/> and F<lib/> are best summarised in
131L</Modules and Pragmata>.
132
133=over 4
134
135=item *
136
137XXX
138
139=back
140
141=head1 New or Changed Diagnostics
142
143XXX New or changed warnings emitted by the core's C<C> code go here.
144
145=over 4
146
147=item C<XXX>
148
149XXX
150
151=back
152
153=head1 Changed Internals
154
155XXX Changes which affect the interface available to C<XS> code go here.
156
157=over 4
158
159=item *
160
161XXX
162
163=back
164
165=head1 New Tests
166
167XXX Changes which create B<new> files in F<t/> go here. Changes to
168existing files in F<t/> aren't worth summarising, although the bugs that
169they represent may be.
170
171=over 4
172
173=item F<XXX>
174
175XXX
176
177=back
178
179=head1 Known Problems
180
181XXX Descriptions of platform agnostic bugs we know we can't fix go here. Any
182tests that had to be C<TODO>ed for the release would be noted here, unless
183they were specific to a particular platform (see below).
184
185This is a list of some significant unfixed bugs, which are regressions
186from either 5.XXX.XXX or 5.XXX.XXX.
187
188=over 4
189
190=item *
191
192XXX
193
194=back
195
196=head1 Deprecations
197
198XXX Add any new known deprecations here.
199
200The following items are now deprecated.
201
202=over 4
203
204=item *
205
206XXX
207
208=back
209
210=head1 Platform Specific Notes
211
212XXX Any changes specific to a particular platform. VMS and Win32 are the usual
213stars here. It's probably best to group changes under the same section layout
214as the main perldelta
215
345e2394 216=head1 Obituary
57b3b745
DM
217
218XXX If any significant core contributor has died, we've added a short obituary
219here.
220
221=head1 Acknowledgements
222
223XXX The list of people to thank goes here.
224
225
226=head1 Reporting Bugs
227
228If you find what you think is a bug, you might check the articles
229recently posted to the comp.lang.perl.misc newsgroup and the perl
230bug database at http://rt.perl.org/perlbug/ . There may also be
231information at http://www.perl.org/ , the Perl Home Page.
232
233If you believe you have an unreported bug, please run the B<perlbug>
234program included with your release. Be sure to trim your bug down
235to a tiny but sufficient test case. Your bug report, along with the
236output of C<perl -V>, will be sent off to perlbug@perl.org to be
237analysed by the Perl porting team.
238
239If the bug you are reporting has security implications, which make it
240inappropriate to send to a publicly archived mailing list, then please send
241it to perl5-security-report@perl.org. This points to a closed subscription
242unarchived mailing list, which includes all the core committers, who be able
243to help assess the impact of issues, figure out a resolution, and help
244co-ordinate the release of patches to mitigate or fix the problem across all
245platforms on which Perl is supported. Please only use this address for
246security issues in the Perl core, not for modules independently
247distributed on CPAN.
248
249=head1 SEE ALSO
250
251The F<Changes> file for an explanation of how to view exhaustive details
252on what changed.
253
254The F<INSTALL> file for how to build Perl.
255
256The F<README> file for general stuff.
257
258The F<Artistic> and F<Copying> files for copyright information.
259
260=cut