<p dir="ltr"></p>
<p dir="ltr">On Jul 28, 2016 22:50, "Joshua Harlow" <<a href="mailto:harlowja@fastmail.com">harlowja@fastmail.com</a>> wrote:<br>
><br>
> Hi folks,<br>
><br>
> I was thinking it might be useful to see what other folks think about switching (or migrating all the current bots we have in openstack) to be based on errbot plugins.<br>
><br>
> Errbot @ <a href="http://errbot.io/en/latest/">http://errbot.io/en/latest/</a> takes a slightly different approach to bots and treats each bot 'feature' as a plugin that can be activated and deactivated with-in the context of the same bot (even doing so dynamically/at runtime).<br>
><br>
> It also allows for those that use slack (or other backend @ <a href="http://errbot.io/en/latest/features.html">http://errbot.io/en/latest/features.html</a>) to be able to 'seamlessly' use the same plugins and just switching a tiny amount config to use a different 'bot backend'.<br>
><br>
> I've been experimenting with it more recently and have a gerritbot (sort of equivalent) @ <a href="https://github.com/harlowja/gerritbot2">https://github.com/harlowja/gerritbot2</a> and also have been working on a oslobot plugin @ <a href="https://review.openstack.org/#/c/343857/">https://review.openstack.org/#/c/343857/</a> and during this exploration it has gotten me to think that we could move most of the functionality of the various bots in openstack (patchbot, openstack - really meetbot, gerritbot and others?) under the same umbrella (or at least convert them into plugins that folks can run on IRC or if they want to run them on some other backend that's cool to).<br>
><br>
> The hardest one I can think would be meetbot, although the code @ <a href="https://github.com/openstack-infra/meetbot">https://github.com/openstack-infra/meetbot</a> doesn't look impossible (or really that hard to convert to an errbot plugin).<br>
><br>
> What do people think?<br>
><br>
> Any strong preference?<br>
><br>
> I was also thinking that as a result we could then just have a single 'openstack' bot and also turn on plugins like:<br>
><br>
> - <a href="https://github.com/aherok/errbot_plugins">https://github.com/aherok/errbot_plugins</a> (helps with timezone conversions that might be useful to have for folks that keep on getting them wrong).<br>
> - some stackalytics integration bot?<br>
> - something even better???<br>
> - some other plugin @ <a href="https://github.com/errbotio/errbot/wiki">https://github.com/errbotio/errbot/wiki</a><br>
><br>
> -Josh<br>
><br>
> __________________________________________________________________________<br>
> OpenStack Development Mailing List (not for usage questions)<br>
> Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></p>
<p dir="ltr">As I recall this has been on a long list of "we want to do it". It really just comes down to someone putting effort into making it happen. </p>
<p dir="ltr">--Morgan<br>
</p>