diff options
author | David Golden <dagolden@cpan.org> | 2010-07-24 00:44:40 -0700 |
---|---|---|
committer | David Golden <dagolden@cpan.org> | 2010-07-24 01:54:33 -0700 |
commit | ff906f87ce1519416ddfff76ae8e1d8fa42ed082 (patch) | |
tree | 2a65f8a9197fb1f04777cc1f63b0f21379d67662 /MANIFEST | |
parent | 2a6dc37471bea77f0c24fd1fe90c598a270c9968 (diff) | |
download | perl-ff906f87ce1519416ddfff76ae8e1d8fa42ed082.tar.gz |
Global executable bit cleanup
When porting/makerel runs, all files copied into the directory for the
tarball have the executable bit stripped and then only a specific set of
files have the executable bit restored.
There are many files in the repo that have the executable bit set in the
repo that will be stripped. So that the state of files in the repo is
as close as possible to the state of files in the release tarball, the
executable bit has been stripped from such files.
In one recent case, a file added from a dual-life module needed the
executable bit set. Because it had the bit in the repo but was
not listed in makerel to get an executable bit, tests using it
passed in the repo and failed in the tarball.
This commit refactors the list into a new file, Porting/exec-bit.txt
and add tests to detect a mismatch between files listed there
and actual executable bits in the repo.
Diffstat (limited to 'MANIFEST')
-rw-r--r-- | MANIFEST | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -4059,6 +4059,7 @@ Porting/corelist-perldelta.pl Generates data perldelta from Module::CoreList Porting/corelist.pl Generates data for Module::CoreList Porting/curliff.pl Curliff or liff your curliffable files. Porting/epigraphs.pod the release epigraphs used over the years +Porting/exec-bit.txt List of files that get +x in release tarball Porting/expand-macro.pl A tool to expand C macro definitions in the Perl source Porting/findrfuncs Find reentrant variants of functions used in an executable Porting/findvars Find occurrences of words @@ -4572,7 +4573,8 @@ t/porting/args_assert.t Check that all PERL_ARGS_ASSERT* macros are used t/porting/authors.t Check that all authors have been acknowledged t/porting/checkcase.t Check whether we are case-insensitive-fs-friendly t/porting/diag.t Test completeness of perldiag.pod -t/porting/dual-life.t Check that dual-life bins are in utils +t/porting/dual-life.t Check that dual-life bins are in utils/ +t/porting/exec-bit.t Check that exec-bit bins are identified t/porting/maintainers.t Test that Porting/Maintaners.pl is up to date t/porting/manifest.t Test that this MANIFEST file is well formed t/porting/podcheck.t Test the POD of shipped modules is well formed |