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