From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/52734 Path: main.gmane.org!not-for-mail From: Andreas Fuchs Newsgroups: gmane.emacs.gnus.general Subject: Re: Question about article identification and backends. Date: Sat, 17 May 2003 21:29:43 +0000 (UTC) Sender: ding-owner@lists.math.uh.edu Message-ID: <87vfw9gszz.fsf@eris.void.at> References: <8765o9cpoj.fsf@raven.i.defaultvalue.org> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1053207030 8104 80.91.224.249 (17 May 2003 21:30:30 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sat, 17 May 2003 21:30:30 +0000 (UTC) Original-X-From: ding-owner+M1278@lists.math.uh.edu Sat May 17 23:30:25 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 19H9G2-00026N-00 for ; Sat, 17 May 2003 23:30:22 +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 19H9HG-0005qk-00; Sat, 17 May 2003 16:31:38 -0500 Original-Received: from sclp3.sclp.com ([64.157.176.121]) by malifon.math.uh.edu with smtp (Exim 3.20 #1) id 19H9HB-0005qf-00 for ding@lists.math.uh.edu; Sat, 17 May 2003 16:31:33 -0500 Original-Received: (qmail 19367 invoked by alias); 17 May 2003 21:31:32 -0000 Original-Received: (qmail 19362 invoked from network); 17 May 2003 21:31:32 -0000 Original-Received: from main.gmane.org (80.91.224.249) by sclp3.sclp.com with SMTP; 17 May 2003 21:31:32 -0000 Original-Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 19H9FQ-00024b-00 for ; Sat, 17 May 2003 23:29:44 +0200 Mail-Followup-To: ding@gnus.org X-Injected-Via-Gmane: http://gmane.org/ Original-To: ding@gnus.org Original-Received: from news by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 19H9FP-00024S-00 for ; Sat, 17 May 2003 23:29:43 +0200 Original-Lines: 27 Original-X-Complaints-To: usenet@main.gmane.org Mail-Copies-To: never X-Url: http://asf.void.at/ X-Attribution: asf X-Face: 3*3w/y?I6|`'CYW7F~m0]U1)L\|[x"?/V6^;s3FU#q|F'AL(3C?$eslHvAmR:KjT"&LZeqM 0wMS%HM` Cancel-Lock: sha1:OQWgFiCVh5vwXdy5FSjcGzj3wz8= Precedence: bulk Xref: main.gmane.org gmane.emacs.gnus.general:52734 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:52734 Today, Rob Browning wrote: > I had been thinking about this for a while, but this paper (posted by > Andreas) talks about something similar. Although it uses > hash/timestamp for the unique ids (I think you'd also want to include > the headers in the hash, at least for the UID), for most purposes, I > suspect even just a simple monotonically increasing integer serial > number would be sufficient. I fear not - concurrency issues would make the whole thing fall apart. Message A arrives at host x; gets next free number, 23. Message B arrives at host y; gets next free number, 23. You rsync messages from x -> y; Disaster. The basic idea behind this is that you don't need to assign pseudo-unique identities to messages because they are unique by themselves (more or less, but MD5 should give a pretty good approximation of unique for the purpose of mail storage). The only problem I see with this approach is that you don't get a clean number<->article-id mapping; nnmaildir's solution to this problem might also apply for integrating the RMS into gnus. Any takers? (-; -- Andreas Fuchs, , asf@jabber.at, antifuchs irc.freenode.net's #emacs - online emacs advice from IRC addicts