{"id":215,"date":"2006-11-08T12:25:32","date_gmt":"2006-11-08T10:25:32","guid":{"rendered":"http:\/\/www.lucas-nussbaum.net\/blog\/?p=215"},"modified":"2006-11-08T12:25:32","modified_gmt":"2006-11-08T10:25:32","slug":"wiki-like-editing-of-tablesspreadsheets-to-share-qa-meta-information-about-packages","status":"publish","type":"post","link":"https:\/\/www.lucas-nussbaum.net\/blog\/?p=215","title":{"rendered":"Wiki-like editing of tables\/spreadsheets to share QA meta-information about packages ?"},"content":{"rendered":"<p>I&#8217;ve been working on archive rebuilds lately (rebuilding all etch packages inside etch). It generates a lot of data to analyze (failed build logs), and the work could easily be split between several developers.<\/p>\n<p>For each package which fails to build, I add a line in a Gnumeric spreadsheet with the package name, the version I tried to build, the output of a script which tries to guess the reason for the failure using regexps, and the &#8220;resolution&#8221; (was a bug filed ? a new package not yet in testing ?) (<a href=\"http:\/\/ox.blop.info\/bazaar\/buildres.html\">example here<\/a>)<\/p>\n<p>Instead of doing this locally in Gnumeric, I&#8217;d like to do that online, using wiki-like editing, so other people could investigate different failures concurrently.<\/p>\n<p>My ideal piece of software would:<\/p>\n<ul>\n<li>be efficient to use (something AJAX based would be great)<\/li>\n<li>allow for line-based locking, so people can just lock the line they are working on<\/li>\n<li>allow for CSV-export\/import, so I could fetch the whole data, add new failures using a script, and import it back<\/li>\n<\/ul>\n<p>Does this exist ? :-)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been working on archive rebuilds lately (rebuilding all etch packages inside etch). It generates a lot of data to analyze (failed build logs), and the work could easily be split between several developers. For each package which fails to build, I add a line in a Gnumeric spreadsheet with the package name, the version [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"0","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,12,7],"tags":[],"class_list":["post-215","post","type-post","status-publish","format-standard","hentry","category-planetdebian","category-planetubuntu","category-technology"],"_links":{"self":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/215","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=215"}],"version-history":[{"count":0,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=\/wp\/v2\/posts\/215\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lucas-nussbaum.net\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}