From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: Wherein I argue for the inclusion of libnettle in Emacs 24.5 Date: Tue, 04 Feb 2014 13:46:35 -0800 Organization: UCLA Computer Science Department Message-ID: <52F15FBB.80005@cs.ucla.edu> References: <87ha8f3jt1.fsf@building.gnus.org> <87wqhbdnwc.fsf@lifelogs.com> <52F114E7.9000805@cs.ucla.edu> <87iosuenjq.fsf@lifelogs.com> <52F139D3.3030401@cs.ucla.edu> <87a9e6eiyu.fsf@lifelogs.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1391550408 7820 80.91.229.3 (4 Feb 2014 21:46:48 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 4 Feb 2014 21:46:48 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Feb 04 22:46:56 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WAnpV-00038r-JU for ged-emacs-devel@m.gmane.org; Tue, 04 Feb 2014 22:46:53 +0100 Original-Received: from localhost ([::1]:55799 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WAnpV-0002Cx-8k for ged-emacs-devel@m.gmane.org; Tue, 04 Feb 2014 16:46:53 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49923) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WAnpM-00024M-Sz for emacs-devel@gnu.org; Tue, 04 Feb 2014 16:46:50 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WAnpG-0007YM-NJ for emacs-devel@gnu.org; Tue, 04 Feb 2014 16:46:44 -0500 Original-Received: from smtp.cs.ucla.edu ([131.179.128.62]:33274) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WAnpG-0007Y3-HX for emacs-devel@gnu.org; Tue, 04 Feb 2014 16:46:38 -0500 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 2FFC539E8008 for ; Tue, 4 Feb 2014 13:46:37 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Original-Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id F2pV3gh22QWk for ; Tue, 4 Feb 2014 13:46:36 -0800 (PST) Original-Received: from penguin.cs.ucla.edu (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id F19A3A60001 for ; Tue, 4 Feb 2014 13:46:35 -0800 (PST) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 In-Reply-To: <87a9e6eiyu.fsf@lifelogs.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 131.179.128.62 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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 Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:169397 Archived-At: On 02/04/2014 12:11 PM, Ted Zlatanov wrote: > Well, here's the rejection letter: > http://permalink.gmane.org/gmane.emacs.devel/163980 > > As I said then, feel free to add your vote of support. I don't see his email as rejecting entirely the idea of having Emacs C code invoke GnuTLS functionsthat it doesn't already invoke. It's more that it's a negative (a tighter coupling between Emacs and GnuTLS), that could be overcome by other positives (more functionality that's actually useful). Do you have some clear and convincing use-cases? That seemed to be his first objection. For example, would it help the performance of secure-hash considerably if it used the GnuTLS API to do checksums? If we did that in Gnulib, the maintenance overhead to Emacs proper would be essentially zero, and the integration hassles for Emacs users would be no greater than they are now (since Emacs already uses GnuTLS if available). For which real-life use-cases would this help?