{"push_id":2840547469,"size":26,"distinct_size":26,"ref":"refs/heads/ppc64le-support","head":"e6e543474f3212020321395c1960de3b90ef5a45","before":"16fcce63c15b3b7ac757cd5410549b6382e4e7db","commits":[{"sha":"4c7d19c56e5eda7f5eb1eb33953dc6cf5b0d8db2","author":{"name":"Yann Hodique","email":"27b23616ee3deb5bbe73ec900f25cecab75ecd4d@google.com"},"message":"apps:glusterfs fix logger format for go 1.11\n\nDeviceInfo.Id is actually a string, which makes the %d formatter an error with upcoming go 1.11.\r\nUse %v for consistency.","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/4c7d19c56e5eda7f5eb1eb33953dc6cf5b0d8db2"},{"sha":"06fa5ba9ce4ee64f15c7465c9c17e167d7a3e3a4","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"apps: keep passing on block volume error conditions in rollback\n\nBy failing to pass on the error conditions trying to remove a failed\nblock volume creation we hide the error from the operations framework\nwhich causes it to remove the pending operation entry and we lose\nvaluable debugging information and the ability to possibly automatically\nrevert the operation later.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/06fa5ba9ce4ee64f15c7465c9c17e167d7a3e3a4"},{"sha":"b69d2d97616013db7afc708380b3ffab7be5dc65","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"apps: test error hit during block volume create rollback\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/b69d2d97616013db7afc708380b3ffab7be5dc65"},{"sha":"81a009163e693f1ccf9e58cced8fcb8a66d21440","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"apps: change block volumes to allocate size in Build step\n\nPreviously, block volumes were only reducing the free space from the\nBlock Hosting volumes in the Finalize step of the operation. This was\nincorrect behavior because it meant that Heketi could allow two\nconcurrent block volume creations to essentially occupy the same free\nspace. Then one of the operations would fail during the Exec phase,\nwith a no-space error in gluster-block.\n\nThis change moves the logic of reserving space to the Build phase\nas well as changing the Rollback behavior to expect the space to\nbe taken on the BHV and return it in the clean up method.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/81a009163e693f1ccf9e58cced8fcb8a66d21440"},{"sha":"989ec303ebab3cbe0a23542b54b19e0365cdba83","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"apps: add a test to demonstrate that hosting volumes can be overused\n\nThis test checks that when two concurrent block volume requests\nare received and these two block volumes would occupy the same\nspace on the block hosting volume one of the requests is rejected.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/989ec303ebab3cbe0a23542b54b19e0365cdba83"},{"sha":"29a2af8780b742f04ccffbdc90c5d80a4bd1c5d7","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"functional tests: add a test for concurrent block volume creates\n\nThis test checks that when block volume requests are received\nconcurrently, that all requests are satisfied even though the\ninitial block hosting volume can not hold all the requests.\nThis test will fail if the Build phase of the operation allows\nmultiple block volumes for the same space on one block hosting\nvolume. In that case the gluster-block command(s) fail with\nan out of space error.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/29a2af8780b742f04ccffbdc90c5d80a4bd1c5d7"},{"sha":"ecf2df9e1253b07e4adbaa58458e69141897b37e","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"stop testing go 1.7.5 as part of travis ci\n\nGo version 1.7.5 is older than any version of go on platforms\nwe normally ship on and it should not be needed to regularly\ntest on this version any more.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/ecf2df9e1253b07e4adbaa58458e69141897b37e"},{"sha":"c6c8b77ba3bec16efe5dca896229f958f8a49275","author":{"name":"Michael Adam","email":"dcf2bf3ff8ea93047d51252815aac9756207ea09@samba.org"},"message":"Revert \"stop testing go 1.7.5 as part of travis ci\"\n\nThis reverts commit ecf2df9e1253b07e4adbaa58458e69141897b37e.","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/c6c8b77ba3bec16efe5dca896229f958f8a49275"},{"sha":"981012e5b9ea95700b5c6d2ffe0f1cb4a1227198","author":{"name":"Niels de Vos","email":"7bda0c0ee7f47171cc808e9e60292cbc5d8140dd@redhat.com"},"message":"executors: prevent pvcreate/vgcreate/lvcreate from displaying an interactive prompt\n\nIn certain circumstances LVM commands can prompt the user for a\nconfirmation. Users will not be able to answer the prompt in case Heketi\nexecutes the commands. By passing the `-qq` parameter to the LVM\ncommands, the default answer for the prompt will be no and the command\nexits with a failure.\n\nFixes: gluster/gluster-kubernetes#497\nReported-bu: Ulf Lilleengen <lulf@redhat.com>\nSigned-off-by: Niels de Vos <ndevos@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/981012e5b9ea95700b5c6d2ffe0f1cb4a1227198"},{"sha":"914ded76877e4b2323c9b10bead90e4940bc4488","author":{"name":"Niels de Vos","email":"7bda0c0ee7f47171cc808e9e60292cbc5d8140dd@redhat.com"},"message":"docker: load an initial topology if HEKETI_TOPOLOGY_FILE is set\n\nBy providing the environment variable HEKETI_TOPOLOGY_FILE with a\nfilename that is available in the container, the database gets populated\nwith this topology file.\n\nIn Kubernetes environments the HEKETI_TOPOLOGY_FILE can be provided as a\nConfigMap or Secret and mounted as a volume in the pods specification.\nWith this change it is now possible to deploy Heketi with a .yaml file\nthat contains the topology.json and the Heketi Deployment.\n\nSigned-off-by: Niels de Vos <ndevos@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/914ded76877e4b2323c9b10bead90e4940bc4488"},{"sha":"82eacd19bfc4eaa7a22e5c344665d79afbec4e2b","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"api: define a new type to restrict usage of block hosting volumes\n\nA new type and corresponding property on the volume's BlockInfo\nstruct will be used to restrict if new block volumes can be\nplaced on a block hosting volume.\n\nThis can be used by admins for migrating off of one block hosting\nvolume. It will also be used by the system to mark \"sketchy\"\nblock hosting volumes post-upgrade.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/82eacd19bfc4eaa7a22e5c344665d79afbec4e2b"},{"sha":"9db916a4985e0f939f0ff2cf5bd2591fdd791156","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"apps: deny placing a block volume on a restricted BHV\n\nIf the value is anything other than unrestricted the system\nwill reject putting a new block volume on the BHV.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/9db916a4985e0f939f0ff2cf5bd2591fdd791156"},{"sha":"d5b7262a89d30742da55ceb6cf6433f59302e2eb","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"apps: add a test case to check block vols on restricted BHVs\n\nAdd a test case to check that a new block volume will not\nbe placed on a BHV that is restricted.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/d5b7262a89d30742da55ceb6cf6433f59302e2eb"},{"sha":"f9e64035f15ec12ba23e3c8460c089a7f104aff8","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"apps: add a new operation for changing the BHV's restriction state\n\nA restriction can be placed on a BHV immediately but a restriction\ncan only be removed if certain conditions are met. Thus the operation\nallows the user to set the Locked restriction in the Build method\nof the operation, but clearing a restriction is only done in\nFinalize.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/f9e64035f15ec12ba23e3c8460c089a7f104aff8"},{"sha":"c45a5bc90004e24e21ee105c2be12e37769e1d31","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"apps: add tests for new BHV restriction set operation\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/c45a5bc90004e24e21ee105c2be12e37769e1d31"},{"sha":"e4e9f1b84f6914dd2c169982204d7340059cc5ea","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"api: add a request type and validation for setting a restriction\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/e4e9f1b84f6914dd2c169982204d7340059cc5ea"},{"sha":"b3b13895cb819f4c22e7de45718a47c6e8f5e8b4","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"apps: add a new endpoint for setting a restriction on a BHV\n\nThis endpoint allows the admin to set the \"\" (unrestricted) or\n\"locked\" values on a BHV, via the recently added operation.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/b3b13895cb819f4c22e7de45718a47c6e8f5e8b4"},{"sha":"8d37545b9b80010f86264041fb1a0cefdc3f97f0","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"apps: add an upgrade function that tries to update reserved size on BHVs\n\nAdd a new upgrade function that attempts to update the reserved\nsize on all block hosting volumes in the db. If the expected amount\nof reserved size can't be taken the system will set the\n\"locked-by-update\" restriction on the BHV. This restriction\ncan by cleared by the admin, but only if certain preconditions are\nmet (see change that adds operation).\nIf the values seen on BHVs are not sane the restriction will also be\nset.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/8d37545b9b80010f86264041fb1a0cefdc3f97f0"},{"sha":"d6e3a34c4f0179ac6ac6015752b230653979c33a","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"apps: add tests for upgrade func that updates reserved sizes\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/d6e3a34c4f0179ac6ac6015752b230653979c33a"},{"sha":"002324ea5f40b3590b2d917c91e2aef655f55dc1","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"python api: add python client apis for block volumes\n\nIn order to write some updgrade tests (which is in python) add\napis to access block volumes.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/Pensu/heketi/commits/002324ea5f40b3590b2d917c91e2aef655f55dc1"}]}
{"actor":{"display_login":"obnoxxx"}}