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 <[email protected]> 0000-Admin (0000) <[email protected]>
182182
Bram <[email protected]> Bram (via RT) <[email protected]>
183183
184184
185-
brian d foy <[email protected]> brian d foy <[email protected]>
186-
brian d foy <[email protected]> brian d foy <unknown>
185+
brian d foy <[email protected]> brian d foy <[email protected]>
186+
brian d foy <[email protected]> brian d foy <[email protected]>
187+
brian d foy <[email protected]> brian d foy <unknown>
187188
Brian Greenfield <[email protected]> brian greenfield <[email protected]>
188189
189190
Brooks D. Boyd <unknown> Boyd, Brooks D <unknown>
@@ -362,6 +363,7 @@ Hans Mulder <[email protected]> Hans Mulder <[email protected]>
362363
Hans Mulder <[email protected]> Hans Mulder <[email protected]>
363364
Hans Mulder <[email protected]> Unknown Contributor <[email protected]>
364365
Harald Jörg <[email protected]> Harald Jörg <[email protected]>
366+
hbmaclean <[email protected]> H Barry MacLean <[email protected]>
365367
Heiko Eissfeldt <[email protected]> hexcoder <[email protected]>
366368
Helmut Jarausch <[email protected]> <helmutjarausch@unknown>
367369
Hojung Youn <[email protected]> Hojung Yoon <[email protected]>
@@ -548,12 +550,12 @@ Lincoln D. Stein <[email protected]> Lincoln Stein <[email protected]>
548550
Lubomir Rintel <[email protected]> Lubomir Rintel (GoodData) <[email protected]>
549551
Lubomir Rintel <[email protected]> Lubomir Rintel <[email protected]>
550552
Lucas Holt <[email protected]> Lucas Holt <unknown>
551-
552-
Lukas Mai <[email protected]> Lukas Mai <[email protected]>
553-
Lukas Mai <[email protected]> Lukas Mai <[email protected]>
554-
Lukas Mai <[email protected]> Lukas Mai <unknown>
555-
556-
553+
554+
Lukas Mai <[email protected]> Lukas Mai <[email protected]>
555+
Lukas Mai <[email protected]> Lukas Mai <[email protected]>
556+
Lukas Mai <[email protected]> Lukas Mai <unknown>
557+
558+
557559
Lupe Christoph <[email protected]> Lupe Christoph <[email protected]>
558560
559561
Luther Huffman <[email protected]> Luther Huffman <[email protected]>
@@ -785,7 +787,8 @@ Scott Wiersdorf <[email protected]> [email protected] <[email protected]>
785787
Sean Davis <[email protected]> Sean Davis <[email protected]>
786788
787789
788-
Sergey Zhmylove <[email protected]> zhmylove <[email protected]>
790+
Sergei Zhmylev <[email protected]> Sergey Zhmylove <[email protected]>
791+
Sergei Zhmylev <[email protected]> zhmylove <[email protected]>
789792
Shawn M Moore <[email protected]> Shawn M Moore <[email protected]>
790793
Shawn M Moore <[email protected]> Shawn M Moore <[email protected]>
791794
Shigeya Suzuki <[email protected]> Shigeya Suzuki <[email protected]>
@@ -900,6 +903,7 @@ Ton Hospel <[email protected]> [email protected] <[email protected]>
900903
901904
Ton Hospel <[email protected]> Ton Hospel <[email protected]>
902905
Ton Hospel <[email protected]> Ton Hospel <[email protected]>
906+
Tony Cook <[email protected]> Tony Cook <tony cook>
903907
Tony Cook <[email protected]> Tony Cook <[email protected]>
904908
Tony Cook <[email protected]> Tony Cook <tony@saturn.(none)>
905909
Torsten Schönfeld <[email protected]> Torsten Schoenfeld <[email protected]>

AUTHORS

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ Brian Callaghan <[email protected]>
217217
Brian Carlson <[email protected]>
218218
Brian Childs <[email protected]>
219219
Brian Clarke <[email protected]>
220-
brian d foy <brian.d.foy@gmail.com>
220+
brian d foy <briandfoy@pobox.com>
221221
Brian Fraser <[email protected]>
222222
Brian Gottreu <[email protected]>
223223
Brian Greenfield <[email protected]>
@@ -571,6 +571,7 @@ Harmon S. Nine <[email protected]>
571571
Harri Pasanen <[email protected]>
572572
Harry Edmon <[email protected]>
573573
574+
hbmaclean <[email protected]>
574575
Heiko Eissfeldt <[email protected]>
575576
Helmut Jarausch <[email protected]>
576577
Henrik Tougaard <[email protected]>
@@ -862,7 +863,7 @@ Luc St-Louis <[email protected]>
862863
Luca Fini
863864
Lucas Holt <[email protected]>
864865
Ludovic E. R. Tolhurst-Cleaver <[email protected]>
865-
Lukas Mai <[email protected]>
866+
Lukas Mai <[email protected]>
866867
Luke Closs <[email protected]>
867868
Luke Ross <[email protected]>
868869
Lupe Christoph <[email protected]>
@@ -1273,11 +1274,11 @@ Sebastian Schmidt <[email protected]>
12731274
Sebastian Steinlechner <[email protected]>
12741275
Sebastian Wittmeier <[email protected]>
12751276
Sebastien Barre <[email protected]>
1277+
Sergei Zhmylev <[email protected]>
12761278
Sergey Alekseev <[email protected]>
12771279
Sergey Aleynikov <[email protected]>
12781280
Sergey Poznyakoff <[email protected]>
12791281
Sergey Skvortsov
1280-
Sergey Zhmylove <[email protected]>
12811282
Sergiy Borodych <[email protected]>
12821283
Sevan Janiyan <[email protected]>
12831284

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)