{"id":140,"date":"2011-10-15T13:20:15","date_gmt":"2011-10-15T17:20:15","guid":{"rendered":"http:\/\/www.joshmatthews.net\/blog\/?p=140"},"modified":"2011-10-15T13:20:15","modified_gmt":"2011-10-15T17:20:15","slug":"a-firefox-dev-vm","status":"publish","type":"post","link":"https:\/\/www.joshmatthews.net\/blog\/2011\/10\/a-firefox-dev-vm\/","title":{"rendered":"A Firefox dev VM?"},"content":{"rendered":"<p>I&#8217;ve been toying with the idea of creating a virtual machine that&#8217;s ready to build mozilla-central out of the box. The original idea I had was that it would be really easy to get new contributors started, and it would allow us to set up finicky things like the hgrc correctly. However, it was pointed out to me that build times in VMs are pretty terrible, which does make it less attractive. However <i>however<\/i>, I have seen comments from technical people in bugs that they would like to help find regression ranges smaller than 24 hours, but they lack the time to figure out how to set up a build. Is it worth creating a VM for finding regression ranges? I can imagine it being really pleasant to start a VM, run a script, and check back in every 30 minutes to see if the next build is ready for testing. Alternatively, implementing Kyle Huey&#8217;s <a href=\"http:\/\/blog.kylehuey.com\/post\/2637277759\/hunting-regressions\">proposed solution<\/a> would also be a pretty big step to easing those pains.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been toying with the idea of creating a virtual machine that&#8217;s ready to build mozilla-central out of the box. The original idea I had was that it would be really easy to get new contributors started, and it would &hellip; <a href=\"https:\/\/www.joshmatthews.net\/blog\/2011\/10\/a-firefox-dev-vm\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-140","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/posts\/140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/comments?post=140"}],"version-history":[{"count":1,"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/posts\/140\/revisions"}],"predecessor-version":[{"id":141,"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/posts\/140\/revisions\/141"}],"wp:attachment":[{"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/media?parent=140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/categories?post=140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joshmatthews.net\/blog\/wp-json\/wp\/v2\/tags?post=140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}