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