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