{"push_id":1170426168,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"316018548e2b58e4a333572fea6aa6246b2d81df","before":"49c387a9b37fd22d6ddf7d90cc44e1cf8577b669","commits":[{"sha":"d49fdeb245c4d7e487cdde19cee08c9c355215f6","author":{"name":"Daniil Leshchev","email":"f6b07a4c2062d138bc065c615252358bef93bfce@gmail.com"},"message":"Add \"long-solution-threshold\" and \"avoid-long-solutionss\" command-line options\n\nThe \"long-solution-threshold\" option specifies the threshold\nin seconds, that defines long-time solutions.\nThe \"avoid-long-solutions\" option specifies the factor of avoiding\nlong-solutions. Allow only long-time solutions with K/N more than\navoiding factor, where K is solutions's gain in cluster metric\nand N is estimated time in second to perfom solution.","distinct":true,"url":"https://api.github.com/repos/leshchevds/ganeti/commits/d49fdeb245c4d7e487cdde19cee08c9c355215f6"},{"sha":"9f7df89811784642d6b5d56281b74c2d1c2e4595","author":{"name":"Daniil Leshchev","email":"f6b07a4c2062d138bc065c615252358bef93bfce@gmail.com"},"message":"Add bandwidth tags and bandwidth map fields into Node\n\nThe bandwidths map store data about network speed\nbetween current node and given Node by it's bandwidth tags.","distinct":true,"url":"https://api.github.com/repos/leshchevds/ganeti/commits/9f7df89811784642d6b5d56281b74c2d1c2e4595"},{"sha":"1c6dfda468b4bc289c1fc546206f7a2b875ff25f","author":{"name":"Daniil Leshchev","email":"f6b07a4c2062d138bc065c615252358bef93bfce@gmail.com"},"message":"Add bandwidth tags extraction and parsing\n\nThis tags make possible to specify network bandwidth between nodes.\nThe syntax is \"htools:bandwidth:a::b::N\", there N is network speed\nbetween 'a' and 'b' tags.","distinct":true,"url":"https://api.github.com/repos/leshchevds/ganeti/commits/1c6dfda468b4bc289c1fc546206f7a2b875ff25f"},{"sha":"361d2820e44a571f9bf84a02cb0b7526f0c2c7ef","author":{"name":"Daniil Leshchev","email":"f6b07a4c2062d138bc065c615252358bef93bfce@gmail.com"},"message":"Add extraction network bandwidth data from tags\n\nThis information is used by Hbal in order to prevent long balancing steps\n(\"--avoid-long-solutions\").","distinct":true,"url":"https://api.github.com/repos/leshchevds/ganeti/commits/361d2820e44a571f9bf84a02cb0b7526f0c2c7ef"},{"sha":"f7fb0b7de5e1b513251a5fc2b72931d0f0a652b5","author":{"name":"Daniil Leshchev","email":"f6b07a4c2062d138bc065c615252358bef93bfce@gmail.com"},"message":"Add long-time solutions filtering\n\nChange balancing functions in order to disallow long-time solutions,\nwhose K/N metric is less than algLongSolutionsFactor,\nwhere K is solution's metric improvement and N is an estimated\ntime in seconds to perform this solution.","distinct":true,"url":"https://api.github.com/repos/leshchevds/ganeti/commits/f7fb0b7de5e1b513251a5fc2b72931d0f0a652b5"},{"sha":"316018548e2b58e4a333572fea6aa6246b2d81df","author":{"name":"Daniil Leshchev","email":"f6b07a4c2062d138bc065c615252358bef93bfce@gmail.com"},"message":"Add tests for 'avoid-long-solutions' and 'long-solution-threshold' options\n\nThese tests cover the following cases:\n* default option values [1-3]\n* avoiding slow networks [4-6]\n* avoiding balancing moves at all [6-8]","distinct":true,"url":"https://api.github.com/repos/leshchevds/ganeti/commits/316018548e2b58e4a333572fea6aa6246b2d81df"}]}
{"actor":{"display_login":"leshchevds"}}