Progress of Neutron Rolling Upgrade
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
$
%
123
 
 
 
 
 
 
 
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Progress of Neutron Rolling Upgrade
2
3
Files updated
(merged)
Total files need
to be updated
Calculated Progress (%)
(Files updated / Total files need to be updated) * 100%
4
3611930.25210084
5
6
7
8
Details
9
10
AssigneesPartsFiles need to be updatedSumitted patch setProgressMarked asNote
11
TuanAgents
neutron/tests/unit/scheduler/test_l3_agent_scheduler.py:from neutron.db.models import agent as agent_model
https://review.openstack.org/526183100%Done
12
neutron/tests/unit/scheduler/test_l3_agent_scheduler.py:from neutron.db.models import l3agent as rb_model
https://review.openstack.org/526196100%Done
13
neutron/tests/unit/scheduler/test_dhcp_agent_scheduler.py:from neutron.db import models_v2
https://review.openstack.org/526199100%Done
14
neutron/tests/unit/db/test_l3_dvr_db.py:from neutron.db.models import agent as agent_model
https://review.openstack.org/526205100%Done
15
neutron/tests/unit/services/metering/test_metering_plugin.py:from neutron.db.models import agent as agent_model
https://review.openstack.org/#/c/527038/100%Done
16
neutron/tests/unit/api/rpc/agentnotifiers/test_dhcp_rpc_agent_api.py:from neutron.db.models import agent as agent_model
https://review.openstack.org/#/c/527324/100%Done
17
neutron/scheduler/l3_agent_scheduler.py:from neutron.db.models import l3agent as rb_model
https://review.openstack.org/#/c/527330/100%Done
18
neutron/db/l3_agentschedulers_db.py:from neutron.db.models import agent as agent_model
100%Done
19
neutron/db/l3_agentschedulers_db.py:from neutron.db.models import l3agent as rb_model
No patch set needed100%Done
keep this method for backward compatibility with external plugins
as suggestion from Slawek (TODO has been added)
20
neutron/db/agents_db.py:from neutron.db.models import agent as agent_model
No patch set needed100%Done
keep this method for backward compatibility with external plugins
as suggestion from Slawek (TODO has been added)
21
neutron/db/network_dhcp_agent_binding/models.py:from neutron.db.models import agent as agent_model
No patch set needed100%Donejoins queries, don't need to fix
22
neutron/plugins/ml2/drivers/l2pop/db.py:from neutron.db.models import agent as agent_model
No patch set needed100%Donejoins queries, don't need to fix
23
TuanNetworkneutron/tests/unit/db/test_provisioning_blocks.pyhttps://review.openstack.org/#/c/530448/100%Done
24
neutron/tests/unit/scheduler/test_dhcp_agent_scheduler.pyhttps://review.openstack.org/#/c/526199/100%Done
25
neutron/tests/unit/extensions/test_timestamp.py
https://review.openstack.org/#/c/526210/
100%Done
26
neutron/db/db_base_plugin_common.pyhttps://review.openstack.org/#/c/50777290%WIPSolving new comments from reviewers
27
neutron/db/db_base_plugin_v2.py
28
neutron/plugins/ml2/plugin.py
29
neutron/tests/unit/db/test_db_base_plugin_v2.py
30
neutron/db/external_net_db.pyNo patch set needed100%Done_network_result_filter_hook query -> don't need to change
31
neutron/tests/unit/extensions/test_external_net.pyNo patch set needed100%Donetest for above network filter hook -> don't need to change
32
neutron/tests/unit/objects/db/test_api.pyNo patch set needed100%Done
# NOTE(ihrachys): nothing specific to networks in this test case, but
# we needed to pick some real model, so we picked the network. Any
# other model would work as well for our needs here. -> don't need to change
33
LuoPort
neutron/db/portbindings_db.py:from neutron.db.models import portbinding as pmodels
https://review.openstack.org/#/c/544206/NAWIPNeed help from Luo-san to confirm the actual progress
34
neutron/tests/unit/plugins/ml2/test_driver_context.py:from neutron.plugins.ml2 import models
35
neutron/tests/unit/plugins/ml2/test_plugin.py:from neutron.plugins.ml2 import models
36
neutron/tests/unit/plugins/ml2/test_port_binding.py:from neutron.plugins.ml2 import models as ml2_models
37
neutron/tests/unit/plugins/ml2/drivers/l2pop/test_mech_driver.py:from neutron.plugins.ml2 import models
38
neutron/tests/unit/plugins/ml2/drivers/l2pop/test_db.py:from neutron.plugins.ml2 import models
39
neutron/tests/unit/plugins/ml2/test_db.py:from neutron.plugins.ml2 import models
40
neutron/db/portbindings_db.py:from neutron.db import models_v2
41
neutron/plugins/ml2/plugin.py:from neutron.plugins.ml2 import models
42
neutron/plugins/ml2/managers.py:from neutron.plugins.ml2 import models
43
neutron/plugins/ml2/db.py:from neutron.plugins.ml2 import models
44
neutron/db/external_net_db.pyhttps://review.openstack.org/#/c/537320/NAWIPNeed help from Luo-san to confirm the actual progress
45
AnRouterneutron/db/metering/metering_db.pyhttps://review.openstack.org/#/c/529551/100%Done
46
neutron/tests/unit/objects/test_objects.py
47
neutron/db/external_net_db.pyhttps://review.openstack.org/#/c/521797/100%Done
48
neutron/tests/unit/objects/test_router.py
49
neutron/db/l3_db.pyhttps://review.openstack.org/#/c/549168/NAWIPNeed help from An-san to confirm the actual progress
50
neutron/db/availability_zone/router.py
51
neutron/db/l3_dvr_db.py
52
neutron/db/l3_hamode_db.py
53
No
Assignee
Security
Groups
neutron/tests/unit/db/test_db_base_plugin_v2.py:from neutron.db.models import securitygroup as sg_models
- checking low level sqla behavior, maybe should be removed
NA0%Need Assignee
54
neutron/db/securitygroups_db.py:from neutron.db.models import securitygroup as sg_models
- sg_models.SecurityGroupPortBinding usage
- expunge call on refetching an object. Should we always expunge on get_*?
NA0%Need Assignee
55
neutron/db/securitygroups_rpc_base.py:from neutron.db.models import securitygroup as sg_models
- sg_models.SecurityGroupPortBinding
- join for sg_models.SecurityGroupPortBinding with SecurityGroupRule
NA0%Need Assignee
56
neutron/services/logapi/common/validators.py:from neutron.db.models import securitygroup as sg_db
- sg_db.SecurityGroupPortBinding
NA0%Need Assignee
57
neutron/services/logapi/common/db_api.py:from neutron.db.models import securitygroup as sg_db
- sg_db.SecurityGroupPortBinding
- join for sg_db.SecurityGroupPortBinding with SecurityGroup
NA0%Need Assignee
58
neutron/plugins/ml2/plugin.py:from neutron.db.models import securitygroup as sg_models
- @resource_registry.tracked_resources for SecurityGroup and SecurityGroupRule
NA0%Need Assignee
59
neutron/plugins/ml2/db.py:from neutron.db.models import securitygroup as sg_models
- outerjoin for sg_models.SecurityGroupPortBinding with Port
NA0%Need Assignee
60
neutron/db/securitygroups_rpc_base.py:from neutron.db import models_v2
- join with IPAllocation
NA0%Need Assignee
61
Nate JohnstonCore
neutron/tests/unit/extensions/test_external_net.py:from neutron.db import models_v2
neutron/tests/unit/db/test_db_base_plugin_v2.py:from neutron.db import models_v2
- Network, Subnet, SubnetPool, Port
see comment ==>0%Blockeddepends on migrating _network_filter_hook():
https://git.openstack.org/cgit/openstack/neutron/tree/neutron/db/external_net_db.py#n40
62
neutron/tests/unit/db/test_provisioning_blocks.py:from neutron.db import models_v2
- Port, Network, provisioning_blocks.add_model_for_resource
https://review.openstack.org/5796890%WIPThis partially covers the needed work. But we need to talk about db/provisioning_blocks.py, because models are being passed to functions there as arguments.
63
neutron/tests/unit/db/test_ipam_pluggable_backend.py:from neutron.db import models_v2
- Port, Subnet, should be easy to fix
https://review.openstack.org/568693100%Done
64
neutron/tests/unit/plugins/ml2/test_plugin.py:from neutron.db import models_v2
- Port, single place
https://review.openstack.org/579678
0%WIP
65
neutron/tests/unit/plugins/ml2/drivers/l2pop/test_db.py:from neutron.db import models_v2
- Port
https://review.openstack.org/5796820%WIP
66
neutron/tests/unit/plugins/ml2/test_db.py:from neutron.db import models_v2
- Port
https://review.openstack.org/570244100%Done
67
neutron/tests/unit/objects/qos/test_policy.py:from neutron.db import models_v2
- Port
There’s no need to update anymore100%Done
68
neutron/db/db_base_plugin_common.py:from neutron.db import models_v2
- Network, Subnet, Port: _get_<resource-type>, probably has lots of dependencies
see comment ==>0%Blocked_get_subnet() must wait for all OVO objects to be converted, per Slawek comment.
69
neutron/db/external_net_db.py:from neutron.db import models_v2 (Network)
no progress yet0%WIPSee L61
70
neutron/db/external_net_db.py:from neutron.db import models_v2 (Port)
https://review.openstack.org/#/c/537320/WIPby lujinluo
71
neutron/db/db_base_plugin_v2.py:from neutron.db import models_v2
- Port, Network, some uses are easier than others
see comment ==>0%BlockedThis depends on us replicating the functionality from neutron/db/_model_query.py in OVO
72
neutron/db/ipam_pluggable_backend.py:from neutron.db import models_v2
- NOT IN semantics for Ports
https://review.openstack.org/5807210%WIP
73
neutron/plugins/ml2/drivers/l2pop/db.py:from neutron.db import models_v2
- complex Port joins
NA0%Need Assignee
74
neutron/plugins/ml2/drivers/l2pop/db.py:from neutron.plugins.ml2 import models as ml2_models
- complex PortBinding joins
NA0%Need Assignee
75
neutron/plugins/ml2/db.py:from neutron.db import models_v2
- some joins, some easy queries (Subnet, Port)
NA0%Need Assignee
76
neutron/ipam/subnet_alloc.py:from neutron.db import models_v2
- Subnet, SubnetPool queries (easy)
https://review.openstack.org/5790530%WIPNote: there is an issue with a unit test
77
No AssigneeAllowed
Address
Pairs
neutron/db/securitygroups_rpc_base.py:from neutron.db.models import allowed_address_pair as aap_models
NA0%
78
neutron/db/l3_dvr_db.py:from neutron.db.models import allowed_address_pair as aap_models
NA0%
79
neutron/db/l3_dvr_db.py:from neutron.db import models_v2
- Port query using AllowedAddressPairs -> review here: https://review.openstack.org/#/c/506037/6/neutron/db/l3_dvr_db.py
NA0%
80
No
Assignee
RBAC
neutron/db/external_net_db.py:from neutron.db import rbac_db_models as rbac_db
https://review.openstack.org/#/c/608628/0%WIPralonsoh
81
neutron/db/db_base_plugin_v2.py:from neutron.db import rbac_db_models as rbac_db
https://review.openstack.org/#/c/608198/0%WIPralonsoh
82
neutron/extensions/rbac.py:from neutron.db import rbac_db_modelsNA0%Need AssigneeIs this one needed?
83
neutron/tests/unit/db/test_db_base_plugin_v2.py:from neutron.db import rbac_db_models
https://review.openstack.org/#/c/608638/0%WIPralonsoh
84
neutron/tests/unit/objects/test_subnet.py:from neutron.db import rbac_db_models
-0%Need Assignee
Until we move the constants (ACCESS_SHARED, ACCESS_EXTERNAL) to neutron-lib, this modification is not needed
85
neutron/tests/unit/objects/test_rbac_db.py:from neutron.db import rbac_db_models
-0%Need Assigneeditto and we need rbac_db_models to execute the tests
86
neutron/db/rbac_db_mixin.py:from neutron.db import rbac_db_models as models
https://review.openstack.org/#/c/610280/0%WIPralonsoh
87
No AssigneeL3neutron/db/l3_dvr_db.py:from neutron.db.models import l3 as l3_modelshttps://review.openstack.org/#/c/396351/
100%Done
88
neutron/db/l3_db.py:from neutron.db.models import l3 as l3_modelsNA0%
89
neutron/services/l3_router/l3_router_plugin.py:from neutron.db.models import l3 as l3_models
NA0%
90
neutron/tests/unit/extensions/test_l3_ext_gw_mode.py:from neutron.db.models import l3 as l3_models
NA0%
91
neutron/tests/unit/extensions/test_l3.py:from neutron.db.models import l3 as l3_models
NA0%
92
neutron/tests/unit/extensions/test_flavors.py:from neutron.db.models import l3 as l3_models
NA0%
93
neutron/tests/unit/db/test_db_base_plugin_v2.py:from neutron.db.models import l3 as l3_models
NA0%
94
neutron/tests/unit/db/test_l3_db.py:from neutron.db.models import l3 as l3_models
NA0%
95
neutron/db/external_net_db.py:from neutron.db.models import l3 as l3_models
NA0%
96
neutron/db/l3_gwmode_db.py:from neutron.db.models import l3 as l3_models
NA0%
97
neutron/db/metering/metering_db.py:from neutron.db.models import l3 as l3_models
NA0%
98
neutron/tests/unit/objects/test_base.py:from neutron.db.models import l3 as l3_model
NA0%
99
neutron/tests/unit/plugins/ml2/test_db.py:from neutron.db.models import l3 as l3_models
NA0%
100
neutron/tests/unit/plugins/ml2/drivers/l2pop/test_db.py:from neutron.db.models import l3 as l3_models
NA0%
Loading...