In case you are interested, a prototype is on GitHub at https://github.com/robrwo/File-Temp-Trace
On Sun, Jun 19, 2011 at 12:51 AM, Bill Ward <b...@wards.net> wrote: > Oh, I thought it was just about generating the filename using the > module/subroutine name. *that* should be in File::Temp, and maybe the other > features you describe should be in a new module? > > On Sat, Jun 18, 2011 at 6:44 PM, Robert Rothenberg <r...@cpan.org> wrote: >> >> It has a different interface, necessarily. File::Temp only manages single >> temp files or directories in isolation, whereas my module manages a set of >> them with logs about how they were created. >> >> On 18 Jun 2011 23:44, "Bill Ward" <b...@wards.net> wrote: >> > It's not really that high level or specialized. It's just a matter of >> > updating how the file name is generated. I could easily see it going >> > either >> > way. If you do go with a separate module, the interface should be the >> > same >> > (with whatever added options needed to add the new features) as >> > File::Temp, >> > for reduced confusion. >> > >> > On Sat, Jun 18, 2011 at 5:36 PM, Robert Rothenberg <r...@cpan.org> >> > wrote: >> > >> >> The module makes use of File::Temp, but the interface is different, >> >> and I don't think it makes sense to add specialised high-level >> >> functionality to a low-level module. >> >> >> >> >> >> On Sat, Jun 18, 2011 at 4:42 PM, Bob Parker <b...@perldevgeek.com> >> >> wrote: >> >> > >> >> > >> >> > -----Original Message----- >> >> > From: Robert Rothenberg <r...@fastmail.net> >> >> > Reply-To: Robert Rothenberg at CPAN <r...@cpan.org> >> >> > Date: Thu, 16 Jun 2011 21:23:50 +0100 >> >> > To: Perl Module Authors List <module-authors@perl.org> >> >> > Subject: Need suggestions for a module name >> >> > >> >> >>While debugging a project that generated a lot of temporary files, I >> >> >> came >> >> >>upon a nifty idea: rather than name the temporary files the usual >> >> >> random >> >> >>strings, why not have the files named by the method/function that >> >> >> created >> >> >>them, e.g. instead of something like /tmp/Hf6254d85.txt, why not call >> >> >> it >> >> >>/tmp/Some_Package_Name/text_analysing_function-Hf6254d85.txt. >> >> >> >> >> >>Anyhow, I think this might be something worth uploading to CPAN. >> >> >> >> >> >>So what should it be called? >> >> >> >> >> >>I was thinking of something like File::Temp::Smart, for lack of a >> >> >> better >> >> >>name. But I am open to better ideas. >> >> >> >> >> >>Suggestions? >> >> >> >> >> >>Rob >> >> > >> >> > Rob, rather than creating a brand new module for this, perhaps you >> >> > could >> >> > work with Tim Jenness to add this functionality to the existing >> >> File::Temp >> >> > module as a non-default exported function and/or OO interface method? >> >> > It >> >> > seems like it would be useful enough that it would be fairly common >> >> > for >> >> > folks to use, once they realize what it is, so why make them install >> >> > yet >> >> > another module (assuming he agrees, of course). >> >> > >> >> > Obviously it could be done using the existing template functions, but >> >> > to >> >> > do it automatically with an option to use directories or just the >> >> > file >> >> > name would certainly save a lot of time & code rewriting, at least >> >> > IMHO. >> >> I >> >> > know I've done it at least 3 or 4 times, as recently as 3 weeks ago. >> >> > >> >> > Just a thought, >> >> > >> >> > Bob >> >> > >> >> > >> >> > >> >> >> > >> > >> > >> > -- >> > Check out my LEGO blog at http://www.brickpile.com/ >> > View my photos at http://flickr.com/photos/billward/ >> > Follow me at http://twitter.com/williamward > > > > -- > Check out my LEGO blog at http://www.brickpile.com/ > View my photos at http://flickr.com/photos/billward/ > Follow me at http://twitter.com/williamward >