{"id":4731,"date":"2013-01-29T09:53:36","date_gmt":"2013-01-29T08:53:36","guid":{"rendered":"http:\/\/daniel.haxx.se\/blog\/?p=4731"},"modified":"2013-01-29T09:53:36","modified_gmt":"2013-01-29T08:53:36","slug":"the-new-bug-tracker-on-sourceforge","status":"publish","type":"post","link":"https:\/\/daniel.haxx.se\/blog\/2013\/01\/29\/the-new-bug-tracker-on-sourceforge\/","title":{"rendered":"the new bug tracker on sourceforge"},"content":{"rendered":"<p>A while ago <a href=\"http:\/\/www.sourceforge.net\/\">Sourceforge<\/a> gave me the offer to upgrade curl&#8217;s bug tracker to &#8220;the new one&#8221; they offer. They do offer some arguments to why you would want to do this but they don&#8217;t elaborate much on the transition for existing projects. Since I&#8217;ve been annoyed and disappointed on the old one for years I decided to dive right in. I decided to post this blog entry to possibly encourage others as well, or at least explain how upgrading worked for us.<\/p>\n<p>I&#8217;ll start by explaining a bit about what&#8217;s so bad about the old Sourceforge bug tracker. Anyone who has tried to use it for anything &#8220;real&#8221; most likely already know about these things and then I figure my list can be used for a comparison if we&#8217;ve gotten annoyed by the same things.<\/p>\n<ol>\n<li>They use a global bug id which makes all bug entries get very large numbers that aren&#8217;t in sequence and are fairly hard to remember.<\/li>\n<li>You can&#8217;t respond to bug reports by mail, so you are forced to use the heavy ad-filled web site.<\/li>\n<li>Ridiculous URLs to the bug tracker and each individual bug entry. I created a bounce CGI years ago on the curl web site to avoid having to use the overly long ones anywhere.<\/li>\n<li>When sending out email notifications, it prepends the new comments while having the older ones below which basically is an odd-order top-posting style a lot of people and projects have a hard time to get accustomed to.<\/li>\n<\/ol>\n<div>The new tracker\u00c2\u00a0addresses\u00c2\u00a0all of these issues and I agreed to allow it to make curl use their new tracker. And this is the outcome:<\/div>\n<div>\n<ul>\n<li>All the existing bug tracker entries were converted. They all now get numbered sequentially in a private number series so no more bug #31234234 and instead the 1100 or so bug reports became bug #1 to bug #1169.<\/li>\n<li>The new bug entries have a different set of meta-data but the &#8216;status&#8217; and &#8216;owner&#8217; etc seemed to get translated pretty good. The new &#8216;milestone&#8217; got populated wrongly for me, but it didn&#8217;t matter much to me because I simply cleared it.<\/li>\n<li>There&#8217;s no visible way to translate from old style bug numbers to the new bug numbers. When I go to the URL for the old number it redirects me to the new bug so clearly sourceforge has created a look-up table it can use.<\/li>\n<li>There&#8217;s now a\u00c2\u00a0sensible\u00c2\u00a0public URL to point out the <a href=\"https:\/\/sourceforge.net\/p\/curl\/bugs\/\">&#8220;home&#8221; for the curl bug tracking<\/a>.<\/li>\n<\/ul>\n<\/div>\n<p>Annoying things with the new tracker:<\/p>\n<ul>\n<li>It splits up a the comments to a single report into several &#8220;pages&#8221; far too early and forces you to click through annoying &#8220;page 2&#8221; or &#8220;next page&#8221; links to see the latest comments.<\/li>\n<\/ul>\n<p><strong>Summary<\/strong>: the upgrade was totally worth it. A much better bug tracker with much more useful interfaces, both the web interface and the ability to respond to it by email etc. And still room for improvements!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A while ago Sourceforge gave me the offer to upgrade curl&#8217;s bug tracker to &#8220;the new one&#8221; they offer. They do offer some arguments to why you would want to do this but they don&#8217;t elaborate much on the transition for existing projects. Since I&#8217;ve been annoyed and disappointed on the old one for years &hellip; <a href=\"https:\/\/daniel.haxx.se\/blog\/2013\/01\/29\/the-new-bug-tracker-on-sourceforge\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">the new bug tracker on sourceforge<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,11,6],"tags":[64,33,192],"class_list":["post-4731","post","type-post","status-publish","format-standard","hentry","category-curl","category-development","category-floss","tag-bugs","tag-curl-and-libcurl","tag-sourceforge"],"_links":{"self":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/4731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/comments?post=4731"}],"version-history":[{"count":12,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/4731\/revisions"}],"predecessor-version":[{"id":4743,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/4731\/revisions\/4743"}],"wp:attachment":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/media?parent=4731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/categories?post=4731"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/tags?post=4731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}