From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.devel Subject: kqueue in Emacs 25.1? (was: Feature freezes and Emacs 25) Date: Sat, 07 Nov 2015 15:20:23 +0100 Message-ID: <87io5ddh7c.fsf_-_@gmx.de> References: <56259FDD.8040401@dancol.org> <87zizeme8k.fsf@tromey.com> <5625B166.3080104@dancol.org> <86zizdczhp.fsf@stephe-leake.org> <871tc315y3.fsf@lifelogs.com> <83k2pvqg0l.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1446906067 27894 80.91.229.3 (7 Nov 2015 14:21:07 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 7 Nov 2015 14:21:07 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Nov 07 15:20:59 2015 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 1Zv4MR-0001KQ-O0 for ged-emacs-devel@m.gmane.org; Sat, 07 Nov 2015 15:20:55 +0100 Original-Received: from localhost ([::1]:44069 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zv4MQ-0000cK-TX for ged-emacs-devel@m.gmane.org; Sat, 07 Nov 2015 09:20:54 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38815) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zv4M0-0000c2-UX for emacs-devel@gnu.org; Sat, 07 Nov 2015 09:20:30 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zv4Lx-00005I-Qy for emacs-devel@gnu.org; Sat, 07 Nov 2015 09:20:28 -0500 Original-Received: from mout.gmx.net ([212.227.15.15]:59066) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zv4Lx-0008WU-Hp for emacs-devel@gnu.org; Sat, 07 Nov 2015 09:20:25 -0500 Original-Received: from detlef.gmx.de ([79.195.12.72]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0MVdfD-1Zw0u72vF9-00Z3UC for ; Sat, 07 Nov 2015 15:20:24 +0100 In-Reply-To: (John Wiegley's message of "Fri, 06 Nov 2015 20:53:19 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-Provags-ID: V03:K0:UFiDUSPbBGKxcWggiEYwlGDfDiRTXN7nTwJMazCAS7kGoeKf4k7 KoFyJjn5ENpSF08OkNjJguxlFdXE2ua5ouq8+LOnPpwQZMq+JxLuh56e7owcRpjxiPHMnsL h/qOmcBNnmc/1ipfc6JCcZHzIghsUkW2o0IymmUCsoN7g6P4Iq4YMRTrDeYkvQ1WOA2H+40 a2bPAzIxO9njPAfzyRjew== X-UI-Out-Filterresults: notjunk:1;V01:K0:tUvlL2ARfQs=:5AcBkk1GlNpYVGZCUvRmN4 6GVZ91zbGz0Il5Dg4P+OA0BJSwcktZ1R6mNu70ebVK222QpTjK60Vd5p4Ul4OlOXb8Q2Ga9wY NHyfL3HYVTEy33YS6A1kBc0SQojJ6NTbPUk5aJxmYTZZ7RVvi3MfwEbwaH1EJyWw9Jlqay59r p1xiVbw7yRuF0Pfh2R/dDsd23hecNic5j/juRUsyimWX99k3gVtv75f67swUm9utnNhNjnQYB uqbPYk9liKj/pKNpuEiVnP+ePDjOL3tusb2Z+/pTIv0/75tFMCrX79QrDACXVbpHzT6PJRZC/ +CiKqxRinPlzvzmgJiX7KitT2hKtgX7T2kg+zsajzEPthSCrdsea+Pdrplw5P5cprPRSPUIqc umMH343douBEkA3f+GFsnBVkRKOHlVfDEgwwSU+v/yRs9TNgoiSi67PnmQoXMSBaabT5QC6sq 976opTZWiRGA8V+HARW0CRZgkPoXcnWzU0Eskww93HC7gtnLWtE53TqvSOHT6L6oWDKz1/wzq HZJ1fKja0NfSnTeuoKzhtqOdoh8oGlXyeyp4OOg8LhlGpaYBafJBsC9eHgDNi8sheQCQb3IJJ pohdeqQuSj85QgJsOMyBeH5Xu7SlcukOOPkzY84AKvwCzZchxch+q5rzYygdVEDqBaiNLn8C1 Uq+vXOQXPfugM+hl9RbkjVSg/jeUfZda0ATX85hXEn6d/fQmhwI9dZCoBIktuGuDNQNeA/ao/ oG1xbus7vFEh4cYs+Ez6/LbJ9mD1Upl4jg2ZK/YpB53PxXecwC2G2cF9fnALn4xN1SbKYq1I X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.15 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:193537 Archived-At: John Wiegley writes: > Let us officially freeze in one weeks, next Friday, Nov 13 at 11:59 PM UTC, so > that any ready, last minute features can get in before 25.1 is closed. Then > we'll take a pause and review whether anything should be allowed after the > freeze. Once we're comfortable with the bug situation, we release. The topic itself has been discussed a while ago: shall kqueue support be added to the file notification backends? kqueue is the native file notification library for all BSD-like systems, including Mac OS. The answer that time was NO, because - kqueue is already supported implicitely by gfilenotify, and - it is said to have a horrible API. Time passes, and at least the first argument is not valid any more. Due to Bug#20280 we know, that gfilenotify cannot be used on systems which have defined HAVE_NS. No file notification support on Mac OS, therefore. The second argument is still valid, but ... I have started a while ago to write kqueue.c, in order to have also kqueue support in Emacs. Just my little pet project, looking whether it's possible. Slow progress, 'tho. The question is: assumed I succeed with this (point 2 of the arguments is still valid), would kqueue support be accepted in Emacs? And in case of yes, shall I concentrate on this task next time, in order to finish before feature freeze? Note, that I haven't anything to present yet, I'm still fighting with the API. And I develop under Ubuntu, *real* tests must be performed by somebody else. > John Best regards, Michael.