Ok, based on what has been said here I suggest we keep this code for now. The 
changes were really minimal. If it creates some problems for us we can always 
easily revert.

Renat Akhmerov
@Nokia

> On 01 Jul 2016, at 04:57, Steve Martinelli <s.martine...@gmail.com> wrote:
> 
> The crux of this, as Dean stated, is if the library wants OSC to always be 
> pulled in (along with its many dependencies). We've seen folks include it in 
> requirements, test-requirements, or even not at all (just document that OSC 
> needs to be installed). 
> 
> I tossed up the idea with the ironic team of leveraging "extras" field to 
> list OSC as optional, the change would look like:
> 
> --- a/setup.cfg
> +++ b/setup.cfg
> @@ -22,6 +22,10 @@ classifier =
>  
> +[extras]
> +cli =
> +  python-openstackclient>=3.0.0  # Apache-2.0
> +
> 
> So, if a user wanted to install just the python binding of ironicclient or 
> mistralclient, they would do $ pip install python-ironicclient; if a user 
> wanted the CLI as well.. $ pip install python-ironicclient[cli] 
> 
> Just an idea, it may be overkill and completely horrible.
> 
> On Thu, Jun 30, 2016 at 5:29 PM, Dean Troyer <dtro...@gmail.com 
> <mailto:dtro...@gmail.com>> wrote:
> On Thu, Jun 30, 2016 at 8:38 AM, Hardik <hardik.par...@nectechnologies.in 
> <mailto:hardik.par...@nectechnologies.in>> wrote:
> Regarding osc-lib we have mainly two changes.
> 
> 1) Used "utils" which is moved from openstackclient.common.utils to 
> osc_lib.utils
> 2) We used "command"  which wrapped in osc_lib from cliff.
> 
> So I think there is no harm in keeping osc_lib.
> 
> Admittedly the change to include osc-lib is a little early, I would have 
> preferred until the other parts of it were a bit more stable.
>  
> Also, I guess we do not need openstackclient to be installed  with 
> mistralclient as if mistral is used in standalone mode
> there is no need of openstackclient.
> 
> The choice to include OSC as a dependency of a plugin/library rests entirely 
> on the plugin team, and that will usually be determined by the answer to the 
> question "Do you want all users of your library to have OSc installed even if 
> they do not use it?"  or alternatively "Do you want to make your users 
> remember to install OSC after installing the plugin?"
> 
> Note that we do intend to have the capability on osc-lib to build an OSC-like 
> stand-alone binary for plugins that would theoretically make installing OSC 
> optional for stand-alone client users.  This is not complete yet, and as I 
> said above, one reason I wish osc-lib had not been merged into plugin 
> requirements yet.  That said, as long as you don't use those bits yet you 
> will be fine, the utils, command, etc bits are stable, it is the 
> clientmanager and shell parts that are still being developed.
> 
> dt
> 
> -- 
> 
> Dean Troyer
> dtro...@gmail.com <mailto:dtro...@gmail.com>
> 
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe 
> <http://openstack-dev-requ...@lists.openstack.org/?subject:unsubscribe>
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev 
> <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

__________________________________________________________________________
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

Reply via email to