Re: PAR + tmpwatch = mess

[email protected] (Shawn Laffan)
Newsgroups perl.par
Message-ID <[email protected]>
Hello Markus,

This looks like RT ticket 101800. 
https://rt.cpan.org/Public/Bug/Display.html?id=101800

I submitted a patch to implement the canary approach in that ticket, but 
it has not yet had a response.

It could do with some review, so maybe try that patch with your system 
and advise if it works or any modifications?

Regards,
Shawn.


On 13/05/2015 1:32, Markus Jansen wrote:
>
> Hi,
>
> on Linux, very often tmpwatch(8) is employed to clean /tmp and 
> /var/tmp periodically (on other systems, e.g. on Solaris 10,
>
> this is not the default) via cron.daily. Whether atime, mtime, or 
> ctime, or a combination of these stamps are used, is a matter of the 
> local configuration.
>
> Unfortunately, this results not in the removal of complete PAR 
> deployment trees in one of these directories, but to single files.
>
> As PAR restitutes the correct mtime after unpacking for most files, 
> functionality may “slowly deteriorate”, worst case depending
>
> on the mtime during packing the PAR executable.
>
> While long-term servers could apply quite some countermeasures (such 
> as using a different location, or periodically “refreshing” their PAR 
> cache),
>
> I fail to see an easy solution for “ordinary” client programs other 
> than setting PAR_CLEAN, thereby slowing startup down.
>
> IMHO the cleanest solution would be to provide tmpwatch with a sort of 
> “wipe all or nothing of a tree” marks.
>
> A possible PAR approach would be to unpack all files without setting 
> the mtime, except for a special “canary bird” file, which would be 
> artificially aged
>
> by a little more than a day. Removing the “canary bird” would then 
> invalidate the cache.
>
> Any opinions are highly appreciated.
>
> Best regards,
>
> Markus
>
> Ericsson <http://www.ericsson.com/>
>
> *MARKUS JANSEN Dipl.-Ing.*
> Aachen Engineering Hub ClearCase/Git Expert
> ITTE Hub Services / CM Automation Components
> EDD/IFT/E
>
>
> *Ericsson*
> Ericsson Allee 1
> 52134, Herzogenrath, Germany
> Phone +49 2407 575 5157
> Mobile +49 172 2742003
> Exchange +49 2407 575 0
> Fax +49 2407 575 14721
> [email protected]
> www.ericsson.com
>
> Legal entity: Ericsson GmbH, registered office in Düsseldorf, Germany, 
> Trade Register: Amtsgericht Düsseldorf (HRB 33012). Managing 
> Directors: Stefan Koetz (Chairman), Cecilia Wachtmeister, Bernd 
> Mellinghaus. Supervisory Board: Valter D'Avino (Chairman). This 
> Communication is Confidential. We only send and receive email on the 
> basis of the terms set out at www.ericsson.com/email_disclaimer 
> <http://www.ericsson.com/email_disclaimer>
>

-- 
Assoc Prof Shawn Laffan
   School of Biological, Earth and Environmental Sciences
   UNSW, Sydney 2052, Australia
   Tel +61 2 9385 8093
   http://www.bees.unsw.edu.au/staff/shawn-laffan
   http://www.purl.org/biodiverse (free diversity analysis software)
   http://www.tandf.co.uk/journals/ijgis

   UNSW CRICOS Provider Code 00098G
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.