From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Eric Schulte" Subject: Re: Re: worg for bug reports and feature requests was: (Regression testing for org-mode) Date: Fri, 24 Oct 2008 13:44:31 -0700 Message-ID: <87ljwd4tao.fsf@gmail.com> References: <4900A06B.8020605@sift.info> <87wsfyx3tp.fsf@gmail.com> <490135D1.4030208@sift.info> <87od1a1ynr.fsf_-_@gmail.com> <49015239.1020008@sift.info> <4901D7E3.1060809@gmx.de> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KtTWO-0005m8-CO for emacs-orgmode@gnu.org; Fri, 24 Oct 2008 16:44:36 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KtTWM-0005lu-Q3 for emacs-orgmode@gnu.org; Fri, 24 Oct 2008 16:44:35 -0400 Received: from [199.232.76.173] (port=45630 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KtTWM-0005lr-L6 for emacs-orgmode@gnu.org; Fri, 24 Oct 2008 16:44:34 -0400 Received: from rv-out-0708.google.com ([209.85.198.244]:37847) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KtTWL-0002ia-M7 for emacs-orgmode@gnu.org; Fri, 24 Oct 2008 16:44:34 -0400 Received: by rv-out-0708.google.com with SMTP id k29so1216948rvb.6 for ; Fri, 24 Oct 2008 13:44:32 -0700 (PDT) In-Reply-To: <4901D7E3.1060809@gmx.de> (Sebastian Rose's message of "Fri, 24 Oct 2008 16:12:51 +0200") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: sebastian_rose@gmx.de Cc: emacs-orgmode@gnu.org --=-=-= Sebastian Rose writes: > And, the list is, what everyone reads. Sometimes new people show up, > read about a bug and provide patches. Why 'hide' the bugs somewhere? > Point taken, the list has worked very well, and there is probably no need to change it. That said I couldn't help myself... and implemented a very simple little web-form which can accept error reports, and append them to a "bugs.org" org-file. This gives every new report it's own headline in the outline, uses TODO keywords to track the status of the report, uses properties to track information such as the type of the report, and who is responsible for completion, and it comments out the users input using the "^: " syntax, to thwart any malicious inputs. I know, I know, we should use a mature bug tracking system or none at all, but org seems so well suited, and this is so small. How much trouble could it cause? :) > Where will such a system live? > Who installs and maintains it? also, this solves the above problems, because if such a page were to live as part of worg, then the resulting bugs.org files could live in the worg git repo, and be maintained by worgers... Thanks -- Eric The attached mini-web-application is a ruby "camping" application, it will build and maintain a bug file named "bugs.org" in the same directory the script is located in. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=org_bugs.rb Content-Transfer-Encoding: base64 IyEvdXNyL2Jpbi9lbnYgcnVieQpyZXF1aXJlICdydWJ5Z2VtcycKcmVxdWlyZSAnY2FtcGluZycK IyMgU2V0dXAKQ2FtcGluZy5nb2VzIDpPcmdCdWdzCk9SR19GSUxFID0gRmlsZS5qb2luKEZpbGUu ZXhwYW5kX3BhdGgoRmlsZS5kaXJuYW1lKF9fRklMRV9fKSksICJidWdzLm9yZyIpCkRBWVNfT0Zf VEhFX1dFRUsgPSAld1tTdW4gTW9uIFR1ZSBXZWQgVGh1IEZyaSBTYXRdIAoKIyMgVmlld3MKbW9k dWxlIE9yZ0J1Z3M6OlZpZXdzCiAgZGVmIGluZGV4CiAgICBodG1sIGRvCiAgICAgIGhlYWQgZG8K ICAgICAgICB0aXRsZSAiT3JnLU1vZGUgQnVnIFJlcG9ydHMgYW5kIEZlYXR1cmUgUmVxdWVzdHMi CiAgICAgICAgc3R5bGUgImxhYmVsIHtmb250LXdlaWdodDogYm9sZDt9IgogICAgICBlbmQKICAg ICAgYm9keSBkbwogICAgICAgIGgyICJPcmctTW9kZSBCdWcgUmVwb3J0cyBhbmQgRmVhdHVyZSBS ZXF1ZXN0cyIKICAgICAgICBmb3JtKDphY3Rpb24gPT4gInN1Ym1pdCIsIDptZXRob2QgPT4gInBv c3QiLCA6ZW5jdHlwZSA9PiAibXVsdGlwYXJ0L2Zvcm0tZGF0YSIpIGRvCiAgICAgICAgICBwIGRv CiAgICAgICAgICAgIGxhYmVsICJUaXRsZSAocmVxdWlyZWQpICIKICAgICAgICAgICAgaW5wdXQo ezpuYW1lID0+ICJ0aXRsZSIsIDppZCA9PiAidGl0bGUiLCA6dHlwZSA9PiAndGV4dF9maWVsZCcs IDpzaXplID0+IDUyfSkKICAgICAgICAgICAgYnIKICAgICAgICAgICAgbGFiZWwgIk5hbWUgKHJl cXVpcmVkKSIKICAgICAgICAgICAgaW5wdXQoezpuYW1lID0+ICJuYW1lIiwgOmlkID0+ICJuYW1l IiwgOnR5cGUgPT4gJ3RleHRfZmllbGQnLCA6c2l6ZSA9PiA1Mn0pCiAgICAgICAgICAgIGJyCiAg ICAgICAgICAgIGxhYmVsICJFbWFpbCAocmVxdWlyZWQpIgogICAgICAgICAgICBpbnB1dCh7Om5h bWUgPT4gImVtYWlsIiwgOmlkID0+ICJlbWFpbCIsIDp0eXBlID0+ICd0ZXh0X2ZpZWxkJywgOnNp emUgPT4gNTJ9KQogICAgICAgICAgICBicgogICAgICAgICAgICBsYWJlbCAiVHlwZSAocmVxdWly ZWQpICIKICAgICAgICAgICAgdGFnISA6c2VsZWN0LCA6bmFtZSA9PiAicmVwb3J0X3R5cGUiLCA6 aWQgPT4gInJlcG9ydF90eXBlIiBkbwogICAgICAgICAgICAgIHRhZyEgOm9wdGlvbiwgImJ1ZyIK ICAgICAgICAgICAgICB0YWchIDpvcHRpb24sICJmZWF0dXJlIHJlcXVlc3QiCiAgICAgICAgICAg ICAgdGFnISA6b3B0aW9uLCAib3RoZXIiCiAgICAgICAgICAgIGVuZAogICAgICAgICAgICBicgog ICAgICAgICAgICBwIGRvCiAgICAgICAgICAgICAgIlBsZWFzZSBzZWUgdGhlIDxhIGhyZWY9XCJo dHRwOi8vb3JnbW9kZS5vcmcvb3JnLmh0bWwjRmVlZGJhY2tcIj5GZWVkYmFjazwvYT4gIisKICAg ICAgICAgICAgICAgICJzZWN0aW9uIG9mIHRoZSBvcmctbW9kZSBtYW51YWwgZm9yIGluZm9ybWF0 aW9uIG9uIDwvYnI+IGhvdyB0byBzdWJtaXQgYSB1c2VmdWwgYnVnIHJlcG9ydC4gIisKICAgICAg ICAgICAgICAgICJEb24ndCBmb3JnZXQgdG8gbWVudGlvbi4uLiIKICAgICAgICAgICAgZW5kCiAg ICAgICAgICAgIG9sIGRvCiAgICAgICAgICAgICAgbGkgeyJXaGF0IGV4YWN0bHkgZGlkIHlvdSBk bz8gIn0KICAgICAgICAgICAgICBsaSB7IldoYXQgZGlkIHlvdSBleHBlY3QgdG8gaGFwcGVuPyAi fQogICAgICAgICAgICAgIGxpIHsiV2hhdCBoYXBwZW5lZCBpbnN0ZWFkPyAifQogICAgICAgICAg ICBlbmQKICAgICAgICAgICAgbGFiZWwgIkRlc2NyaXB0aW9uIChyZXF1aXJlZCkiCiAgICAgICAg ICAgIGJyCiAgICAgICAgICAgIHRleHRhcmVhKHs6bmFtZSA9PiAnZGVzYycsIDppZCA9PiAnZGVz YycsIDpjb2xzID0+IDgwLCA6cm93cyA9PiAxNn0pCiAgICAgICAgICAgIGJyCiAgICAgICAgICAg IGlucHV0KDp0eXBlID0+ICJzdWJtaXQiLCA6dmFsdWUgPT4gIlN1Ym1pdCIpCiAgICAgICAgICBl bmQKICAgICAgICBlbmQKICAgICAgZW5kCiAgICBlbmQKICBlbmQKICBkZWYgdGhhbmtzCiAgICBo dG1sIGRvCiAgICAgIGhlYWQgZG8KICAgICAgICB0aXRsZSAiVGhhbmtzIGZvciB0aGUgUmVwb3J0 ISIKICAgICAgICBzdHlsZSAibGFiZWwge2ZvbnQtd2VpZ2h0OiBib2xkO30iCiAgICAgIGVuZAog ICAgICBib2R5IGRvCiAgICAgICAgaDEgIlJlcG9ydCBTdWJtaXR0ZWQiCiAgICAgICAgcCB7IlRo YW5rcyA8aT4je0BpbnB1dC5uYW1lfTwvaT4geW91ciByZXBvcnQgPGk+I3tAaW5wdXQudGl0bGV9 PC9pPiAiKwogICAgICAgICAgImhhcyBiZWVuIHN1Ym1pdHRlZCwgYW5kIHdpbGwgYmUgcmV2aWV3 ZWQuIn0KICAgICAgZW5kCiAgICBlbmQKICBlbmQKZW5kCgojIyBDb250cm9sbGVycwptb2R1bGUg T3JnQnVnczo6Q29udHJvbGxlcnMKICBjbGFzcyBJbmRleCA8IFIgJy8nCiAgICBkZWYgZ2V0OyBy ZW5kZXIgOmluZGV4IGVuZAogIGVuZAogIGNsYXNzIFN1Ym1pdCA8IFIgJy9zdWJtaXQnCiAgICBk ZWYgcG9zdAogICAgICByZXBvcnRfdG9fb3JnKEBpbnB1dCkKICAgICAgcmVuZGVyIDp0aGFua3MK ICAgIGVuZAogIGVuZAplbmQKCmRlZiB3cml0ZV9wcm9wKHByb3AsIHZhbHVlKSAiICA6I3twcm9w fTogI3t2YWx1ZX1cbiIgZW5kCgpkZWYgcmVwb3J0X3RvX29yZyhpbnB1dCkKICBGaWxlLm9wZW4o T1JHX0ZJTEUsICJhIikgZG8gfGZ8CiAgICBmIDw8ICIqKiBTVUJNSVRURUQgI3tpbnB1dC50aXRs ZX1cbiIKICAgIGYgPDwgIiAgOlBST1BFUlRJRVM6XG4iCiAgICBmIDw8IHdyaXRlX3Byb3AoOnN1 Ym1pdHRlciwgaW5wdXQubmFtZSkKICAgIGYgPDwgd3JpdGVfcHJvcCg6c3VibWl0dGVyX2VtYWls LCBpbnB1dC5lbWFpbCkKICAgIGYgPDwgd3JpdGVfcHJvcCg6ZGF0ZSwgRGF0ZVRpbWUubm93LnN0 cmZ0aW1lKCI8JVktJW0tJWQgLSV3LSAlSDolTT4iKS4KICAgICAgICAgICAgICAgICAgICBzdWIo Ly1cZC0vLCBEQVlTX09GX1RIRV9XRUVLW0ludGVnZXIoJDEpXSkpCiAgICBmIDw8IHdyaXRlX3By b3AoOnR5cGUsIGlucHV0LnJlcG9ydF90eXBlKQogICAgZiA8PCB3cml0ZV9wcm9wKDphc3NpZ25l ZF90bywgIm5vLW9uZSIpCiAgICBmIDw8ICIgIDpFTkQ6XG4iCiAgICBmIDw8ICJcbiIKICAgIGYg PDwgaW5wdXQuZGVzYy5zcGxpdCgvW1xuXHJdLykubWFwe3xsaW5lfCAiOiAje2xpbmUuY2hvbXB9 XG4iIGlmIGxpbmUuc2l6ZSA+IDB9LmNvbXBhY3Quam9pbigiIikKICAgIGYgPDwgIlxuIgogIGVu ZAplbmQK --=-=-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode --=-=-=--