{"push_id":1027075984,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"bd560c84aa960c0a9c5aad27069a1a55ec34170b","before":"b7e333c70fd150628b20c6c6741de6a5db5ca933","commits":[{"sha":"eb67672ccff56546cd7b51666b38b92b36f45387","author":{"email":"82bcdc4bd8b0265ee488eb5c489ce233d2f86b5c@mirantis.com","name":"Dmitry Guryanov"},"message":"Remove method DeploySelectedNodes.get_nodes\n\nDeploySelectedNodes.get_nodes method is exactly the\nsame as get_nodes in its base class, BaseDeploySelectedNodes,\nso let's remote it.\n\nChange-Id: I95648fce99fe1d5a04ad1e61088be49048a80f84","distinct":true,"url":"https://api.github.com/repos/sebrandon1/fuel-web/commits/eb67672ccff56546cd7b51666b38b92b36f45387"},{"sha":"983ed16d6cbc561b6dbaf0fda52a01a69b8c3863","author":{"email":"51d0777d64610c9a9b1f89926a9b85f028ca9f9e@mirantis.com","name":"Vladimir Kuklin"},"message":"Fix anchoring of plugin hooks to particular stages of deployment\n\nWithout it specific pre and post plugins stages are not tied\nproperly and tasks cannot run without rsync'd manifests,\nfor example. Fixed lost extra relations durring split task.\n\nChange-Id: I4133e1cb24f92349919765b923d77a251be2aad9\nCloses-bug: #1558117","distinct":true,"url":"https://api.github.com/repos/sebrandon1/fuel-web/commits/983ed16d6cbc561b6dbaf0fda52a01a69b8c3863"},{"sha":"68c4379e2c07bf284d952193a75401ec59365bfe","author":{"email":"51d0777d64610c9a9b1f89926a9b85f028ca9f9e@mirantis.com","name":"Vladimir Kuklin"},"message":"Make Nailgun cut self referring cross-dependencies loops\n\nThis commit introduces an additional check on whether\na cross-dependency resolves to the same task on the same\nnode. This is very handy and allows a deployment engineer\nto keep the same task name and create a sequence of execution\nfor it, e.g.:\nmake database deploy on primary controller first\n\ndatabase:\n  ...\n  groups: [primary-controller, controller]\n  cross-depends:\n    name: database\n    role: primary-controller\n  ...\n\ninstead of\n\nprimary-database:\n  ...\n  groups: [primary-controller]\n  ...\n\ndatabase:\n  groups: [controller]\n  cross-depends:\n    name: primary-database\n\nBut this might introduce a loop where task depends\non itself on the same node.\n\nThe commit below introduces an additional condition for this\nto not yield such looping dependencies when they are met.\n\nThis behaviour is not triggered for cross-dependencies referring to\nrole:self as they are essentially an extension of required and\nrequired_for varinats with support of regular expressions.\n\nThis commit also fixes some tests that had such loops defined in unit\ntests, thus failing with this new condition enabled.\n\nChange-Id: I6aea7cc75bc9fa2c512083ff776a831137b6e220\nCloses-bug: #1547889","distinct":true,"url":"https://api.github.com/repos/sebrandon1/fuel-web/commits/68c4379e2c07bf284d952193a75401ec59365bfe"},{"sha":"71d1ec2ab5005a610986b5d64dc315d3495e554f","author":{"email":"575a6bc4127269980084400852e3e1225e6758eb@mirantis.com","name":"Alexander Kislitsky"},"message":"UCA repos info added to statistics\n\nUCA repos info added to collected by fuel-stats data.\n\nTests for checking that all cluster attributes are in filtering\nWhiteList refactored to use releases with the same\noperating_system value.\nNow we are able to check attributes for Ubuntu and\nUbuntu+UCA releases.\n\nChange-Id: I951324b34dc2ed7b6966316cc59ee2fe81872b04\nCloses-Bug: #1558172","distinct":true,"url":"https://api.github.com/repos/sebrandon1/fuel-web/commits/71d1ec2ab5005a610986b5d64dc315d3495e554f"},{"sha":"553fd9d8da66c3c6da30cd44a18613b414176a7b","author":{"email":"470a2be2900638389e9e06b9f855d5ab3ed5400f@mirantis.com","name":"Aleksey Kasatkin"},"message":"Fix missing parameter for __update_cluster_status\n\n'cluster' parameter was missing in one of the calls to __update_cluster_status().\n\nChange-Id: I6882bc9a91b2009effc20def6ebe958a4e29cdfb\nCloses-Bug: #1558797","distinct":true,"url":"https://api.github.com/repos/sebrandon1/fuel-web/commits/553fd9d8da66c3c6da30cd44a18613b414176a7b"},{"sha":"4440ba8f2627bcd9ba6efe800ecfd4b031dd8aa1","author":{"email":"470a2be2900638389e9e06b9f855d5ab3ed5400f@mirantis.com","name":"Aleksey Kasatkin"},"message":"Remove assert with task.progress comparison\n\nTask progress calculation is not strictly tied to completion of task\nin fake tasks. So, it does not make sense in tests to compare task.progress\nagainst 100% when task is completed.\n\nChange-Id: I0cb5217f4fe4df4981d5a9b69fe353ba2641d5a9\nCloses-Bug: #1558634","distinct":true,"url":"https://api.github.com/repos/sebrandon1/fuel-web/commits/4440ba8f2627bcd9ba6efe800ecfd4b031dd8aa1"},{"sha":"b97d66c7f790f9bd64740d2b46a7e696ab528f1b","author":{"email":"847204011c1949598fabce7c404ae328511ad6d0@mirantis.com","name":"Nikita Zubkov"},"message":"Accept string values for hugepages count\n\nThere is UI blueprint input-type-number that allow to send numbers to\nAPI. Untill this moment hugepages component must accept string values\nfor hugepages count. This patch fix distributor in such way that it\naccept both int and string types.\n\nChange-Id: Ifb9c5d179dc2e5a4707518ea50d435192c4dac82\nCloses-Bug: #1558581","distinct":true,"url":"https://api.github.com/repos/sebrandon1/fuel-web/commits/b97d66c7f790f9bd64740d2b46a7e696ab528f1b"},{"sha":"24647834000c7ac9085f9230d77b6e35396d9a2f","author":{"email":"470a2be2900638389e9e06b9f855d5ab3ed5400f@mirantis.com","name":"Aleksey Kasatkin"},"message":"Robust generating of routes\n\n'netgroups[ngname]' is replaced with 'netgroups.get(ngname, {})' as\nin other places in serializer.\nProblem was the 'br-prv' endpoint that didn't have IP in case of VLAN\nsegmentation. The difference between 'netgroup_mapping' and 'netgroups'\nexists only in case of using network template. Otherwise, absence of IP\nfor 'br-prv' did not lead to this issue.\n\nAlso, there is a small refactoring of serialization tests was made here.\n\nChange-Id: I67616409017631023e707e533cb8e2faab943b34\nCloses-Bug: #1556917","distinct":true,"url":"https://api.github.com/repos/sebrandon1/fuel-web/commits/24647834000c7ac9085f9230d77b6e35396d9a2f"},{"sha":"c9687145b695ba0ac28059544247f26dfc49dc9d","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Remove method DeploySelectedNodes.get_nodes\"","distinct":true,"url":"https://api.github.com/repos/sebrandon1/fuel-web/commits/c9687145b695ba0ac28059544247f26dfc49dc9d"},{"sha":"a9fe5967680c2f5521f82ff36ad356a8352b71d3","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Accept string values for hugepages count\"","distinct":true,"url":"https://api.github.com/repos/sebrandon1/fuel-web/commits/a9fe5967680c2f5521f82ff36ad356a8352b71d3"},{"sha":"cb90f9b43135d7cf67a6e1dcdf75a4b7d695dc81","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Fix anchoring of plugin hooks to particular stages of deployment\"","distinct":true,"url":"https://api.github.com/repos/sebrandon1/fuel-web/commits/cb90f9b43135d7cf67a6e1dcdf75a4b7d695dc81"},{"sha":"7f31f140c54e236cb728f4a1fc5fb6cad041c2d1","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Make Nailgun cut self referring cross-dependencies loops\"","distinct":true,"url":"https://api.github.com/repos/sebrandon1/fuel-web/commits/7f31f140c54e236cb728f4a1fc5fb6cad041c2d1"},{"sha":"1e6a1b13954fe03724d0c6ab9a18418a06e88f90","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Robust generating of routes\"","distinct":true,"url":"https://api.github.com/repos/sebrandon1/fuel-web/commits/1e6a1b13954fe03724d0c6ab9a18418a06e88f90"},{"sha":"bd560c84aa960c0a9c5aad27069a1a55ec34170b","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"UCA repos info added to statistics\"","distinct":true,"url":"https://api.github.com/repos/sebrandon1/fuel-web/commits/bd560c84aa960c0a9c5aad27069a1a55ec34170b"}]}