{"id":79,"date":"2008-07-22T15:38:11","date_gmt":"2008-07-22T22:38:11","guid":{"rendered":"http:\/\/blog.mozilla.org\/axel\/?p=79"},"modified":"2008-08-05T01:40:15","modified_gmt":"2008-08-05T08:40:15","slug":"white-russian","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/axel\/2008\/07\/22\/white-russian\/","title":{"rendered":"white russian"},"content":{"rendered":"<p>Where do we go, sings Marillion. In this context, rather, where do my thoughts go.<\/p>\n<p>l10n builds it is again. I&#8217;m currently working on porting my buildbot work over to buildbot 0.7.8, and prep it for mozilla-central. There are a few interesting points:<\/p>\n<ul>\n<li>0.7.8 is not released yet. Finding bugs, fixing bugs, <a href=\"http:\/\/thread.gmane.org\/gmane.comp.python.buildbot.devel\/3226\/focus=3260\">reporting back upstream<\/a>.<\/li>\n<li>0.7.8 has scheduler properties. Drop all the fuzzyness about queues in schedulers etc. Just set up properties right away. Smoooooothness. Lost merging builds for now.<\/li>\n<li>mozilla-central doesn&#8217;t have l10n configuration in client.mk. That&#8217;s <a href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=445217\">bug 445217<\/a>, landed on hg and various cvs branches. This change goes along with various changes to compare-locales, which I haven&#8217;t released yet.<\/li>\n<li>As I don&#8217;t have to call into client.mk anymore and read the config data from plain files instead, I can do that asynchronously (more easily). My master just starts up now.<\/li>\n<\/ul>\n<p>All in all, interactions inside the l10n build scheduling are much easier to grok thanks to scheduler properties.<\/p>\n<p>To add some cream to the milk, here&#8217;s how I picture l10n builds to go one day:<\/p>\n<ul>\n<li>pull central (and friends for Thunderbird, SeaMonkey)<\/li>\n<li>pull and update to tip for locale to build<\/li>\n<li>for the most performant platform:\n<ul>\n<li>update central and en-US to tip<\/li>\n<li>compare-locales with rich reporting to dashboard and siblings<\/li>\n<li>possibly other source verification and test code<\/li>\n<\/ul>\n<\/li>\n<li>update en-US to nightly changeset<\/li>\n<li>compare-locales with merge, fail on error<\/li>\n<li>repack, fail on error<\/li>\n<li>upload binaries<\/li>\n<\/ul>\n<p>The source analysis step is going to be the important one to be used for the dashboard, as that needs to have the most current information.<\/p>\n<p>The actual builds on the other hand will be generated against the changesource for the last nightly, i.e., they will merge in en-US content based on the right data, and will only fail on rare occasions where the merge is harder than necessary, or when there are plain bustages in the localization.<\/p>\n<p>In case you really want to know, the patches I&#8217;m currently working on are in a <a href=\"http:\/\/hg.mozilla.org\/users\/axel_mozilla.com\/tooling-patches\/\">public hg queue repo<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Where do we go, sings Marillion. In this context, rather, where do my thoughts go. l10n builds it is again. I&#8217;m currently working on porting my buildbot work over to buildbot 0.7.8, and prep it for mozilla-central. There are a few interesting points: 0.7.8 is not released yet. Finding bugs, fixing bugs, reporting back upstream. [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,5],"tags":[139,23779,23778],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/posts\/79"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/comments?post=79"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/posts\/79\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/media?parent=79"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/categories?post=79"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/tags?post=79"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}