From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15562 invoked from network); 5 Aug 2002 01:20:07 -0000 Received: from unknown (HELO fencepost.gnu.org) (199.232.76.164) by sources.redhat.com with SMTP; 5 Aug 2002 01:20:07 -0000 Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.35 #1 (Debian)) id 17bWXU-0007Ey-00; Sun, 04 Aug 2002 21:20:04 -0400 Received: from gnats by fencepost.gnu.org with local (Exim 3.35 #1 (Debian)) id 17bWXA-0007BL-00; Sun, 04 Aug 2002 21:19:44 -0400 From: duncan.lindley@computershare.com.au To: pdm-gnats@zamazal.org,gnats-prs@gnu.org,bug-gnats@gnu.org Reply-To: duncan.lindley@computershare.com.au Subject: gnatsweb/405: summary functionality for gnatsweb - patch attached Message-Id: Sender: gnats-prs-admin@gnu.org Errors-To: gnats-prs-admin@gnu.org X-BeenThere: gnats-prs@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Copies of bug tracking system messages List-Archive: Date: Sun, 04 Aug 2002 18:20:00 -0000 X-SW-Source: 2002-q3/txt/msg00022.txt.bz2 >Number: 405 >Category: gnatsweb >Synopsis: summary functionality for gnatsweb - patch attached >Confidential: no >Severity: non-critical >Priority: low >Responsible: unassigned >State: open >Class: change-request >Submitter-Id: net >Arrival-Date: Sun Aug 04 21:19:44 -0400 2002 >Originator: Duncan Lindley >Release: gnatsweb 3.99.2 >Organization: >Environment: >Description: This lists pr states by responsible and category. You may have problems with apache 2 - it seems to limit the memory available to the cgi.. if you figure it out let me know If you write this any better :) plz let me know aswell :) >How-To-Repeat: >Fix: Unknown >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="gnatsweb-summary.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="gnatsweb-summary.diff" MWEyCj4gIwoyOTI3LDI5MjlkMjkyNwo8ICMgMiBsaW5lcyBhZGRlZCBieSBkdW5jYW4ubGluZGxl eUBjb21wdXRlcnNoYXJlLmNvbS5hdQo8ICAgcHJpbnQgb25lX2xpbmVfZm9ybSgnU3VtbWFyeTon LAo8IAkJCSRxLT5zdWJtaXQoJ2NtZCcsICdzdW1tYXJ5JykpOwozMDk2ZDMwOTMKPCAgICRyb3cy IC49IHFxKDx0ZD48YSBocmVmPSIkdXJsJmNtZD1zdW1tYXJ5IiBzdHlsZT0iJGJ1dHRvbnN0eWxl Ij5TVU1NQVJZPC9hPjwvdGQ+KTsKNDI3Myw0Mjc4ZDQyNjkKPCAgIGVsc2lmKCRjbWQgZXEgJ3N1 bW1hcnknKQo8ICAgewo8ICAgICBwcmludF9oZWFkZXIoKTsKPCAgICAgaW5pdGlhbGl6ZSgpOwo8 ICAgICBzdW1tYXJ5X3BhZ2UoKTsKPCAgIH0KNDMwNCw0NTEzZDQyOTQKPCAKPCAjIHRoZSBmb2xs b3dpbmcgY29kZSBpcyBhZGRlZCBieSBkdW5jYW4ubGluZGxleUBjb21wdXRlcnNoYXJlLmNvbS5h dSBha2EgZHJobEBkcmhsLm9yZywgYmFzZWQgb24gd29yayBmcm9tIHJockBjb21wdXRlcnNoYXJl CjwgIyBiZWxpZXZlZCB0byBoYXZlIG9yaWdpbmF0ZWQgZnJvbSBhbiBvbGQgdmVyc2lvbiBvZiBn bmF0cyAvIGduYXRzd2ViLi4sIGVpdGhlciB3YXkgaXQgd2FzIGdwbCBvciBpdCBjYW1lIGZyb20g Y29tcHV0ZXJzaGFyZS4KPCAKPCBzdWIgc3VtbWFyeV9wYWdlCjwgeyAKPCAgIG15ICRwYWdlID0g J1N1bW1hcnknOwo8ICAgcGFnZV9zdGFydF9odG1sKCRwYWdlKTsKPCAgIHBhZ2VfaGVhZGluZygk cGFnZSwgJ1N1bW1hcnknLCAxKTsKPCAgIAo8ICAgcXVlcnlfc3VtbWFyeSgpOwo8ICAgcXVlcnlf c3VtbWFyeV9jYXQoKTsKPCAgICAgCjwgICBwYWdlX2Zvb3RlcigkcGFnZSk7CjwgICBwYWdlX2Vu ZF9odG1sKCRwYWdlKTsKPCB9IAo8ICMgICAgCjwgc3ViIHF1ZXJ5X3N1bW1hcnkKPCB7CjwgICAj IFByaW50IHRpdGxlCjwgICBwcmludCAiPGhlYWQ+PHRpdGxlPlN1bW1hcnkgb2YgYWN0aXZlIFBy b2JsZW0gUmVwb3J0cyBieSBwZXJzb24gYW5kIHN0YXR1czwvdGl0bGU+PC9oZWFkPjxIMj5TdW1t YXJ5IG9mIGFjdGl2ZSBQcm9ibGVtIFJlcG9ydHMgYnkgcGVyc29uIGFuZCBzdGF0dXM6PC9IMj48 Ym9keT4iOwo8IAo8ICAgIyBkZWNsYXJlIHN0dWZmIGluIGhvcGVzIG9mIHJ1bm5pbmcgc3RyaWN0 IG9uY2UgYWdhaW4KPCAgIG15ICgkTlVNQkVSLCAkQ0FURUdPUlksICRTWU5PUFNJUywgJENPTkZJ REVOVElBTCwgJFNFVkVSSVRZLCAkUFJJT1JJVFksICRSRVNQT05TSUJMRSwgJFNUQVRFLCAkQ0xB U1MsICRTVUJNSVRURVIsICRBUlJJVkFMX0RBVEUsICRPUklHSU5BVE9SLCAkUkVMRUFTRSwgJFNU QVRFREVTQywgJGZ1bGxuYW1lLCAkX2Z1bGxuYW1lLCAkZnN0cmluZywgJHN0ciwgJGZ1bGxuYW1l cHJpbnQpOwo8IAo8ICAgIyBkbGk6IHRoZXNlIHNob3VsZCBiZSBsb2NhbHMKPCAgIG15ICRkYXRh YmFzZSA9ICRnbG9iYWxfcHJlZnN7J2RhdGFiYXNlJ307CjwgICBteSAlbmFtZXMgPSAoKTsKPCAg IG15ICVjb3VudHMgPSAoKTsKPCAgIG15IEBzdGF0ZXMgPSBjbGllbnRfY21kKCJMSVNUIFN0YXRl cyIpOwo8ICAgY2xpZW50X2NtZCgiUUZNVCBzcWwiKTsKPCAgIG15IEBwcnMgPSBjbGllbnRfY21k KCJRVUVSIik7CjwgICBjbGllbnRfY21kKCJSU0VUIik7CjwgCjwgICAjIHdlIGRvbnQgbmVlZCB0 aGUgZGVzY3JpcHRpb25zCjwgICBmb3JlYWNoIChAc3RhdGVzKSAKPCAgIHsKPCAgICAgJF8gPX4g cy86LiokLy9nIDsKPCAgIH0KPCAKPCAjIHByaW50ICI8cHJlPlNUQVRFUyBBUkUgQHN0YXRlcyBc biBQUlMgQVJFIEBwcnMgXG48L3ByZT4iOwo8IAo8IAo8ICAgaWYgKEBwcnMgPT0gMCkgewo8ICAg IHByaW50ICI8aDM+Tm8gcHJvYmxlbSByZXBvcnRzIG1hdGNoIHlvdXIgcXVlcnkuPC9oMz5cbiI7 CjwgICAgcmV0dXJuOwo8ICAgfQo8IAo8ICAgZm9yZWFjaCAoQHBycykgewo8ICAgICBzL1xzKlx8 XHMqL3wvZ287IAo8ICAgICAoICROVU1CRVIsCjwgICAgICRDQVRFR09SWSwKPCAgICAgJFNZTk9Q U0lTLAo8ICAgICAkQ09ORklERU5USUFMLAo8ICAgICAkU0VWRVJJVFksCjwgICAgICRQUklPUklU WSwKPCAgICAgJFJFU1BPTlNJQkxFLAo8ICAgICAkU1RBVEUsCjwgICAgICRDTEFTUywKPCAgICAg JFNVQk1JVFRFUiwKPCAgICAgJEFSUklWQUxfREFURSwKPCAgICAgJE9SSUdJTkFUT1IsCjwgICAg ICRSRUxFQVNFICkgPSBzcGxpdCgvXHwvLCAkXyk7CjwgICAgIC0tJFNUQVRFOwo8ICAgICAkU1RB VEUgPSAkc3RhdGVzWyRTVEFURV07CjwgCjwgICAgICMgRmlndXJlIG91dCB3aGljaCBwZXJzb24g dGhpcyBidWcgaXMgd2FpdGluZyBvbiwgaWYgYW55CjwgICAgIGlmICgkZnVsbG5hbWUgZXEgIiIp IHsKPCAgICAgICAkZnVsbG5hbWUgPSAibm9ib2R5IjsKPCAgICAgfSBlbHNlIHsKPCAgICAgICAk ZnVsbG5hbWUgPSAkUkVTUE9OU0lCTEU7CjwgICAgIH0KPCAKPCAgICAgICAkY291bnRzeyRmdWxs bmFtZS4iXyIuJFNUQVRFfSsrOwo8ICAgICAgICRuYW1lc3skZnVsbG5hbWV9Kys7CjwgICB9Cjwg CjwgICAjIFByaW50IGZpZWxkIGhlYWRlcnMuCjwgICBwcmludCAiPHByZT5cbiI7CjwgICAkZnN0 cmluZyA9ICZ0cnVuY3N0cigiLiIsIDIwKS4iICAgIjsKPCAgIGZvcmVhY2ggKEBzdGF0ZXMpIHsK PCAgICAgJGZzdHJpbmcgLj0gJnRydW5jc3RyKCRfLCAxMCkgLiAiICI7CjwgICB9CjwgICBwcmlu dCAkZnN0cmluZywiXG4iOwo8ICAgIyBQcmludCBjb3VudHMgcGVyIHBlcnNvbi4KPCAKPCAgIGZv cmVhY2ggJGZ1bGxuYW1lIChzb3J0KGtleXMoJW5hbWVzKSkpIHsKPCAgICAgJGZzdHJpbmcgPSAm dHJ1bmNzdHIoJGZ1bGxuYW1lLCAyMCkuIiAgICI7CjwgICAgICRfZnVsbG5hbWUgPSAkZnVsbG5h bWU7CjwgICAgICRfZnVsbG5hbWUgPX4gdHIvIC9fLzsKPCAgICAgJGZzdHJpbmcgPX4gcy8oXHMq KSQvLzsKPCAgICAgaWYgKCRmdWxsbmFtZSBlcSAibm9ib2R5IikgeyAkZnVsbG5hbWVwcmludCA9 ICIiOyB9IGVsc2UgeyRmdWxsbmFtZXByaW50ID0gJGZ1bGxuYW1lIDsgfQo8ICAgICBwcmludCAi PGEgaHJlZj1cIj9jbWQ9c3VibWl0JTIwcXVlcnkmcmVzcG9uc2libGU9JGZ1bGxuYW1lcHJpbnQm aWdub3JlY2xvc2VkPUlnbm9yZSUyMENsb3NlZCZzeW5vcHNpcz0mbXVsdGl0ZXh0PSZjb2x1bW5z PWNhdGVnb3J5JmNvbHVtbnM9c3RhdGUmY29sdW1ucz1wcmlvcml0eSZjb2x1bW5zPXJlc3BvbnNp YmxlJmNvbHVtbnM9c3lub3BzaXMmc29ydGJ5PVBSXCI+JGZzdHJpbmc8L2E+JDEiOwo8ICAgICAk ZnN0cmluZyA9ICIiOwo8ICAgICBmb3JlYWNoIChAc3RhdGVzKSB7CjwgICAgICAgJHN0ciA9ICRj b3VudHN7JGZ1bGxuYW1lLiJfIi4kX30rMDsKPCAgICAgICBpZiAoJHN0ciA+IDApIHsKPCAgICAg ICAgIHByaW50ICI8YSBocmVmPVwiP2NtZD1zdWJtaXQlMjBxdWVyeSZyZXNwb25zaWJsZT0kZnVs bG5hbWVwcmludCZzdGF0ZT0kXyZpZ25vcmVjbG9zZWQ9SWdub3JlJTIwQ2xvc2VkJnN5bm9wc2lz PSZtdWx0aXRleHQ9JmNvbHVtbnM9Y2F0ZWdvcnkmY29sdW1ucz1zdGF0ZSZjb2x1bW5zPXByaW9y aXR5JmNvbHVtbnM9cmVzcG9uc2libGUmY29sdW1ucz1zeW5vcHNpcyZzb3J0Ynk9UFJcIj4kc3Ry PC9hPiI7CjwgICAgICAgICBwcmludCAiICIgeCAoMTEtbGVuZ3RoKCRzdHIpKTsKPCAgICAgICB9 IGVsc2Ugewo8ICAgICAgICAgJGZzdHJpbmcgPSAmdHJ1bmNzdHIoJHN0ciwgMTApIC4gIiAiOwo8 ICAgICAgICAgcHJpbnQgJGZzdHJpbmc7CjwgICAgICAgfQo8ICAgICB9CjwgICAgIHByaW50ICJc biI7CjwgICB9CjwgICBwcmludCAiPC9wcmU+XG4iOwo8ICAgcHJpbnQgIjxIUj4iOwo8IH0KPCAK PCBzdWIgcXVlcnlfc3VtbWFyeV9jYXQKPCB7CjwgICAjIFByaW50IHRpdGxlCjwgICBwcmludCAi PGhlYWQ+PHRpdGxlPlN1bW1hcnkgb2YgYWN0aXZlIFByb2JsZW0gUmVwb3J0cyBieSBjYXRlZ29y eSBhbmQgc3RhdHVzPC90aXRsZT48L2hlYWQ+PEgyPlN1bW1hcnkgb2YgYWN0aXZlIFByb2JsZW0g UmVwb3J0cyBieSBjYXRlZ29yeSBhbmQgc3RhdHVzOjwvSDI+PGJvZHk+IjsKPCAKPCAgICMgZGVj bGFyZSBzdHVmZiBpbiBob3BlcyBvZiBydW5uaW5nIHN0cmljdCBvbmNlIGFnYWluCjwgICBteSAo JE5VTUJFUiwgJENBVEVHT1JZLCAkU1lOT1BTSVMsICRDT05GSURFTlRJQUwsICRTRVZFUklUWSwg JFBSSU9SSVRZLCAkUkVTUE9OU0lCTEUsICRTVEFURSwgJENMQVNTLCAkU1VCTUlUVEVSLCAkQVJS SVZBTF9EQVRFLCAkT1JJR0lOQVRPUiwgJFJFTEVBU0UsICRTVEFURURFU0MsICRmc3RyaW5nLCAk Y2F0ZWcsICRzdHIsICVjb3VudHMsICRjYXRzLCAkZnVsbG5hbWUpOwo8IAo8ICAgIyBkbGk6IHRo ZXNlIHNob3VsZCBiZSBsb2NhbHMKPCAgIG15ICRkYXRhYmFzZSA9ICRnbG9iYWxfcHJlZnN7J2Rh dGFiYXNlJ307CjwgICBteSBAY2F0ZWdzID0gY2xpZW50X2NtZCgiTElTVCBDYXRlZ29yaWVzIik7 CjwgICBteSAlY2F0cyA9ICgpOwo8ICAgbXkgQHN0YXRlcyA9IGNsaWVudF9jbWQoIkxJU1QgU3Rh dGVzIik7CjwgICBjbGllbnRfY21kKCJRRk1UIHNxbCIpOwo8ICAgbXkgQHBycyA9IGNsaWVudF9j bWQoIlFVRVIiKTsKPCAgIGNsaWVudF9jbWQoIlJTRVQiKTsKPCAKPCAgICMgd2UgZG9udCBuZWVk IHRoZSBkZXNjcmlwdGlvbnMKPCAgIGZvcmVhY2ggKEBzdGF0ZXMpIAo8ICAgewo8ICAgICAkXyA9 fiBzLzouKiQvL2cgOwo8ICAgfQo8ICAgZm9yZWFjaCAoQGNhdGVncykgCjwgICB7CjwgICAgICRf ID1+IHMvOi4qJC8vZyA7CjwgICB9CjwgCjwgICBpZiAoQHBycyA9PSAwKSB7CjwgICAgcHJpbnQg IjxoMz5ObyBwcm9ibGVtIHJlcG9ydHMgbWF0Y2ggeW91ciBxdWVyeS48L2gzPlxuIjsKPCAgICBy ZXR1cm47CjwgICB9CjwgCjwgICBmb3JlYWNoIChAcHJzKSB7CjwgICAgIHMvXHMqXHxccyovfC9n bzsgCjwgICAgICggJE5VTUJFUiwKPCAgICAgJENBVEVHT1JZLAo8ICAgICAkU1lOT1BTSVMsCjwg ICAgICRDT05GSURFTlRJQUwsCjwgICAgICRTRVZFUklUWSwKPCAgICAgJFBSSU9SSVRZLAo8ICAg ICAkUkVTUE9OU0lCTEUsCjwgICAgICRTVEFURSwKPCAgICAgJENMQVNTLAo8ICAgICAkU1VCTUlU VEVSLAo8ICAgICAkQVJSSVZBTF9EQVRFLAo8ICAgICAkT1JJR0lOQVRPUiwKPCAgICAgJFJFTEVB U0UgKSA9IHNwbGl0KC9cfC8sICRfKTsKPCAgICAgLS0kU1RBVEU7CjwgICAgICRTVEFURSA9ICRz dGF0ZXNbJFNUQVRFXTsKPCAKPCAjcHJpbnQgIjxwcmU+ICRDQVRFR09SWSwgJFNUQVRFIFxuPC9w cmU+IjsKPCAKPCAgICAgJGNvdW50c3skQ0FURUdPUlkuIl8iLiRTVEFURX0rKzsKPCAgIH0KPCAK PCAKPCAgICMgUHJpbnQgZmllbGQgaGVhZGVycy4KPCAgIHByaW50ICI8cHJlPlxuIjsKPCAgICRm c3RyaW5nID0gJnRydW5jc3RyKCIuIiwgMjApLiIgICAiOwo8ICAgZm9yZWFjaCAoQHN0YXRlcykg ewo8ICAgICAkZnN0cmluZyAuPSAmdHJ1bmNzdHIoJF8sIDEwKSAuICIgIjsKPCAgIH0KPCAgIHBy aW50ICRmc3RyaW5nLCJcbiI7CjwgICAjIFByaW50IGNvdW50cyBwZXIgcGVyc29uLgo8IAo8ICAg Zm9yZWFjaCAkY2F0cyAoQGNhdGVncykgewo8ICAgICAkY2F0cyA9ICZ0cnVuY3N0cigkY2F0cywg MjApLiIgICAiOwo8ICAgICAkY2F0cyA9fiBzLyhccyopJC8vOwo8ICAgICBwcmludCAiPGEgaHJl Zj1cIj9jbWQ9c3VibWl0JTIwcXVlcnkmcmVzcG9uc2libGU9JGZ1bGxuYW1lJmlnbm9yZWNsb3Nl ZD1JZ25vcmUlMjBDbG9zZWQmc3lub3BzaXM9Jm11bHRpdGV4dD0mY29sdW1ucz1jYXRlZ29yeSZj b2x1bW5zPXN0YXRlJmNvbHVtbnM9cHJpb3JpdHkmY29sdW1ucz1yZXNwb25zaWJsZSZjb2x1bW5z PXN5bm9wc2lzJnNvcnRieT1QUlwiPiRjYXRzPC9hPiQxIjsKPCAgICAgZm9yZWFjaCAoQHN0YXRl cykgewo8ICAgICAgICRzdHIgPSAkY291bnRzeyRjYXRzLiJfIi4kX30rMDsKPCAgICAgICBpZiAo JHN0ciA+IDApIHsKPCAgICAgICAgIHByaW50ICI8YSBocmVmPVwiP2NtZD1zdWJtaXQlMjBxdWVy eSZyZXNwb25zaWJsZT0kZnVsbG5hbWUmc3RhdGU9JF8maWdub3JlY2xvc2VkPUlnbm9yZSUyMENs b3NlZCZzeW5vcHNpcz0mbXVsdGl0ZXh0PSZjb2x1bW5zPWNhdGVnb3J5JmNvbHVtbnM9c3RhdGUm Y29sdW1ucz1wcmlvcml0eSZjb2x1bW5zPXJlc3BvbnNpYmxlJmNvbHVtbnM9c3lub3BzaXMmc29y dGJ5PVBSXCI+JHN0cjwvYT4iOwo8ICAgICAgICAgcHJpbnQgIiAiIHggKDExLWxlbmd0aCgkc3Ry KSk7CjwgICAgICAgfSBlbHNlIHsKPCAgICAgICAgICRmc3RyaW5nID0gJnRydW5jc3RyKCRzdHIs IDEwKSAuICIgIjsKPCAgICAgICAgIHByaW50ICRmc3RyaW5nOwo8ICAgICAgIH0KPCAgICAgfQo8 ICAgICBwcmludCAiXG4iOwo8ICAgfQo8ICAgcHJpbnQgIjwvcHJlPlxuIjsKPCAgIHByaW50ICI8 SFI+IjsKPCB9CjwgCjwgc3ViIHRydW5jc3RyIHsKPCAgICAgbXkgJHN0ciA9IHNoaWZ0KEBfKTsK PCAgICAgbXkgJFdJRFRIID0gc2hpZnQoQF8pOwo8ICAgICBteSAoJFcsICRmc3RyaW5nKTsKPCAg ICAgIyBUcnVuY2F0ZSBvciBwYWQgdGhlIHZhcmlhYmxlIHRvIHRoZSBkZXNpcmVkIHdpZHRoLgo8 ICAgICAkVz0kV0lEVEg7CjwgICAgIGlmIChsZW5ndGgoJHN0cik+JFdJRFRIICYmICRXSURUSCkg eyAtLSRXIH07CjwgICAgICRmc3RyaW5nID0gc3ByaW50ZigiJS0ke1d9cyIsJFdJRFRIP3N1YnN0 cigkc3RyLDAsJFcpOiRzdHIpOwo8ICAgICAjIEFkZCBhICQgaWYgd2UgdHJ1bmNhdGVkIGl0Lgo8 ICAgICBpZiAobGVuZ3RoKCRzdHIpPiRXSURUSCAmJiAkV0lEVEgpIHsKPCAgICAkZnN0cmluZyAu PSAiXCQiOwo8ICAgICB9CjwgICAgIHJldHVybiAkZnN0cmluZzsKPCB9CjwgCg== _______________________________________________ Gnats-prs mailing list Gnats-prs@gnu.org http://mail.gnu.org/mailman/listinfo/gnats-prs