From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/54274 Path: main.gmane.org!not-for-mail From: David Abrahams Newsgroups: gmane.emacs.gnus.general Subject: Getting into GNUS development Date: Fri, 17 Oct 2003 11:53:21 -0400 Sender: ding-owner@lists.math.uh.edu Message-ID: NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1066420385 19468 80.91.224.253 (17 Oct 2003 19:53:05 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 17 Oct 2003 19:53:05 +0000 (UTC) Cc: 0@main.gmane.org Original-X-From: ding-owner+M2815@lists.math.uh.edu Fri Oct 17 21:53:03 2003 Return-path: Original-Received: from malifon.math.uh.edu ([129.7.128.13]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1AAaek-0002eP-00 for ; Fri, 17 Oct 2003 21:53:02 +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 1AAaeW-000898-00; Fri, 17 Oct 2003 14:52:48 -0500 Original-Received: from justine.libertine.org ([66.139.78.221]) by malifon.math.uh.edu with esmtp (Exim 3.20 #1) id 1AAWv4-0005z0-00 for ding@lists.math.uh.edu; Fri, 17 Oct 2003 10:53:38 -0500 Original-Received: from main.gmane.org (main.gmane.org [80.91.224.249]) by justine.libertine.org (Postfix) with ESMTP id 4B67A3A004E for ; Fri, 17 Oct 2003 10:53:36 -0500 (CDT) Original-Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1AAWv0-0001Iq-00 for ; Fri, 17 Oct 2003 17:53:34 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-To: ding@gnus.org Original-Received: from sea.gmane.org ([80.91.224.252]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1AAWuz-0001Ii-00 for ; Fri, 17 Oct 2003 17:53:33 +0200 Original-Received: from news by sea.gmane.org with local (Exim 3.35 #1 (Debian)) id 1AAWuz-0004Jj-00 for ; Fri, 17 Oct 2003 17:53:33 +0200 Original-Lines: 32 Original-X-Complaints-To: usenet@sea.gmane.org User-Agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3.50 (windows-nt) Cancel-Lock: sha1:zCjPd3SQinK8DJJxG44MOjmB+Ww= Precedence: bulk Xref: main.gmane.org gmane.emacs.gnus.general:54274 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:54274 Hi, I've been having some persistent reliability problems with GNUs, several of which have been reported here, but which nobody seems to be addressing. After having searched hard for alternatives, I find I'm addicted to the kind of interface possibilities GNUs provides and I seriously doubt I'm going to be happy with anything else. So, I'm willing to apply some of my own open-source elbow grease to try to fix up some of these problems, and if I can get that far, perhaps even to add some usability enhancements and features. The architecture of GNUs, however, is almost completely opaque to me. Beyond the basics like the fact that messages are collected by backends, I don't understand how it's organized, what the flow of control/data are, what the *real* significance of and difference among the various caches (e.g. agent) are, etc. I've looked through the docs I could find, even printed the GNUs manual (sometime back in a previous version) but was unable to get a picture of what's going on. Is there any better way to get started with GNUs development other than the "use the source, Luke" approach? That probably makes the barrier too high for me to get my toes wet, if you'll pardon the mixed metaphor. Thanks in advance, -- Dave Abrahams Boost Consulting www.boost-consulting.com