From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/60972 Path: news.gmane.org!not-for-mail From: Didier Verna Newsgroups: gmane.emacs.gnus.general Subject: nnml compaction Date: Mon, 19 Sep 2005 15:29:40 +0200 Message-ID: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: sea.gmane.org 1127136697 23573 80.91.229.2 (19 Sep 2005 13:31:37 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 19 Sep 2005 13:31:37 +0000 (UTC) Original-X-From: ding-owner+m9504@lists.math.uh.edu Mon Sep 19 15:31:35 2005 Return-path: Original-Received: from malifon.math.uh.edu ([129.7.128.13]) by ciao.gmane.org with esmtp (Exim 4.43) id 1EHLjV-0008P9-QF for ding-account@gmane.org; Mon, 19 Sep 2005 15:30:58 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu ident=lists) by malifon.math.uh.edu with smtp (Exim 3.20 #1) id 1EHLjR-0001Z3-00; Mon, 19 Sep 2005 08:30:53 -0500 Original-Received: from nas01.math.uh.edu ([129.7.128.39]) by malifon.math.uh.edu with esmtp (Exim 3.20 #1) id 1EHLiQ-0001Yy-00 for ding@lists.math.uh.edu; Mon, 19 Sep 2005 08:29:50 -0500 Original-Received: from quimby.gnus.org ([80.91.224.244]) by nas01.math.uh.edu with esmtp (Exim 4.52) id 1EHLiN-0007uG-Nj for ding@lists.math.uh.edu; Mon, 19 Sep 2005 08:29:50 -0500 Original-Received: from smtp.lrde.epita.fr ([163.5.254.26] helo=kualalumpur.lrde.epita.fr) by quimby.gnus.org with esmtp (Exim 3.35 #1 (Debian)) id 1EHLiL-0006YX-00 for ; Mon, 19 Sep 2005 15:29:46 +0200 Original-Received: from uzeb.lrde.epita.fr ([192.168.101.53]) by kualalumpur.lrde.epita.fr with esmtp (Exim 4.50) id 1EHLiH-00013x-AG for ding@gnus.org; Mon, 19 Sep 2005 15:29:41 +0200 Original-Received: by uzeb.lrde.epita.fr (Postfix, from userid 17030) id 274935E2A6; Mon, 19 Sep 2005 15:29:41 +0200 (CEST) Original-To: Gnus Beta Testers X-Attribution: dvl X-Url: http://www.lrde.epita.fr/~didier X-Web: http://www.lrde.epita.fr/~didier X-Home-Page: http://www.lrde.epita.fr/~didier Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAHlBMVEU2JRYGAgS1fmcODQgI BwWEWUPAoY/29vKjb1hjQjD52wzVAAACaElEQVQ4jWXTv27bMBAG8EPVpOVmQcqQlUAUjRIo988W Q3oAIQATcTVQO2+gXYBseiOa0gnfth8pOWlcjvrh7uOdaVoko3xOBDE7cH+01ioi2lGdjLpNasHk BJDRObulcqF5KwAdfwOpfgOuR65IkNUz5AB57Km8GnNFBet0PswgpQXEP3IuDTppfQZXaNuSh0m0 h8uekiuuswPZIecB8hOUye5JKyd5zqcQfJcqwP16VPY0Reik1EtPdfxpMzrrp8iHzNfhturRw5Ir 56fQmq89A9o9wtOlxAqGwecOflWyk+22p7RmzoVWWio7TGAA8TsoZO3gemR9TythPOBWuWQqYnrs 9GHpISHy4NMNI1rKUZkjoMFvhBIPHJvxASZ6AKQFAMN2A1/f2C5fKyK6BcQCrQChBNfFULTbevAZ FhVhRM2zg/ra42BXM/hrSZ1tZPsSoAKwCbALnq39dB5EwYwP6fzIOsvWivUT1M4QoURLq2y24c/H CSLhHC4MUdbRa3bDbicoMPeUgimNGw7hTu/gpAJgBeY4A/r7Wf1WQIaixxkcgg3WggeE7RGZ/QzS 2NEICheThuzNPyDln0WEjsiih18n0OZ1lKYsmA2d9k/bGZh7xXuLKj+9IXGx28yQ0H0unfmcMMwn KsFOFWl6MeBdOeyMBE5yeaoo7xCCmpUoPIh0f4K4cJ1un+MmfK+ixQRNXMX1hT5USfgukqa6nKCp 6vLOmSpdJZEQq1Kk1Qzvp6AybZpafP8fqsbDz3MQJAKUt2dQU7QK8OUciqj0IK7PWyHdQ7LafgSE VAHQ6wPgLyFCRvmt/wuKAmdal/AqowAAAABJRU5ErkJggg== X-Face: $mJ}P/DG%"_P?Afc(9VqX->9e|{g`2l_O8Td6U8d'zQbN{d=&r55T7?N/j@,HhjGV8M`u-` )7M[Pcft*;.MEQGDn{yN0at&JK{74/ItV$>Lm``-sE]>Sc0P:(j4us_B9H6#>o.\6x`:Do?shDH~nG }ZF9\Kzsb4Jk|KMUn;VM^g Mail-Copies-To: never User-Agent: Gnus/5.110004 (No Gnus v0.4) XEmacs/21.4.17 (linux) X-Spam-Score: -2.6 (--) Precedence: bulk Original-Sender: ding-owner@lists.math.uh.edu Xref: news.gmane.org gmane.emacs.gnus.general:60972 Archived-At: Dear folks, I've just committed a long awaited feature (I think): nnml compaction at the _backend_ level. Here, compaction means removing the gaps between article numbers (and actually starting again from article number 1). This gives you more accurate information (like total number of articles and so on). No more need for each user to create a new group and move all articles to t= hat group, or any other manual trickery that we've seen before. To use this feature, you can type 'G z' on an nnml group in the Group Buffer, or you can type 'z' on an nnml server in the Server Buffer (All groups in this server will be compacted). This feature is fully functional for me, but should probably still be considered beta. In particular, it correctly preserves marks, but nothing is written to support the agent or the cache. I don't know these beasts and I don't even know whether I should be concerned by them. Any expertise on the matter would be appreciated. Also, there is still a display problem with the server compaction function: it doesn't update the information in the Group Buffer.=20 I've run it on my main nnml server and it took 4 minutes to compact 25000 messages. This result is totally meaningless because I have no information = on the topology of the gaps I had (I just know there were plenty because of removed spams). However, it shows that the feature works ;-) Last thing: I've not updated the Gnus manual yet. Try it, but backup first :-) --=20 Didier Verna, didier@lrde.epita.fr, http://www.lrde.epita.fr/~didier EPITA / LRDE, 14-16 rue Voltaire Tel.+33 (1) 44 08 01 85 94276 Le Kremlin-Bic=EAtre, France Fax.+33 (1) 53 14 59 22 didier@xemac= s.org