GothenburgBitFactory / bugwarrior

Pull github, bitbucket, and trac issues into taskwarrior
http://pypi.python.org/pypi/bugwarrior
GNU General Public License v3.0
735 stars 209 forks source link

RFC: Plugin API #775

Closed StephanMeijer closed 2 weeks ago

StephanMeijer commented 3 years ago

Also, more generally, it might make sense to implement a plugin api so that people can use custom services without them having to be community maintained. On the other hand I'm not sure our current api is all that great and it might be inconvenient to have to consider backwards compatibility when refactoring.

  • @ryneeverett in #770
ryneeverett commented 3 years ago

Another disadvantage to this could be that people are less likely to do all the work contribute new services that are fully complete and include tests if it's easier to add them as a private service without having to maintain a bugwarrior fork. A compelling reason to push one's service into bugwarrior today is to avoid having to keep rebasing your fork. I don't think this is a good reason to reject this feature outright but is a factor in the cost/benefit analysis.

StephanMeijer commented 3 years ago

I think you have a point.

ryneeverett commented 3 years ago

It appears that it is or at least was already implemented in #245. Perhaps it just needs documentation.

StephanMeijer commented 3 years ago

How could this for example be used for someone's own private plugin-directory?

ryneeverett commented 3 years ago

I'm not exactly sure but I believe the answer lies in these documents:

ryneeverett commented 2 weeks ago

Still relevant and still happening but closing in favor of tracking in #791.