Skip to content

Commit a839161

Browse files
authored
Merge branch 'Perl:blead' into blead
2 parents cc23b7a + 79ae12a commit a839161

File tree

770 files changed

+28422
-13029
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

770 files changed

+28422
-13029
lines changed

.git_patch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
$Format:%H|%ci|%D$
1+
$Format:%H|%ci|%(describe)|%D$

.gitattributes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@ lib/feature.pm linguist-generated
88
lib/unicore/uni_keywords.pl linguist-generated
99
lib/warnings.pm linguist-generated
1010
feature.h linguist-generated
11+
mg_names.inc linguist-generated
12+
mg_raw.h linguist-generated
13+
mg_vtable.h linguist-generated
1114
opcode.h linguist-generated
1215
opnames.h linguist-generated
1316
perly.act linguist-generated

.github/ISSUE_TEMPLATE/02-perlbug-docs.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ assignees: ''
77

88
---
99

10+
<!--
11+
Note: Bugs in the perldoc program itself should be reported to the CPAN module
12+
maintainer via the bug tracker listed on https://metacpan.org/pod/Pod::Perldoc
13+
-->
14+
1015
**Where**
1116
<!-- What module, script or perldoc URL needs to be fixed? -->
1217

.github/workflows/irc-notifications.yaml

Lines changed: 59 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
name: "Push Notification"
22
on:
3+
issues:
4+
types: [opened, reopened, closed]
35
pull_request:
46
types: [opened, reopened, closed]
57
push:
@@ -117,17 +119,17 @@ jobs:
117119
${{ env.SUMUP }}
118120
${{ github.event.compare }}
119121
120-
- name: Shorten PR fields
121-
if: github.event_name == 'pull_request'
122+
- name: Shorten issue/PR fields
123+
if: github.event_name == 'pull_request' || github.event_name == 'issues'
122124
id: shorten
123125
env:
124-
TITLE: ${{ github.event.pull_request.title }}
125-
BODY: ${{ github.event.pull_request.body }}
126+
TITLE: ${{ github.event.pull_request.title || github.event.issue.title }}
127+
BODY: ${{ github.event.pull_request.body || github.event.issue.body }}
126128
run: |
127129
# -------------------------------------
128130
echo "# script parse.pl"
129131
cat <<'EOS' > parse.pl
130-
use v5.14; use strict; use warnings;
132+
use v5.14; use warnings;
131133
my ( $key, $len ) = @ARGV;
132134
$key //= ''; $len //= 50;
133135
my $txt = substr( $ENV{$key} || "Unknown $key", 0, $len );
@@ -143,54 +145,59 @@ jobs:
143145
# -------------------------------------
144146
echo 'BODY<<EOS' >> $GITHUB_ENV
145147
perl parse.pl BODY 500 >> $GITHUB_ENV
146-
echo 'EOS' >> $GITHUB_ENV
148+
echo 'EOS' >> $GITHUB_ENV
147149
# -------------------------------------
148150
echo "# done"
149151
150152
- name: checking BODY and TITLE variable
151-
if: github.event_name == 'pull_request'
153+
if: github.event_name == 'pull_request' || github.event_name == 'issues'
152154
run: |
153155
echo "BODY: $BODY"
154156
echo "TITLE: $TITLE"
155157
156158
- name: irc opened pull request
157159
uses: rectalogic/notify-irc@v2
158-
if: vars.NOTIFY_IRC_P5P == 'true' && github.event_name == 'pull_request' && github.event.action == 'opened'
160+
if: github.event_name == 'pull_request' && github.event.action == 'opened'
159161
with:
160162
server: ${{ env.server }}
161163
port: ${{ env.port }}
162164
channel: ${{ env.channel_p5p }}
163165
nickname: Pull-Request
164166
message: |-
165-
${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} opened PR #${{ github.event.pull_request.number }}
166-
${{ env.TITLE }}
167-
${{ github.event.pull_request.html_url }}
167+
${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} opened PR #${{ github.event.pull_request.number }}: ${{ env.TITLE }} - ${{ github.event.pull_request.html_url }}
168+
169+
- name: irc reopened pull request
170+
uses: rectalogic/notify-irc@v2
171+
if: github.event_name == 'pull_request' && github.event.action == 'reopened'
172+
with:
173+
server: ${{ env.server }}
174+
port: ${{ env.port }}
175+
channel: ${{ env.channel_p5p }}
176+
nickname: Pull-Request
177+
message: |-
178+
${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} reopened PR #${{ github.event.pull_request.number }}: ${{ env.TITLE }} - ${{ github.event.pull_request.html_url }}
168179
169180
- name: irc merged pull request
170181
uses: rectalogic/notify-irc@v2
171-
if: vars.NOTIFY_IRC_P5P == 'true' && github.event_name == 'pull_request' && github.event.action == 'closed' && github.event.pull_request.merged == true
182+
if: github.event_name == 'pull_request' && github.event.action == 'closed' && github.event.pull_request.merged == true
172183
with:
173184
server: ${{ env.server }}
174185
port: ${{ env.port }}
175186
channel: ${{ env.channel_p5p }}
176187
nickname: Pull-Request
177188
message: |-
178-
${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} merged PR #${{ github.event.pull_request.number }}
179-
${{ env.TITLE }}
180-
${{ github.event.pull_request.html_url }}
189+
${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} merged PR #${{ github.event.pull_request.number }}: ${{ env.TITLE }} - ${{ github.event.pull_request.html_url }}
181190
182191
- name: irc closed pull request
183192
uses: rectalogic/notify-irc@v2
184-
if: vars.NOTIFY_IRC_P5P == 'true' && github.event_name == 'pull_request' && github.event.action == 'closed' && github.event.pull_request.merged == false
193+
if: github.event_name == 'pull_request' && github.event.action == 'closed' && github.event.pull_request.merged == false
185194
with:
186195
server: ${{ env.server }}
187196
port: ${{ env.port }}
188197
channel: ${{ env.channel_p5p }}
189198
nickname: Pull-Request
190199
message: |-
191-
${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} closed PR #${{ github.event.pull_request.number }}
192-
${{ env.TITLE }}
193-
${{ github.event.pull_request.html_url }}
200+
${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} closed PR #${{ github.event.pull_request.number }}: ${{ env.TITLE }} - ${{ github.event.pull_request.html_url }}
194201
195202
- name: irc synchronize pull request
196203
uses: rectalogic/notify-irc@v2
@@ -204,3 +211,36 @@ jobs:
204211
${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} updated PR #${{ github.event.pull_request.number }}
205212
${{ env.TITLE }}
206213
${{ github.event.pull_request.html_url }}
214+
215+
- name: irc opened issue
216+
uses: rectalogic/notify-irc@v2
217+
if: github.event_name == 'issues' && github.event.action == 'opened'
218+
with:
219+
server: ${{ env.server }}
220+
port: ${{ env.port }}
221+
channel: ${{ env.channel_p5p }}
222+
nickname: GH-Issue
223+
message: |-
224+
${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} opened issue #${{ github.event.issue.number }}: ${{ env.TITLE }} - ${{ github.event.issue.html_url }}
225+
226+
- name: irc reopened issue
227+
uses: rectalogic/notify-irc@v2
228+
if: github.event_name == 'issues' && github.event.action == 'reopened'
229+
with:
230+
server: ${{ env.server }}
231+
port: ${{ env.port }}
232+
channel: ${{ env.channel_p5p }}
233+
nickname: GH-Issue
234+
message: |-
235+
${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} reopened issue #${{ github.event.issue.number }}: ${{ env.TITLE }} - ${{ github.event.issue.html_url }}
236+
237+
- name: irc closed issue
238+
uses: rectalogic/notify-irc@v2
239+
if: github.event_name == 'issues' && github.event.action == 'closed'
240+
with:
241+
server: ${{ env.server }}
242+
port: ${{ env.port }}
243+
channel: ${{ env.channel_p5p }}
244+
nickname: GH-Issue
245+
message: |-
246+
${{ env.color_orange }}${{ github.actor }}${{ env.color_clear }} closed issue #${{ github.event.issue.number }}: ${{ env.TITLE }} - ${{ github.event.issue.html_url }}

.github/workflows/testsuite.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
# - CI_FORCE_LINUX: if set to a true value: run the 'linux' job;
1717
# - CI_FORCE_LINUX_I386: if set to a true value: run the 'linux-i386' job;
1818
# - CI_FORCE_INSTALL: if set to a true value: run the 'install' job;
19-
# - CI_FORCE_MACOS: if set to a true value: run the 'smoke-macos-12' job;
19+
# - CI_FORCE_MACOS: if set to a true value: run the 'smoke-macos-14' job;
2020
# - CI_FORCE_MSVC142: if set to a true value: run the 'windows-msvc142' job;
2121
# - CI_FORCE_MINGW64: if set to a true value: run the 'mingw64' job;
2222
# - CI_FORCE_CYGWIN: if set to a true value: run the 'cygwin' job;
@@ -422,9 +422,9 @@ jobs:
422422
# | ' \/ _` / _| (_) \__ \
423423
# |_|_|_\__,_\__|\___/|___/
424424
425-
smoke-macos-12:
426-
name: "macOS (Monterey) 12"
427-
runs-on: macos-12
425+
smoke-macos-14:
426+
name: "macOS (Sonoma) 14"
427+
runs-on: macos-14
428428
timeout-minutes: 120
429429
needs: sanity_check
430430
if: (! cancelled() && (needs.sanity_check.outputs.run_all_jobs == 'true' || needs.sanity_check.outputs.ci_force_macos == 'true'))
@@ -849,7 +849,7 @@ jobs:
849849
dist-modules-sys-macos:
850850
name: "Test dist/ modules on MacOS system perl"
851851
needs: sanity_check
852-
runs-on: macos-12
852+
runs-on: macos-latest
853853
if: (! cancelled() && (needs.sanity_check.outputs.run_all_jobs == 'true' || needs.sanity_check.outputs.ci_force_dist_modules == 'true'))
854854
855855
env:

.mailmap

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -182,8 +182,9 @@ Boyd Gerber <gerberb@zenez.com> 0000-Admin (0000) <root@devsys0.zenez.com>
182182
Bram <perl-rt@wizbit.be> Bram (via RT) <perlbug-followup@perl.org>
183183
Bram <perl-rt@wizbit.be> Bram <p5p@perl.wizbit.be>
184184
Bram <perl-rt@wizbit.be> Bram via RT <perlbug-comment@perl.org>
185-
brian d foy <brian.d.foy@gmail.com> brian d foy <bdfoy@cpan.org>
186-
brian d foy <brian.d.foy@gmail.com> brian d foy <unknown>
185+
brian d foy <briandfoy@pobox.com> brian d foy <bdfoy@cpan.org>
186+
brian d foy <briandfoy@pobox.com> brian d foy <brian.d.foy@gmail.com>
187+
brian d foy <briandfoy@pobox.com> brian d foy <unknown>
187188
Brian Greenfield <briang@cpan.org> brian greenfield <briang@cpan.org>
188189
Brian Strand <bstrand@switchmanagement.com> bstrand@switchmanagement.com <bstrand@switchmanagement.com>
189190
Brooks D. Boyd <unknown> Boyd, Brooks D <unknown>
@@ -362,6 +363,7 @@ Hans Mulder <hansmu@xs4all.nl> Hans Mulder <hansm@euronet.nl>
362363
Hans Mulder <hansmu@xs4all.nl> Hans Mulder <hansm@icgned.nl>
363364
Hans Mulder <hansmu@xs4all.nl> Unknown Contributor <hansm@euronet.nl>
364365
Harald Jörg <harald.joerg@arcor.de> Harald Jörg <haj@posteo.de>
366+
hbmaclean <81651480+hbmaclean@users.noreply.github.com> H Barry MacLean <81651480+hbmaclean@users.noreply.github.com>
365367
Heiko Eissfeldt <heiko.eissfeldt@hexco.de> hexcoder <heiko.eissfeldt@hexco.de>
366368
Helmut Jarausch <jarausch@numa1.igpm.rwth-aachen.de> <helmutjarausch@unknown>
367369
Hojung Youn <amoc.yn@gmail.com> Hojung Yoon <amoc.yn@gmail.com>
@@ -548,12 +550,12 @@ Lincoln D. Stein <lstein@cshl.org> Lincoln Stein <lstein@genome.wi.mit.edu>
548550
Lubomir Rintel <lkundrak@v3.sk> Lubomir Rintel (GoodData) <lubo.rintel@gooddata.com>
549551
Lubomir Rintel <lkundrak@v3.sk> Lubomir Rintel <lubo.rintel@gooddata.com>
550552
Lucas Holt <luke@foolishgames.com> Lucas Holt <unknown>
551-
Lukas Mai <l.mai@web.de> l.mai@web.de <l.mai@web.de>
552-
Lukas Mai <l.mai@web.de> Lukas Mai <lukasmai.403@gmail.com>
553-
Lukas Mai <l.mai@web.de> Lukas Mai <plokinom@gmail.com>
554-
Lukas Mai <l.mai@web.de> Lukas Mai <unknown>
555-
Lukas Mai <l.mai@web.de> mauke <l.mai@web.de>
556-
Lukas Mai <l.mai@web.de> mauke <lukasmai.403@gmail.com>
553+
Lukas Mai <lukasmai.403@gmail.com> l.mai@web.de <l.mai@web.de>
554+
Lukas Mai <lukasmai.403@gmail.com> Lukas Mai <l.mai@web.de>
555+
Lukas Mai <lukasmai.403@gmail.com> Lukas Mai <plokinom@gmail.com>
556+
Lukas Mai <lukasmai.403@gmail.com> Lukas Mai <unknown>
557+
Lukas Mai <lukasmai.403@gmail.com> mauke <l.mai@web.de>
558+
Lukas Mai <lukasmai.403@gmail.com> mauke <lukasmai.403@gmail.com>
557559
Lupe Christoph <lupe@lupe-christoph.de> Lupe Christoph <lupe@alanya.m.isar.de>
558560
Luther Huffman <lutherh@stratcom.com> <lutherh@stratcom.com>
559561
Luther Huffman <lutherh@stratcom.com> Luther Huffman <lutherh@infinet.com>
@@ -785,7 +787,8 @@ Scott Wiersdorf <scott@perlcode.org> scott@perlcode.org <scott@perlcode.org>
785787
Sean Davis <dive@endersgame.net> Sean Davis <dive@ender.com>
786788
Sebastian Schmidt <yath@yath.de> <yath@yath.de>
787789
Sebastian Schmidt <yath@yath.de> yath-perlbug@yath.de <yath-perlbug@yath.de>
788-
Sergey Zhmylove <zhmylove@narod.ru> zhmylove <zhmylove@narod.ru>
790+
Sergei Zhmylev <zhmylove@narod.ru> Sergey Zhmylove <zhmylove@narod.ru>
791+
Sergei Zhmylev <zhmylove@narod.ru> zhmylove <zhmylove@narod.ru>
789792
Shawn M Moore <sartak@gmail.com> Shawn M Moore <code@sartak.org>
790793
Shawn M Moore <sartak@gmail.com> Shawn M Moore <sartak@bestpractical.com>
791794
Shigeya Suzuki <shigeya@wide.ad.jp> Shigeya Suzuki <shigeya@foretune.co.jp>
@@ -900,6 +903,7 @@ Ton Hospel <cpan@ton.iguana.be> me-01@ton.iguana.be <me-01@ton.iguana.be>
900903
Ton Hospel <cpan@ton.iguana.be> perl-5.8.0@ton.iguana.be <perl-5.8.0@ton.iguana.be>
901904
Ton Hospel <cpan@ton.iguana.be> Ton Hospel <me-02@ton.iguana.be>
902905
Ton Hospel <cpan@ton.iguana.be> Ton Hospel <perl5-porters@ton.iguana.be>
906+
Tony Cook <tony@develop-help.com> Tony Cook <tony cook>
903907
Tony Cook <tony@develop-help.com> Tony Cook <tony@openbsd32.tony.develop-help.com>
904908
Tony Cook <tony@develop-help.com> Tony Cook <tony@saturn.(none)>
905909
Torsten Schönfeld <kaffeetisch@gmx.de> Torsten Schoenfeld <kaffeetisch@gmx.de>

AUTHORS

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ Brian Callaghan <callagh@itginc.com>
217217
Brian Carlson <brian.carlson@cpanel.net>
218218
Brian Childs <brian@rentec.com>
219219
Brian Clarke <clarke@appliedmeta.com>
220-
brian d foy <brian.d.foy@gmail.com>
220+
brian d foy <briandfoy@pobox.com>
221221
Brian Fraser <fraserbn@gmail.com>
222222
Brian Gottreu <gottreu@gmail.com>
223223
Brian Greenfield <briang@cpan.org>
@@ -571,6 +571,7 @@ Harmon S. Nine <hnine@netarx.com>
571571
Harri Pasanen <harri.pasanen@trema.com>
572572
Harry Edmon <harry@atmos.washington.edu>
573573
Hauke D <haukex@zero-g.net>
574+
hbmaclean <81651480+hbmaclean@users.noreply.github.com>
574575
Heiko Eissfeldt <heiko.eissfeldt@hexco.de>
575576
Helmut Jarausch <jarausch@numa1.igpm.rwth-aachen.de>
576577
Henrik Tougaard <ht.000@foa.dk>
@@ -862,7 +863,7 @@ Luc St-Louis <luc.st-louis@ca.transport.bombardier.com>
862863
Luca Fini
863864
Lucas Holt <luke@foolishgames.com>
864865
Ludovic E. R. Tolhurst-Cleaver <camel@ltcdev.com>
865-
Lukas Mai <l.mai@web.de>
866+
Lukas Mai <lukasmai.403@gmail.com>
866867
Luke Closs <lukec@cpan.org>
867868
Luke Ross <lukeross@gmail.com>
868869
Lupe Christoph <lupe@lupe-christoph.de>
@@ -1273,11 +1274,11 @@ Sebastian Schmidt <yath@yath.de>
12731274
Sebastian Steinlechner <steinlechner@gmx.net>
12741275
Sebastian Wittmeier <Sebastian.Wittmeier@ginko.de>
12751276
Sebastien Barre <Sebastien.Barre@utc.fr>
1277+
Sergei Zhmylev <zhmylove@narod.ru>
12761278
Sergey Alekseev <varnie29a@mail.ru>
12771279
Sergey Aleynikov <sergey.aleynikov@gmail.com>
12781280
Sergey Poznyakoff <gray@gnu.org>
12791281
Sergey Skvortsov
1280-
Sergey Zhmylove <zhmylove@narod.ru>
12811282
Sergiy Borodych <bor@cpan.org>
12821283
Sevan Janiyan <venture37@geeklan.co.uk>
12831284
Shawn <svicalifornia@gmail.com>

Configure

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17724,7 +17724,7 @@ main (const int argc, const char ** argv)
1772417724
/* Here isn't name=value pairs. Find the position of the alternate */
1772517725
const char * alt_pos = strstr(lc_all, alternate);
1772617726
if (! alt_pos) {
17727-
fprintf(stderr, "Couldn't find '%s' in '%'s\n", alternate, lc_all);
17727+
fprintf(stderr, "Couldn't find '%s' in '%s'\n", alternate, lc_all);
1772817728
return 1;
1772917729
}
1773017730

@@ -22979,7 +22979,7 @@ else
2297922979
#include <signal.h>
2298022980
#include <stdio.h>
2298122981
int main() {
22982-
printf("$xx %d\n", SIG${xx});
22982+
printf("$xx %ld\n", (long) SIG${xx});
2298322983
return 0;
2298422984
}
2298522985
EOCP

Cross/cflags-cross-arm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/sh
22

33
# Extra warnings, used e.g. for gcc.
4-
warn="-Wall -W -Wextra -Wendif-labels -Wc++-compat"
4+
warn="-Wall -Wextra -Wendif-labels -Wc++-compat"
55
# Extra standardness.
66
stdflags=" -std=c99"
77
# Extra extra.

0 commit comments

Comments
 (0)