From ff906f87ce1519416ddfff76ae8e1d8fa42ed082 Mon Sep 17 00:00:00 2001 From: David Golden Date: Sat, 24 Jul 2010 00:44:40 -0700 Subject: 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. --- cpan/Encode/bin/enc2xs | 0 cpan/Encode/bin/piconv | 0 cpan/Encode/bin/ucm2table | 0 cpan/Encode/bin/ucmsort | 0 cpan/Encode/bin/unidump | 0 5 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 cpan/Encode/bin/enc2xs mode change 100755 => 100644 cpan/Encode/bin/piconv mode change 100755 => 100644 cpan/Encode/bin/ucm2table mode change 100755 => 100644 cpan/Encode/bin/ucmsort mode change 100755 => 100644 cpan/Encode/bin/unidump (limited to 'cpan/Encode') diff --git a/cpan/Encode/bin/enc2xs b/cpan/Encode/bin/enc2xs old mode 100755 new mode 100644 diff --git a/cpan/Encode/bin/piconv b/cpan/Encode/bin/piconv old mode 100755 new mode 100644 diff --git a/cpan/Encode/bin/ucm2table b/cpan/Encode/bin/ucm2table old mode 100755 new mode 100644 diff --git a/cpan/Encode/bin/ucmsort b/cpan/Encode/bin/ucmsort old mode 100755 new mode 100644 diff --git a/cpan/Encode/bin/unidump b/cpan/Encode/bin/unidump old mode 100755 new mode 100644 -- cgit v1.2.1