{"id":8827,"date":"2013-12-10T15:44:44","date_gmt":"2013-12-10T23:44:44","guid":{"rendered":"http:\/\/princessleia.com\/journal\/?p=8827"},"modified":"2016-11-03T10:26:57","modified_gmt":"2016-11-03T17:26:57","slug":"openstack-infrastructure-december-bug-day","status":"publish","type":"post","link":"https:\/\/princessleia.com\/journal\/2013\/12\/openstack-infrastructure-december-bug-day\/","title":{"rendered":"OpenStack Infrastructure December Bug Day"},"content":{"rendered":"<p>When I joined the OpenStack Infrastructure team this year one of my first challenges was going through the list of bugs, during which time I discovered that some of the bugs were out-dated.<\/p>\n<p>Enter Bug Days!<\/p>\n<p><a href=\"http:\/\/www.flickr.com\/photos\/snowpeak\/5897430351\/\" title=\"Thirsty Lady Bugs by snowpeak, on Flickr\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/farm6.staticflickr.com\/5074\/5897430351_45423965aa.jpg\" width=\"500\" height=\"295\" alt=\"Thirsty Lady Bugs\"><\/a><\/p>\n<p>The process for our bug days has evolved over time, starting quite manual but I&#8217;ve since automated as much as I can.<\/p>\n<p>First, I create an etherpad: <a href=\"https:\/\/etherpad.openstack.org\/p\/cibugreview-december2013\">cibugreview-december2013<\/a> (see etherpad from past bug days on the wiki at: <a href=\"https:\/\/wiki.openstack.org\/wiki\/InfraTeam#Bugs\">InfraTeam#Bugs<\/a>)<\/p>\n<p>Then I run my simple <a href=\"https:\/\/github.com\/pleia2\/openstack-infra-scripts\/blob\/master\/infra_bugday.py\">infra_bugday.py<\/a> script and populate the etherpad.<\/p>\n<p>Then I grab the bug stats from launchpad and copy them into the pad so we (hopefully) have inspiring statistics at the end of the day. Once <a href=\"http:\/\/status.openstack.org\/bugday\/\">bugday<\/a> makes it into infra proper I hope to update that to include us too, <a href=\"https:\/\/bugs.launchpad.net\/openstack-ci\/+bug\/1172440\">there is a bug for that<\/a>, and I updated it today!<\/p>\n<p>Then comes the real work. I open up the old etherpad and go through all the bugs, copying over comments from the old etherpad and making my own comments as necessary about obvious updates I see (and updating my own bugs).<\/p>\n<p>Last step: Let the team go to town on the etherpad and bugs!<\/p>\n<p>We had our December bug day today, here are those stats:<\/p>\n<p>Bug day start total open bugs: <strong>213<\/strong><\/p>\n<ul>\n<li>32 New bugs<\/li>\n<li>29 In-progress bugs<\/li>\n<li>2 Critical bugs<\/li>\n<li>13 High importance bugs<\/li>\n<li>3 Incomplete bugs <\/li>\n<\/ul>\n<p>But day end total open bugs: <strong>186<\/strong><\/p>\n<ul>\n<li>2 New bugs<\/li>\n<li>28 In-progress bugs<\/li>\n<li>2 Critical bugs<\/li>\n<li>13 High importance bugs<\/li>\n<li>3 Incomplete bugs<\/li>\n<\/ul>\n<p>Nice work, thanks everyone!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When I joined the OpenStack Infrastructure team this year one of my first challenges was going through the list of bugs, during which time I discovered that some of the bugs were out-dated. Enter Bug Days! The process for our bug days has evolved over time, starting quite manual but I&#8217;ve since automated as much [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34,37],"tags":[],"class_list":["post-8827","post","type-post","status-publish","format-standard","hentry","category-openstack","category-tech"],"_links":{"self":[{"href":"https:\/\/princessleia.com\/journal\/wp-json\/wp\/v2\/posts\/8827","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/princessleia.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/princessleia.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/princessleia.com\/journal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/princessleia.com\/journal\/wp-json\/wp\/v2\/comments?post=8827"}],"version-history":[{"count":14,"href":"https:\/\/princessleia.com\/journal\/wp-json\/wp\/v2\/posts\/8827\/revisions"}],"predecessor-version":[{"id":8843,"href":"https:\/\/princessleia.com\/journal\/wp-json\/wp\/v2\/posts\/8827\/revisions\/8843"}],"wp:attachment":[{"href":"https:\/\/princessleia.com\/journal\/wp-json\/wp\/v2\/media?parent=8827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/princessleia.com\/journal\/wp-json\/wp\/v2\/categories?post=8827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/princessleia.com\/journal\/wp-json\/wp\/v2\/tags?post=8827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}