{"push_id":554698781,"size":26,"distinct_size":20,"ref":"refs/heads/trunk-nova-network-smoke-latest","head":"4ac0cca98c9339ccbcca46f846a680d587077e79","before":"3fedffae76b54b55c250a8db5b769d33d80c07f0","commits":[{"sha":"7eb23f662cd62f29700ae51ee16dc535d251fc27","author":{"email":"1149ce3fd7419ae0472cce869dbbff9879f6e09e@hp.com","name":"rajeev"},"message":"Add index generation for IPv6 rules for DVR\n\nFor IPv6 support with DVR the index used for rule priority and\nroute table needs to be generated such that the index is 32 bits\nor less but greater than the system generated rule entries.\n\nFor IPv4 the numeric value of the network is used as the index.\nFor IPv6 the 30 bit xor-folded crc32 of the cidr is used.\nValues smaller than system generated entries are extended into\nthe range freed up because of xor-folding.\nFor code modularity, index generation is wrapped into a helper\nmethod.\n\nPartial-bug: #1376325\n\nChange-Id: I4bcde80257ef5fe7c744086019841cdef5e3c60c","distinct":true,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/7eb23f662cd62f29700ae51ee16dc535d251fc27"},{"sha":"8ba3079445bea3033b42a5d78f9db6d3c3bd328b","author":{"email":"aa1502140e2abc81dc2c815c0d5ae2df26143d4b@redhat.com","name":"Miguel Angel Ajo"},"message":"Corrected singulars/plurals in iptables_firewall.py\n\nPartially implements blueprint refactor-iptables-firewall-driver\n\nChange-Id: I640ac161bfe5db476c4bc3a383998ef002529095","distinct":true,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/8ba3079445bea3033b42a5d78f9db6d3c3bd328b"},{"sha":"705b76d02db318ecedcbd96d09af9785f14429ee","author":{"email":"00f729bbbebc159e413b57fa98d9a638bd94a091@gmail.com","name":"Kanzhe Jiang"},"message":"Ignore 404 error and lower a warning log to info\n\nIgnore an expected 404 error. Lower the severity of an informational log entry\nfrom warning to info to avoid polluting the server.log\n\nCloses-Bug: #1413457\nChange-Id: Ib6316cdda0aed10d8f430790b0c4f909ad833eb0","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/705b76d02db318ecedcbd96d09af9785f14429ee"},{"sha":"09fe057cd475fe9068339f9805fa855476e248bf","author":{"email":"c58b498a77cbcc720a2371e38ec06381609c0448@gmail.com","name":"Cedric Brandily"},"message":"Use db constraint to ensure mac address uniqueness\n\nCurrently port mac address uniqueness per network is checked before Port\ndb object create but without locking. It implies 2 port create requests\ncan allocate the same mac address on a network if each request performs\nmac address uniqueness check before the other creates the Port db object.\n\nThis change replaces the check by a db unique constraint on Port\n(network_id, mac_address).\n\nChange-Id: Iad7460356ceb74d963cddf5ec33268d77792f1fe\nCloses-Bug: #1194565","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/09fe057cd475fe9068339f9805fa855476e248bf"},{"sha":"f5629f04b1b7fe2220dbb808dff3556157c3c385","author":{"email":"b61ba72562ef1f6718e4f653428a87ed07b576b8@redhat.com","name":"Russell Bryant"},"message":"linuxbridge: untangle SecurityGroupAgentRpcMixin\n\nThis patch separates the use of SecurityGroupAgentRpcMixin out to its\nown class.  This matches most of the rest of the code base.  This\nseparation is needed to be able to eventually move this rpc API into\nits own messaging namespace.  Now that it's separate, a future change\ncan pass the new class an instance of SecurityGroupServerRpcApi\ninstead of assuming that the LinuxBridgePluginApi includes\nSecurityGroupServerRpcApiMixin.\n\nPart of blueprint rpc-docs-and-namespaces.\n\nChange-Id: I913ef0e2f981b258ea03a519f53a55b4afe80daa","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/f5629f04b1b7fe2220dbb808dff3556157c3c385"},{"sha":"ff4574bf4ec5bf3aba06fef715f9138b27a059fa","author":{"email":"b61ba72562ef1f6718e4f653428a87ed07b576b8@redhat.com","name":"Russell Bryant"},"message":"linuxbridge: drop usage of SecurityGroupServerRpcApiMixin\n\nDrop usage of SecurityGroupServerRpcApiMixin in the linuxbridge agent.\nThis is required to be able to eventually move this API into\na messaging namespace.  It needs to use its own messaging client\ninstance, instead of a different one it gets after being used as\na mixin.\n\nPart of blueprint rpc-docs-and-namespaces.\n\nChange-Id: I736468ebd32822352e44eda8c5f1a25972a70fda","distinct":true,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/ff4574bf4ec5bf3aba06fef715f9138b27a059fa"},{"sha":"fe4a82254d54750082c3a6d909c6643aa9d2bce7","author":{"email":"b61ba72562ef1f6718e4f653428a87ed07b576b8@redhat.com","name":"Russell Bryant"},"message":"mlnx: untangle SecurityGroupAgentRpcMixin\n\nThis patch separates the use of SecurityGroupAgentRpcMixin out to its\nown class.  This matches most of the rest of the code base.  This\nseparation is needed to be able to eventually move this rpc API into\nits own messaging namespace.  Now that it's separate, a future change\ncan pass the new class an instance of SecurityGroupServerRpcApi\ninstead of assuming that the PluginApi instance includes\nSecurityGroupServerRpcApiMixin.\n\nPart of blueprint rpc-docs-and-namespaces.\n\nChange-Id: Ie850a262bc7e4b697003cf6d91780dc819c688e0","distinct":true,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/fe4a82254d54750082c3a6d909c6643aa9d2bce7"},{"sha":"168b3c5dfd2b9bf50520e89ebc293f0fac0c35a6","author":{"email":"b61ba72562ef1f6718e4f653428a87ed07b576b8@redhat.com","name":"Russell Bryant"},"message":"mlnx: drop usage of SecurityGroupServerRpcApiMixin\n\nDrop usage of SecurityGroupServerRpcApiMixin in the mlnx agent.\nThis is required to be able to eventually move this API into\na messaging namespace.  It needs to use its own messaging client\ninstance, instead of a different one it gets after being used as\na mixin.\n\nPart of blueprint rpc-docs-and-namespaces.\n\nChange-Id: Iba96bddf30f33569a96548a5f116d66a4db6fc8f","distinct":true,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/168b3c5dfd2b9bf50520e89ebc293f0fac0c35a6"},{"sha":"e6592f74021fbb4a1d577733292233f0a3f7be5f","author":{"email":"b61ba72562ef1f6718e4f653428a87ed07b576b8@redhat.com","name":"Russell Bryant"},"message":"sriovnicagent: untangle SecurityGroupAgentRpcMixin\n\nThis patch separates the use of SecurityGroupAgentRpcMixin out to its\nown class.  This matches most of the rest of the code base.  This\nseparation is needed to be able to eventually move this rpc API into\nits own messaging namespace.  Now that it's separate, a future change\ncan pass the new class an instance of SecurityGroupServerRpcApi\ninstead of assuming that the PluginApi instance includes\nSecurityGroupServerRpcApiMixin.\n\nPart of blueprint rpc-docs-and-namespaces.\n\nChange-Id: I46bdf2132bfed582df85bb302f55b1840e7a7a18","distinct":true,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/e6592f74021fbb4a1d577733292233f0a3f7be5f"},{"sha":"a1af2cdc374f6b1b62a3258ff6cda51369aad7a5","author":{"email":"b61ba72562ef1f6718e4f653428a87ed07b576b8@redhat.com","name":"Russell Bryant"},"message":"sriovnicagent: drop usage of SecurityGroupServerRpcApiMixin\n\nDrop usage of SecurityGroupServerRpcApiMixin in sriovnicagent.\nThis is required to be able to eventually move this API into\na messaging namespace.  It needs to use its own messaging client\ninstance, instead of a different one it gets after being used as\na mixin.\n\nPart of blueprint rpc-docs-and-namespaces.\n\nChange-Id: I157866bb65f884f80a9c3d70ffdcd487644caaef","distinct":true,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/a1af2cdc374f6b1b62a3258ff6cda51369aad7a5"},{"sha":"482f41b8c1e68699075162cc92737794700f25a6","author":{"email":"b61ba72562ef1f6718e4f653428a87ed07b576b8@redhat.com","name":"Russell Bryant"},"message":"Drop SecurityGroupServerRpcApiMixin\n\nThe code base has now been migrated away from using this class, so it\ncan be removed.  This was a prerequisite to being able to put this rpc\napi into a messaging namespace.\n\nPart of blueprint rpc-docs-and-namespaces.\n\nChange-Id: I967339c4579d42c5ca9cea7f1ef3ba2233a6ff9d","distinct":true,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/482f41b8c1e68699075162cc92737794700f25a6"},{"sha":"06a1dc770ba51f9386dead2bb7125a68b6867fb1","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Use db constraint to ensure mac address uniqueness\"","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/06a1dc770ba51f9386dead2bb7125a68b6867fb1"},{"sha":"08438a6d3660f263fdf65b45c8c177a54f088ae7","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"linuxbridge: untangle SecurityGroupAgentRpcMixin\"","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/08438a6d3660f263fdf65b45c8c177a54f088ae7"},{"sha":"c6eed9564b8e1bb5e0fa336759520b35aecef08c","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Ignore 404 error and lower a warning log to info\"","distinct":false,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/c6eed9564b8e1bb5e0fa336759520b35aecef08c"},{"sha":"c86b8f224831ab9171ac638f1ed5585d903f0be9","author":{"email":"95d33691b07dfc0c0ac8bb2b1100ceedad27a434@suse.com","name":"rossella"},"message":"Functional test IPAM DB operation\n\nAdd a functional test to check that the IPAM logic is correct and\nthat the data stored in the DB are sane.\n\nPartial-bug: #1331564\nChange-Id: I7776a50824184663abd37e210d08a63eb5519cea","distinct":true,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/c86b8f224831ab9171ac638f1ed5585d903f0be9"},{"sha":"fc4e60ed4b1c4ea3b1129ff75364b04f3cb78b91","author":{"email":"aa1502140e2abc81dc2c815c0d5ae2df26143d4b@redhat.com","name":"Miguel Angel Ajo"},"message":"Implements ProcessMonitor in the dhcp_agent\n\nThe ProcessMonitor class will watch over spawned external processes,\ntaking the administrator configured action in the case of any\nof the external processes die unexpectedly.\n\nIt covers both the neutron-ns-metadata-proxy for isolated metadata\nand dnsmasq in the dnsmasq driver.\n\nProcessMonitor has been extended to allow specific pid files\nfor backwards-compatible dnsmasq pid file location.\n\nImplements: blueprint agent-child-processes-status\nChange-Id: I0a4a509b65aadf825799c98dfa48a655b123b403","distinct":true,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/fc4e60ed4b1c4ea3b1129ff75364b04f3cb78b91"},{"sha":"682d35e5fad7c2515f6138729dc9c86c649aef4e","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"linuxbridge: drop usage of SecurityGroupServerRpcApiMixin\"","distinct":true,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/682d35e5fad7c2515f6138729dc9c86c649aef4e"},{"sha":"8d5c881dec511038b3540a94f9c7c5d0667abbba","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"mlnx: untangle SecurityGroupAgentRpcMixin\"","distinct":true,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/8d5c881dec511038b3540a94f9c7c5d0667abbba"},{"sha":"d40fa6ceb4cbe8555fcdb96dd79dedbd1817e52e","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"mlnx: drop usage of SecurityGroupServerRpcApiMixin\"","distinct":true,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/d40fa6ceb4cbe8555fcdb96dd79dedbd1817e52e"},{"sha":"d01f0b3e405dee36c070fe062db5182122fdae1f","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"sriovnicagent: untangle SecurityGroupAgentRpcMixin\"","distinct":true,"url":"https://api.github.com/repos/citrix-openstack-build/neutron/commits/d01f0b3e405dee36c070fe062db5182122fdae1f"}]}