Extract plugin interfaces in their own package ? #7608
Labels
kind/enhancement
A net-new feature or improvement to an existing feature
need/analysis
Needs further analysis before proceeding
Writing a go-ipfs plugin at the moment imply to import go-ipfs itself to get the interfaces to implement and expose. This create a circular dependency which, while it works imply to update every plugins for each go-ipfs release otherwise go modules start to mess up the dependencies.
It'd be great if those interfaces could be extracted into their own package/repo to break this cycle.
Now I'm well aware that I dug my own grave with 2a9e500 as this
PluginDaemonInternal
can't be extracted but it might be the exception to the rule.The text was updated successfully, but these errors were encountered: