← Back to team overview

openstack-poc team mailing list archive

[Bug 927650] Re: cfg: unneeded multiple inheritance


** Changed in: openstack-common
    Milestone: None => 2012.1

** Changed in: openstack-common
   Importance: Undecided => Low

** Changed in: openstack-common
       Status: Fix Committed => Fix Released

You received this bug notification because you are a member of OpenStack
Common Drivers, which is the registrant for openstack-common.

  cfg: unneeded multiple inheritance

Status in openstack-common:
  Fix Released

Bug description:
  From Monsyne Dragon in https://review.openstack.org/3729

    File nova/openstack/common/cfg.py
    Line 696: class ConfigOpts(collections.Mapping, object):
    I don't think we really need to multiply inherit from 'object' here. 
    esp. since collections.Mapping already inherits from object.

    While this doesn't affect anything atm, this kind of diamond inheritance may lead to some rather non-intuitive behavior if  
    someone subclasses ConfigOpts in the future

To manage notifications about this bug go to: