GitHub PushEvent at 2014-08-12 07:38:56
Repository: neutron
Actor: tomoe
Payload: {"shas":[["5db494d5457c4102113fe43a7741cddcf4bca85a","6f00a48a12cd2258d04d617b7498caff34834119@valinux.co.jp","Add support for multiple RPC workers under Metaplugin\n\nMetaplugin needs a fix to support multiple RPC workers properly\nbecause a plugin which supports multiple RPC workers cannot\ninitialize RPC connections at plugin initialization.\n\nCloses-Bug: #1300570\nChange-Id: I584f70abb8969054cd4edc8f914d00f6be930bab\n(cherry picked from commit 8fb023ed53aff31f37ebebb94aca4f8e2a188342)","Itsuro Oda",false],["6fe25962893f60610525e7ef252c3c5a34108bc6","af739d2f4a05c59b6221d22d4e3a86ff2cbe39c4@cloudbasesolutions.com","Fixes Hyper-V agent security group ICMP rules\n\nConverts ICMP protocol to the equivalent protocol number.\nAdds default ICMP reject rules.\nAdds default ANY protocol rules if the rule does not\ncontain any protocol.\n\nCloses-Bug: #1299159\nChange-Id: Iff51a58fdb532eda0fe7a63abf96004ee74bb073\n(cherry picked from commit f56972193be903c67cd54c57bcc2becf6222aced)","Claudiu Belu",false],["f3fa89fe36088028871b913b8e89b98300389311","af739d2f4a05c59b6221d22d4e3a86ff2cbe39c4@cloudbasesolutions.com","Fixes Hyper-V agent security groups disabling\n\nAdds a check if the security groups have been disabled and removes\nthe switch port's ACLs accordingly.\n\nChange-Id: I20d716a3f182b8ea62da6b436b150aa9dafdb1c5\nCloses-Bug: #1299156\n(cherry picked from commit 6d49834976bc08d2b8f7939bc2a217f5cc81db47)","Claudiu Belu",false],["d1ab56d8c4e19c2b4b4bf643386136b10ef5bcd7","62cccc0004df0a8e3c343b26b69e434f6aa9711c@redhat.com","Make default nova_url use a version\n\nThe default nova_url for neutron is missing an API\nversion number. This can cause requests to fail\nbecause the Nova /versions API cannot respond\nto Neutron notification requests.\n\nIt seems reasonable for the default value to\nat least have a chance at being correct so\nthis patch upgrades the default Nova API url to\nuse the Nova 'v2' API.\n\nRelated-bug: #1298640\nChange-Id: Ib1449de84fbc01fb704ebfe4a016ac8f4932be96\n(cherry picked from commit c09a14089a5ca7cd3093895ee0248876499a6d06)","Dan Prince",false],["74a9365edd9fb2206c52d8ee9fa781b772d1738d","6521b12a893fe78ebc86f655e7566e2d30c5fc4a@redhat.com","L3 RPC loop could delete a router on concurrent update\n\nrouters_updated does not acquire any lock just updates\na set for future rpc loop processing.\n\nThe self.updated_routers can be changed by concurrent update\nnotification. If this change happens at the time around the\nself.plugin_rpc.get_routers call, the additional routers\n- by mistake - is considered as admin_state_up=false routers, which\n are safe to delete.\n\nCreating a local copy of the updated_routers and preserve\nthe fresh updated_routers entries for the next _rpc_loop\noperations.\n\nChange-Id: Icc7377f9c29e248c3b34562465e859b15ecc2ec3\nCloses-Bug: #1315467\nPartial-Bug: #1253896\n(cherry picked from commit 45381fe1c742c75773d97f1c0bd1f3cb1e7a6468)","Attila Fazekas",false],["26a591af18ea2bbbfcb69a6e48da5d8ad360146d","78b916a3bf269f4de319daccbf7b05f8425c4511@gmail.com","Big Switch: Check source_address attribute exists\n\nCheck that the source_address attribute exists on\nHTTPSConnection objects before referencing it since\nit's not present on python 2.6 deployments. If it\ndoes not exist, create a socket connection without\nspecifying the source.\n\nCloses-Bug: #1316382\n\nConflicts:\n\n\tneutron/tests/unit/bigswitch/test_servermanager.py\n\nChange-Id: Ica10d23cc6de81ae56f711937f208c7321c77f36\n(cherry picked from commit f5e4cf8e3edd1ce0ebb8c0c7256be07d094896de)","Kevin Benton",false],["2bcc7bfcb2ea16a4464b323ad269abcacb313f65","7d3e989792b722763adae3189249c9a6c9d0e52d@gmail.com","NSX: pass the right argument during metadata setup\n\nThe NSX cluster was erroneously passed instead of context.\nThis patch addressed that and tweaks UT to verify the right\nparameter is passed instead.\n\nChange-Id: Ife660b3a23705342043d121c7dcecad43e22abc1\nCloses-bug: #1315538\n(cherry picked from commit a3a8a86d7bccb824725d91735bd032237786f5aa)","armando-migliaccio",false],["bc30b52650d031bd6f6fa273385d4c2bfa7119c6","7d3e989792b722763adae3189249c9a6c9d0e52d@gmail.com","NSX: ensure that no LSN is created on external networks\n\nLogical Service Nodes (LSN) are those that provide dhcp\nand metadata services to networks when the NSX plugin is\nused without the openstack dhcp and metadata proxy\nagents. External networks do not work with Neutron's\ndhcp and metadata services, therefore there is no need\nto provision a LSN in this case.\n\nAdded UT to avoid regression.\n\nCloses-bug: #1316795\n\nChange-Id: I3dab0c9cbecdd9296466c991d02d590d6bd5bd49\n(cherry picked from commit af020da544ac4cf21b293d23710545ee5cdcdfa4)","armando-migliaccio",false],["efa4f2895f739ba191cfdd8dbe35e37fbead06c4","685d42e881109fdae7d4fead4329459b04e3e152@cloudwatt.com","OVS lib defer apply doesn't handle concurrency\n\nThe OVS lib deferred apply methods use a dict to save flows to add,\nmodify or delete when deffered apply is switched off.\nIf another thread adds, modifies or deletes flows on that dict during\nanother process called deffered_apply_off, its flows could be ignored.\n\nThis fix stash reference flows list and point the flows list to a new\ncleared flows list. Then, it applies flows from the stashed flows list.\n\nCloses-bug: #1263866\nChange-Id: Ia3c6ce181e1599d1474da7eb944feff7d84f1d73\n(cherry picked from commit 501213686886baccd3280e10b8856a25d3517519)","Édouard Thuleau",false],["4c945ddb6ec31b727562080dbf65be46121c4f3d","7d3e989792b722763adae3189249c9a6c9d0e52d@gmail.com","NSX: fix error when creating VM ports on subnets without dhcp\n\nThe error was caused by a missing LSN port (which is created when\nthe subnet is setup with dhcp enabled). Therefore, check the port\nis in place before proceeding with the setup.\n\nChange-Id: I658ead0c324a24ad3f061844ecac13cd3359d341\nCloses-bug: 1316365\n(cherry picked from commit 7458427a0018437f4c7cac127bcd03c93cccfe70)","armando-migliaccio",false],["8abb05c1d385d457420752211e44a1425aa68883","7d3e989792b722763adae3189249c9a6c9d0e52d@gmail.com","NSX: do not raise on missing router during migration step\n\nReturn None for missing router rather raising NotFound exception;\nthis is what the client code was expected to handle in the first\nplace.\n\nCloses-bug: 1313918\n\nChange-Id: I573770a69d0170b027fc990c29aaa87b1fc8eccc\n(cherry picked from commit 5e843850527ede7a56fcc24753f87c1e9e3e8bed)","armando-migliaccio",false],["25d56f8400882b501207b9f46937fdb2e83ca8c0","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"NSX: fix error when creating VM ports on subnets without dhcp\" into stable/icehouse","Jenkins",false],["fa41abfda9235b35e5357a0da09c1a5567c89877","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"OVS lib defer apply doesn't handle concurrency\" into stable/icehouse","Jenkins",false],["f1b060799643fbcc85d72c72f9eaf5528323b6db","7d3e989792b722763adae3189249c9a6c9d0e52d@gmail.com","NSX: allow net-migration only in combined mode\n\nTo allow migration of networks from the agent based model\nto the agentless one, both modes need to be available; prior\nto this change the extension was available in 'agentless' mode\ntoo; this may lead to leftovers during the migration step.\nThis patch makes the extension available in 'combined' mode\nonly, which was the intended behavior.\n\nChange-Id: I491ee3eaf25fc30c0ab4092ee198802a6b06d91d\nCloses-bug: #1313985\n(cherry picked from commit e737076c374d0743927782b6318132ecf226f05a)","armando-migliaccio",false],["9ce5ef3536152a24af949899cd1787dacc994f37","d2de8475ecde4f30221bae835ec23b041ec4f992@redhat.com","Common decorator for caching methods\n\nDecorator caches methods' results, the key is composed from function\nname and its parameters. Implementation of cache itself should be in\nobject implementing decorated method. Cache backend should be taken\nfrom oslo-incubator.\n\nRelated-Bug: #1276440\n\nConflicts:\n\tneutron/common/utils.py\n\nChange-Id: Ibe3f1b2eb10b9601ad76ec24b7f0e3551b4013e2\n(cherry picked from commit 7508170498949818aed02ba0fd9b7f861e596320)","Jakub Libosvar",false],["66eeda2a76c552e22b1dac9f18cb4481ec34a371","e86d445bae62b563de8d927b3d0d3a8cfdae3eea@gmail.com","Explicitly import state_path opt in tests.base\n\nThis wasn't explicitly needed in the unit tests because\nneutron.common.config was already loaded, but this broke for the\nfunctional tests (which are non-voting) so add a CONF.import_opt line so\nfunctional tests know where to find the definition for state_path.\n\nCloses-Bug: #1322440\n\nChange-Id: I5b87a75317e2ba670adaa59b251bfa860920fd61\n(cherry picked from commit f6dfc3a901ce7536a72e6159583051e9bcaf8d8f)","Joe Gordon",false],["48bc7db994dea4c296777c6ea9d65873c03567cd","dd1521fb9341a9f29a2d342fa30fe1e3e4badb27@hp.com","Replace loopingcall in notifier with a delayed send\n\nThe loopingcall thread here was started before processes fork and so\nthe thread stops working after the fork call.  This is a problem that\nwill probably need to be worked out in the long run.\n\nTo ensure that this notifier works correctly in all processes, this\nchange replaces the persistent loopingcall thread with a thread\ncreated on demand to delay and batch up notifications.  The first\nnotification will trigger spawning the thread to wait to send it.  Any\nnotifications that come in the meantime will notice that there is\nalready a thread waiting to send and will return without spawning.\n\nConflicts:\n        neutron/notifiers/nova.py\n\nChange-Id: I519d4e89b8cee341c0e1cfffbce3e77151e8202a\nCloses-Bug: #1301035\n(cherry picked from commit 3be1d7a75c5ec754825e99e0a8d95b4e1521ae4b)","Carl Baldwin",false],["5bdea2da970c0abf5b71a2dd5c0621048f363940","d2de8475ecde4f30221bae835ec23b041ec4f992@redhat.com","Use os.uname() instead of calling uname in subprocess\n\nRelated-Bug: #1291535\n\nChange-Id: I57e18c0b95904f318e3fff08cd18b32e28f48834\n(cherry picked from commit 22a0692c2e9b0276c6b4dd2f66cedc70f7f835a5)","Jakub Libosvar",false],["96e580deb95bebd83eaa94c8c3e08fce5a693507","bcf1b65fd0a4da396187dd440ed9ae23fe13452d@gmail.com","Wrong key router.interface reported by ceilometer\n\nCeilometer with MongoDB doesn't accept the key with dot.\n\nThe dot in 'router.interface' should be replaced with '_',\nwhich is also the standard implementation of other keys in neutron.\n\nChange-Id: If7fcf7658db9ee2d7d1248bb0b016b4389c32c77\nRelated-Bug: #1310460\n(cherry picked from commit 7811c8a8ffce78dc14815203858854c450f1c8f6)","Li Ma",false],["28a26dbfd7e95ad84e8c9eeac1e5aba0b111a16c","5f0a6035ebccf665f916d54e9db71922d55aca28@cisco.com","Install SNAT rules for ipv4 only\n\nChange-Id: I37bd770aa0d54a985ac2bec708c571785084e0ec\nCloses-Bug: #1309195\n(cherry picked from commit d23bc8fa6e2d8a735a2aa75224b1bc96a3b992f5)","Baodong Li",false]],"size":174,"ref":"refs/heads/stable/icehouse","head":"b48e4764f5872b4faa3ef4cb506b92cedaff1428"}