After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 518929 - Cache Downloaded Data
Cache Downloaded Data
Status: RESOLVED WONTFIX
Product: conduit
Classification: Other
Component: core
unspecified
Other Linux
: Normal enhancement
: ---
Assigned To: conduit-maint@gnome.bugs
conduit-maint@gnome.bugs
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2008-02-26 21:40 UTC by John Stowers
Modified: 2018-07-11 23:18 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description John Stowers 2008-02-26 21:40:30 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
Comment 1 André Klapper 2018-07-11 23:18:40 UTC
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.