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