{"id":258,"date":"2007-10-24T21:27:03","date_gmt":"2007-10-24T19:27:03","guid":{"rendered":"http:\/\/www.lucas-nussbaum.net\/blog\/?p=258"},"modified":"2007-10-24T21:27:03","modified_gmt":"2007-10-24T19:27:03","slug":"better-mentorsdebiannetrevu-to-improve-our-sponsorship-workflow","status":"publish","type":"post","link":"https:\/\/www.lucas-nussbaum.net\/blog\/?p=258","title":{"rendered":"Better mentors.debian.net\/REVU to improve our sponsorship workflow?"},"content":{"rendered":"<p>I recently sponsored several uploads, and was asked to sponsor even more uploads, and that got me thinking about our sponsorship workflow. It&#8217;s a clear bottleneck in Debian, and discourages many new contributors, which obviously sucks.<\/p>\n<p>It&#8217;s important to note that the same problems exist in Ubuntu (their equivalent to <a href=\"http:\/\/mentors.debian.net\">mentors.debian.net<\/a> is named <a href=\"http:\/\/revu.tauware.de\">REVU<\/a>).<\/p>\n<p>The best way to improve the process would be to have packages of better quality when a DD first look at them. They would be more likely to be uploaded right away, which frees time for other packages. I think that there&#8217;s a lot of room for improvement in the current mentors.debian.net implementation. Here is a small list of features I would like to see.<\/p>\n<ul>\n<li>Integration of some QA tests in mentors, as soon as the package is uploaded:\n<ul>\n<li>does the package build cleanly?<\/li>\n<li>piuparts test?<\/li>\n<li>lintian\/linda checks?<\/li>\n<\/ul>\n<\/li>\n<li>Better list of packages awaiting sponsors, with info including:\n<ul>\n<li>does the package fixes bugs (number of bugs fixed per severity)?<\/li>\n<li>is that package already in Debian?<\/li>\n<li>is that package a new upstream version?<\/li>\n<li>popcon score<\/li>\n<li>how long has the package been waiting?<\/li>\n<\/ul>\n<p>This would allow potential sponsors to prioritize requests.\n<\/li>\n<li>A commenting system, for each package, so comments for rejected packages are not lost, and the next potential sponsor can double-check<\/li>\n<li>A way for sponsors to mark some sponsorees as &#8220;friends&#8221;, so it&#8217;s easy to find all the requests from people I &#8220;trust&#8221; (for some definitions of &#8220;trust&#8221; ;)<\/li>\n<li>Maybe, a scoring system, where providing good comments on other&#8217;s packages would make you win &#8220;karma points&#8221;, and improve your classification, which could later be used by sponsors to choose what they are going to sponsor next.<\/li>\n<\/ul>\n<p>The good thing with this whole list of features is that everybody can help. So, if you are looking for a sponsor and want to help solve this problem, start coding now ;) And if you need me to create nicenameforyourservice.debian.net, just ping me. There&#8217;s probably some code to steal from <a href=\"http:\/\/svnbuildstat.debian.net\">svnbuildstat.debian.net<\/a>, so contacting its developers would be a good idea.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I recently sponsored several uploads, and was asked to sponsor even more uploads, and that got me thinking about our sponsorship workflow. It&#8217;s a clear bottleneck in Debian, and discourages many new contributors, which obviously sucks. It&#8217;s important to note that the same problems exist in Ubuntu (their equivalent to mentors.debian.net is named REVU). The [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"0","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,13,12,7],"tags":[],"class_list":["post-258","post","type-post","status-publish","format-standard","hentry","category-debianubuntu","category-planetdebian","category-planetubuntu","category-technology"],"_links":{"self":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/258","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=258"}],"version-history":[{"count":0,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/258\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=258"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}