{"id":46,"date":"2007-06-06T03:46:42","date_gmt":"2007-06-06T10:46:42","guid":{"rendered":"http:\/\/blog.mozilla.org\/axel\/2007\/06\/06\/not-just-incubating\/"},"modified":"2007-06-22T01:58:29","modified_gmt":"2007-06-22T08:58:29","slug":"not-just-incubating","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/axel\/2007\/06\/06\/not-just-incubating\/","title":{"rendered":"Not just incubating"},"content":{"rendered":"<p>I have written about the incubator <a href=\"http:\/\/blog.mozilla.org\/axel\/2007\/04\/30\/the-incubator\/\">before<\/a>, it&#8217;s a tool that should help localizations newly in CVS to work towards release. It&#8217;s based on buildbot, and I whacked it pretty hard recently.<\/p>\n<p>The <a href=\"http:\/\/l10n.mozilla.org\/buildbot\/\">result<\/a> can be seen on the l10n server again. What&#8217;s new?<\/p>\n<ul>\n<li>Incubator is now L10n Trunk, I&#8217;m running my tools on all localizations working on the trunk now. That&#8217;s both localizations moving towards fx3 and new ones.<\/li>\n<li>It&#8217;s using the python implementation of CompareLocales. It does check more, and it&#8217;s output could potentially suck less. Red again means items missing, orange is obsolete items, green is good.<\/li>\n<li>I&#8217;m exposing stats on localizations. You&#8217;ll find a <em>90% translated<\/em> in the output box of the comparison step. More below.<\/li>\n<li>There&#8217;s one column for trunk, and one for incubators.  You can tell which build is yours by looking at the description of the comparison step.<\/li>\n<li>Technically, it doesn&#8217;t sink the l10n server anymore on incubator check-ins.<\/li>\n<li>Only incubator builds do langpacks right now, and only if the comparison ain&#8217;t red. There&#8217;s a download link labeled [D] on the upload step that takes you there.<\/li>\n<\/ul>\n<p><strong>So what&#8217;s the stats?<\/strong> First of all, I know that &#8220;<em>translated<\/em>&#8221; isn&#8217;t the right term, but it&#8217;s as wrong as anything else, so wth. What I&#8217;m doing is, I&#8217;m counting all entries in DTDs and properties files which key does not match [kK]ey. Then I&#8217;m comparing those values to the en-US values and then do a 100*changed\/(changed + unchanged). There are still a bunch of values that don&#8217;t need to be changed to be localized, so I&#8217;m not worried that we&#8217;re not at 100% anywhere. I do think that the differences between the high 70s and the 90 are real, though. I&#8217;m confident that removing the keys made those stats comparable mostly, as it did fix Japanese.<\/p>\n<p><strong>Why the redo?<\/strong> As indicated above, the first implementation didn&#8217;t scale, so I needed a bit more buildbot-ism. I didn&#8217;t feel good about adding new languages to the incubator just for load reasons. That&#8217;s solved. The amount of languages leading to numbers of columns turned out to be bad, too.<\/p>\n<p><strong>What the redo?<\/strong> I&#8217;ll make follow-up post on that, this one is long enough.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have written about the incubator before, it&#8217;s a tool that should help localizations newly in CVS to work towards release. It&#8217;s based on buildbot, and I whacked it pretty hard recently. The result can be seen on the l10n server again. What&#8217;s new? Incubator is now L10n Trunk, I&#8217;m running my tools on all [&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":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/posts\/46"}],"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=46"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/posts\/46\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/media?parent=46"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/categories?post=46"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/axel\/wp-json\/wp\/v2\/tags?post=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}