[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: PDBx dictionary in Debian [Was: Re: Bug#974973: ITP: libcifpp -- A library for creating and manipulating mmCIF and PDB files containing macro molecular structure information]



Hi,

Op 17-11-2020 om 17:44 schreef Andreas Tille:
I admit I have heard the first time about mmcif_pdbx dictionary files
but from what I've read /var/cache sounds a sensible place.  If its
just a warning (what exact wording is used - could you give a full
output of `lintian -i` ? ) I would probably override this.

W: libcifpp1: file-in-unusual-dir var/cache/libcifpp/mmcif_ddl.dic
N:
N:    This file or symbolic link is in a directory where files are not
N:    normally installed by Debian packages.
N:
N:    Severity: warning
N:
N:    Check: files/hierarchy-standard
N:

I've read the specs for /var/ in the Debian Policy. That's why I came up with /var/cache, it seems to match my requirements exactly.

There is another reason to go for a cron approach. This software will often run on servers crunching lots of files. No one will ever notice a warning about a dictionary being out of date. If there's such a warning at all. However, files get updated and might introduce new structures that are not allowed by the out-of-date dictionary and thus will produce errors.

I've made the update script such that it changes the dictionary file atomically, making sure there's no moment in time when there's only a partial dictionary file available.

regards, -maarten


Reply to: