Re: [openstack-dev] [Fuel][Plugins] Feedback

2015-07-30 Thread Sebastian Kalinowski
2015-07-30 14:50 GMT+02:00 Evgeniy L e...@mirantis.com:

 Hi Sheena,

 Created ticket to change the structure of the directories [1].
 And as far as I know any core can push tags into the repository,
 Sebastian, Igor and I.


One correction: I'm not a core in fuel-plugins ;)



 [1] https://bugs.launchpad.net/fuel/+bug/1479785

 On Tue, Jul 28, 2015 at 8:44 PM, Sheena Gregson sgreg...@mirantis.com
 wrote:

 Evgeniy –



 For the items which you have listed actions, who should be responsible
 for next steps?



 Sheena



 *From:* Evgeniy L [mailto:e...@mirantis.com]
 *Sent:* Tuesday, July 28, 2015 11:54 AM
 *To:* OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 *Subject:* Re: [openstack-dev] [Fuel][Plugins] Feedback



 Hi Sergii, thank you for feedback,



  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



 We had a documentation, but removed it because the newer fpb was released,

 probably we should add this information permanently [1].



  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?



 These plugins are the data which are required for integration testing,

 we test that plugin build is not broken, which we run when patch gets

 published. I see nothing wrong with having the data for integration
 testing

 in the same repository with product which should be tested.

 Also in previous release we *removed* all the plugins which are not

 related to the builder itself, lbaas and glusterfs.



  This breaks a couple of things



 Having data for testing in the repository doesn't break anything.



  b. I cannot build fpm with simple



 That is a good point, we should move code from fuel_plugin_builder
 directory

 on top level, and move data for testing into examples directory.



  c. There is no tags as I can see only stable/6.0



 Correct, tags should be added.



  d. There are no tests to improve code quality pep8 flask8, code
 coverage



 That is not true, there are more then one hundreds unit tests which we run

 for each patch with python 2.6 and python 2.7, also there are integration
 tests

 which check that for each patch we don't break validation and that we can

 build plugins for previous versions. Plus there are functional tests
 which are

 written by fuel-qa team, those tests check that we perform deployment

 with plugins and required functionality works correctly. Also there *is*
 pep8

 check [2].



  e. Repository doesn't follow community standards.



 I think this issue should be resolved with moving fuel_plugin_builder
 directory

 on level higher, if not, please provide more specific description what is
 wrong.



  3. Setting tab ...



 Agree.



 [1]
 https://wiki.openstack.org/w/index.php?title=Fuel%2FPluginsdiff=78677oldid=78204

 [2]
 https://github.com/stackforge/fuel-plugins/blob/master/fuel_plugin_builder/tox.ini#L17-L21



 On Tue, Jul 28, 2015 at 5:51 PM, Sergii Golovatiuk 
 sgolovat...@mirantis.com wrote:

 Hi,

 I have started digging into plugins recently. There are many positive
 things though I would like to point to some problem areas

 1. Documentation

 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.

 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

 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

 2. Github repository [2] is messed up

 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

 b. I cannot build fpm with simple

 pip install git+https://

 Instead I am forced to do

 git clone https://

 cd fuel-plugins

 pip install .



 c. There is no tags as I can see only stable/6.0

 d. There are no tests to improve code quality pep8 flask8, code coverage

 e. Repository doesn't follow community standards.



 3. Setting tab

 When plugin is installed, it's very hard to find in. In setting tab it's
 somewhere between A and Z

 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.S. I am asking everyone to add own concerns so we'll be able

Re: [openstack-dev] [Fuel][Plugins] Feedback

2015-07-30 Thread Evgeniy L
Hi Sheena,

Created ticket to change the structure of the directories [1].
And as far as I know any core can push tags into the repository,
Sebastian, Igor and I.

[1] https://bugs.launchpad.net/fuel/+bug/1479785

On Tue, Jul 28, 2015 at 8:44 PM, Sheena Gregson sgreg...@mirantis.com
wrote:

 Evgeniy –



 For the items which you have listed actions, who should be responsible for
 next steps?



 Sheena



 *From:* Evgeniy L [mailto:e...@mirantis.com]
 *Sent:* Tuesday, July 28, 2015 11:54 AM
 *To:* OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 *Subject:* Re: [openstack-dev] [Fuel][Plugins] Feedback



 Hi Sergii, thank you for feedback,



  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



 We had a documentation, but removed it because the newer fpb was released,

 probably we should add this information permanently [1].



  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?



 These plugins are the data which are required for integration testing,

 we test that plugin build is not broken, which we run when patch gets

 published. I see nothing wrong with having the data for integration testing

 in the same repository with product which should be tested.

 Also in previous release we *removed* all the plugins which are not

 related to the builder itself, lbaas and glusterfs.



  This breaks a couple of things



 Having data for testing in the repository doesn't break anything.



  b. I cannot build fpm with simple



 That is a good point, we should move code from fuel_plugin_builder
 directory

 on top level, and move data for testing into examples directory.



  c. There is no tags as I can see only stable/6.0



 Correct, tags should be added.



  d. There are no tests to improve code quality pep8 flask8, code coverage



 That is not true, there are more then one hundreds unit tests which we run

 for each patch with python 2.6 and python 2.7, also there are integration
 tests

 which check that for each patch we don't break validation and that we can

 build plugins for previous versions. Plus there are functional tests which
 are

 written by fuel-qa team, those tests check that we perform deployment

 with plugins and required functionality works correctly. Also there *is*
 pep8

 check [2].



  e. Repository doesn't follow community standards.



 I think this issue should be resolved with moving fuel_plugin_builder
 directory

 on level higher, if not, please provide more specific description what is
 wrong.



  3. Setting tab ...



 Agree.



 [1]
 https://wiki.openstack.org/w/index.php?title=Fuel%2FPluginsdiff=78677oldid=78204

 [2]
 https://github.com/stackforge/fuel-plugins/blob/master/fuel_plugin_builder/tox.ini#L17-L21



 On Tue, Jul 28, 2015 at 5:51 PM, Sergii Golovatiuk 
 sgolovat...@mirantis.com wrote:

 Hi,

 I have started digging into plugins recently. There are many positive
 things though I would like to point to some problem areas

 1. Documentation

 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.

 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

 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

 2. Github repository [2] is messed up

 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

 b. I cannot build fpm with simple

 pip install git+https://

 Instead I am forced to do

 git clone https://

 cd fuel-plugins

 pip install .



 c. There is no tags as I can see only stable/6.0

 d. There are no tests to improve code quality pep8 flask8, code coverage

 e. Repository doesn't follow community standards.



 3. Setting tab

 When plugin is installed, it's very hard to find in. In setting tab it's
 somewhere between A and Z

 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.S. I am asking everyone to add own concerns so we'll be able to make a
 plan how to address them.

 Thank you in advance.


 [1] https://wiki.openstack.org/wiki/Fuel/Plugins

Re: [openstack-dev] [Fuel][Plugins] Feedback

2015-07-30 Thread Sergii Golovatiuk
Hi,

Please also change the structure of repository. I like using pip install
git+https://

--
Best regards,
Sergii Golovatiuk,
Skype #golserge
IRC #holser

On Thu, Jul 30, 2015 at 4:45 PM, Igor Kalnitsky ikalnit...@mirantis.com
wrote:

 Hi Sheena,

 Sure, I can do it. Should I push tag only for last release or for all
 releases that are available on PyPI?

 Thanks,
 Igor

 On Thu, Jul 30, 2015 at 5:29 PM, Sheena Gregson sgreg...@mirantis.com
 wrote:
  So the only cores are Igor and Evgeniy?  Can one of you add tags for the
 new
  release versions?
 
 
 
  From: Sebastian Kalinowski [mailto:skalinow...@mirantis.com]
  Sent: Thursday, July 30, 2015 8:02 AM
 
 
  To: OpenStack Development Mailing List (not for usage questions)
  openstack-dev@lists.openstack.org
  Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback
 
 
 
 
 
 
 
  2015-07-30 14:50 GMT+02:00 Evgeniy L e...@mirantis.com:
 
  Hi Sheena,
 
 
 
  Created ticket to change the structure of the directories [1].
 
  And as far as I know any core can push tags into the repository,
 
  Sebastian, Igor and I.
 
 
 
  One correction: I'm not a core in fuel-plugins ;)
 
 
 
 
 
  [1] https://bugs.launchpad.net/fuel/+bug/1479785
 
 
 
  On Tue, Jul 28, 2015 at 8:44 PM, Sheena Gregson sgreg...@mirantis.com
  wrote:
 
  Evgeniy –
 
 
 
  For the items which you have listed actions, who should be responsible
 for
  next steps?
 
 
 
  Sheena
 
 
 
  From: Evgeniy L [mailto:e...@mirantis.com]
  Sent: Tuesday, July 28, 2015 11:54 AM
  To: OpenStack Development Mailing List (not for usage questions)
  openstack-dev@lists.openstack.org
  Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback
 
 
 
  Hi Sergii, thank you for feedback,
 
 
 
  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
 
 
 
  We had a documentation, but removed it because the newer fpb was
 released,
 
  probably we should add this information permanently [1].
 
 
 
  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?
 
 
 
  These plugins are the data which are required for integration testing,
 
  we test that plugin build is not broken, which we run when patch gets
 
  published. I see nothing wrong with having the data for integration
 testing
 
  in the same repository with product which should be tested.
 
  Also in previous release we *removed* all the plugins which are not
 
  related to the builder itself, lbaas and glusterfs.
 
 
 
  This breaks a couple of things
 
 
 
  Having data for testing in the repository doesn't break anything.
 
 
 
  b. I cannot build fpm with simple
 
 
 
  That is a good point, we should move code from fuel_plugin_builder
 directory
 
  on top level, and move data for testing into examples directory.
 
 
 
  c. There is no tags as I can see only stable/6.0
 
 
 
  Correct, tags should be added.
 
 
 
  d. There are no tests to improve code quality pep8 flask8, code
 coverage
 
 
 
  That is not true, there are more then one hundreds unit tests which we
 run
 
  for each patch with python 2.6 and python 2.7, also there are integration
  tests
 
  which check that for each patch we don't break validation and that we can
 
  build plugins for previous versions. Plus there are functional tests
 which
  are
 
  written by fuel-qa team, those tests check that we perform deployment
 
  with plugins and required functionality works correctly. Also there *is*
  pep8
 
  check [2].
 
 
 
  e. Repository doesn't follow community standards.
 
 
 
  I think this issue should be resolved with moving fuel_plugin_builder
  directory
 
  on level higher, if not, please provide more specific description what is
  wrong.
 
 
 
  3. Setting tab ...
 
 
 
  Agree.
 
 
 
  [1]
 
 https://wiki.openstack.org/w/index.php?title=Fuel%2FPluginsdiff=78677oldid=78204
 
  [2]
 
 https://github.com/stackforge/fuel-plugins/blob/master/fuel_plugin_builder/tox.ini#L17-L21
 
 
 
  On Tue, Jul 28, 2015 at 5:51 PM, Sergii Golovatiuk
  sgolovat...@mirantis.com wrote:
 
  Hi,
 
  I have started digging into plugins recently. There are many positive
 things
  though I would like to point to some problem areas
 
  1. Documentation
 
  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.
 
  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
 
  c. There is no documentation how to install fpb from github master
 branch

Re: [openstack-dev] [Fuel][Plugins] Feedback

2015-07-30 Thread Sheena Gregson
So the only cores are Igor and Evgeniy?  Can one of you add tags for the
new release versions?



*From:* Sebastian Kalinowski [mailto:skalinow...@mirantis.com]
*Sent:* Thursday, July 30, 2015 8:02 AM
*To:* OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.org
*Subject:* Re: [openstack-dev] [Fuel][Plugins] Feedback







2015-07-30 14:50 GMT+02:00 Evgeniy L e...@mirantis.com:

Hi Sheena,



Created ticket to change the structure of the directories [1].

And as far as I know any core can push tags into the repository,

Sebastian, Igor and I.



One correction: I'm not a core in fuel-plugins ;)





[1] https://bugs.launchpad.net/fuel/+bug/1479785



On Tue, Jul 28, 2015 at 8:44 PM, Sheena Gregson sgreg...@mirantis.com
wrote:

Evgeniy –



For the items which you have listed actions, who should be responsible for
next steps?



Sheena



*From:* Evgeniy L [mailto:e...@mirantis.com]
*Sent:* Tuesday, July 28, 2015 11:54 AM
*To:* OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.org
*Subject:* Re: [openstack-dev] [Fuel][Plugins] Feedback



Hi Sergii, thank you for feedback,



 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



We had a documentation, but removed it because the newer fpb was released,

probably we should add this information permanently [1].



 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?



These plugins are the data which are required for integration testing,

we test that plugin build is not broken, which we run when patch gets

published. I see nothing wrong with having the data for integration testing

in the same repository with product which should be tested.

Also in previous release we *removed* all the plugins which are not

related to the builder itself, lbaas and glusterfs.



 This breaks a couple of things



Having data for testing in the repository doesn't break anything.



 b. I cannot build fpm with simple



That is a good point, we should move code from fuel_plugin_builder directory

on top level, and move data for testing into examples directory.



 c. There is no tags as I can see only stable/6.0



Correct, tags should be added.



 d. There are no tests to improve code quality pep8 flask8, code coverage



That is not true, there are more then one hundreds unit tests which we run

for each patch with python 2.6 and python 2.7, also there are integration
tests

which check that for each patch we don't break validation and that we can

build plugins for previous versions. Plus there are functional tests which
are

written by fuel-qa team, those tests check that we perform deployment

with plugins and required functionality works correctly. Also there *is*
pep8

check [2].



 e. Repository doesn't follow community standards.



I think this issue should be resolved with moving fuel_plugin_builder
directory

on level higher, if not, please provide more specific description what is
wrong.



 3. Setting tab ...



Agree.



[1]
https://wiki.openstack.org/w/index.php?title=Fuel%2FPluginsdiff=78677oldid=78204

[2]
https://github.com/stackforge/fuel-plugins/blob/master/fuel_plugin_builder/tox.ini#L17-L21



On Tue, Jul 28, 2015 at 5:51 PM, Sergii Golovatiuk sgolovat...@mirantis.com
wrote:

Hi,

I have started digging into plugins recently. There are many positive
things though I would like to point to some problem areas

1. Documentation

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.

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

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

2. Github repository [2] is messed up

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

b. I cannot build fpm with simple

pip install git+https://

Instead I am forced to do

git clone https://

cd fuel-plugins

pip install .



c. There is no tags as I can see only stable/6.0

d. There are no tests to improve code quality pep8 flask8, code coverage

e. Repository doesn't follow community standards.



3. Setting tab

When plugin is installed, it's very hard

Re: [openstack-dev] [Fuel][Plugins] Feedback

2015-07-30 Thread Igor Kalnitsky
Hi Sheena,

Sure, I can do it. Should I push tag only for last release or for all
releases that are available on PyPI?

Thanks,
Igor

On Thu, Jul 30, 2015 at 5:29 PM, Sheena Gregson sgreg...@mirantis.com wrote:
 So the only cores are Igor and Evgeniy?  Can one of you add tags for the new
 release versions?



 From: Sebastian Kalinowski [mailto:skalinow...@mirantis.com]
 Sent: Thursday, July 30, 2015 8:02 AM


 To: OpenStack Development Mailing List (not for usage questions)
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback







 2015-07-30 14:50 GMT+02:00 Evgeniy L e...@mirantis.com:

 Hi Sheena,



 Created ticket to change the structure of the directories [1].

 And as far as I know any core can push tags into the repository,

 Sebastian, Igor and I.



 One correction: I'm not a core in fuel-plugins ;)





 [1] https://bugs.launchpad.net/fuel/+bug/1479785



 On Tue, Jul 28, 2015 at 8:44 PM, Sheena Gregson sgreg...@mirantis.com
 wrote:

 Evgeniy –



 For the items which you have listed actions, who should be responsible for
 next steps?



 Sheena



 From: Evgeniy L [mailto:e...@mirantis.com]
 Sent: Tuesday, July 28, 2015 11:54 AM
 To: OpenStack Development Mailing List (not for usage questions)
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback



 Hi Sergii, thank you for feedback,



 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



 We had a documentation, but removed it because the newer fpb was released,

 probably we should add this information permanently [1].



 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?



 These plugins are the data which are required for integration testing,

 we test that plugin build is not broken, which we run when patch gets

 published. I see nothing wrong with having the data for integration testing

 in the same repository with product which should be tested.

 Also in previous release we *removed* all the plugins which are not

 related to the builder itself, lbaas and glusterfs.



 This breaks a couple of things



 Having data for testing in the repository doesn't break anything.



 b. I cannot build fpm with simple



 That is a good point, we should move code from fuel_plugin_builder directory

 on top level, and move data for testing into examples directory.



 c. There is no tags as I can see only stable/6.0



 Correct, tags should be added.



 d. There are no tests to improve code quality pep8 flask8, code coverage



 That is not true, there are more then one hundreds unit tests which we run

 for each patch with python 2.6 and python 2.7, also there are integration
 tests

 which check that for each patch we don't break validation and that we can

 build plugins for previous versions. Plus there are functional tests which
 are

 written by fuel-qa team, those tests check that we perform deployment

 with plugins and required functionality works correctly. Also there *is*
 pep8

 check [2].



 e. Repository doesn't follow community standards.



 I think this issue should be resolved with moving fuel_plugin_builder
 directory

 on level higher, if not, please provide more specific description what is
 wrong.



 3. Setting tab ...



 Agree.



 [1]
 https://wiki.openstack.org/w/index.php?title=Fuel%2FPluginsdiff=78677oldid=78204

 [2]
 https://github.com/stackforge/fuel-plugins/blob/master/fuel_plugin_builder/tox.ini#L17-L21



 On Tue, Jul 28, 2015 at 5:51 PM, Sergii Golovatiuk
 sgolovat...@mirantis.com wrote:

 Hi,

 I have started digging into plugins recently. There are many positive things
 though I would like to point to some problem areas

 1. Documentation

 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.

 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

 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

 2. Github repository [2] is messed up

 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

 b. I cannot build fpm with simple

 pip install git+https://

 Instead I am forced to do

 git

Re: [openstack-dev] [Fuel][Plugins] Feedback

2015-07-30 Thread Sheena Gregson
I would imagine we would want tags for any releases that have plugins
associated, or we are planning to have plugins associated (so, 6.0, 6.1,
7.0).

-Original Message-
From: Igor Kalnitsky [mailto:ikalnit...@mirantis.com]
Sent: Thursday, July 30, 2015 9:46 AM
To: OpenStack Development Mailing List (not for usage questions)
openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback

Hi Sheena,

Sure, I can do it. Should I push tag only for last release or for all
releases that are available on PyPI?

Thanks,
Igor

On Thu, Jul 30, 2015 at 5:29 PM, Sheena Gregson sgreg...@mirantis.com
wrote:
 So the only cores are Igor and Evgeniy?  Can one of you add tags for
 the new release versions?



 From: Sebastian Kalinowski [mailto:skalinow...@mirantis.com]
 Sent: Thursday, July 30, 2015 8:02 AM


 To: OpenStack Development Mailing List (not for usage questions)
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback







 2015-07-30 14:50 GMT+02:00 Evgeniy L e...@mirantis.com:

 Hi Sheena,



 Created ticket to change the structure of the directories [1].

 And as far as I know any core can push tags into the repository,

 Sebastian, Igor and I.



 One correction: I'm not a core in fuel-plugins ;)





 [1] https://bugs.launchpad.net/fuel/+bug/1479785



 On Tue, Jul 28, 2015 at 8:44 PM, Sheena Gregson
 sgreg...@mirantis.com
 wrote:

 Evgeniy –



 For the items which you have listed actions, who should be responsible
 for next steps?



 Sheena



 From: Evgeniy L [mailto:e...@mirantis.com]
 Sent: Tuesday, July 28, 2015 11:54 AM
 To: OpenStack Development Mailing List (not for usage questions)
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback



 Hi Sergii, thank you for feedback,



 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



 We had a documentation, but removed it because the newer fpb was
 released,

 probably we should add this information permanently [1].



 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?



 These plugins are the data which are required for integration testing,

 we test that plugin build is not broken, which we run when patch gets

 published. I see nothing wrong with having the data for integration
 testing

 in the same repository with product which should be tested.

 Also in previous release we *removed* all the plugins which are not

 related to the builder itself, lbaas and glusterfs.



 This breaks a couple of things



 Having data for testing in the repository doesn't break anything.



 b. I cannot build fpm with simple



 That is a good point, we should move code from fuel_plugin_builder
 directory

 on top level, and move data for testing into examples directory.



 c. There is no tags as I can see only stable/6.0



 Correct, tags should be added.



 d. There are no tests to improve code quality pep8 flask8, code
 coverage



 That is not true, there are more then one hundreds unit tests which we
 run

 for each patch with python 2.6 and python 2.7, also there are
 integration tests

 which check that for each patch we don't break validation and that we
 can

 build plugins for previous versions. Plus there are functional tests
 which are

 written by fuel-qa team, those tests check that we perform deployment

 with plugins and required functionality works correctly. Also there
 *is*
 pep8

 check [2].



 e. Repository doesn't follow community standards.



 I think this issue should be resolved with moving fuel_plugin_builder
 directory

 on level higher, if not, please provide more specific description what
 is wrong.



 3. Setting tab ...



 Agree.



 [1]
 https://wiki.openstack.org/w/index.php?title=Fuel%2FPluginsdiff=78677
 oldid=78204

 [2]
 https://github.com/stackforge/fuel-plugins/blob/master/fuel_plugin_bui
 lder/tox.ini#L17-L21



 On Tue, Jul 28, 2015 at 5:51 PM, Sergii Golovatiuk
 sgolovat...@mirantis.com wrote:

 Hi,

 I have started digging into plugins recently. There are many positive
 things though I would like to point to some problem areas

 1. Documentation

 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.

 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

 c. There is no documentation how to install fpb from github master branch.
 It's very useful

Re: [openstack-dev] [Fuel][Plugins] Feedback

2015-07-30 Thread Igor Kalnitsky
Hi guys,

@Sergii, you didn't pay attention. Evgeny Li has provided a ticket to
fix it [1].

@Sheena, fuel_plugins_builder isn't associated with Fuel releases.
Here's a list of all versions:

fuel-plugin-builder 2.0.4
fuel-plugin-builder 2.0.3
fuel-plugin-builder 2.0.2
fuel-plugin-builder 2.0.1
fuel-plugin-builder 2.0.0
fuel-plugin-builder 1.0.2
fuel-plugin-builder 1.0.1

I can push tags for them.

Thanks,
Igor

[1] https://bugs.launchpad.net/fuel/+bug/1479785

On Thu, Jul 30, 2015 at 5:54 PM, Sheena Gregson sgreg...@mirantis.com wrote:
 I would imagine we would want tags for any releases that have plugins
 associated, or we are planning to have plugins associated (so, 6.0, 6.1,
 7.0).

 -Original Message-
 From: Igor Kalnitsky [mailto:ikalnit...@mirantis.com]
 Sent: Thursday, July 30, 2015 9:46 AM
 To: OpenStack Development Mailing List (not for usage questions)
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback

 Hi Sheena,

 Sure, I can do it. Should I push tag only for last release or for all
 releases that are available on PyPI?

 Thanks,
 Igor

 On Thu, Jul 30, 2015 at 5:29 PM, Sheena Gregson sgreg...@mirantis.com
 wrote:
 So the only cores are Igor and Evgeniy?  Can one of you add tags for
 the new release versions?



 From: Sebastian Kalinowski [mailto:skalinow...@mirantis.com]
 Sent: Thursday, July 30, 2015 8:02 AM


 To: OpenStack Development Mailing List (not for usage questions)
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback







 2015-07-30 14:50 GMT+02:00 Evgeniy L e...@mirantis.com:

 Hi Sheena,



 Created ticket to change the structure of the directories [1].

 And as far as I know any core can push tags into the repository,

 Sebastian, Igor and I.



 One correction: I'm not a core in fuel-plugins ;)





 [1] https://bugs.launchpad.net/fuel/+bug/1479785



 On Tue, Jul 28, 2015 at 8:44 PM, Sheena Gregson
 sgreg...@mirantis.com
 wrote:

 Evgeniy –



 For the items which you have listed actions, who should be responsible
 for next steps?



 Sheena



 From: Evgeniy L [mailto:e...@mirantis.com]
 Sent: Tuesday, July 28, 2015 11:54 AM
 To: OpenStack Development Mailing List (not for usage questions)
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback



 Hi Sergii, thank you for feedback,



 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



 We had a documentation, but removed it because the newer fpb was
 released,

 probably we should add this information permanently [1].



 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?



 These plugins are the data which are required for integration testing,

 we test that plugin build is not broken, which we run when patch gets

 published. I see nothing wrong with having the data for integration
 testing

 in the same repository with product which should be tested.

 Also in previous release we *removed* all the plugins which are not

 related to the builder itself, lbaas and glusterfs.



 This breaks a couple of things



 Having data for testing in the repository doesn't break anything.



 b. I cannot build fpm with simple



 That is a good point, we should move code from fuel_plugin_builder
 directory

 on top level, and move data for testing into examples directory.



 c. There is no tags as I can see only stable/6.0



 Correct, tags should be added.



 d. There are no tests to improve code quality pep8 flask8, code
 coverage



 That is not true, there are more then one hundreds unit tests which we
 run

 for each patch with python 2.6 and python 2.7, also there are
 integration tests

 which check that for each patch we don't break validation and that we
 can

 build plugins for previous versions. Plus there are functional tests
 which are

 written by fuel-qa team, those tests check that we perform deployment

 with plugins and required functionality works correctly. Also there
 *is*
 pep8

 check [2].



 e. Repository doesn't follow community standards.



 I think this issue should be resolved with moving fuel_plugin_builder
 directory

 on level higher, if not, please provide more specific description what
 is wrong.



 3. Setting tab ...



 Agree.



 [1]
 https://wiki.openstack.org/w/index.php?title=Fuel%2FPluginsdiff=78677
 oldid=78204

 [2]
 https://github.com/stackforge/fuel-plugins/blob/master/fuel_plugin_bui
 lder/tox.ini#L17-L21



 On Tue, Jul 28, 2015 at 5:51 PM, Sergii Golovatiuk
 sgolovat...@mirantis.com wrote:

 Hi,

 I have started digging into plugins recently. There are many positive
 things though I would like to point to some problem areas

 1. Documentation

 a. It doesn't include

Re: [openstack-dev] [Fuel][Plugins] Feedback

2015-07-30 Thread Sheena Gregson
Ah, my mistake - yes, please push tags for all of the plugin builder
versions.

-Original Message-
From: Igor Kalnitsky [mailto:ikalnit...@mirantis.com]
Sent: Thursday, July 30, 2015 10:47 AM
To: OpenStack Development Mailing List (not for usage questions)
openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback

Hi guys,

@Sergii, you didn't pay attention. Evgeny Li has provided a ticket to fix it
[1].

@Sheena, fuel_plugins_builder isn't associated with Fuel releases.
Here's a list of all versions:

fuel-plugin-builder 2.0.4
fuel-plugin-builder 2.0.3
fuel-plugin-builder 2.0.2
fuel-plugin-builder 2.0.1
fuel-plugin-builder 2.0.0
fuel-plugin-builder 1.0.2
fuel-plugin-builder 1.0.1

I can push tags for them.

Thanks,
Igor

[1] https://bugs.launchpad.net/fuel/+bug/1479785

On Thu, Jul 30, 2015 at 5:54 PM, Sheena Gregson sgreg...@mirantis.com
wrote:
 I would imagine we would want tags for any releases that have plugins
 associated, or we are planning to have plugins associated (so, 6.0,
 6.1, 7.0).

 -Original Message-
 From: Igor Kalnitsky [mailto:ikalnit...@mirantis.com]
 Sent: Thursday, July 30, 2015 9:46 AM
 To: OpenStack Development Mailing List (not for usage questions)
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback

 Hi Sheena,

 Sure, I can do it. Should I push tag only for last release or for all
 releases that are available on PyPI?

 Thanks,
 Igor

 On Thu, Jul 30, 2015 at 5:29 PM, Sheena Gregson
 sgreg...@mirantis.com
 wrote:
 So the only cores are Igor and Evgeniy?  Can one of you add tags for
 the new release versions?



 From: Sebastian Kalinowski [mailto:skalinow...@mirantis.com]
 Sent: Thursday, July 30, 2015 8:02 AM


 To: OpenStack Development Mailing List (not for usage questions)
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback







 2015-07-30 14:50 GMT+02:00 Evgeniy L e...@mirantis.com:

 Hi Sheena,



 Created ticket to change the structure of the directories [1].

 And as far as I know any core can push tags into the repository,

 Sebastian, Igor and I.



 One correction: I'm not a core in fuel-plugins ;)





 [1] https://bugs.launchpad.net/fuel/+bug/1479785



 On Tue, Jul 28, 2015 at 8:44 PM, Sheena Gregson
 sgreg...@mirantis.com
 wrote:

 Evgeniy –



 For the items which you have listed actions, who should be
 responsible for next steps?



 Sheena



 From: Evgeniy L [mailto:e...@mirantis.com]
 Sent: Tuesday, July 28, 2015 11:54 AM
 To: OpenStack Development Mailing List (not for usage questions)
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback



 Hi Sergii, thank you for feedback,



 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



 We had a documentation, but removed it because the newer fpb was
 released,

 probably we should add this information permanently [1].



 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?



 These plugins are the data which are required for integration
 testing,

 we test that plugin build is not broken, which we run when patch gets

 published. I see nothing wrong with having the data for integration
 testing

 in the same repository with product which should be tested.

 Also in previous release we *removed* all the plugins which are not

 related to the builder itself, lbaas and glusterfs.



 This breaks a couple of things



 Having data for testing in the repository doesn't break anything.



 b. I cannot build fpm with simple



 That is a good point, we should move code from fuel_plugin_builder
 directory

 on top level, and move data for testing into examples directory.



 c. There is no tags as I can see only stable/6.0



 Correct, tags should be added.



 d. There are no tests to improve code quality pep8 flask8, code
 coverage



 That is not true, there are more then one hundreds unit tests which
 we run

 for each patch with python 2.6 and python 2.7, also there are
 integration tests

 which check that for each patch we don't break validation and that we
 can

 build plugins for previous versions. Plus there are functional tests
 which are

 written by fuel-qa team, those tests check that we perform deployment

 with plugins and required functionality works correctly. Also there
 *is*
 pep8

 check [2].



 e. Repository doesn't follow community standards.



 I think this issue should be resolved with moving fuel_plugin_builder
 directory

 on level higher, if not, please provide more specific description
 what is wrong.



 3. Setting tab ...



 Agree.



 [1]
 https://wiki.openstack.org/w/index.php?title=Fuel%2FPluginsdiff=7867
 7
 oldid=78204

 [2]
 https

Re: [openstack-dev] [Fuel][Plugins] Feedback

2015-07-30 Thread Igor Kalnitsky
Hi there,

Tags have been pushed. They could be checked on the main Git repo [1]
or GitHub mirror [2].

Thanks,
igor

[1]: http://git.openstack.org/cgit/stackforge/fuel-plugins/
[2]: https://github.com/stackforge/fuel-plugins/releases

On Thu, Jul 30, 2015 at 7:02 PM, Sheena Gregson sgreg...@mirantis.com wrote:
 Ah, my mistake - yes, please push tags for all of the plugin builder
 versions.

 -Original Message-
 From: Igor Kalnitsky [mailto:ikalnit...@mirantis.com]
 Sent: Thursday, July 30, 2015 10:47 AM
 To: OpenStack Development Mailing List (not for usage questions)
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback

 Hi guys,

 @Sergii, you didn't pay attention. Evgeny Li has provided a ticket to fix it
 [1].

 @Sheena, fuel_plugins_builder isn't associated with Fuel releases.
 Here's a list of all versions:

 fuel-plugin-builder 2.0.4
 fuel-plugin-builder 2.0.3
 fuel-plugin-builder 2.0.2
 fuel-plugin-builder 2.0.1
 fuel-plugin-builder 2.0.0
 fuel-plugin-builder 1.0.2
 fuel-plugin-builder 1.0.1

 I can push tags for them.

 Thanks,
 Igor

 [1] https://bugs.launchpad.net/fuel/+bug/1479785

 On Thu, Jul 30, 2015 at 5:54 PM, Sheena Gregson sgreg...@mirantis.com
 wrote:
 I would imagine we would want tags for any releases that have plugins
 associated, or we are planning to have plugins associated (so, 6.0,
 6.1, 7.0).

 -Original Message-
 From: Igor Kalnitsky [mailto:ikalnit...@mirantis.com]
 Sent: Thursday, July 30, 2015 9:46 AM
 To: OpenStack Development Mailing List (not for usage questions)
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback

 Hi Sheena,

 Sure, I can do it. Should I push tag only for last release or for all
 releases that are available on PyPI?

 Thanks,
 Igor

 On Thu, Jul 30, 2015 at 5:29 PM, Sheena Gregson
 sgreg...@mirantis.com
 wrote:
 So the only cores are Igor and Evgeniy?  Can one of you add tags for
 the new release versions?



 From: Sebastian Kalinowski [mailto:skalinow...@mirantis.com]
 Sent: Thursday, July 30, 2015 8:02 AM


 To: OpenStack Development Mailing List (not for usage questions)
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback







 2015-07-30 14:50 GMT+02:00 Evgeniy L e...@mirantis.com:

 Hi Sheena,



 Created ticket to change the structure of the directories [1].

 And as far as I know any core can push tags into the repository,

 Sebastian, Igor and I.



 One correction: I'm not a core in fuel-plugins ;)





 [1] https://bugs.launchpad.net/fuel/+bug/1479785



 On Tue, Jul 28, 2015 at 8:44 PM, Sheena Gregson
 sgreg...@mirantis.com
 wrote:

 Evgeniy –



 For the items which you have listed actions, who should be
 responsible for next steps?



 Sheena



 From: Evgeniy L [mailto:e...@mirantis.com]
 Sent: Tuesday, July 28, 2015 11:54 AM
 To: OpenStack Development Mailing List (not for usage questions)
 openstack-dev@lists.openstack.org
 Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback



 Hi Sergii, thank you for feedback,



 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



 We had a documentation, but removed it because the newer fpb was
 released,

 probably we should add this information permanently [1].



 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?



 These plugins are the data which are required for integration
 testing,

 we test that plugin build is not broken, which we run when patch gets

 published. I see nothing wrong with having the data for integration
 testing

 in the same repository with product which should be tested.

 Also in previous release we *removed* all the plugins which are not

 related to the builder itself, lbaas and glusterfs.



 This breaks a couple of things



 Having data for testing in the repository doesn't break anything.



 b. I cannot build fpm with simple



 That is a good point, we should move code from fuel_plugin_builder
 directory

 on top level, and move data for testing into examples directory.



 c. There is no tags as I can see only stable/6.0



 Correct, tags should be added.



 d. There are no tests to improve code quality pep8 flask8, code
 coverage



 That is not true, there are more then one hundreds unit tests which
 we run

 for each patch with python 2.6 and python 2.7, also there are
 integration tests

 which check that for each patch we don't break validation and that we
 can

 build plugins for previous versions. Plus there are functional tests
 which are

 written by fuel-qa team, those tests check that we perform deployment

 with plugins and required functionality works correctly. Also there
 *is*
 pep8

 check [2].



 e. Repository doesn't

Re: [openstack-dev] [Fuel][Plugins] Feedback

2015-07-29 Thread Patrick Petit
On 29 Jul 2015 at 14:41:48, Sheena Gregson (sgreg...@mirantis.com) wrote:
Hey Sergii –

 

I don’t know if I agree with the statement that it’s bad practice to mix core 
and plugin functionality.  From a user standpoint, if I’m trying to deploy 
something like Contrail, I would like to see all of my Networking configuration 
options together (including the Contrail plugin) so that I can make an 
intelligent selection in the context of networking.

 

Agreed


When plugins are not related to a specific space, I personally as a user would 
expect to see a generic “Plugins” grouping in the Settings tab to reduce 
sub-group proliferation (I probably don’t need a sub-group for every plugin).

 

I know that in conversations with Patrick (cc’d for input) he has mentioned 
wanting to have the plugins define the space they should be displayed in, as 
well, including spaces where core component settings are made.

 

Absolutely. I think the plugins paradigme should be considered more of an 
implementation artefact than a logical grouping of functionality. I think that 
what we need is a mechanism by which plugins are free to make that logical 
grouping of settings in a way that is meaningful and consistent from an 
end-user standpoint.


I agree that name validation could probably be improved – the names right now 
correspond either to the plugin name or to the name of the section that existed 
in the previous version.  This initial iteration breaks down subgroups but does 
not change any of the section naming conventions or do anything else to make 
the Settings space more manageable.

 

Sheena

 

From: Sergii Golovatiuk [mailto:sgolovat...@mirantis.com]
Sent: Wednesday, July 29, 2015 5:24 AM
To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.org
Subject: Re: [openstack-dev] [Fuel][Plugins] Feedback

 

Sheena, I still have concerns regarding #3. I am sending attachment how it's 
implemented. Firstly, it's bad practice to mix core and plugin functionality. 
Also we do not validate names. When there are several plugins it's very hard to 
find all of them

I am giving a sketch how it should be IMO



--
Best regards,
Sergii Golovatiuk,
Skype #golserge
IRC #holser

 

On Tue, Jul 28, 2015 at 6:25 PM, Sheena Gregson sgreg...@mirantis.com wrote:

Hey Sergii –

 

This is excellent feedback, thank you for taking the time to provide your 
thoughts.

 

#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.

+Alexander/Evgeny to cc for their input

 

#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.

 



 

I don’t have any insight on the GitHub issues, so I will wait for others to 
weigh in on your concerns there.

 

Sheena

 

From: Sergii Golovatiuk [mailto:sgolovat...@mirantis.com]
Sent: Tuesday, July 28, 2015 9:51 AM
To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.org
Subject: [openstack-dev] [Fuel][Plugins] Feedback

 

Hi,

I have started digging into plugins recently. There are many positive things 
though I would like to point to some problem areas

1. Documentation

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.

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

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

2. Github repository [2] is messed up

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

b. I cannot build fpm with simple

pip install git+https://

Instead I am forced to do

git clone https://

cd fuel-plugins

pip install .

 

c. There is no tags as I can see only stable/6.0

d. There are no tests to improve code

Re: [openstack-dev] [Fuel][Plugins] Feedback

2015-07-29 Thread Sheena Gregson
It’s also worth mentioning that there has been discussion about
transitioning current “core” components of Fuel to plugins (like Ceph or
the current vCenter implementation).



In these cases, as with others, displaying the plugin’s functionality in
its logical location from a user perspective will be incredibly important
to ensuring the user has a positive and successful experience.



*From:* Patrick Petit [mailto:ppe...@mirantis.com]
*Sent:* Wednesday, July 29, 2015 7:56 AM
*To:* OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.org; Sheena Gregson sgreg...@mirantis.com
*Subject:* RE: [openstack-dev] [Fuel][Plugins] Feedback



On 29 Jul 2015 at 14:41:48, Sheena Gregson (sgreg...@mirantis.com) wrote:

Hey Sergii –



I don’t know if I agree with the statement that it’s bad practice to mix
core and plugin functionality.  From a user standpoint, if I’m trying to
deploy something like Contrail, I would like to see all of my Networking
configuration options together (including the Contrail plugin) so that I
can make an intelligent selection in the context of networking.



Agreed


When plugins are not related to a specific space, I personally as a user
would expect to see a generic “Plugins” grouping in the Settings tab to
reduce sub-group proliferation (I probably don’t need a sub-group for every
plugin).



I know that in conversations with Patrick (cc’d for input) he has mentioned
wanting to have the plugins define the space they should be displayed in,
as well, including spaces where core component settings are made.



Absolutely. I think the plugins paradigme should be considered more of an
implementation artefact than a logical grouping of functionality. I think
that what we need is a mechanism by which plugins are free to make that
logical grouping of settings in a way that is meaningful and consistent
from an end-user standpoint.


I agree that name validation could probably be improved – the names right
now correspond either to the plugin name or to the name of the section that
existed in the previous version.  This initial iteration breaks down
subgroups but does not change any of the section naming conventions or do
anything else to make the Settings space more manageable.



Sheena



*From:* Sergii Golovatiuk [mailto:sgolovat...@mirantis.com]
*Sent:* Wednesday, July 29, 2015 5:24 AM
*To:* OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.org
*Subject:* Re: [openstack-dev] [Fuel][Plugins] Feedback



Sheena, I still have concerns regarding #3. I am sending attachment how
it's implemented. Firstly, it's bad practice to mix core and plugin
functionality. Also we do not validate names. When there are several
plugins it's very hard to find all of them

I am giving a sketch how it should be IMO


--
Best regards,
Sergii Golovatiuk,
Skype #golserge
IRC #holser



On Tue, Jul 28, 2015 at 6:25 PM, Sheena Gregson sgreg...@mirantis.com
wrote:

Hey Sergii –



This is excellent feedback, thank you for taking the time to provide your
thoughts.



#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.

*+Alexander/Evgeny to cc for their input*



#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.





I don’t have any insight on the GitHub issues, so I will wait for others to
weigh in on your concerns there.



Sheena



*From:* Sergii Golovatiuk [mailto:sgolovat...@mirantis.com]
*Sent:* Tuesday, July 28, 2015 9:51 AM
*To:* OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.org
*Subject:* [openstack-dev] [Fuel][Plugins] Feedback



Hi,

I have started digging into plugins recently. There are many positive
things though I would like to point to some problem areas

1. Documentation

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.

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

c. There is no documentation

Re: [openstack-dev] [Fuel][Plugins] Feedback

2015-07-29 Thread Sheena Gregson
Hey Sergii –



I don’t know if I agree with the statement that it’s bad practice to mix
core and plugin functionality.  From a user standpoint, if I’m trying to
deploy something like Contrail, I would like to see all of my Networking
configuration options together (including the Contrail plugin) so that I
can make an intelligent selection in the context of networking.



When plugins are not related to a specific space, I personally as a user
would expect to see a generic “Plugins” grouping in the Settings tab to
reduce sub-group proliferation (I probably don’t need a sub-group for every
plugin).



I know that in conversations with Patrick (cc’d for input) he has mentioned
wanting to have the plugins define the space they should be displayed in,
as well, including spaces where core component settings are made.



I agree that name validation could probably be improved – the names right
now correspond either to the plugin name or to the name of the section that
existed in the previous version.  This initial iteration breaks down
subgroups but does not change any of the section naming conventions or do
anything else to make the Settings space more manageable.



Sheena



*From:* Sergii Golovatiuk [mailto:sgolovat...@mirantis.com]
*Sent:* Wednesday, July 29, 2015 5:24 AM
*To:* OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.org
*Subject:* Re: [openstack-dev] [Fuel][Plugins] Feedback



Sheena, I still have concerns regarding #3. I am sending attachment how
it's implemented. Firstly, it's bad practice to mix core and plugin
functionality. Also we do not validate names. When there are several
plugins it's very hard to find all of them

I am giving a sketch how it should be IMO


--
Best regards,
Sergii Golovatiuk,
Skype #golserge
IRC #holser



On Tue, Jul 28, 2015 at 6:25 PM, Sheena Gregson sgreg...@mirantis.com
wrote:

Hey Sergii –



This is excellent feedback, thank you for taking the time to provide your
thoughts.



#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.

*+Alexander/Evgeny to cc for their input*



#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.





I don’t have any insight on the GitHub issues, so I will wait for others to
weigh in on your concerns there.



Sheena



*From:* Sergii Golovatiuk [mailto:sgolovat...@mirantis.com]
*Sent:* Tuesday, July 28, 2015 9:51 AM
*To:* OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.org
*Subject:* [openstack-dev] [Fuel][Plugins] Feedback



Hi,

I have started digging into plugins recently. There are many positive
things though I would like to point to some problem areas

1. Documentation

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.

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

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

2. Github repository [2] is messed up

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

b. I cannot build fpm with simple

pip install git+https://

Instead I am forced to do

git clone https://

cd fuel-plugins

pip install .



c. There is no tags as I can see only stable/6.0

d. There are no tests to improve code quality pep8 flask8, code coverage

e. Repository doesn't follow community standards.



3. Setting tab

When plugin is installed, it's very hard to find in. In setting tab it's
somewhere between A and Z

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.S. I am asking everyone to add own concerns so we'll be able to make a
plan how to address them

[openstack-dev] [Fuel][Plugins] Feedback

2015-07-28 Thread Sergii Golovatiuk
Hi,

I have started digging into plugins recently. There are many positive
things though I would like to point to some problem areas

1. Documentation

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.

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

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

2. Github repository [2] is messed up
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

b. I cannot build fpm with simple

pip install git+https://

Instead I am forced to do

git clone https://
cd fuel-plugins
pip install .

c. There is no tags as I can see only stable/6.0
d. There are no tests to improve code quality pep8 flask8, code coverage
e. Repository doesn't follow community standards.

3. Setting tab

When plugin is installed, it's very hard to find in. In setting tab it's
somewhere between A and Z
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.S. I am asking everyone to add own concerns so we'll be able to make a
plan how to address them.

Thank you in advance.

[1] https://wiki.openstack.org/wiki/Fuel/Plugins#Installation
[2] https://github.com/stackforge/fuel-plugins
--
Best regards,
Sergii Golovatiuk,
Skype #golserge
IRC #holser
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Fuel][Plugins] Feedback

2015-07-28 Thread Patrick Petit
Hi

Additional comments inside.
Thanks
Patrick

On 28 Jul 2015 at 18:33:34, Sheena Gregson (sgreg...@mirantis.com) wrote:
Hey Sergii –

 

This is excellent feedback, thank you for taking the time to provide your 
thoughts.

 

#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.

+Alexander/Evgeny to cc for their input

+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. 

It’s also true that Plugins documentation lacks information about how to build 
the fpb builder.
 

#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.

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…


 



 

I don’t have any insight on the GitHub issues, so I will wait for others to 
weigh in on your concerns there.

 

Sheena

 

From: Sergii Golovatiuk [mailto:sgolovat...@mirantis.com]
Sent: Tuesday, July 28, 2015 9:51 AM
To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.org
Subject: [openstack-dev] [Fuel][Plugins] Feedback

 

Hi,

I have started digging into plugins recently. There are many positive things 
though I would like to point to some problem areas

1. Documentation

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.

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

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

2. Github repository [2] is messed up

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

b. I cannot build fpm with simple

pip install git+https://

Instead I am forced to do

git clone https://

cd fuel-plugins

pip install .

 

c. There is no tags as I can see only stable/6.0

d. There are no tests to improve code quality pep8 flask8, code coverage

e. Repository doesn't follow community standards.

 

3. Setting tab

When plugin is installed, it's very hard to find in. In setting tab it's 
somewhere between A and Z

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.S. I am asking everyone to add own concerns so we'll be able to make a plan 
how to address them.

Thank you in advance.


[1] https://wiki.openstack.org/wiki/Fuel/Plugins#Installation
[2] https://github.com/stackforge/fuel-plugins
--
Best regards,
Sergii Golovatiuk,
Skype #golserge
IRC #holser

__ 
OpenStack Development Mailing List (not for usage questions) 
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe 
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev 
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Fuel][Plugins] Feedback

2015-07-28 Thread Evgeniy L
Hi Sergii, thank you for feedback,

 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

We had a documentation, but removed it because the newer fpb was released,
probably we should add this information permanently [1].

 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?

These plugins are the data which are required for integration testing,
we test that plugin build is not broken, which we run when patch gets
published. I see nothing wrong with having the data for integration testing
in the same repository with product which should be tested.
Also in previous release we *removed* all the plugins which are not
related to the builder itself, lbaas and glusterfs.

 This breaks a couple of things

Having data for testing in the repository doesn't break anything.

 b. I cannot build fpm with simple

That is a good point, we should move code from fuel_plugin_builder directory
on top level, and move data for testing into examples directory.

 c. There is no tags as I can see only stable/6.0

Correct, tags should be added.

 d. There are no tests to improve code quality pep8 flask8, code coverage

That is not true, there are more then one hundreds unit tests which we run
for each patch with python 2.6 and python 2.7, also there are integration
tests
which check that for each patch we don't break validation and that we can
build plugins for previous versions. Plus there are functional tests which
are
written by fuel-qa team, those tests check that we perform deployment
with plugins and required functionality works correctly. Also there *is*
pep8
check [2].

 e. Repository doesn't follow community standards.

I think this issue should be resolved with moving fuel_plugin_builder
directory
on level higher, if not, please provide more specific description what is
wrong.

 3. Setting tab ...

Agree.

[1]
https://wiki.openstack.org/w/index.php?title=Fuel%2FPluginsdiff=78677oldid=78204
[2]
https://github.com/stackforge/fuel-plugins/blob/master/fuel_plugin_builder/tox.ini#L17-L21

On Tue, Jul 28, 2015 at 5:51 PM, Sergii Golovatiuk sgolovat...@mirantis.com
 wrote:

 Hi,

 I have started digging into plugins recently. There are many positive
 things though I would like to point to some problem areas

 1. Documentation

 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.

 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

 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

 2. Github repository [2] is messed up
 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

 b. I cannot build fpm with simple

 pip install git+https://

 Instead I am forced to do

 git clone https://
 cd fuel-plugins
 pip install .

 c. There is no tags as I can see only stable/6.0
 d. There are no tests to improve code quality pep8 flask8, code coverage
 e. Repository doesn't follow community standards.

 3. Setting tab

 When plugin is installed, it's very hard to find in. In setting tab it's
 somewhere between A and Z
 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.S. I am asking everyone to add own concerns so we'll be able to make a
 plan how to address them.

 Thank you in advance.

 [1] https://wiki.openstack.org/wiki/Fuel/Plugins#Installation
 [2] https://github.com/stackforge/fuel-plugins
 --
 Best regards,
 Sergii Golovatiuk,
 Skype #golserge
 IRC #holser

 __
 OpenStack Development Mailing List (not for usage questions)
 Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Fuel][Plugins] Feedback

2015-07-28 Thread Sheena Gregson
Hey Sergii –



This is excellent feedback, thank you for taking the time to provide your
thoughts.



#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.

*+Alexander/Evgeny to cc for their input*



#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.





I don’t have any insight on the GitHub issues, so I will wait for others to
weigh in on your concerns there.



Sheena



*From:* Sergii Golovatiuk [mailto:sgolovat...@mirantis.com]
*Sent:* Tuesday, July 28, 2015 9:51 AM
*To:* OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.org
*Subject:* [openstack-dev] [Fuel][Plugins] Feedback



Hi,

I have started digging into plugins recently. There are many positive
things though I would like to point to some problem areas

1. Documentation

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.

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

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

2. Github repository [2] is messed up

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

b. I cannot build fpm with simple

pip install git+https://

Instead I am forced to do

git clone https://

cd fuel-plugins

pip install .



c. There is no tags as I can see only stable/6.0

d. There are no tests to improve code quality pep8 flask8, code coverage

e. Repository doesn't follow community standards.



3. Setting tab

When plugin is installed, it's very hard to find in. In setting tab it's
somewhere between A and Z

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.S. I am asking everyone to add own concerns so we'll be able to make a
plan how to address them.

Thank you in advance.


[1] https://wiki.openstack.org/wiki/Fuel/Plugins#Installation
[2] https://github.com/stackforge/fuel-plugins
--
Best regards,
Sergii Golovatiuk,
Skype #golserge
IRC #holser
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Fuel][Plugins] Feedback

2015-07-28 Thread Sheena Gregson
Evgeniy –



For the items which you have listed actions, who should be responsible for
next steps?



Sheena



*From:* Evgeniy L [mailto:e...@mirantis.com]
*Sent:* Tuesday, July 28, 2015 11:54 AM
*To:* OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.org
*Subject:* Re: [openstack-dev] [Fuel][Plugins] Feedback



Hi Sergii, thank you for feedback,



 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



We had a documentation, but removed it because the newer fpb was released,

probably we should add this information permanently [1].



 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?



These plugins are the data which are required for integration testing,

we test that plugin build is not broken, which we run when patch gets

published. I see nothing wrong with having the data for integration testing

in the same repository with product which should be tested.

Also in previous release we *removed* all the plugins which are not

related to the builder itself, lbaas and glusterfs.



 This breaks a couple of things



Having data for testing in the repository doesn't break anything.



 b. I cannot build fpm with simple



That is a good point, we should move code from fuel_plugin_builder directory

on top level, and move data for testing into examples directory.



 c. There is no tags as I can see only stable/6.0



Correct, tags should be added.



 d. There are no tests to improve code quality pep8 flask8, code coverage



That is not true, there are more then one hundreds unit tests which we run

for each patch with python 2.6 and python 2.7, also there are integration
tests

which check that for each patch we don't break validation and that we can

build plugins for previous versions. Plus there are functional tests which
are

written by fuel-qa team, those tests check that we perform deployment

with plugins and required functionality works correctly. Also there *is*
pep8

check [2].



 e. Repository doesn't follow community standards.



I think this issue should be resolved with moving fuel_plugin_builder
directory

on level higher, if not, please provide more specific description what is
wrong.



 3. Setting tab ...



Agree.



[1]
https://wiki.openstack.org/w/index.php?title=Fuel%2FPluginsdiff=78677oldid=78204

[2]
https://github.com/stackforge/fuel-plugins/blob/master/fuel_plugin_builder/tox.ini#L17-L21



On Tue, Jul 28, 2015 at 5:51 PM, Sergii Golovatiuk sgolovat...@mirantis.com
wrote:

Hi,

I have started digging into plugins recently. There are many positive
things though I would like to point to some problem areas

1. Documentation

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.

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

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

2. Github repository [2] is messed up

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

b. I cannot build fpm with simple

pip install git+https://

Instead I am forced to do

git clone https://

cd fuel-plugins

pip install .



c. There is no tags as I can see only stable/6.0

d. There are no tests to improve code quality pep8 flask8, code coverage

e. Repository doesn't follow community standards.



3. Setting tab

When plugin is installed, it's very hard to find in. In setting tab it's
somewhere between A and Z

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.S. I am asking everyone to add own concerns so we'll be able to make a
plan how to address them.

Thank you in advance.


[1] https://wiki.openstack.org/wiki/Fuel/Plugins#Installation
[2] https://github.com/stackforge/fuel-plugins
--
Best regards,
Sergii Golovatiuk,
Skype #golserge
IRC #holser


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo