[tahoe-lafs-trac-stream] [Tahoe-LAFS] #3258: Get the client-side web resource for storage plugins from the storage object itself

Tahoe-LAFS trac at tahoe-lafs.org
Thu Oct 3 13:56:17 UTC 2019


#3258: Get the client-side web resource for storage plugins from the storage
object itself
---------------------+-------------------------------------------
 Reporter:  exarkun  |          Owner:
     Type:  defect   |         Status:  new
 Priority:  normal   |      Milestone:  storage economics plugins
Component:  unknown  |        Version:  n/a
 Keywords:           |  Launchpad Bug:
---------------------+-------------------------------------------
 Storage plugins can contribute to the web interface on client nodes.  They
 do this by implementing `IFoolscapStoragePlugin.get_client_resource`.
 This is somewhat awkward to implement because it does not receive all of
 the same information that `IFoolscapStoragePlugin.get_storage_client`
 receives and collecting that information where `get_client_resource` needs
 to be called is challenging to implement.

 Instead, move `get_client_resource` to a new interface which the object
 returned by `get_storage_client` may provide.  Then, the plugin can
 operate on all of the same information to create the web resource without
 requiring the callers of these methods to shuffle more data around through
 various layers of abstraction.

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/3258>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list