better diagnostics on shell test failures
[p5sagit/local-lib.git] / Changes
CommitLineData
d211388d 1Revision history for local::lib
e2d0e1c1 2
1ac5ac06 32.000003 - 2013-12-30
02b4a1d9 4 - releasing 2.000_002 as stable
5
616b5872 62.000_002 - 2013-12-25
49fd1052 7 - fix CPAN setup error check in Makefile.PL
8 - fix install test warnings
9 - fix shell test to skip cmd/powershell startup scripts
10
bee721f6 112.000_001 - 2013-12-23
74377047 12 - fix shell output for old bourne shells
13 - fix various shell test issues
49fd1052 14 - note issues/workarounds when combining with PREFIX/--prefix options
74377047 15
bb98a6f7 162.000_000 - 2013-12-22
88252319 17 - significant refactor of internals, adding an object oriented interface
18 - add --no-create option to prevent directory creation on activation
19 - add support for powershell output
20 - add --shelltype option to specify shell instead of auto detecting
21 - document recommended use of $SHLVL
22 - document limitations regarding File::Spec
23 - avoid including empty path segments in output
24 - fix output for csh to allow direct use in eval
25 - improve taint handling test
26 - fix docs for build_environment_vars, install_base_bin_path
6b6ce6e6 27 - use Distar instead of Module::Install for packaging
28
b3b52443 291.008026 - 2013-11-05
7c0e6b54 30 - drop perl prerequisite to 5.6, since everything works there.
31
b3b52443 321.008025 - 2013-11-01 (development release, unindexed)
9f353242 33 - fix install test on cygwin
34 - fix stackable test on win32 and when external local::lib is set
35 - clarify errors in Makefile.PL about CPAN configuration
36 - adjust csh output to allow use directly by eval
37 - silence a possible warning in Makefile.PL
38 - add additional docs about combining local::lib with lib::core::only
39 - reverse order of PERL_LOCAL_LIB_ROOT. new local::libs are now added
40 to the beginning instead of the end, to match the order of other
41 similar environment variables.
42
b3b52443 431.008024 - 2013-10-28 (development release, unindexed)
8d3e402e 44 - fix installation into directories with spaces or backslashes, as
45 well as Win32 test failures when Capture::Tiny is installed
46 - fix test breaking in some cases when an external local::lib is set
47 - fix test compatibility with old versions of Exporter
48
b3b52443 491.008023 - 2013-10-19
6a677472 50 - stable release of 1.008022 (no code changes since 1.008012)
51
b3b52443 521.008022 - 2013-10-07 (development release, unindexed)
f7f543d9 53 - see 1.008019 through 1.008021
54
b3b52443 551.008021 - 2013-10-04 (development release, unindexed)
10036864 56 - yet another attempt to overcome win32 testing issues (paths with
57 spaces, backslashes)
58
b3b52443 591.008020 - 2013-10-03 (development release, unindexed)
4a1c5f7f 60 - yet another attempt to overcome win32 testing issues (paths with
61 spaces, backslashes)
62
b3b52443 631.008019 - 2013-09-29 (development release, unindexed)
e9d9e2d8 64 - another attempt to overcome win32 testing issues (paths with spaces,
65 backslashes)
66
b3b52443 671.008018 - 2013-09-15
10dd4b88 68 - print out actual paths in more test cases, for helping to diagnose
69 mysterious failures
70
b3b52443 711.008017 - 2013-09-14
19e2f061 72 - avoid "Unrecognized escape \s passed through" errors on win32
73 (again)
74
b3b52443 751.008016 - 2013-09-13
89201d47 76 - avoid "Unrecognized escape \s passed through" errors on win32
77
b3b52443 781.008015 - 2013-09-12
003747f7 79 - re-release 1.008014 to fix broken MANIFEST
80
b3b52443 811.008014 - 2013-09-12
663a8675 82 - fix new test to use alternate path representations on windows, to
83 handle potential space issues (regression since 1.008012)
84
b3b52443 851.008013 - 2013-09-11
0d174bf6 86 - fix undef value errors when not installing into a local::lib
87
b3b52443 881.008012 - 2013-09-11
24351831 89 - now handling using -Mlocal::lib in a taintperl environment, by
90 ensuring that all libs in PERL_LOCAL_LIB_ROOT are properly added to
91 @INC (RT#76661, Karen Etheridge)
92
b3b52443 931.008011 - 2013-07-26
a7af04aa 94 - skip CPAN workaround if running via cpanminus (miyagawa, RT#85731)
95
b3b52443 961.008010 - 2013-05-26
e2d0e1c1 97 - Fix a split on undefined value warning (David Golden -- see
98 https://github.com/gugod/App-perlbrew/issues/305)
99
b3b52443 1001.008009 - 2013-02-24
25398da1 101 - Remove Carp::Always dep
102
b3b52443 1031.008008 - 2013-02-24
c50d554b 104 - Fix putting arch path in PERL5LIB
105 - Refactor Win32 path handling out of ensure_dir_structure_for()
8febbb1d 106 - Fix active_paths when PERL_LOCAL_LIB_ROOT starts with :
c50d554b 107 - Fix ~/perl5/bin missing in $PATH
8febbb1d 108 - The environment variables definition for the shell is now output in
109 a way that allows to put the generated content directly in the
110 .profile without requiring to launch perl
111 (the only difference is how PERL_LOCAL_LIB_ROOT is generated)
112 (Olivier Mengué).
c50d554b 113
b3b52443 1141.008007 - 2013-02-17
98d589da 115 - Back to 1.008004 with Carp fix since subsequent releases were botched
cd3eb741 116 - Avoid issue where PERL5LIB Carp is older than local::lib one
117
b3b52443 1181.008004 - 2011-02-24
d759027e 119
120 - Fix stackable tests on win32 by canonicalizing the path ahead of time
121
b3b52443 1221.008003 - 2011-02-23
99f8e621 123
124 - Fix tests with stacking l::ls.
125
b3b52443 1261.008002 - 2011-02-23
5a98906e 127
128 - Add local::lib stacking support.
129 - Add activation/deactivation support.
130
b3b52443 1311.008001 - 2011-01-09
d211388d 132
135193f4 133 - Bootstrap Module::Build just like ExtUtils::MakeMaker
134
b3b52443 1351.008000 - 2011-01-05
5a98906e 136
8468f123 137 - Remove redundant prereqs now that Module::Build 0.36 is required
138 - Makefile.PL avoids CPAN client configuration when not required
139 - print_environment_vars_for() refactored with separate function
140 environment_vars_string_for()
141 - PERL_LOCAL_LIB_ROOT environment is added to disambiguate when
142 PERL_MM_OPT, etc. was set by local::lib or other means
143
b3b52443 1441.007000 - 2010-12-09
176d4afb 145 - Chase the Module::Build version which supports PERL_MB_OPT. Thanks to
146 miyagawa for pointing this out.
147
b3b52443 1481.006009 - 2010-12-09
c4e3c83b 149
176d4afb 150 - Split up method guess_shelltype from parts of print_environment_vars_for
c4e3c83b 151 - Updated documentation about change of use with .modulebuildrc
152
b3b52443 1531.006008 - 2010-11-17
e322149f 154
155 - Finally move to PERL_MB_OPT rather than using .modulebuildrc.
156
b3b52443 1571.006007 - 2010-08-12
adf315c3 158
159 - Fixing stuff so that search.cpan.org displays right
160 - Documented one method in all languages
161
b3b52443 1621.006006 - 2010-08-12
a949ebcd 163
838d2042 164 - Added portuguese translation
a949ebcd 165 - Several minor fixes in the documentation
adf315c3 166 - Changed methods look in documentation
a949ebcd 167
b3b52443 1681.006005 - 2010-07-13
cc19e8d4 169
170 - Added support informations (also for german)
171 - Fixed newline in german translation from DOS2UNIX
172
b3b52443 1731.006004 - 2010-06-10
6f060486 174
175 - I am stupid.
176
b3b52443 1771.006003 - 2010-06-10
71f1f1db 178
179 - Added german translation right
180
b3b52443 1811.006002 - 2010-06-10
7fc36986 182
183 - Hotfix for a search.cpan.org "Bug"
184
b3b52443 1851.006001 - 2010-06-10
de152ed2 186
898f36cf 187 - Added german translation
188 - Enhanced some parts of english documentation
ac9016d3 189 - doc patch for win32 from run4flat
190 - reverse the perl/arch paths in PERL5LIB
a2443311 191
b3b52443 1921.006000 - 2010-03-31
a2443311 193
57ddfe24 194 - Create lib::core::only that provides the "set @INC to core dirs
195 only" functionality that was the only part of --self-contained that
196 ever worked usefully.
1f8043c8 197 - Delete broken --self-contained flag from core
57ddfe24 198
b3b52443 1991.005001 - 2010-03-10
aac84626 200
201 - I am an idiot.
202
b3b52443 2031.005000 - 2010-03-10
764c1685 204
1c9cde8e 205 - More robust handling of running new toolchains on older perls. This
206 should sort out issues users have with bootstrapping on e.g. Solaris
207 and other traditional Unices. In addition, try to find a GNU tar
208 capable of dealing with @LongLink so bootstrapping doesn't fail.
209
03b91976 210 - Warnings for missing PATH/PERL5LIB (as when not running interactively)
211 silenced by a patch from Marco Emilio Poleggi.
212
b0c48f8e 213 - Start of better docs for C<--self-contained> thanks to
214 markstos@cpan.org.
215
b3b52443 2161.004009 - 2009-11-07
4f9db5b4 217
ea0824e7 218 - Fix warning if your $ENV{PERL5LIB} is undef
219
4f9db5b4 220 - Doc improvement from kgish/#perl-help@irc.perl.org
221
222 - t0m and chrisa on #local-lib@irc.perl.org pointed out a PERL5LIB ordering issue
223 with C<--self-contained>.
224
b3b52443 2251.004008 - 2009-10-13
4d25b5d9 226
227 - Clarify re-reading the shell config file after writing to it.
228
229 - Clarify copyright and licensing for packaging by vendors.
230
b3b52443 2311.004007 - 2009-09-02
730f5dda 232
233 - Ensure that $ENV{PERL5LIB} and @INC are always de-duped, stopping
234 them from growing if local::lib is invoked multiple times for the
235 same path. (t0m)
236
237 - Doc improvements by kurisuto@irc.perl.org/#catalyst.
238
239 - Cleaned up indentation of code lines in the POD. Everything should be
240 nice and flush, now.
a9489cb0 241
b3b52443 2421.004006 - 2009-08-25
b9c94c15 243 - Fix parsing of --self-contained and local lib directory. It's now
244 possible to specify flags and the directory in any order. Also made
245 adding future flags easier in the future. Thanks to
246 frew@irc.perl.org/#catalyst for pointing out that --self-contained
247 wouldn't work without a directory.
248
b3b52443 2491.004005 - 2009-08-23
b9c94c15 250 - Add the --no-manpages option to bootstraping to tell EUMM / MB to not
251 generate manpages from POD. Thanks to RKITOVER for providing the
252 necessary values for CPAN.pm's configuration.
253
b3b52443 2541.004004 - 2009-08-05
f58534b1 255
e9227729 256 - Add dependency on Extutils::Install 1.43 and install in --bootstrap
257 otherwise we fail to build with latest MakeMaker on OpenSolaris (t0m)
258
f58534b1 259 - Fix Win32 / Cygwin detection (emazep).
260
b3b52443 2611.004003 - 2009-16-16
6d74e2d7 262 - Stop Makefile.PL exploding if your CPAN is too old to have
263 CPAN::HandleConfig. Needed when installing local::lib via CPAN
264 using an old CPAN version (t0m)
b143d045 265 - Fix warning from Makefile.PL about ExtUtils::MakeMaker::prompt (t0m)
69b80106 266 - Set PERL5LIB back to calculated @INC with --self-contained, to stop
267 invoking other perl scripts from losing the local::lib if they
011371a7 268 mangle @INC from $ENV{PERL5LIB}, and fix install of 'difficult'
269 modules with such as Test::Deep (t0m)
69b80106 270
b3b52443 2711.004002 - 2009-06-15
69b80106 272 - Fixed up INC untaint procedure to skip/ignore CODE, ARRAY,
273 blessed entries. (grink)
6e5079df 274 - Include test in xt/ for the above
275
e4892f2b 276 - Put PERL5LIB first, so it'll be favored over privlibexp and
277 archlibexp when self contained.
53699c99 278 - Automatically untaint @INC (t0m)
e4892f2b 279 - Prevent @INC from growing when you have multiple scripts using
53699c99 280 --self-contained called from inside one another. (grink by way of t0m)
281 - eg/scripted_install.pl now no longer requires TARGET, but still
282 respects it. (confound)
e4892f2b 283
b3b52443 2841.004001 - 2009-05-21
9a021b2b 285 - Clean up CPAN.pm's environment variable the same way we do for
286 CPANPLUS. Add an example program showing local::lib employed
287 programmatically (confound).
288
289 - Add the beginnings of a troubleshooting section (pattern).
290
b3b52443 2911.004000 - 2009-05-14
c4dbb66c 292 - Don't allow dangerous settings for CPAN.pm that affect where CPAN
293 installs stuff, as this conflicts with what we're trying to do.
294
295 - Make sure that our Makefile is written to the correct directory when
296 bootstrapping (confound).
297
b3b52443 2981.003004 - 2009-05-12
be160790 299 - Additional documentation and examples concerning having multiple
300 local::lib enviornments (amiri)
301
302 - Some install tests courtesy of Hans Dieter Pearcey <hdp@cpan.org>.
303 Thanks!
977a9ca3 304
b3b52443 3051.003003 - 2009-04-09
480e6e85 306 - Expose the internals per RT #36846.
307 - Fix the MANIFEST up a bit.
308
b3b52443 3091.003002 - 2009-02-25
8b1e8e69 310 - Add a doc patch from Torsten Raudssus <torsten@raudssus.de> that
311 clarifies how to specify a directory other than ~/perl5.
312
b3b52443 3131.003001 - 2009-01-14
d4dbe584 314 - Properly bail if given fancy dashes obtained by copy-pasting from a
315 UTF8-happy POD formatter. This will bail in both the Makefile.PL and
316 in local::lib::import().
317
b3b52443 3181.003000 - 2009-01-13
8dbbc821 319 - Add the --self-contained flag from Mark Stosberg, which also contains
320 a doc patch warning about the dangers of UNINST=1. Thanks, Mark!
321
b3b52443 3221.002000 - 2008-08-06
f66e06d3 323 - make CPAN config reinit non-prompting but still robust
715c31a0 324 - make bootstrap auto-init CPAN config and set USE_DEFAULT for deps
325
b3b52443 3261.001000 - 2007-09-19
d211388d 327 - refactored shell command generation
328 - implemented C shell command generation based on this (checks $SHELL}
329 - improved docs
330 - modified Makefile.PL to install an up-to-date CPAN.pm if needed
331
b3b52443 3321.000000 - 2007-09-13
d211388d 333 - initial release