<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/perl.git/lib, branch blead</title>
<subtitle>github.com: perl/perl5.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/perl.git/'/>
<entry>
<title>AIX: skip some locale tests</title>
<updated>2023-05-16T23:36:32+00:00</updated>
<author>
<name>Tony Cook</name>
<email>tony@develop-help.com</email>
</author>
<published>2023-05-15T05:40:54+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/perl.git/commit/?id=59b4d2932ceb16662879bca2a22315c3597276ae'/>
<id>59b4d2932ceb16662879bca2a22315c3597276ae</id>
<content type='text'>
These tests fail on the EN_US.UTF-8 locale.

Some fail due to a bug fixed in later AIX (lib/locale.t,
t/run/locale.t) and the other due to an apparent bug in the locale
itself.

https://perl5.test-smoke.org/report/5034327
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These tests fail on the EN_US.UTF-8 locale.

Some fail due to a bug fixed in later AIX (lib/locale.t,
t/run/locale.t) and the other due to an apparent bug in the locale
itself.

https://perl5.test-smoke.org/report/5034327
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove duplicate "the" in comments</title>
<updated>2023-05-03T17:29:53+00:00</updated>
<author>
<name>Elvin Aslanov</name>
<email>rwp.primary@gmail.com</email>
</author>
<published>2023-04-30T00:37:14+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/perl.git/commit/?id=493e62880e0752dbcca1bed2e1db29bef29edc39'/>
<id>493e62880e0752dbcca1bed2e1db29bef29edc39</id>
<content type='text'>
Fix spelling on various files pertaining to core Perl.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix spelling on various files pertaining to core Perl.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version for 5.37.12</title>
<updated>2023-04-20T19:35:47+00:00</updated>
<author>
<name>Steve Hay</name>
<email>steve.m.hay@googlemail.com</email>
</author>
<published>2023-04-20T19:35:47+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/perl.git/commit/?id=f4cdcf043eee941b572ec97a9ca9b68d344191ff'/>
<id>f4cdcf043eee941b572ec97a9ca9b68d344191ff</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test infra - Under -DNO_TAINT_SUPPORT skip tests that use -T or -t</title>
<updated>2023-04-02T13:29:27+00:00</updated>
<author>
<name>Yves Orton</name>
<email>demerphq@gmail.com</email>
</author>
<published>2023-03-31T11:22:15+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/perl.git/commit/?id=66fb7f3ccb1926b56f594504da99cc8d5f1ec579'/>
<id>66fb7f3ccb1926b56f594504da99cc8d5f1ec579</id>
<content type='text'>
This patch uses a collection of heuristics to skip test files which
would die on a perl compiled with -DNO_TAINT_SUPPORT but without
-DSILENT_NO_TAINT_SUPPORT.

-DNO_TAINT_SUPPORT disables taint support in a "safe" way, such that if
you try to use taint mode with the -t or -T options an exception will be
thrown informing you that the perl you are using does not support taint.
(The related setting -DSILENT_NO_TAINT_SUPPORT disables taint support
but causes the -t and -T options to be silently ignored.)

The error from using -t and -T is thrown very early in the process
startup and there is no way to "gracefully" handle it and convert it
into something else, for instance to skip a test file which contains it.

This patch generally fixes our code to skip these tests.

* Make t/TEST and t/harness check shebang lines and use filename checks
  to filter out tests that use -t or -T. Primarily this is the result of
  checking their shebang line, but some cpan/ files are excluded by
  name, either from a very short list of exclusions, or because their
  file name contains the word "taint". Non-cpan test files were fixed
  individually as noted below.

* test.pl - make run_multiple_progs() skip test cases based on the
  switches that are part of the test definition. This function is
  used in a great deal of our internal tests, so it fixes a lot of
  tests in one go.

* XS-APITest/t/call.t, t/run/switchDX.t, lib/B/Deparse.t - Skip a small
  set of tests in each file.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch uses a collection of heuristics to skip test files which
would die on a perl compiled with -DNO_TAINT_SUPPORT but without
-DSILENT_NO_TAINT_SUPPORT.

-DNO_TAINT_SUPPORT disables taint support in a "safe" way, such that if
you try to use taint mode with the -t or -T options an exception will be
thrown informing you that the perl you are using does not support taint.
(The related setting -DSILENT_NO_TAINT_SUPPORT disables taint support
but causes the -t and -T options to be silently ignored.)

The error from using -t and -T is thrown very early in the process
startup and there is no way to "gracefully" handle it and convert it
into something else, for instance to skip a test file which contains it.

This patch generally fixes our code to skip these tests.

* Make t/TEST and t/harness check shebang lines and use filename checks
  to filter out tests that use -t or -T. Primarily this is the result of
  checking their shebang line, but some cpan/ files are excluded by
  name, either from a very short list of exclusions, or because their
  file name contains the word "taint". Non-cpan test files were fixed
  individually as noted below.

* test.pl - make run_multiple_progs() skip test cases based on the
  switches that are part of the test definition. This function is
  used in a great deal of our internal tests, so it fixes a lot of
  tests in one go.

* XS-APITest/t/call.t, t/run/switchDX.t, lib/B/Deparse.t - Skip a small
  set of tests in each file.
</pre>
</div>
</content>
</entry>
<entry>
<title>Config.pm - add taint_disabled and taint_support to %Config</title>
<updated>2023-04-02T13:29:27+00:00</updated>
<author>
<name>Yves Orton</name>
<email>demerphq@gmail.com</email>
</author>
<published>2023-03-29T09:51:05+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/perl.git/commit/?id=da791ecc4cd01c56b1259293abdbb287dadd5fe2'/>
<id>da791ecc4cd01c56b1259293abdbb287dadd5fe2</id>
<content type='text'>
This adds 'taint_disabled' and 'taint_support' to Config.pm and %Config.
This way people can use them while we decide what to do about the
changes to Configure. We shouldn't need to have Configure changed to
export status variables like this in Config.pm

See: https://github.com/Perl-Toolchain-Gang/Test-Harness/pull/118
and: https://github.com/Perl/perl5/pull/20972

for related work that is stalled because we have not decided what
to do about these variables.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds 'taint_disabled' and 'taint_support' to Config.pm and %Config.
This way people can use them while we decide what to do about the
changes to Configure. We shouldn't need to have Configure changed to
export status variables like this in Config.pm

See: https://github.com/Perl-Toolchain-Gang/Test-Harness/pull/118
and: https://github.com/Perl/perl5/pull/20972

for related work that is stalled because we have not decided what
to do about these variables.
</pre>
</div>
</content>
</entry>
<entry>
<title>Deparse: fix scalar-proto sub calls without arguments</title>
<updated>2023-04-02T11:41:25+00:00</updated>
<author>
<name>Lukas Mai</name>
<email>lukasmai.403@gmail.com</email>
</author>
<published>2023-03-30T00:42:40+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/perl.git/commit/?id=0099fe06da2470ae6f7b3feb560b1a116886a531'/>
<id>0099fe06da2470ae6f7b3feb560b1a116886a531</id>
<content type='text'>
- fix (;$)
- remove infinite loops from check_proto()
- implement (+)
- fix (\@) and (\%)

Fixes GH #20989.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- fix (;$)
- remove infinite loops from check_proto()
- implement (+)
- fix (\@) and (\%)

Fixes GH #20989.
</pre>
</div>
</content>
</entry>
<entry>
<title>[doc] clarify behavior of File::Copy::cp re: permissions</title>
<updated>2023-03-23T22:10:27+00:00</updated>
<author>
<name>Lukas Mai</name>
<email>lukasmai.403@gmail.com</email>
</author>
<published>2023-03-23T14:13:33+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/perl.git/commit/?id=fe937a9fe468d3821699cc22af3e9cdcadf2608a'/>
<id>fe937a9fe468d3821699cc22af3e9cdcadf2608a</id>
<content type='text'>
In particular, explain that "preserve permission bits like cp" means the
default behavior of /bin/cp, not "cp -p" or "cp --preserve", so the
umask still applies.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In particular, explain that "preserve permission bits like cp" means the
default behavior of /bin/cp, not "cp -p" or "cp --preserve", so the
umask still applies.
</pre>
</div>
</content>
</entry>
<entry>
<title>don't set a special filetype for generated .gitignore</title>
<updated>2023-03-23T22:10:05+00:00</updated>
<author>
<name>Lukas Mai</name>
<email>lukasmai.403@gmail.com</email>
</author>
<published>2023-03-23T16:43:28+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/perl.git/commit/?id=9a3a94ffdd8cf71ee39fede590ae136ce59f7cf7'/>
<id>9a3a94ffdd8cf71ee39fede590ae136ce59f7cf7</id>
<content type='text'>
Previously it would default to Perl, which happens to produce the right
comment character ("#"), but results in nonsensical syntax highlighting.
Now we set $lang to the special value 'None', which still produces
read-only declarations, but doesn't force a mode/filetype on editors.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously it would default to Perl, which happens to produce the right
comment character ("#"), but results in nonsensical syntax highlighting.
Now we set $lang to the special value 'None', which still produces
read-only declarations, but doesn't force a mode/filetype on editors.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix incorrect vi filetype declarations in generated files</title>
<updated>2023-03-23T22:10:05+00:00</updated>
<author>
<name>Lukas Mai</name>
<email>lukasmai.403@gmail.com</email>
</author>
<published>2023-03-23T16:07:03+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/perl.git/commit/?id=b7eedb08953678c5b222f3776892756053dc00aa'/>
<id>b7eedb08953678c5b222f3776892756053dc00aa</id>
<content type='text'>
Vim's filetype declarations are case sensitive. The correct types for
Perl, C, and Pod are perl, c, and pod, respectively.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Vim's filetype declarations are case sensitive. The correct types for
Perl, C, and Pod are perl, c, and pod, respectively.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump version to 5.37.11, update Module-CoreList</title>
<updated>2023-03-21T11:18:04+00:00</updated>
<author>
<name>Yves Orton</name>
<email>demerphq@gmail.com</email>
</author>
<published>2023-03-21T10:04:25+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/perl.git/commit/?id=2a4ab2705a5be419ea938c09d06d2256ad115d42'/>
<id>2a4ab2705a5be419ea938c09d06d2256ad115d42</id>
<content type='text'>
Module-CoreList was synced with CPAN and had its version in
Porting/Maintainers.pl updated. Module-CoreList was also updated
by running:

        ./perl -Ilib Porting/corelist.pl cpan

With some manual fixups afterwards to make it pass test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Module-CoreList was synced with CPAN and had its version in
Porting/Maintainers.pl updated. Module-CoreList was also updated
by running:

        ./perl -Ilib Porting/corelist.pl cpan

With some manual fixups afterwards to make it pass test.
</pre>
</div>
</content>
</entry>
</feed>
