GitHub PushEvent at 2014-01-27 21:37:13
Repository: heat
Actor: andrew-plunk
Payload: {"shas":[["2543c63b53ef2e0ab3a178fe766bbb5a847b020b","1899fff8e7db19a598ee9d835aa1a232f82ea264@redhat.com","Use ScaledResource as type for InstanceGroup members\n\nUse the placeholder type OS::Heat::ScaledResource as the nominal resource\ntype for resources in an instance group. Use the environment to select the\nactual underlying resource type (current AWS::EC2::Instance).\n\nChange-Id: I52252c596fa48e57d927eb78e9d5b7c8261adb3e","Zane Bitter",false],["48f377b9e27643dc3fda50529b07dd608f04480e","52c8ff818807c7c9a5d34d7e8e3b62856f7715e6@mirantis.com","Sync openstack.common.local from oslo\n\n`local` has a broken TLS symbol - strong_store, fixed in oslo some time\nago in\nIb544be1485823f6c619312fdee5a04031f48bbb4. All direct and indirect\n(lockutils and rpc) usages of strong_store might be potentially\naffected.\nOriginal change to Nova: If4dd973acc23921dbc2bc69bb76225deb2802dad\n\nChange-Id: I6839c80c6153b2f4fd28579c33a1a029b8276702\nCloses-Bug: #1254046","Sergey Kraynev",false],["f3d089994906a89338ab806251171c9e97cd4670","c78a6a0a910dbb49f00feb19ae0b326dc5a3a0e9@gmail.com","Add API endpoint to query build information\n\nThis creates the '/<tenant_id>/build_info' endpoint and returns the build revision\nas defined in the 'heat_revision' configuration option. This provides\nboth the revision of the engine and the api:\n\n{\n  \"api\": {\n    \"revision\": <api revision>\n  },\n  \"engine\": {\n    \"revision\": <engine revision>\n  }\n}\n\nImplements: blueprint heat-build-info\nChange-Id: Ibb2f5afda7c5d7c314e5e062d618405d9f4eb318","Richard Lee",false],["a927e99d1aa683a9c49e7638cbc21d3e70df8ac6","46023c7d0dc460c3914d3d6970f01899873b19a3@cn.ibm.com","Remove external AWS links and add doc if needed.\n\nCloses bug #1252640\n\nChange-Id: Ifae43c7ba457e8962360dd5b70cbb8b202365eee","JUN JIE NAN",false],["b46a4ad44222a284d372b491c7f63f0c39126d76","1899fff8e7db19a598ee9d835aa1a232f82ea264@redhat.com","Let resources decide when to update\n\nPreviously, the StackUpdate code decided when an update was necessary for a\nresource. However, all of the information required to make this decision is\navailable to the resource, so push this decision into the resource so that\nit can implement custom behaviour if necessary.\n\nChange-Id: If098424cf2502c02bad4194d509393d198d8745f","Zane Bitter",false],["e53349ee7c6c06d8bb468ed2869429a144eaaf53","1899fff8e7db19a598ee9d835aa1a232f82ea264@redhat.com","Avoid eventlet-unsafe exception handling\n\nEventlet can context-switch during a log call (at least in principle).\nTherefore it is unsafe to use \"raise\" after this call, because the exception\nraised may not be the same one caught by the \"except\" block, but rather\ncould be any random exception from some other greenlet.\n\nThis is a canonical example of why eventlet is pure evil.\n\nFixes bug: #1255506\n\nChange-Id: Ieb0eb763c0fd696b82212653ac4909d2bddf6b88","Zane Bitter",false],["c4f0be36648d94bec439761399fbaeedab4e131e","2b81b64f82af5ce09d01ade474a868d6da6d30a5@mirantis.com","Fix not correct AWS::StackId value\n\nAdd call of method _set_param_stackid() to method update_task() in class\nparser.Stack. This ensures that an updated stack still has the right\nAWS::StackId param.\nAdd a unit test for this case.\n\nChange-Id: I0d28346631546577a85735292a24c2512476d4b4\nCloses-Bug: #1240888","Alexander Chudnovets",false],["214ba503757e5bd9bf5a5fab6692c4e94d0536fa","4d1810d1ff6d7f22d774341c4549c02173d2f2ab@redhat.com","Catch error deleting trust on stack delete\n\nWhen deleting a stack, it's possible for deleting the trust to fail,\nfor example if the user deleting the stack is not the user who created\nit, or an admin (which raises a Forbidden error), or due to some\nother transient error e.g connection to keystone interrupted.\n\nCurrently in this case, we fail to mark the stack deleted in the DB\nand leave the status \"DELETE, COMPLETE\", which is misleading.\n\nChange-Id: Ie8e9ea48bc4f44e56ff4764123fcca733f5bd458\nPartial-Bug: #1247200","Steven Hardy",false],["a028cbe46cb22b050af3f3131dde8655f6ebc852","e847df4a1043ee59626fa7d2628adff5eb244acd@guardian.co.uk","Ensure that members is a list\n\nself.properties.get('members') should not be None.  Ensure that\nan empty list is returned instead.\n\nChange-Id: I01d191eafebac30ad25505b312ff6e936181bdbf\nCloses-Bug: #1255697","Stephen Gran",false],["d414b46c59d89bda9a9d09dffb190cf08df6e9b7","4d1810d1ff6d7f22d774341c4549c02173d2f2ab@redhat.com","Add check_is_admin to common.policy.Enforcer\n\nCurrently we have no concept of admin-ness inside Heat, so it's\nnot possible for deployers to specify a hierarchy within a project\nsuch that some users have more privileged access than others.\n\nThe first step is to provide a means to specify in the policy a\nrule which describes who is admin, then we can correctly set\nis_admin in the context based on that rule.\n\nblueprint: request-scoping-policy\n\nChange-Id: Idd1fb5f4e52bda87c70830d66e0c931bfe879347","Steven Hardy",false],["636a9f679436e44af9555ca03fcd4255c176f9ab","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"Fix not correct AWS::StackId value\"","Jenkins",false],["fe71dff97a198b07ca1534c356c67aa8c1a594e5","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"Sync openstack.common.local from oslo\"","Jenkins",false],["4950b0b03f7e757856ccd8426bc4b494733b659f","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"Let resources decide when to update\"","Jenkins",false],["01de14ed7bd17798ad6ed5b0c5c090273142c219","d95b56ce41a2e1ac4cecdd398defd7414407cc08@openstack.org","Imported Translations from Transifex\n\nChange-Id: Iae4d296728f802cc217d36f12f296cbaa75055c7","OpenStack Jenkins",false],["672c525d4f78f13f3197515a68cb010bfa157bb2","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"Ensure that members is a list\"","Jenkins",false],["0a73397b2dd35418b1385faf0c1cfe223b31a146","d95b56ce41a2e1ac4cecdd398defd7414407cc08@openstack.org","Merge \"Imported Translations from Transifex\"","OpenStack Jenkins",false],["56fd2707318e48a8523b7a1317fb6baf2d5a9a31","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"Catch error deleting trust on stack delete\"","Jenkins",false],["1aa3ce7460fd8db9bff39def14d7ae36c69b6d7d","d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","Merge \"Add check_is_admin to common.policy.Enforcer\"","Jenkins",false],["a354c594105adc951ec2e4a34936176042ba6f82","fc91a8c2ea613002f5b57117642e15b73fc0a450@rackspace.com","Make engine service docstrings conform to Sphinx\n\nThis allows our Sphinx-generated documentation to render the\nparameters correctly.\n\nThere were some errors in some of the \"argN\"-documented\nfunctions, so I've updated them to include all the parameters.\n\nChange-Id: Ic3b2c7702331bc85744b24434edbb2656c90916a","Christopher Armstrong",false],["b27a460a2889213d082572795f2e5eb282ad3e1f","3f7f83b599cec67c8259c847a72fd5912bc40a56@intel.com","VersionNegotiation - 404 if no version is provided\n\nThe version negotiation middleware tries to identify the API version for\na specific url, and then perform routing. It also provides version info\nif you attempt to reach \"/versions\". However, it also returns version\ninfo if you attempt to reach any other endpoint that does not match a\nversion url.\nThe version negotiation middleware was modified in order to return all\nthe available versions of the api only when:\n 1- No version is present in the URI and the Accept HTTP Header\n 2- The request path is / or /versions\nIf the version is not provided and the request path is other than the\ntwo mentioned earlier a 404 HTTP Code is returned.\nIf a version is provided the middleware strips the version from the URI and\npass the request to the next middleware/app.\nAdded a test suite to ensure that the Version Negotiation Middleware\nwork as expected.\n\nChange-Id: I1dde1304de60533491790c33db7d2f74d3373722\nCloses-Bug: #1251078","Pablo Andres Fuente",false]],"size":534,"ref":"refs/heads/master","head":"b7dd0cebf8e0924f3031e3440d59a68c68f02e4b"}