View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003853 | GNUnet | namestore service | public | 2015-06-21 19:48 | 2018-06-07 00:24 |
Reporter | dangole | Assigned To | schanzen | ||
Priority | normal | Severity | feature | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | OpenWrt | ||||
Product Version | Git master | ||||
Target Version | 0.11.0pre66 | Fixed in Version | 0.11.0pre66 | ||
Summary | 0003853: get rid of hard libsqlite3 dependency | ||||
Description | GNS would be much more usable on small systems with practically no storage (think: wifi routers) if namestore had a simple ASCII-backend ("my local hosts file") instead of using libsqlite3. Similarly, a backend for namecache which is designed to run only in the main memory without any storage (heap? hashtable?) would be needed to replace libsqlite3 there as well. | ||||
Steps To Reproduce | Try running gnunet on a device with only a few megs (think: 4MB) of (read-only) storage. Realize that you cannot get GNS working without namestore, namecache and peerstore, which all require libsqlite3. libsqlite3 is still about half a MB in size, and that's quite a lot given that libsqlite3 is also not suitable to manage data in the system's main memory (think: 32MB)... Yet, it would be very advantageous to be able to use GNUnet's VPN, Names, ... on systems which cannot contribute permanent storage in the traditional sense -- however, usually routers and plug-computers are powered-on and run their services 24/7, which is also a way to keep data permanent... | ||||
Additional Information | http://lists.gnu.org/archive/html/gnunet-developers/2015-06/msg00011.html | ||||
Tags | No tags attached. | ||||
|
Namestore issue |
|
Added experimental flat namestore plugin. SVN r36235. |
|
Added experimental flat namecache plugin. SVN r36237. |
|
We currently get this on various buildbots: ../../test-driver: line 107: 24429 Segmentation fault "$@" > $log_file 2>&1 FAIL: test_plugin_namestore_flat i.e. https://gnunet.org/buildbot/builders/debian-amd64-grothoff/builds/6/steps/tests%20namestore/logs/stdio https://gnunet.org/buildbot/builders/wachs-lenny-powerpc/builds/6/steps/tests%20namestore/logs/stdio |
|
Fixed in r36635 |
|
peerstore still depends on sqlite3, it'll also need a 'flat' or 'heap' variant. |
|
Peerstore flat added in r37200 experimental. No testing. In fact, no tests for peerstore (including sqlite) exist. We should create another bug for that. |
|
See comment |
Date Modified | Username | Field | Change |
---|---|---|---|
2015-06-21 19:48 | dangole | New Issue | |
2015-06-22 21:37 | Christian Grothoff | Status | new => confirmed |
2015-07-08 15:30 | Christian Grothoff | Severity | minor => feature |
2015-07-10 22:05 | schanzen | Note Added: 0009415 | |
2015-07-10 22:05 | schanzen | Category | GNS => namestore service |
2015-08-11 16:41 | schanzen | Note Added: 0009560 | |
2015-08-11 18:39 | schanzen | Note Added: 0009562 | |
2015-08-11 18:40 | schanzen | Assigned To | => schanzen |
2015-08-11 18:40 | schanzen | Status | confirmed => assigned |
2015-10-29 23:29 | Christian Grothoff | Note Added: 0009858 | |
2015-10-30 14:24 | schanzen | Note Added: 0009865 | |
2015-10-30 14:25 | schanzen | Status | assigned => resolved |
2015-10-30 14:25 | schanzen | Resolution | open => fixed |
2016-02-25 09:58 | dangole | Note Added: 0010188 | |
2016-02-25 09:58 | dangole | Status | resolved => feedback |
2016-02-25 09:58 | dangole | Resolution | fixed => reopened |
2016-05-24 22:41 | schanzen | Note Added: 0010736 | |
2016-05-24 22:44 | schanzen | Note Added: 0010737 | |
2016-05-24 22:44 | schanzen | Status | feedback => resolved |
2016-05-24 22:44 | schanzen | Fixed in Version | => Git master |
2016-05-24 22:44 | schanzen | Resolution | reopened => fixed |
2016-06-03 09:21 | Christian Grothoff | Fixed in Version | Git master => 0.11.0pre66 |
2016-06-03 09:21 | Christian Grothoff | Target Version | => 0.11.0pre66 |
2018-06-07 00:24 | Christian Grothoff | Status | resolved => closed |