]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Migrate to oslo.log
authorIhar Hrachyshka <ihrachys@redhat.com>
Thu, 26 Feb 2015 22:26:41 +0000 (23:26 +0100)
committerIhar Hrachyshka <ihrachys@redhat.com>
Thu, 12 Mar 2015 10:22:56 +0000 (11:22 +0100)
commit22328baf1f60719fcaa5b0fbd91c0a3158d09c31
tree9416693be6cb5a3c68d4356f82a2c5133002e390
parente3df45daa716847d52bed5bf1e4697627bf29bec
Migrate to oslo.log

It's mostly a matter of changing imports to a new location.

Non-obvious changes needed:
* pass overwrite= argument to oslo_context since oslo.log reads context
  from its thread local store and not local.store from incubator
* don't store context at local.store now that there is no code that
  would consume it
* LOG.deprecated() -> versionutils.report_deprecated_feature()
* dropped LOG.audit check from hacking rule since now the method does
  not exist
* WritableLogger is now located in oslo_log.loggers

Dropped log module from the tree. Also dropped local module that is now
of no use (and obsolete, as per oslo team).

Added versionutils back to openstack-common.conf since now we use the
module directly from neutron code and not just as a dependency of some
other oslo-incubator module.

Note: tempest tests are expected to be broken now, so instead of fixing
all the oslo.log related issues for the subtree in this patch, I only
added TODOs with directions for later fix.

Closes-Bug: #1425013
Change-Id: I310e059a815377579de6bb2aa204de168e72571e
211 files changed:
neutron/agent/common/config.py
neutron/agent/dhcp/agent.py
neutron/agent/l2population_rpc.py
neutron/agent/l3/agent.py
neutron/agent/l3/dvr.py
neutron/agent/l3/dvr_fip_ns.py
neutron/agent/l3/dvr_router.py
neutron/agent/l3/dvr_snat_ns.py
neutron/agent/l3/ha.py
neutron/agent/l3/ha_router.py
neutron/agent/l3/namespace_manager.py
neutron/agent/l3/namespaces.py
neutron/agent/l3/router_info.py
neutron/agent/linux/async_process.py
neutron/agent/linux/daemon.py
neutron/agent/linux/dhcp.py
neutron/agent/linux/external_process.py
neutron/agent/linux/interface.py
neutron/agent/linux/ip_lib.py
neutron/agent/linux/ip_link_support.py
neutron/agent/linux/ip_monitor.py
neutron/agent/linux/iptables_firewall.py
neutron/agent/linux/iptables_manager.py
neutron/agent/linux/keepalived.py
neutron/agent/linux/ovs_lib.py
neutron/agent/linux/ovsdb_monitor.py
neutron/agent/linux/ra.py
neutron/agent/linux/utils.py
neutron/agent/metadata/agent.py
neutron/agent/metadata/driver.py
neutron/agent/metadata/namespace_proxy.py
neutron/agent/metadata_agent.py
neutron/agent/ovsdb/impl_vsctl.py
neutron/agent/rpc.py
neutron/agent/securitygroups_rpc.py
neutron/api/api_common.py
neutron/api/extensions.py
neutron/api/rpc/agentnotifiers/dhcp_rpc_agent_api.py
neutron/api/rpc/agentnotifiers/l3_rpc_agent_api.py
neutron/api/rpc/agentnotifiers/metering_rpc_agent_api.py
neutron/api/rpc/handlers/dhcp_rpc.py
neutron/api/rpc/handlers/dvr_rpc.py
neutron/api/rpc/handlers/l3_rpc.py
neutron/api/v2/attributes.py
neutron/api/v2/base.py
neutron/api/v2/resource.py
neutron/api/v2/router.py
neutron/api/versions.py
neutron/auth.py
neutron/callbacks/manager.py
neutron/cmd/netns_cleanup.py
neutron/cmd/ovs_cleanup.py
neutron/cmd/sanity/checks.py
neutron/cmd/sanity_check.py
neutron/common/config.py
neutron/common/ipv6_utils.py
neutron/common/log.py
neutron/common/repos.py
neutron/common/rpc.py
neutron/common/utils.py
neutron/context.py
neutron/db/agents_db.py
neutron/db/agentschedulers_db.py
neutron/db/db_base_plugin_v2.py
neutron/db/dvr_mac_db.py
neutron/db/extradhcpopt_db.py
neutron/db/extraroute_db.py
neutron/db/l3_agentschedulers_db.py
neutron/db/l3_db.py
neutron/db/l3_dvr_db.py
neutron/db/l3_dvrscheduler_db.py
neutron/db/l3_gwmode_db.py
neutron/db/l3_hamode_db.py
neutron/db/metering/metering_db.py
neutron/db/metering/metering_rpc.py
neutron/db/portsecurity_db.py
neutron/db/securitygroups_db.py
neutron/db/securitygroups_rpc_base.py
neutron/db/servicetype_db.py
neutron/db/sqlalchemyutils.py
neutron/debug/commands.py
neutron/debug/debug_agent.py
neutron/extensions/flavor.py
neutron/extensions/l3agentscheduler.py
neutron/extensions/metering.py
neutron/extensions/servicetype.py
neutron/hacking/checks.py
neutron/manager.py
neutron/notifiers/nova.py
neutron/openstack/common/local.py [deleted file]
neutron/openstack/common/log.py [deleted file]
neutron/plugins/brocade/NeutronPlugin.py
neutron/plugins/brocade/nos/nosdriver.py
neutron/plugins/brocade/tests/noscli.py
neutron/plugins/cisco/db/n1kv_db_v2.py
neutron/plugins/cisco/db/n1kv_models_v2.py
neutron/plugins/cisco/db/network_db_v2.py
neutron/plugins/cisco/models/virt_phy_sw_v2.py
neutron/plugins/cisco/n1kv/n1kv_client.py
neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py
neutron/plugins/cisco/network_plugin.py
neutron/plugins/embrane/agent/dispatcher.py
neutron/plugins/embrane/agent/operations/router_operations.py
neutron/plugins/embrane/base_plugin.py
neutron/plugins/embrane/common/utils.py
neutron/plugins/hyperv/agent/hyperv_neutron_agent.py
neutron/plugins/hyperv/agent/security_groups_driver.py
neutron/plugins/hyperv/agent/utils.py
neutron/plugins/hyperv/agent/utilsfactory.py
neutron/plugins/ibm/agent/sdnve_neutron_agent.py
neutron/plugins/ibm/sdnve_api.py
neutron/plugins/ibm/sdnve_api_fake.py
neutron/plugins/ibm/sdnve_neutron_plugin.py
neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py
neutron/plugins/ml2/db.py
neutron/plugins/ml2/driver_context.py
neutron/plugins/ml2/drivers/arista/mechanism_arista.py
neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py
neutron/plugins/ml2/drivers/brocade/nos/nosdriver.py
neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py
neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py
neutron/plugins/ml2/drivers/cisco/apic/mechanism_apic.py
neutron/plugins/ml2/drivers/cisco/ncs/driver.py
neutron/plugins/ml2/drivers/freescale/mechanism_fslsdn.py
neutron/plugins/ml2/drivers/helpers.py
neutron/plugins/ml2/drivers/l2pop/mech_driver.py
neutron/plugins/ml2/drivers/l2pop/rpc.py
neutron/plugins/ml2/drivers/mech_agent.py
neutron/plugins/ml2/drivers/mech_hyperv.py
neutron/plugins/ml2/drivers/mech_linuxbridge.py
neutron/plugins/ml2/drivers/mech_nuage/driver.py
neutron/plugins/ml2/drivers/mech_openvswitch.py
neutron/plugins/ml2/drivers/mech_sriov/mech_driver.py
neutron/plugins/ml2/drivers/mlnx/mech_mlnx.py
neutron/plugins/ml2/drivers/opendaylight/driver.py
neutron/plugins/ml2/drivers/type_flat.py
neutron/plugins/ml2/drivers/type_gre.py
neutron/plugins/ml2/drivers/type_local.py
neutron/plugins/ml2/drivers/type_tunnel.py
neutron/plugins/ml2/drivers/type_vlan.py
neutron/plugins/ml2/drivers/type_vxlan.py
neutron/plugins/ml2/managers.py
neutron/plugins/ml2/plugin.py
neutron/plugins/ml2/rpc.py
neutron/plugins/mlnx/agent/eswitch_neutron_agent.py
neutron/plugins/nec/extensions/router_provider.py
neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py
neutron/plugins/oneconvergence/lib/nvsdlib.py
neutron/plugins/oneconvergence/lib/plugin_helper.py
neutron/plugins/oneconvergence/plugin.py
neutron/plugins/opencontrail/contrail_plugin.py
neutron/plugins/openvswitch/agent/ovs_dvr_neutron_agent.py
neutron/plugins/openvswitch/agent/ovs_neutron_agent.py
neutron/plugins/sriovnicagent/eswitch_manager.py
neutron/plugins/sriovnicagent/pci_lib.py
neutron/plugins/sriovnicagent/sriov_nic_agent.py
neutron/policy.py
neutron/quota.py
neutron/scheduler/dhcp_agent_scheduler.py
neutron/scheduler/l3_agent_scheduler.py
neutron/server/__init__.py
neutron/service.py
neutron/services/advanced_service.py
neutron/services/firewall/agents/firewall_agent_api.py
neutron/services/firewall/agents/l3reference/firewall_l3_agent.py
neutron/services/l3_router/brocade/l3_router_plugin.py
neutron/services/l3_router/l3_arista.py
neutron/services/metering/agents/metering_agent.py
neutron/services/metering/drivers/iptables/iptables_driver.py
neutron/services/provider_configuration.py
neutron/services/service_base.py
neutron/tests/api/contrib/clients.py
neutron/tests/functional/agent/linux/test_ip_lib.py
neutron/tests/functional/agent/test_l3_agent.py
neutron/tests/tempest/api/network/base.py
neutron/tests/tempest/api/network/test_metering_extensions.py
neutron/tests/tempest/auth.py
neutron/tests/tempest/common/accounts.py
neutron/tests/tempest/common/commands.py
neutron/tests/tempest/common/cred_provider.py
neutron/tests/tempest/common/generator/base_generator.py
neutron/tests/tempest/common/generator/negative_generator.py
neutron/tests/tempest/common/generator/valid_generator.py
neutron/tests/tempest/common/glance_http.py
neutron/tests/tempest/common/isolated_creds.py
neutron/tests/tempest/common/ssh.py
neutron/tests/tempest/common/utils/misc.py
neutron/tests/tempest/common/waiters.py
neutron/tests/tempest/config.py
neutron/tests/tempest/test.py
neutron/tests/unit/database_stubs.py
neutron/tests/unit/hacking/test_checks.py
neutron/tests/unit/ml2/drivers/brocade/test_brocade_l3_plugin.py
neutron/tests/unit/ml2/drivers/brocade/test_brocade_mechanism_driver.py
neutron/tests/unit/ml2/drivers/mech_fake_agent.py
neutron/tests/unit/ml2/drivers/mechanism_logger.py
neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py
neutron/tests/unit/openvswitch/test_ovs_tunnel.py
neutron/tests/unit/test_agent_ext_plugin.py
neutron/tests/unit/test_extension_ext_net.py
neutron/tests/unit/test_extension_extradhcpopts.py
neutron/tests/unit/test_extension_extraroute.py
neutron/tests/unit/test_extensions.py
neutron/tests/unit/test_l3_agent.py
neutron/tests/unit/test_l3_plugin.py
neutron/tests/unit/test_linux_dhcp.py
neutron/tests/unit/test_neutron_context.py
neutron/tests/unit/test_neutron_manager.py
neutron/tests/unit/test_wsgi.py
neutron/wsgi.py
openstack-common.conf