Adapt to namespace-less oslo

oslo packages got away from namespaces while ago.
Update ryu to use the new namespace-less import path.
Bump oslo.config requirement version accordingly.

Reference:
https://blueprints.launchpad.net/oslo-incubator/+spec/drop-namespace-packages
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
This commit is contained in:
YAMAMOTO Takashi 2015-05-15 11:03:32 +09:00 committed by FUJITA Tomonori
parent e14c49abc8
commit c73d7303a6
5 changed files with 15 additions and 16 deletions

View File

@ -14,13 +14,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
import oslo.config.cfg
import oslo_config.cfg
# there are 3 ways to access the configuration.
#
# a. ryu.cfg.CONF (used to register cli options)
# b. RyuApp.CONF (preferred way for ryu applications)
# c. oslo.config.cfg.CONF
# c. oslo_config.cfg.CONF
#
# Currently a. and b. shares a single ConfigOpts instance.
# We intentionally avoid using c. for our options as a python program
@ -30,18 +30,18 @@ import oslo.config.cfg
# At some point later we might want to unshare a. and b. as well, in order
# to allow app-specific options.
CONF = oslo.config.cfg.ConfigOpts()
CONF = oslo_config.cfg.ConfigOpts()
# re-export for convenience
from oslo.config.cfg import ConfigOpts
from oslo_config.cfg import ConfigOpts
from oslo.config.cfg import BoolOpt
from oslo.config.cfg import IntOpt
from oslo.config.cfg import ListOpt
from oslo.config.cfg import MultiStrOpt
from oslo.config.cfg import StrOpt
from oslo.config.cfg import FloatOpt
from oslo_config.cfg import BoolOpt
from oslo_config.cfg import IntOpt
from oslo_config.cfg import ListOpt
from oslo_config.cfg import MultiStrOpt
from oslo_config.cfg import StrOpt
from oslo_config.cfg import FloatOpt
from oslo.config.cfg import RequiredOptError
from oslo.config.cfg import ConfigFilesNotFoundError
from oslo_config.cfg import RequiredOptError
from oslo_config.cfg import ConfigFilesNotFoundError

View File

@ -25,7 +25,6 @@ hub.patch(thread=False)
# use it
#
# NOTE: this modifies sys.path and thus affects the following imports.
# eg. oslo.config.cfg.
import ryu.contrib
ryu.contrib.update_module_path()

View File

@ -19,7 +19,7 @@ import imp
import logging
import traceback
from os import path
from oslo.config import cfg
from oslo_config import cfg
from ryu.lib import hub
from ryu.base.app_manager import RyuApp

View File

@ -10,7 +10,7 @@ from mininet.node import OVSSwitch
from mininet.node import UserSwitch
from mininet.term import makeTerm
from oslo.config import cfg
from oslo_config import cfg
from ryu import version
if '__main__' == __name__:

View File

@ -1,7 +1,7 @@
eventlet
msgpack-python>=0.3.0 # RPC library, BGP speaker(net_cntl)
netaddr
oslo.config>=1.2.0
oslo.config>=1.6.0
routes # wsgi
six>=1.4.0
webob>=1.2 # wsgi