From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Simon Josefsson Newsgroups: gmane.emacs.devel Subject: Moving files from lisp/gnus/ to lisp/net/? Date: Fri, 15 Oct 2004 21:26:59 +0200 Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Message-ID: NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1097868531 29453 80.91.229.6 (15 Oct 2004 19:28:51 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 15 Oct 2004 19:28:51 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Oct 15 21:28:39 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1CIXkl-00040V-00 for ; Fri, 15 Oct 2004 21:28:39 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CIXru-0007Nm-RL for ged-emacs-devel@m.gmane.org; Fri, 15 Oct 2004 15:36:02 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CIXrk-0007MG-F3 for emacs-devel@gnu.org; Fri, 15 Oct 2004 15:35:52 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CIXrj-0007Lw-Qm for emacs-devel@gnu.org; Fri, 15 Oct 2004 15:35:52 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CIXrj-0007Lm-NC for emacs-devel@gnu.org; Fri, 15 Oct 2004 15:35:51 -0400 Original-Received: from [217.13.230.178] (helo=yxa.extundo.com) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1CIXkX-0006Ct-9t for emacs-devel@gnu.org; Fri, 15 Oct 2004 15:28:25 -0400 Original-Received: from latte.josefsson.org (c494102a.s-bi.bostream.se [217.215.27.65]) (authenticated bits=0) by yxa.extundo.com (8.13.1/8.13.1/Debian-14) with ESMTP id i9FJRFaG006421 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=OK) for ; Fri, 15 Oct 2004 21:28:16 +0200 Original-To: emacs-devel@gnu.org X-Hashcash: 1:22:041015:emacs-devel@gnu.org::56cbaa65d81876df:7a7e09 User-Agent: Gnus/5.110003 (No Gnus v0.3) Emacs/21.3.50 (gnu/linux) X-Virus-Scanned: clamd / ClamAV version 0.75-1, clamav-milter version 0.75c on yxa-iv X-Virus-Status: Clean X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:28448 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:28448 People seem to fear using some files in gnus/ because they think the files might end up loading all of Gnus. I believe moving some of the self contained files in Gnus elsewhere would be good. This would make it clear that they aren't an intrinsic part of Gnus. Not only would it make it clear for elisp programmers, it would make it clear for us working on Gnus. I.e., to make sure we don't use Gnus functions in some of the files. I just modified pop3.el to revert one such example. It would be bad if many standalone files ended up loading Gnus out of pure laziness. Do you agree with the above? I'd be happy to explain and discuss it further, if someone disagree. I propose to move the following files: lisp/gnus/: binhex.el dig.el hex-util.el rfc2104.el pgg-def.el pgg.el pgg-gpg.el pgg-parse.el pgg-pgp5.el pgg-pgp.el pop3.el sha1.el sieve.el sieve-manage.el sieve-mode.el starttls.el into lisp/mail (for pgg*.el, maybe binhex.el) or lisp/net/ (everything else). Btw, should I do cvs remove + add, or should someone with repository access do it? Moving in the repository is typically bad (it break historic CVS branches), but I don't know what the tradition here is. FYI, the small files should be pretty self explanatory, but pgg*.el is an elisp library for talking to PGP implementations (such as GnuPG). sieve*.el is a elisp package for talking too ManageSieve servers. I think it would be particularly bad if people avoided using pgg*.el or sieve*.el because they think they are strongly connected with Gnus; they are not. None of these files use any Gnus functions. I also propose to add password.el, encrypt.el from Gnus CVS, and update the netrc.el file to use encrypt.el. This may be more controversial, so I'll post encrypt.el in a separate message, to ask for guidance. If there is no (major) negative response, I can do the above when I get back from vacation in a week. (Of course, someone else could do it meanwhile...) Thanks.