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