On Wed, Feb 17, 2010 at 3:29 PM, Lars Dɪᴇᴄᴋᴏᴡ 迪拉斯 <da...@cpan.org> wrote:
> CPAN prefers to use File::HomeDir to determine it own directory, so far that
> has been `$HOME/.cpan`. F::H 0.90 adds XDG support, accordingly the directory

I suspect that's going to be a world of pain.  Historically, it's been
important during testing to be able to set $ENV{HOME} to a temp
directory and see that config files and other things wind up there
(because File::HomeDir::Unix->my_data was the same as my_home).

If File::HomeDir no longer bases my_data on my_home on Unix systems,
then anything that relies on my_data may start overwriting real user
config data during testing if they have an upgraded File::HomeDir.

I strongly suggest that File::HomeDir not default to FreeDesktop mode
unless explicitly requested.

Either way, it needs at least a major version bump and lots of public notice.

-- David

Reply via email to