GNOME Bugzilla – Bug 518929
Cache Downloaded Data
Last modified: 2018-07-11 23:18:40 UTC
This is a key piece of infrastructure that is necessary for DesktopDataDaemon [1], it will stop different apps pulling down the same data. We have a lot of the infrastructure there. All we need is to wrap get() and get_all() and cache the result. We can use the dataprovider UID as the key for get_all(), and use the data LUID as the key for the data cache. We already have the ability to pickle arbitary data. The Django cache framework is easy to follow, and implments everything we need (including timed and manual eviction). There are also number of LRU/ARU cache solutions [2]. [1] http://live.gnome.org/SuperDataDaemonThing [2] http://noehr.org/2008/01/adaptive_replacement_cache_in_1.html
Conduit is not under active development anymore, has not seen code changes for eight years, and saw its last tarball release in 2010. Its codebase has been archived: https://gitlab.gnome.org/Archive/conduit/commits/master Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is deprecated) if anyone takes the responsibility for active development again.