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