From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/53539 Path: main.gmane.org!not-for-mail From: Jesper Harder Newsgroups: gmane.emacs.gnus.general Subject: Re: [HS?]: On gnus developement Date: Fri, 25 Jul 2003 01:25:23 +0200 Organization: http://purl.org/harder/ Sender: ding-owner@lists.math.uh.edu Message-ID: References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: main.gmane.org 1059089160 4080 80.91.224.249 (24 Jul 2003 23:26:00 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Thu, 24 Jul 2003 23:26:00 +0000 (UTC) Original-X-From: ding-owner+M2083@lists.math.uh.edu Fri Jul 25 01:25:57 2003 Return-path: Original-Received: from malifon.math.uh.edu ([129.7.128.13]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 19fpTA-00013W-00 for ; Fri, 25 Jul 2003 01:25:57 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by malifon.math.uh.edu with smtp (Exim 3.20 #1) id 19fpUH-0006VX-00; Thu, 24 Jul 2003 18:27:05 -0500 Original-Received: from sclp3.sclp.com ([64.157.176.121]) by malifon.math.uh.edu with smtp (Exim 3.20 #1) id 19fpU9-0006VR-00 for ding@lists.math.uh.edu; Thu, 24 Jul 2003 18:26:57 -0500 Original-Received: (qmail 61900 invoked by alias); 24 Jul 2003 23:26:57 -0000 Original-Received: (qmail 61895 invoked from network); 24 Jul 2003 23:26:57 -0000 Original-Received: from quimby.gnus.org (80.91.224.244) by sclp3.sclp.com with SMTP; 24 Jul 2003 23:26:57 -0000 Original-Received: from news by quimby.gnus.org with local (Exim 3.12 #1 (Debian)) id 19fplE-0008CZ-00 for ; Fri, 25 Jul 2003 01:44:36 +0200 Original-To: ding@gnus.org Original-Path: localhost.localdomain!nobody Original-Newsgroups: gnus.ding Original-Lines: 58 Original-NNTP-Posting-Host: 0xc3f952b2.esnxr1.ras.tele.dk Original-X-Trace: quimby.gnus.org 1059090276 31530 195.249.82.178 (24 Jul 2003 23:44:36 GMT) Original-X-Complaints-To: usenet@quimby.gnus.org Original-NNTP-Posting-Date: 24 Jul 2003 23:44:36 GMT X-Face: ^RrvqCr7c,P$zTR:QED"@h9+BTm-"fjZJJ-3=OU7.)i/K]<.J88}s>'Z_$r; writes: > or does it work as I always see here by sending patches and signing > obscur documents to be able to publish them ? Yes (more or less). Ad copyright assignments: remember SCO. > Last but (surely) not least, is there any URL you can recommend to > learn what need to be done (TODO list), There's the file "todo" in the top-level Gnus directory. But it's not terribly up to date -- one of the items is * Go through the todo list and remove items already done. (which would be a useful thing to do, btw.) You can also grep the sources for the string "Fixme" (or "FIXME") for some problems that would be nice to have fixed. Some other random suggestions: o Fix bugs. Fix bugs. Fix bugs. Read (and the other Gnus groups) and try fix bugs that people report. o Improve the documentation. Document currently undocumented options and commands. Write tool-tips for menu items that don't have them. Improve docstrings, make them conform to where it makes sense. o Implement a nifty feature you'd like to have. Steal cool ideas from other software -- JWZ has some interesting ideas in: http://www.mozilla.org/blue-sky/misc/199805/intertwingle.html Zoë sounds interesting, too (haven't tried it, though): http://guest.evectors.it/zoe/ o Verify standards compliance. Read through some of the standards to which Gnus purports to conform, and verify that we satisfy all SHOULDs and MUSTs, implement missing parts. Maybe write tests for some evil corner cases which could be useful for regression testing. Two examples: 1) we need a real RC2822 address parser, 2) mailcap parsing (RFC1524) is slightly wrong. o Profile time and memory use, and try reduce it. o If you have the right paranoid mindset and understanding of security issues: Audit the code related to encryption to make sure it's done in the safest possible way. > and how to become a Gnus developer (even if just occasional) ? Send patches/code. If you contribute enough stuff, people will probably eventually think it's more convenient if you have commit access.