[openstack-dev] [neutron][upgrades] Bi-weekly upgrades work status. 6/20/2016

Ihar Hrachyshka ihrachys at redhat.com
Mon Jun 20 13:58:33 UTC 2016

Hi all,

(It’s not really bi-weekly since I missed it the previous week. This report is for the last 3 weeks. I will try to keep a more regular schedule for those updates in the future.)

OK. What’s new in neutron upgrades since last update?

1. For the most part, the team works on migrating existing code base to using versioned objects.

What landed:

- base db plugin switched to objects for subnetpools: https://review.openstack.org/300056
- get_object(s) API now allows to pass renamed fields as filters: https://review.openstack.org/327249

What’s in the queue:
- utilizing DNSNameServer object in the code: https://review.openstack.org/326477
- security groups object: https://review.openstack.org/284738
- *PortSecurity objects: https://review.openstack.org/327257

There are things still crafting worth mentioning:
- subnet adoption in db code: https://review.openstack.org/321001
- subnet object adjustments: https://review.openstack.org/331009
- address scope adoption: https://review.openstack.org/#/c/308005/

A lot of api test coverage for sorting and pagination happened. That is something that we push for before we switch resources to using objects to avoid potential regressions. Things that landed:
- next/prev href links tests: https://review.openstack.org/318270
- subnet tests: https://review.openstack.org/329340
- subnetpools tests: https://review.openstack.org/327081

We have a lot more related patches though, including test coverage as well as enabling sorting/pagination for all installations. All those are tracked under:


Reviews for ^ are highly welcome!

There were other related changes that landed in master:
- migrated code from using private ._context attributes to .obj_context: https://review.openstack.org/283616
- added type information to ObjectNotFound exception: https://review.openstack.org/327582
- NetworkDhcpAgentBinding model moved to a separate module: https://review.openstack.org/328452
- get_object() switched to using _query_model to support RBAC filtering: https://review.openstack.org/#/c/326361/
- query filter hook added to objects: https://review.openstack.org/328304
- qos policy filtering by ‘shared’ field is fixed by utilizing ^: https://review.openstack.org/328313

2. As for multinode grenade testing, there was little progress on getting voting for the DVR job. This is something that I plan to tackle in the near future.


Team info:
Upgrades Subteam has the weekly meetings on Mondays, 2PM UTC, wiki page: https://wiki.openstack.org/wiki/Meetings/Neutron-Upgrades-Subteam

New patches are generally tracked under the following topic: https://review.openstack.org/#/q/topic:bp/adopt-oslo-versioned-objects-for-db


More information about the OpenStack-dev mailing list