{"push_id":2610448729,"size":13,"distinct_size":13,"ref":"refs/heads/db-stuff","head":"0f0bbee76e8145865ecf29edda9c3194712b679d","before":"47fb2a33f99c60155cf647e58f82693ed0c95c6c","commits":[{"sha":"01f77816957788417b0e999aa3e8f46f443d34aa","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"main: minor reshuffling of imports\n\nA minor reshuffling of import lines so that the heketi imports\nare grouped together.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/obnoxxx/heketi/commits/01f77816957788417b0e999aa3e8f46f443d34aa"},{"sha":"02ec04eda98ed7d437740a9ceacdd8612037027f","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"server: create a new package dedicated to server configuration\n\nMove the top-level heketi server configuration into a new\npackage located at server/config.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/obnoxxx/heketi/commits/02ec04eda98ed7d437740a9ceacdd8612037027f"},{"sha":"789e40d1b7cad4e9cf75b736198e06216fd3edbe","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"server: consolidate glusterfs app config reading\n\nPreviously, the glusterfs app expected a file handle and\nread the config from that. This changes the app so that\nthe config is passed in and the config file processing is\nnow all handled by the server/config package.\n\nNow that the NewApp function takes a config object and not\nan open file handle we need to update the tests correspondingly.\nSome tests are pretty pointless in this new world and are\nremoved.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/obnoxxx/heketi/commits/789e40d1b7cad4e9cf75b736198e06216fd3edbe"},{"sha":"96e42a4775cd00e91af4e4948b312a89ea27bd14","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"main: use single config file reader function\n\nNow that the file handle doesn't need to be reused we\ncan take advantage of the server packages's config file\nreader function.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/obnoxxx/heketi/commits/96e42a4775cd00e91af4e4948b312a89ea27bd14"},{"sha":"626a5fc6db4f5ad0db99939daf38c560bab2d1ac","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"server: add tests for config package\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/obnoxxx/heketi/commits/626a5fc6db4f5ad0db99939daf38c560bab2d1ac"},{"sha":"5f9b2b00fc03e84a31cb1dbec2b77d757d365c69","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"manpage: expand example section and add arbiter volume create example\n\nTo avoid looking weird when the arbiter example is added the whole\nexample section is expanded a little bit. Then an example of\ncreating an arbiter volume is added.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/obnoxxx/heketi/commits/5f9b2b00fc03e84a31cb1dbec2b77d757d365c69"},{"sha":"cc44835c2860a6d4e412ea5a96ec492f6ce0828d","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"apps: add special error conditions for empty clusters\n\nIf a cluster is devoid of nodes or functioning storage devices it\nis helpful to produce errors specific to those unusual conditions.\nThis change adds two errors to that effect that will be returned\nby the ClusterDeviceSource Devices method.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/obnoxxx/heketi/commits/cc44835c2860a6d4e412ea5a96ec492f6ce0828d"},{"sha":"5da2f3c2c03c169785c6dce0e591cc4d9e45318a","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"apps: create a MultiClusterError type\n\nThe MultiClusterError type is designed to capture one or more errors\nproduced when attempting to create a volume in a multi-cluster\nsetup. For backwards compatibility reasons it can return the original\nerror in case only one error was captured.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/obnoxxx/heketi/commits/5da2f3c2c03c169785c6dce0e591cc4d9e45318a"},{"sha":"4f36a182b8127e744c0dc33313dd329da7205272","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"apps: when creating volumes capture all errors from clusters\n\nFor better debugging we use the MultiClusterError type to\naggregate and report on all the individual non-fatal errors\nhit when attempting to create a volume in a multi cluster\nsetup.\n\nFixes issue #712.\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/obnoxxx/heketi/commits/4f36a182b8127e744c0dc33313dd329da7205272"},{"sha":"a755bf95f94666eb50a6d5433ab50c4b2c33483e","author":{"name":"John Mulligan","email":"eda8ad33169deab44f9fe65847f99e368da6c91b@redhat.com"},"message":"apps: add tests for multi cluster errors\n\nSigned-off-by: John Mulligan <jmulligan@redhat.com>","distinct":true,"url":"https://api.github.com/repos/obnoxxx/heketi/commits/a755bf95f94666eb50a6d5433ab50c4b2c33483e"},{"sha":"a197a099774caf51a81a81f4234038a980584dbd","author":{"name":"Michael Adam","email":"dcf2bf3ff8ea93047d51252815aac9756207ea09@redhat.com"},"message":"glusterfs: improve the logging in error path of DeleteBricksWithEmptyPath\n\nSigned-off-by: Michael Adam <obnox@redhat.com>","distinct":true,"url":"https://api.github.com/repos/obnoxxx/heketi/commits/a197a099774caf51a81a81f4234038a980584dbd"},{"sha":"6f99fe9bc4db5e145b890d29bc75ec9b7d0044ba","author":{"name":"Michael Adam","email":"dcf2bf3ff8ea93047d51252815aac9756207ea09@redhat.com"},"message":"glusterfs: remove bricks that do not exist from device in DeleteBricksWithEmptyPath\n\nSigned-off-by: Michael Adam <obnox@redhat.com>","distinct":true,"url":"https://api.github.com/repos/obnoxxx/heketi/commits/6f99fe9bc4db5e145b890d29bc75ec9b7d0044ba"},{"sha":"0f0bbee76e8145865ecf29edda9c3194712b679d","author":{"name":"Michael Adam","email":"dcf2bf3ff8ea93047d51252815aac9756207ea09@redhat.com"},"message":"glusterfs: add an empty line between functions in db_operations.go\n\nSigned-off-by: Michael Adam <obnox@redhat.com>","distinct":true,"url":"https://api.github.com/repos/obnoxxx/heketi/commits/0f0bbee76e8145865ecf29edda9c3194712b679d"}]}
{"actor":{"display_login":"obnoxxx"}}