<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Hi</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Additional comments inside.</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Thanks</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Patrick</div> <br> <div id="bloop_sign_1438101932253323008" class="bloop_sign"><div style="font-family:helvetica,arial;font-size:13px"><span style="font-family: Helvetica, Arial;">On 28 Jul 2015 at 18:33:34, Sheena Gregson (</span><a href="mailto:sgregson@mirantis.com" style="font-family: Helvetica, Arial;">sgregson@mirantis.com</a><span style="font-family: Helvetica, Arial;">) wrote:</span></div></div> <div><blockquote type="cite" class="clean_bq" style="color: rgb(0, 0, 0); font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span><div lang="EN-US" link="blue" vlink="purple" xml:lang="EN-US"><div></div><div><div class="WordSection1"><p class="MsoNormal"><span style="font-size: 10pt; font-family: Cambria, serif; color: rgb(31, 73, 125);">Hey Sergii –</span></p><p class="MsoNormal"><span style="font-size: 10pt; font-family: Cambria, serif; color: rgb(31, 73, 125);"> </span></p><p class="MsoNormal"><span style="font-size: 10pt; font-family: Cambria, serif; color: rgb(31, 73, 125);">This is excellent feedback, thank you for taking the time to provide your thoughts.</span></p><p class="MsoNormal"><span style="font-size: 10pt; font-family: Cambria, serif; color: rgb(31, 73, 125);"> </span></p><p class="MsoNormal"><span style="font-size: 10pt; font-family: Cambria, serif; color: rgb(31, 73, 125);">#1 I agree that the documentation lag is challenging – I’m not sure how to best address this.  We could potentially prioritize updates to the Plugin SDK for soon-to-be-released features ahead of the standard release notes and user guide updates to ensure that plugin developers have access to this information earlier?  A number of the docs team members will be getting together in late August to discuss how to improve documentation, I will add this as a topic if we don’t feel there is good resolution on the mailing list.</span></p><p class="MsoNormal"><i><span style="font-size: 10pt; font-family: Cambria, serif; color: rgb(31, 73, 125);">+Alexander/Evgeny to cc for their input</span></i></p></div></div></div></span></blockquote></div><p>+1. Yes that’s a huge impediment! Struggling myself with the same issue since we are supposed to release Plugins at about the same time as the new Plugins SDK released in Fuel. </p><div>It’s also true that Plugins documentation lacks information about how to build the fpb builder.</div><div><blockquote type="cite" class="clean_bq" style="color: rgb(0, 0, 0); font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span><div lang="EN-US" link="blue" vlink="purple" xml:lang="EN-US"><div><div class="WordSection1"><p class="MsoNormal"><span style="font-size: 10pt; font-family: Cambria, serif; color: rgb(31, 73, 125);"> </span></p><p class="MsoNormal"><span style="font-size: 10pt; font-family: Cambria, serif; color: rgb(31, 73, 125);">#3 Settings tab is getting a facelift in 7.0 and there are now subgroups in the tab which should make it significantly easier for a user to find plugin settings.  Each plugin will create a new sub-group in the Settings tab, like Access (and others) in the screenshot below.</span></p></div></div></div></span></blockquote></div><p>That’s certainly a very significant improvement compared to the previous version. But, as already stated in a retrospective meeting, going forward we’ll need an even more flexible way to link Plugins with settings in that settings could be made common to multiple plugins. I am thinking of more logical grouping (by feature category) independent of the underlying Plugins breakdown. For example, we could have an LMA monitoring settings category common to all LMA related plugins. This should be less confusing for users and avoid settings duplicates. Hope this is making sense…</p><div><blockquote type="cite" class="clean_bq" style="color: rgb(0, 0, 0); font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span><div lang="EN-US" link="blue" vlink="purple" xml:lang="EN-US"><div><div class="WordSection1"><p class="MsoNormal"><span style="font-size: 10pt; font-family: Cambria, serif; color: rgb(31, 73, 125);"><br class="Apple-interchange-newline"> </span></p><p class="MsoNormal"><span style="font-size: 10pt; font-family: Cambria, serif; color: rgb(31, 73, 125);"><img width="597" height="274" id="Picture_x0020_1" src="cid:B49B6233-0CBB-4AEA-A0DA-81C454B26A9F" name="Picture_x0020_1"></span></p><p class="MsoNormal"><span style="font-size: 10pt; font-family: Cambria, serif; color: rgb(31, 73, 125);"> </span></p><p class="MsoNormal"><span style="font-size: 10pt; font-family: Cambria, serif; color: rgb(31, 73, 125);">I don’t have any insight on the GitHub issues, so I will wait for others to weigh in on your concerns there.</span></p><p class="MsoNormal"><span style="font-size: 10pt; font-family: Cambria, serif; color: rgb(31, 73, 125);"> </span></p><p class="MsoNormal"><span style="font-size: 10pt; font-family: Cambria, serif; color: rgb(31, 73, 125);">Sheena</span></p><p class="MsoNormal"><span style="font-size: 10pt; font-family: Cambria, serif; color: rgb(31, 73, 125);"> </span></p><p class="MsoNormal"><b><span style="font-size: 11pt; font-family: Calibri, sans-serif;">From:</span></b><span class="Apple-converted-space"> </span><span style="font-size: 11pt; font-family: Calibri, sans-serif;">Sergii Golovatiuk [mailto:<a href="mailto:sgolovatiuk@mirantis.com">sgolovatiuk@mirantis.com</a>]<br><b>Sent:</b><span class="Apple-converted-space"> </span>Tuesday, July 28, 2015 9:51 AM<br><b>To:</b><span class="Apple-converted-space"> </span>OpenStack Development Mailing List (not for usage questions) <<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>><br><b>Subject:</b><span class="Apple-converted-space"> </span>[openstack-dev] [Fuel][Plugins] Feedback</span></p><p class="MsoNormal"> </p><div><div><div><div><div><div><p class="MsoNormal" style="margin-bottom: 12pt;">Hi,</p></div><p class="MsoNormal" style="margin-bottom: 12pt;">I have started digging into plugins recently. There are many positive things though I would like to point to some problem areas</p></div><p class="MsoNormal" style="margin-bottom: 12pt;">1. Documentation</p></div><p class="MsoNormal" style="margin-bottom: 12pt;">a. It doesn't include the features of 7.0. There are many outstanding features, though I needed to ping the developers to ask how these features work. It means that it's almost impossible to develop plugins for upcoming releases. The external developer needs to wait for documentation so it creates a lag between release and plugin release.</p></div><p class="MsoNormal" style="margin-bottom: 12pt;">b. in [1] the statement about 'For Ubuntu 12.04.2 LTS' should be extended to 14.04. Also we don't need to add PATCH version as 12.04.2 is equivalent to 12.04</p></div><div><p class="MsoNormal" style="margin-bottom: 12pt;">c. There is no documentation how to install fpb from github master branch. It's very useful for developers who want to use latest version. We should add something</p></div><p class="MsoNormal">2. Github repository [2] is messed up</p><div><p class="MsoNormal" style="margin-bottom: 12pt;">a. We are doing the same mistake putting all things into one basket. There should be 2 repositories. One for examples and one for fpb. What's the goal of keeping fpb in directory and examples on top? This breaks a couple of things</p></div><div><p class="MsoNormal" style="margin-bottom: 12pt;">b. I cannot build fpm with simple<br><br>pip install git+https://</p></div><div><p class="MsoNormal" style="margin-bottom: 12pt;">Instead I am forced to do</p></div><div><p class="MsoNormal">git clone https://</p></div><div><p class="MsoNormal">cd fuel-plugins</p></div><div><p class="MsoNormal">pip install .</p></div><p class="MsoNormal"> </p><div><p class="MsoNormal">c. There is no tags as I can see only stable/6.0</p></div><div><p class="MsoNormal">d. There are no tests to improve code quality pep8 flask8, code coverage</p></div><div><p class="MsoNormal">e. Repository doesn't follow community standards.</p></div><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal" style="margin-bottom: 12pt;">3. Setting tab</p></div><div><p class="MsoNormal">When plugin is installed, it's very hard to find in. In setting tab it's somewhere between A and Z</p></div><div><p class="MsoNormal" style="margin-bottom: 12pt;">How is user supposed to find it? There should be a separator between Core features and plugins. User must easily find, configure, enable/disable them.</p></div><div><p class="MsoNormal" style="margin-bottom: 12pt;">P.S. I am asking everyone to add own concerns so we'll be able to make a plan how to address them.</p></div><div><p class="MsoNormal">Thank you in advance.</p></div><p class="MsoNormal"><br>[1]<span class="Apple-converted-space"> </span><a href="https://wiki.openstack.org/wiki/Fuel/Plugins#Installation" target="_blank">https://wiki.openstack.org/wiki/Fuel/Plugins#Installation</a><br>[2]<span class="Apple-converted-space"> </span><a href="https://github.com/stackforge/fuel-plugins" target="_blank">https://github.com/stackforge/fuel-plugins</a><br>--<br>Best regards,<br>Sergii Golovatiuk,<br>Skype #golserge<br>IRC #holser</p></div></div>__________________________________________________________________________<span class="Apple-converted-space"> </span><br>OpenStack Development Mailing List (not for usage questions)<span class="Apple-converted-space"> </span><br>Unsubscribe: OpenStack-dev-request@lists.openstack.org?subject:unsubscribe<span class="Apple-converted-space"> </span><br>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev<span class="Apple-converted-space"> </span><br></div></div></span></blockquote></div></body></html>