<div dir="ltr">Hi team,<div><br></div><div>Last week on the Horizon meeting we discussed [1] possible options for Horizon release model to address current issues for plugins maintainers. Some background could be found here [2].</div><div><br></div><div>The main issue is that we should have some stable API for plugins and be able to release it as needed. We're trying to cover several use cases with this effort. E.g:</div><div>- do not break plugins with Horizon changes (cross-project CI would help with some issues here too)</div><div>- provide an easy way to develop plugins which require specific Horizon version and features</div><div><br></div><div>For now, most of the plugins use 'horizon' package to implement dashboard extensions. Some plugins use parts of 'openstack_dashboard' package. In such case, it becomes complicated to develop plugins based on current master and have CI up and running.</div><div><br></div><div>The idea is to introduce something like 'horizonlib' or 'horizon-sdk' with a stable API for plugin development. We're going to collect everything needed for this library, so plugins developers could consume only it and do not relate on any internal Horizon things.</div><div><br></div><div>We'd got horizonlib in the past. Unfortunately, we missed information about what was good or bad but we'll do our best to succeed in this. </div><div><br></div><div><br></div><div>If you have any comments or questions, please do not hesitate to drop few words into this conversation or ping me in IRC. We're going to collect as much feedback as we can before we'll discuss it in details during the next PTG.</div><div><br></div><div><br></div><div>[1] <a href="http://eavesdrop.openstack.org/meetings/horizon/2018/horizon.2018-06-06-15.01.log.html#l-29">http://eavesdrop.openstack.org/meetings/horizon/2018/horizon.2018-06-06-15.01.log.html#l-29</a></div><div>[2] <a href="http://lists.openstack.org/pipermail/openstack-dev/2018-March/128310.html">http://lists.openstack.org/pipermail/openstack-dev/2018-March/128310.html</a></div><div><br clear="all"><div><div class="gmail_signature"><div dir="ltr"><div>Regards,<br>Ivan Kolodyazhny,<br><a href="http://blog.e0ne.info/" target="_blank">http://blog.e0ne.info/</a></div></div></div></div>
</div></div>