@@ -21,14 +21,6 @@ used in production, only during development.
21
21
perl5.24.1 changed PERLIO_DEBUG to only be active for PerlIO debugging
22
22
together with -Di.
23
23
24
- =head1 Security
25
-
26
- XXX Any security-related notices go here. In particular, any security
27
- vulnerabilities closed should be noted here rather than in the
28
- L</Selected Bug Fixes> section.
29
-
30
- [ List each security issue as a =head2 entry ]
31
-
32
24
=head1 Performance Enhancements
33
25
34
26
=over 4
@@ -77,14 +69,6 @@ levels.
77
69
78
70
=head1 Modules and Pragmata
79
71
80
- XXX All changes to installed files in F<cpan/>, F<dist/>, F<ext/> and F<lib/>
81
- go here. If Module::CoreList is updated, generate an initial draft of the
82
- following sections using F<Porting/corelist-perldelta.pl>. A paragraph summary
83
- for important changes should then be added by hand. In an ideal world,
84
- dual-life modules would have a F<Changes> file that could be cribbed.
85
-
86
- [ Within each section, list entries as a =item entry ]
87
-
88
72
=head2 Updated Modules and Pragmata
89
73
90
74
=over 4
@@ -122,103 +106,8 @@ loop. i.e. C<for ('z'..'a')> is currently valid.
122
106
123
107
=back
124
108
125
- =head1 Documentation
126
-
127
- XXX Changes to files in F<pod/> go here. Consider grouping entries by
128
- file and be sure to link to the appropriate page, e.g. L<perlfunc>.
129
-
130
- =head2 Changes to Existing Documentation
131
-
132
- XXX Changes which significantly change existing files in F<pod/> go here.
133
- However, any changes to F<pod/perldiag.pod> should go in the L</Diagnostics>
134
- section.
135
-
136
- =head3 L<XXX>
137
-
138
- =over 4
139
-
140
- =item *
141
-
142
- XXX Description of the change here
143
-
144
- =back
145
-
146
- =head1 Utility Changes
147
-
148
- XXX Changes to installed programs such as F<cperlbug> and F<xsubpp> go here.
149
- Most of these are built within the directory F<utils>.
150
-
151
- [ List utility changes as a =head2 entry for each utility and =item
152
- entries for each change
153
- Use L<XXX> with program names to get proper documentation linking. ]
154
-
155
- =head2 L<XXX>
156
-
157
- =over 4
158
-
159
- =item *
160
-
161
- XXX
162
-
163
- =back
164
-
165
- =head1 Configuration and Compilation
166
-
167
- XXX Changes to F<Configure>, F<installperl>, F<installman>, and analogous tools
168
- go here. Any other changes to the Perl build process should be listed here.
169
- However, any platform-specific changes should be listed in the
170
- L</Platform Support> section, instead.
171
-
172
- [ List changes as a =item entry ].
173
-
174
- =over 4
175
-
176
- =item *
177
-
178
- XXX
179
-
180
- =back
181
-
182
- =head1 Testing
183
-
184
- XXX Any significant changes to the testing of a freshly built perl should be
185
- listed here. Changes which create B<new> files in F<t/> go here as do any
186
- large changes to the testing harness (e.g. when parallel testing was added).
187
- Changes to existing files in F<t/> aren't worth summarizing, although the bugs
188
- that they represent may be covered elsewhere.
189
-
190
- [ List each test improvement as a =item entry ]
191
-
192
- =over 4
193
-
194
- =item *
195
-
196
- XXX
197
-
198
- =back
199
-
200
109
=head1 Platform Support
201
110
202
- XXX Any changes to platform support should be listed in the sections below.
203
-
204
- [ Within the sections, list each platform as a =item entry with specific
205
- changes as paragraphs below it. ]
206
-
207
- =head2 New Platforms
208
-
209
- XXX List any platforms that this version of perl compiles on, that previous
210
- versions did not. These will either be enabled by new files in the F<hints/>
211
- directories, or new subdirectories and F<README> files at the top level of the
212
- source tree.
213
-
214
- =over 4
215
-
216
- =item XXX-some-platform
217
-
218
- XXX
219
-
220
- =back
221
-
222
111
=head2 Platform-Specific Notes
223
112
224
113
=over 4
@@ -228,76 +117,60 @@ XXX
228
117
Compilation under mingw (32 and/or 64bit) was fixed by removing a
229
118
duplicate F<pp_sys.c> entry in F<win32/GNUMakefile>.
230
119
231
- =back
120
+ =item linux
232
121
233
- =head1 Internal Changes
122
+ Check for null in pp_ghostent et al.
234
123
235
- XXX Changes which affect the interface available to C<XS> code go here. Other
236
- significant internal changes for future core maintainers should be noted as
237
- well .
124
+ On some platforms (such as Gentoo Linux with torsocks),
125
+ hent->h_aliases (where hent is a struct hostent *) may be null after a
126
+ gethostent call .
238
127
239
- [ List each change as a =item entry ]
240
-
241
- =over 4
242
-
243
- =item *
244
-
245
- The B<negate> op has now it's own B<ck_negate> callback.
128
+ L<RT#128740|https://rt.perl.org/Public/Bug/Display.html?id=128740>
246
129
247
130
=back
248
131
249
- =head1 Selected Bug Fixes
250
-
251
- XXX Important bug fixes in the core language are summarized here. Bug fixes in
252
- files in F<ext/> and F<lib/> are best summarized in L</Modules and Pragmata>.
253
-
254
- [ List each fix as a =item entry ]
132
+ =head1 Internal Changes
255
133
256
134
=over 4
257
135
258
136
=item *
259
137
260
- XXX
138
+ The B<negate> op has now it's own B<ck_negate> callback.
261
139
262
140
=back
263
141
264
- =head1 Known Problems
265
-
266
- XXX Descriptions of platform agnostic bugs we know we can't fix go here. Any
267
- tests that had to be C<TODO>ed for the release would be noted here. Unfixed
268
- platform specific bugs also go here.
269
-
270
- [ List each fix as a =item entry ]
142
+ =head1 Selected Bug Fixes
271
143
272
144
=over 4
273
145
274
- =item *
146
+ =item SvREADONLY_off: allow calls as argument
275
147
276
- XXX
148
+ No multiple evaluation of its argument anymore.
277
149
278
150
=back
279
151
280
- =head1 Errata From Previous Releases
281
-
282
- =over 4
283
-
284
- =item *
152
+ =head1 Acknowledgements
285
153
286
- XXX Add anything here that we forgot to add, or were mistaken about, in
287
- the perldelta of a previous release.
154
+ Perl 5.25.0 represents approximately 2 weeks of development since Perl 5.24.0c
155
+ and contains approximately 6,300 lines of changes across 120 files from 4
156
+ authors.
288
157
289
- =back
158
+ Excluding auto-generated files, documentation and release tools, there were
159
+ approximately 3,900 lines of changes to 53 .pm, .t, .c and .h files.
290
160
291
- =head1 Obituary
161
+ Perl continues to flourish into its third decade thanks to a vibrant community
162
+ of users and developers. The following people are known to have contributed the
163
+ improvements that became Perl 5.25.0:
292
164
293
- XXX If any significant core contributor has died, we've added a short obituary
294
- here.
295
-
296
- =head1 Acknowledgements
165
+ Reini Urban, Father Chrysostomos, Daniel Dragan, Tony Cook.
297
166
298
- XXX Generate this with:
167
+ The list above is almost certainly incomplete as it is automatically generated
168
+ from version control history. In particular, it does not include the names of
169
+ the (very much appreciated) contributors who reported issues to the Perl bug
170
+ tracker.
299
171
300
- perl Porting/acknowledgements.pl v5.22.1..HEAD
172
+ For a more complete list of all of Perl's historical contributors, please see
173
+ the F<AUTHORS> file in the Perl source distribution.
301
174
302
175
=head1 Reporting Bugs
303
176
0 commit comments