﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
4004	Abstract over configuration manipulation done by `write_node_config` in `create_node.py`	exarkun	GitHub <noreply@…>	"The interface between the Tor/I2P providers and the rest of Tahoe is not very well defined.  Parts of it are explicit (for example, `IAddressFamily`) but a lot of it is implicit.  Also, the boundaries are unclear and a lot of responsibility for knowing how Tor/I2P works is smeared across other parts of the codebase.

One place (but certainly not the only place) this manifests in particular is in `src/allmydata/scripts/create_node.py` where there is a _lot_ of knowledge about how Tor and I2P can be configured and what to do with that configuration.

One very small step to improving this would be to provide an abstraction over ""turn provider-specific configuration into general Tahoe-LAFS configuration"" and then use it in the `write_node_config` function in this file.
"	defect	closed	normal	undecided	unknown	n/a	fixed			
