{"id":38,"date":"2009-10-05T15:50:23","date_gmt":"2009-10-05T20:50:23","guid":{"rendered":"http:\/\/blog.mozilla.org\/ted\/?p=38"},"modified":"2009-10-05T15:52:11","modified_gmt":"2009-10-05T20:52:11","slug":"source-server-back-on-trunk","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/ted\/2009\/10\/05\/source-server-back-on-trunk\/","title":{"rendered":"Source Server, back on trunk"},"content":{"rendered":"<p>Some time ago, <a href=\"http:\/\/crashopensource.blogspot.com\/\">Lukas Blakk<\/a> implemented support for a <a href=\"https:\/\/developer.mozilla.org\/en\/Using_the_Mozilla_source_server\">source server<\/a> on our Windows builds as a class project in <a href=\"http:\/\/vocamus.net\/dave\/\">Dave Humphrey<\/a>&#8216;s class at <a href=\"http:\/\/www.senecac.on.ca\/\">Seneca College<\/a>. Of course, soon after that we switched our main <acronym title=\"Version Control System\">VCS<\/acronym> from <a href=\"http:\/\/en.wikipedia.org\/wiki\/Concurrent_Versions_System\">CVS<\/a> to <a href=\"http:\/\/mercurial.selenic.com\/wiki\/\">Mercurial<\/a>, which broke all of her hard work. Thankfully, we got another one of Dave&#8217;s students, <a href=\"http:\/\/jvalianes.blogspot.com\/\">Jesse Valianes<\/a>, to <a title=\"Bug 440001 -  source server support for mercurial\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=440001\">fix things<\/a> to make it work with Mercurial. We landed his patch, but as it turns out we never <a title=\"Bug 506702 -  need to set PDBSTR_PATH for win32 builds\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=506702\">enabled a setting on our build machines<\/a> to make it actually work. However, when we finally tried to do so, I found out that <a title=\"Bug 385792 -  compress pdb files in symbol store\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=385792\">another patch<\/a> we had landed in the interim had broken things. I finally <a title=\"Bug 520141 -  fix source server support to work with pdb compression\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=520141\">landed a fix<\/a> for that, and we flipped it back on, and so today&#8217;s trunk build is source-enabled again.<\/p>\n<p>If you have no idea what any of this means, it means you can <a href=\"http:\/\/ftp.mozilla.org\/pub\/mozilla.org\/firefox\/nightly\/latest-trunk\/\">download a Windows nightly build<\/a>, attach a debugger, have it download the debug symbols automatically from our <a href=\"https:\/\/developer.mozilla.org\/en\/Using_the_Mozilla_symbol_server\">symbol server<\/a>, and the debugger will download the matching source for you automatically.<\/p>\n<p>I hope to get this backported to our 1.9.2 and 1.9.1 branches ASAP, so that our 3.5.x and 3.6 release builds will be similarly debuggable.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some time ago, Lukas Blakk implemented support for a source server on our Windows builds as a class project in Dave Humphrey&#8216;s class at Seneca College. Of course, soon after that we switched our main VCS from CVS to Mercurial, which broke all of her hard work. Thankfully, we got another one of Dave&#8217;s students, [&hellip;]<\/p>\n","protected":false},"author":65,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[511,185,30],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/ted\/wp-json\/wp\/v2\/posts\/38"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/ted\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/ted\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/ted\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/ted\/wp-json\/wp\/v2\/comments?post=38"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/ted\/wp-json\/wp\/v2\/posts\/38\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/ted\/wp-json\/wp\/v2\/media?parent=38"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/ted\/wp-json\/wp\/v2\/categories?post=38"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/ted\/wp-json\/wp\/v2\/tags?post=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}