This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Make the ExtUtils-Install tests parallelisable
[perl5.git] / dist / ExtUtils-Install / Changes
CommitLineData
1d37e711
YO
1Revision history for ExtUtils-Install
2
57126352
DG
31.57
4
5Adds 'skip_cwd' parameter to ExtUtils::Installed. With this new parameter,
6the current directory is not included in the installed module search. This
7avoids finding modules from other perls which happen to be below the
8current directory.
9
101.56
11
12Pod fixes.
13
141.55
15
16Pod fixes.
17
16f0d0fc
YO
181.54
19
20This is a "no-change" version bump because I pushed the v1.53 change
21and then realized that MakeMaker.t was a bad name for a file that would
22end up in core where the EUMM tests and the EUI tests are in the same
23directory. This renames it to InstallWithMM.t.
24
251.53
26
27Final stage of the divorce from EUMM. Now the EUMM related tests are no
28longer shared. Build.pl and Build.t go, and there shall be peace on earth.
29At least until somebody patches EUMM/t/basic.t for something EUI related...
30
31Thanks to M. Schwern for helping me work this one out. Cheers man.
32
f0fb50b5
YO
331.52_03
34
35Missed the t/Installed.t test from core. Bumped version number to allow
36a new distro to be released.
37
9271ca56
DM
381.52_02
39
40Make _chmod verbose message use octal modes, thanks to BDFOY
41
42Further changes from core, including lastest test file infrastructure
43from EUMM.
44
45Fixed a number of problems in ExtUtils::Installed, for various reasons
46this includes a version bump to 1.999_001, which will eventually become
47version 2.0. These problems related to finding modules that were installed
48with either INSTALL_BASE or PREFIX. Hopefully this resolves these issues.
49
501.52_01 (core only release)
51
52Changes from Core:
53
54commit 3d55b451d9544fbd4c27c33287b76bee30328830
55Author: John Malmberg
56Date: Sun Feb 15 09:25:10 2009 -0600
57
58 ExtUtils::Install VMS extended character set support
59
60 Preview from https://rt.cpan.org/Ticket/Display.html?id=42149
61
62
df25d2ff
YO
631.52
64
9271ca56
DM
65Production rerelease of 1.51 to make the CPAN indexer happy about permissions
66(hopefully).
df25d2ff
YO
67
68SVN Revision 44.
69
1d37e711
YO
701.51
71
72Production release of 1.50_05. No other changes.
73
74SVN revision 43.
75
761.50_05
77
78SVN revision 42.
79
80Fix broken test as reported by Craig Berry.
81
821.50_04
83
84SVN revision 41.
85
86Restructure tests to make it easier to maintain given it is distributed in various
87ways in three different packages.
88
891.50_03
90
91SVN revision 40.
92
93Sigh, just after i released 1.50_02 I noticed that a test modified in it will fail
94under VMS. So this is a fixup release for that alone.
95
961.50_02
97
98SVN revision 39.
99
100Synchronize with the changes that were made in blead perl
101patch #33567. VMS changes by Craig Berry. See
102
bff3194c 103http://perl5.git.perl.org/perl.git/commit/553b5000d7907cb0cb8f4658c1d6a2aac379415b
1d37e711
YO
104
105This was marked in the pod as 1.51 but not actually version bumped.
106
107So I've marked it as 1.50_02 as a test release prior to putting it out
108as the real 1.51
109
110This release also restores the missing installed.t which was accidentally
111missed by the MANIFEST having a duplicate entry for install.t instead.
112Probably something should have warned about this, but I haven't worked out
113what.
114
115Includes changes from Activestate/ActivePerl:
116
117- To make installation less chatty when not under verbose mode. See
118
119http://rt.cpan.org/Public/Bug/Display.html?id=5903
120
121- To install HTML documentation files under builds that set $Config{installhtmldir}
122(and presumably also create HTML versions of the pod -- which is quite nice actually :-)
123
124http://rt.cpan.org/Ticket/Display.html?id=37727
125
1261.50_01
127
128Version only released as part of bleadperl added in revision #33566.
129Cygwin related changes by Steve Hay, and others, see
130
bff3194c 131http://perl5.git.perl.org/perl.git/commit/038ae9a45711aea142f721498a4a61353b40c4e4
1d37e711
YO
132
133and discussion at
134
135http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2008-03/msg00056.html
136
1371.50
138
139Previous patches to _have_write_access() were causing problems
140on Cygwin. So now we skip using POSIX::access under cygwin.
141Also added some =pod directives to make my favorite editor
142highlight the pod properly.
143
1441.49
145
c4a6f826 146Turns out that the new can_write_dir.t doesn't work properly under root
1d37e711
YO
147as root can read the files regardless as to their mode. So we skip those
148tests when the effective UID is 0 indicating root.
149
1501.48
151
152We were getting N/A test results from CPAN testers due to the
153presence of Config in the prequisities list. This has been corrected.
154
155Also it was pointed out that EU_ALWAYS_COPY did not follow the naming
156convention of other ExtUtils::Install environment variables. It has
157been renamed EU_INSTALL_ALWAYS_COPY. Support remains for the original
158deprecated environment variable but it will be removed in 1.50.
159
1601.47
161
162Fix build process so a new META.YML is produced each time. Also
163add support for a new argument syntax to install() as well as
164support for always copying installed files even when the old
165file was identical. This is needed for some bundling mechanisms
166and can be activated by setting the environment variable EU_ALWAYS_COPY
167before the install process starts.
168
169Add a newer cleaner interface to install() to allow named parameters
170and easier external monitoring of what transpired.
171
1721.46 2008-03-01 12:42:35
173
174Apply patches from Michael G. Schwern (rt #33688, rt #31429, rt #31248)
175and from Slaven Rezic (rt #33290). Also implemented the suggestion from
176Schwern about not dieing when failing to remove a shadow file that is
177later on in INC than the installed version. (rt #2928)
178
1791.45 2008-02-27 13:55:27
180
181Fix rt.cpan.org #32813, use catpath() to attach volume name
182to dirs in _can_write_dir() when necessary to avoid cygwin
183builds doing a hostname lookup.
184
1851.44 2007-09-09 23:12:25
186
187by Schwern
188
189*** MAJOR BUG FIX ***
190
191install() would always try to uninstall different versions of the
192installed files when $uninstall_shadows was given whether it was true or false.
193This meant "make install" and "Build install" would both always try to uninstall
194differing versions of the modules. [rt.cpan.org 28672]
195
1961.43 2007-07-21 00:09:24
197
198Turns out some recent version, I haven't figured out which, causes
199ExtUtils::MakeMaker to fail test. The failure is actually bogus, EUMM
200is testing for output that we stopped producing except under verbose,
201however it is a pain, so this release fixes the problem. It also adds
202a new test file, a stripped down version of ExtUtils::MakeMakers
203t/basic.t.
204
2051.42 2007-07-20 22:43:04
206
207This is just 1.41_04 as a production release.
208
2091.41_04 2007-07-07 16:52:40
210
211Reorganize how things work in Install so that we don't try to create
212directories which exist but are not writable to us when they contain
213files which we want to install which are writable by us.
214http://rt.cpan.org/Public/Bug/Display.html?id=25627
215
216Also fix a VMS issue as recommended by Craig Berry.
217http://rt.cpan.org/Public/Bug/Display.html?id=22157
218
2191.41_03 2007-02-11 15:13
220
221Add an extra_libs parameter to ExtUtils::Installed->new() which allows
222one to specify additional libs to search for installed modules.
223
224Additional code cleanup and tweaks.
225
2261.41_02 2007-02-03 21:10
227
228Fix bug in _can_write_file().
229
2301.41_01 2007-02-02 21:03
231
232Integrated changes from
233
2341. Steffen Mueller: make ExtUtils::Installed respect PERL5LIB and allow
235overriding the current config and inc with something else.
236
2372. Michael Schwern (RT#21949, RT#21948): Fix use lib and installdirs
238and other EU::MakeMaker related changes.
239
2403. ActiveState (RT#5903): Reduce install verbosity.
241
2424. Craig Berry (RT#22157): Fix VMS related install failure.
243
2445. Ken Williams (RT#16225): Make fake uninstall actually fake.
245
246
2471.41 2006-07-02 16:09
248
249Integrated ExtUtils::Packlist changes from Nicholas Clark to allow for
250relocatable perls. Bumped version numbers on all files.
251
2521.40 2006-04-30 15:04
253
254Enhanced errorcatching and reporting. Fixed a problem with the INSTALL.SKIP
255file. Changed the Makefile.PL so that when installing it would not use the same
256stuff it was replacing. This doesn't affect building with Module::Build
257currently.
258
259Removed META.yml from distribution.
260
2611.39 2006-04-14 18:53
262
263- Fixed problem with the META.yml file being produced from a Win32 point of view.
264IMO this is an error/failing in the design of the META.yml process. META.yml should
265be created on the client side not on the distributor side. Now produces a
266platform agnostic (ie UNIXy) META.yml.
267
268- Reversed order of change file so newest entries go on top.
269
270
2711.38 2006-04-02 17:31
272
273- Removed MANIFEST.SKIP support (INSTALL.SKIP still supported), and
274added support for providing a fallback skip file by using
275ENV{EU_INSTALL_SITE_SKIP} as a fallback if there is not a distribution
276specific skip file.
277
278- Released under the ExtUtils-Install-1.38 Name
279
280
2811.3702 2006-03-19 16:54
282
283- Added support for skipping files during install based on a set of filter
284rules. If there is an INSTALL.SKIP in the current directory when doing an
285install then it is loaded, otherwise if there is a MANIFEST.SKIP then it is
286loaded. If neither exists then no filtration occurs. The env variable
287EU_INSTALL_IGNORE_SKIP may be set to a true value to override this behaviour.
288This means that you can make .svn directories be ignored on install.
289
2901.3701 2006-03-13 20:00
291
292- Integrated patch from Randy Sims.
293
6dfee1ec 294 1. Fixes error during 'perl Makefile.PL' because it MakeMaker can't
1d37e711
YO
295 find the NAME section describing DISTNAME (which has the 'ex-'
296 prefix).
297
298 2. Win32API::File is recommended on MSWin32 && cygwin.
299
300 3. Under Perl5.005, ExtUtils::MM is not present in the version of
301 MakeMaker included. I don't know what version first includes it.
302 Needs research or better: eliminate need for it.
303
304 4. Test::More is bundled with the distro for its test suite. This
305 would be needed on Perl5.005, for example. It was listed as a
306 requirement, but the directory it's bundled in is not in @INC when
307 prereqs are checked. I removed the prereq from Build.PL &
308 Makefile.PL. Other options: 1) fixup @INC to include t/lib; or 2)
309 unbundle and add back to prereqs.
310
311 4. Update t/pod.t t/pod-coverage fixup of @INC so it can find
312 bundled Test::More.
313
314- Fixed pod/coverage related issues.
315
316- When trying to schedule a delete at reboot after renaming a dll out of
317the way no error occurs if Win32API::File isn't available. Instead it
318merely warns that the file should be hand deleted.
319
320- Fixed install at reboot behaviour by making sure the temporar file is
321writable after install (normally files installed are readonly)
322
3231.37 2006-03-12 23:20
324
325- Refactored reboot support. Integrated changes from Randy Sims
326in p5p message 4413F4E9.7090802@thepierianspring.org
327
328
3291.36 2006-03-11 12:42
330
331- Extended Win32 support. Added ExtUtils::Install::MUST_REBOOT to
332handle such scenario when rebooting.
333
334- Released as ex-ExtUtils-Install by demerphq
335
3361.35 Wed Feb 1 23:00:00 CST 2006
337
338 - First independent release; Extracted ExtUtils::Install,
339 ExtUtils::Installed, & ExtUtils::Packlist from MakeMaker.
340
341 - Changed the $VERSION of all modules to the same version number, a
342 number higher than all $VERSIONs.