View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update | 
|---|---|---|---|---|---|
| 0007142 | GNUnet | DHT service | public | 2022-01-03 21:13 | 2022-02-26 23:10 | 
| Reporter | schanzen | Assigned To | Christian Grothoff | ||
| Priority | normal | Severity | minor | Reproducibility | have not tried | 
| Status | closed | Resolution | fixed | ||
| Product Version | Git master | ||||
| Target Version | 0.16.0 | Fixed in Version | 0.16.0 | ||
| Summary | 0007142: DHT find peer route option required? | ||||
| Description | It seems like setting the route option FIND_PEER implicitly sets to block type to HELLO. Why is not the hello block itself the FIND_PEER mechanism? Is there really a use case for GET/PUTs of HELLOs directly? It seems like the handling of the flag makes processing needlessly complicated and is also a source of confusion for a user of the API (or the flag).  | ||||
| Tags | lsd0004 | ||||
| 
		 | 
	
	We should rename the flag to FIND_APPROXIMATE and modify the code to allow other block types and not implicitly assume HELLO. This allows specific use cases where the key is not a hash, but an identifier that is comparable (using a xor distance).  | 
| 
		 | 
	Limits on distances may be specified using the xquery | 
| 
		 | 
	Fix committed to master branch. | 
| 
		 | 
	c18963a..d79fc21 adds text to LSD0004 clarifying the use case of xquery to filter on approximate queries. | 
| 
		 | 
	d79fc21..2b38786 makes _distance_ filter more explicit. | 
| 
		 | 
	0.16.0 released | 
| Date Modified | Username | Field | Change | 
|---|---|---|---|
| 2022-01-03 21:13 | schanzen | New Issue | |
| 2022-01-03 21:13 | schanzen | Status | new => assigned | 
| 2022-01-03 21:13 | schanzen | Assigned To | => Christian Grothoff | 
| 2022-01-03 21:13 | schanzen | Tag Attached: lsd0004 | |
| 2022-01-05 12:25 | schanzen | Note Added: 0018626 | |
| 2022-01-05 12:30 | schanzen | Note Added: 0018627 | |
| 2022-02-23 23:34 | Christian Grothoff | Changeset attached | => lsd0004 master d79fc21d | 
| 2022-02-23 23:34 | Christian Grothoff | Note Added: 0018716 | |
| 2022-02-23 23:34 | Christian Grothoff | Status | assigned => resolved | 
| 2022-02-23 23:34 | Christian Grothoff | Resolution | open => fixed | 
| 2022-02-23 23:34 | Christian Grothoff | Note Added: 0018717 | |
| 2022-02-23 23:36 | Christian Grothoff | Note Added: 0018718 | |
| 2022-02-23 23:36 | Christian Grothoff | Product Version | => Git master | 
| 2022-02-23 23:36 | Christian Grothoff | Fixed in Version | => 0.16.0 | 
| 2022-02-23 23:36 | Christian Grothoff | Target Version | => 0.16.0 | 
| 2022-02-26 23:10 | schanzen | Note Added: 0018721 | |
| 2022-02-26 23:10 | schanzen | Status | resolved => closed |