{"id":251,"date":"2011-07-19T17:48:26","date_gmt":"2011-07-19T17:48:26","guid":{"rendered":"http:\/\/blog.mozilla.org\/futurereleases\/?p=251"},"modified":"2011-07-19T17:48:26","modified_gmt":"2011-07-19T17:48:26","slug":"every-six-weeks","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/","title":{"rendered":"Every Six Weeks"},"content":{"rendered":"<p>It\u2019s astounding to me, but we\u2019ve been living <a href=\"http:\/\/mozilla.github.com\/process-releases\/draft\/development_overview\/\">rapid release<\/a> for a few months now. We\u2019re moving faster. A new feature implemented today and landed on mozilla-central can be delivered to our users in 12 to 18 weeks, not months or years. Incredibly, the same process that gives us that agility is giving us greater robustness, too. Testing and stabilization of each release across progressively larger audiences helps us find and fix bugs early, and build confidence in the quality of each release.<\/p>\n<p>I want to clarify an important part of the process, though, that I think many people haven\u2019t yet understood. Remember, an individual release train is 6 weeks of development time followed by 12 weeks of stabilization:<\/p>\n<p><a href=\"http:\/\/blog.mozilla.org\/channels\/files\/2011\/07\/rrprocess1.png\"><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" title=\"Rapid Release Process - Single Train\" src=\"http:\/\/blog.mozilla.org\/channels\/files\/2011\/07\/rrprocess1-267x300.png\" alt=\"\" width=\"267\" height=\"300\" \/><\/a><\/p>\n<p>New work doesn\u2019t land on Aurora and Beta. Instead, those channels focus exclusively on working with our heroic and growing community of testers to spot any unexpected issues introduced during development, and then resolve them. Looking at this diagram, you might well conclude that we\u2019d have a release ready every 18 weeks.<\/p>\n<p>Aurora and Beta are so single-minded in their focus on stabilization and testing, though, that many engineers can move on to new work. If we take a step back and look at the broader picture, this is what <em>actually<\/em> happens:<\/p>\n<p><a href=\"http:\/\/blog.mozilla.org\/channels\/files\/2011\/07\/rrprocess2.png\"><img decoding=\"async\" class=\"aligncenter\" title=\"Rapid Release Process - Multiple Trains\" src=\"http:\/\/blog.mozilla.org\/channels\/files\/2011\/07\/rrprocess2-1024x965.png\" alt=\"\" width=\"512\" \/><\/a><\/p>\n<p>During the 12 weeks that a release spends on Aurora and Beta, the Mozilla community is not sitting idle. They are already working on features and fixes for the next release, and the release after that. Every 6 weeks their work is picked up into the next Aurora, the next Beta, and the next release. When you look at this broader picture, you notice an important point:<\/p>\n<p><strong><em>There can be a new release of Firefox every 6 weeks, not every 12 or 18.<\/em><\/strong><\/p>\n<p>I\u2019ll say it again, because it\u2019s important: most of the time, we\u2019ll release a new Firefox every 6 weeks.<\/p>\n<p>Many people are surprised by this fact, though <a href=\"http:\/\/mozilla.github.com\/process-releases\/draft\/development_specifics\/\">it\u2019s been part of the process all along<\/a>. When Firefox 4 came out, we committed to ship the next release of Firefox within 3 months. We did it, and when we did I think many people concluded that we have moved to a 3 month cycle. In truth, though, the only reason it took us 3 months was that our Aurora and Beta channels started off empty; they had to wait for the new release to make it through the process. The next Firefox is already in Beta, and is scheduled to come out 6 weeks after the last one. When that happens, yet another Firefox will enter Beta, and so on.<\/p>\n<p>We\u2019re studying the effects of the process carefully; it\u2019s a big change and we will be flexible in our approach as new information comes in. We may decide that 6 weeks is the wrong interval, for instance, though it\u2019s worth remembering that Firefox maintenance releases have been released on 6-8 week intervals for years, and sometimes included major changes. We\u2019re also paying close attention to the impacts this cycle has on our ecosystem of add-ons, plugins, and other 3rd party software that interacts with Firefox. We\u2019re working with large organizations, too, to understand how rapid release can fit into their software deployment systems.<\/p>\n<p>Whatever adjustments we make, it\u2019s clear that rapid release is a major improvement in our ability to respond to the needs of our users and the web. Every 6 weeks we have a new Firefox to evaluate and, unless some surprising and irreconcilable breakage is discovered, release to the world. No one will have to wait a year for the developer scratchpad now in <a href=\"http:\/\/www.mozilla.com\/en-US\/firefox\/channel\/\">Beta<\/a>, or the massive memory and performance improvements already on <a href=\"http:\/\/www.mozilla.com\/en-US\/firefox\/channel\/\">Aurora<\/a>, or the slick tab management animations soon to land on <a href=\"http:\/\/nightly.mozilla.org\/\">Nightly<\/a>. Rapid release is already paying dividends, and we\u2019re just getting started.<\/p>\n<p>Johnathan Nightingale<br \/>\nDirector of Firefox Engineering<\/p>\n<p><em>(This entry was also posted: http:\/\/blog.mozilla.org\/channels\/2011\/07\/18\/every-six-weeks\/)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It\u2019s astounding to me, but we\u2019ve been living rapid release for a few months now. We\u2019re moving faster. A new feature implemented today and landed on mozilla-central can be delivered &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/\">Read more<\/a><\/p>\n","protected":false},"author":280,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,8801,8802,8803],"tags":[],"coauthors":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Every Six Weeks - Future Releases<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"gjimenez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/\",\"url\":\"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/\",\"name\":\"Every Six Weeks - Future Releases\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/blog.mozilla.org\/channels\/files\/2011\/07\/rrprocess1-267x300.png\",\"datePublished\":\"2011-07-19T17:48:26+00:00\",\"dateModified\":\"2011-07-19T17:48:26+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/#\/schema\/person\/6c9a40d10e0a9c99b88a7ab50e031c46\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/#primaryimage\",\"url\":\"http:\/\/blog.mozilla.org\/channels\/files\/2011\/07\/rrprocess1-267x300.png\",\"contentUrl\":\"http:\/\/blog.mozilla.org\/channels\/files\/2011\/07\/rrprocess1-267x300.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/futurereleases\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Every Six Weeks\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/futurereleases\/\",\"name\":\"Future Releases\",\"description\":\"Be the first to know what&#039;s new with upcoming Firefox releases.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/futurereleases\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/#\/schema\/person\/6c9a40d10e0a9c99b88a7ab50e031c46\",\"name\":\"gjimenez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/futurereleases\/#\/schema\/person\/image\/67e8cbed0c33d4a39c84151927fcd087\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fa3d81e31d1abc4b8ef3f572b2427f7b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fa3d81e31d1abc4b8ef3f572b2427f7b?s=96&d=mm&r=g\",\"caption\":\"gjimenez\"},\"url\":\"https:\/\/blog.mozilla.org\/futurereleases\/author\/futurereleases\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Every Six Weeks - Future Releases","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/","twitter_misc":{"Written by":"gjimenez","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/","url":"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/","name":"Every Six Weeks - Future Releases","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/futurereleases\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/#primaryimage"},"image":{"@id":"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/#primaryimage"},"thumbnailUrl":"http:\/\/blog.mozilla.org\/channels\/files\/2011\/07\/rrprocess1-267x300.png","datePublished":"2011-07-19T17:48:26+00:00","dateModified":"2011-07-19T17:48:26+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/futurereleases\/#\/schema\/person\/6c9a40d10e0a9c99b88a7ab50e031c46"},"breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/#primaryimage","url":"http:\/\/blog.mozilla.org\/channels\/files\/2011\/07\/rrprocess1-267x300.png","contentUrl":"http:\/\/blog.mozilla.org\/channels\/files\/2011\/07\/rrprocess1-267x300.png"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/futurereleases\/2011\/07\/19\/every-six-weeks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/futurereleases\/"},{"@type":"ListItem","position":2,"name":"Every Six Weeks"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/futurereleases\/#website","url":"https:\/\/blog.mozilla.org\/futurereleases\/","name":"Future Releases","description":"Be the first to know what&#039;s new with upcoming Firefox releases.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/futurereleases\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/futurereleases\/#\/schema\/person\/6c9a40d10e0a9c99b88a7ab50e031c46","name":"gjimenez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/futurereleases\/#\/schema\/person\/image\/67e8cbed0c33d4a39c84151927fcd087","url":"https:\/\/secure.gravatar.com\/avatar\/fa3d81e31d1abc4b8ef3f572b2427f7b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fa3d81e31d1abc4b8ef3f572b2427f7b?s=96&d=mm&r=g","caption":"gjimenez"},"url":"https:\/\/blog.mozilla.org\/futurereleases\/author\/futurereleases\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/posts\/251"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/users\/280"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/comments?post=251"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/posts\/251\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/media?parent=251"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/categories?post=251"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/tags?post=251"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mozilla.org\/futurereleases\/wp-json\/wp\/v2\/coauthors?post=251"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}