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