Re: Cleaning of $XDG_CACHE_HOME and $XDG_CACHE_HOME/thumbnails

"Soni L." <[email protected]>
Newsgroups gmane.linux.xdg.devel
Message-ID <[email protected]>
I use XDG_CACHE_HOME to store git repos. While it's definitely possible 
to nuke them to save space... it'll just re-fetch everything next time 
it runs.

Besides, what if you nuke it *while* the thing is running? That doesn't 
sound like a good idea.

On 2020-02-26 9:45 a.m., Benjamin Berg wrote:
> Hi,
>
> so I looked at gsd-housekeeping the other day. With systemd-tempfiles,
> it only has two purposes these days:
>
>   1. Cleaning $XDG_CACHE_HOME/thumbnails after 30 days
>   2. Cleaning the trash directories after a configurable time
>
> Currently it also tries to clean /tmp and /var/tmp, but doing so is
> really dangerous compared to just leaving it up to systemd-tempfiles (I
> have filed an MR to disable the logic if we are systemd booted).
>
>
> Now, systemd-tempfiles can already clean up everything except for the
> trash. And considering that $XDG_CACHE_HOME is non-essential by
> definition, I think it might be sane to use systemd-tempfiles not only
> to clean the thumbnails but the entirety of $XDG_CACHE_HOME in the
> future. So I am thinking that we could do the following:
>
>     1. Specify that we use the systemd tmpfiles.d configuration format for
>        cleaning $XDG_CACHE_HOME. Also specify that $XDG_CACHE_HOME will be
>        cleaned automatically after e.g. 30 days unless otherwise configured
>        by an application.
>     2. Add some reference to this to the thumbnail specification.
>     3. Tell application maintainers that they need to ship a configuration
>        if they want to keep files longer (likely candidates are e.g. email
>        clients).
>     4. As a start, add a "xdg-thumbnails.conf" systemd-tempfiles
>        configuration to systemd that cleans $XDG_CACHE_HOME/thumbnails
>        after 30 days.
>     5. After a grace period, add "xdg-cache.conf" to clean $XDG_CACHE_HOME
>        and remove "xdg-thumbnails.conf" again (similar to how
>        /usr/lib/tmpfiles.d/tmp.conf does it for /var/tmp and /tmp)
>
> Is it reasonable to standardise on the systemd tmpfiles.d format?
> Is it OK to clean $XDG_CACHE_HOME after a fixed time period by default?
> Other thoughts?
>
> Benjamin
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> xdg mailing list
> [email protected]
> https://lists.freedesktop.org/mailman/listinfo/xdg

_______________________________________________
xdg mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/xdg
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.