• Nils Goroll's avatar
    Rework interaction between expiry and file deletions from elsewhere · 75790349
    Nils Goroll authored
    There was an inherent race between the expiry thread and other file
    deletions.
    
    We solve this by making clear that expiry owns the reference. When
    some user action requires deletion, expiry is set to "now" and the
    file is removed from the index. We use the srvref as a marker
    for index removal. After removal from the index, the file can
    not be found any longer, so gaining an srvref is not possible.
    
    When expiry is first to delete the file, the file is removed from
    the index and the ref is lost.
    75790349
Name
Last commit
Last update
src Loading commit data...
.dir-locals.el Loading commit data...
.gitignore Loading commit data...
LICENSE Loading commit data...
Makefile.am Loading commit data...
README.rst Loading commit data...
autogen.sh Loading commit data...
bootstrap Loading commit data...
configure.ac Loading commit data...