<div dir="ltr">My experience with building Fuel plugins with UI part is following. To build a ui-less plugin, it takes 3 seconds and those commands:<div><br></div><div><div><font face="monospace">git clone <a href="https://github.com/AlgoTrader/test-plugin.git">https://github.com/AlgoTrader/test-plugin.git</a></font></div></div><div><div><font face="monospace">cd ./test-plugin</font></div><div><font face="monospace">fpb --build ./</font></div></div><div><br></div><div>When UI added, build start to look like this and takes many minutes:</div><div><br></div><div><div><font face="monospace">git clone <a href="https://github.com/AlgoTrader/test-plugin.git">https://github.com/AlgoTrader/test-plugin.git</a></font></div><div><font face="monospace">git clone <a href="https://github.com/stackforge/fuel-web.git">https://github.com/stackforge/fuel-web.git</a></font></div><div><font face="monospace">cd ./fuel-web</font></div><div><font face="monospace">git fetch <a href="https://review.openstack.org/stackforge/fuel-web">https://review.openstack.org/stackforge/fuel-web</a> refs/changes/00/112600/24 && git checkout FETCH_HEAD</font></div><div><font face="monospace">cd ..</font></div><div><font face="monospace">mkdir -p ./fuel-web/nailgun/static/plugins/test-plugin</font></div><div><font face="monospace">cp -R ./test-plugin/ui/* ./fuel-web/nailgun/static/plugins/test-plugin</font></div><div><font face="monospace">cd ./fuel-web/nailgun</font></div><div><font face="monospace">npm install && npm update</font></div><div><font face="monospace">grunt build --static-dir=static_compressed</font></div><div><font face="monospace">cd ../..</font></div><div><font face="monospace">rm -rf ./test-plugin/ui</font></div><div><font face="monospace">mkdir ./test-plugin/ui</font></div><div><font face="monospace">cp -R ./fuel-web/nailgun/static_compressed/plugins/test-plugin/* ./test-plugin/ui</font></div><div><font face="monospace">cd ./test-plugin</font></div><div><font face="monospace">fpb --build ./</font></div></div><div><font face="monospace"><br></font></div><div>I think we need something not so complex and fragile<br></div><div><br></div><div>Anton</div><div><font face="monospace"><br></font></div><div><font face="monospace"><br></font></div></div>