From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: project.el semantics Date: Wed, 11 Nov 2015 19:03:35 +0200 Message-ID: <564374E7.50600@yandex.ru> References: <86pp1j4ejm.fsf@stephe-leake.org> <86mvwn11u1.fsf@stephe-leake.org> <55F8E451.9080902@yandex.ru> <86bnd21q0r.fsf@stephe-leake.org> <55F97EA2.9000408@yandex.ru> <86mvwmz58h.fsf@stephe-leake.org> <55F9A5F8.1030505@yandex.ru> <86pp1ixem2.fsf@stephe-leake.org> <55FAFC36.5010506@yandex.ru> <86twqrww0u.fsf_-_@stephe-leake.org> <563EA9B9.5080404@yandex.ru> <86vb9dufs0.fsf@stephe-leake.org> <563F4915.1080008@yandex.ru> <867flrbksb.fsf@stephe-leake.org> <56409F2D.9060300@yandex.ru> <86mvun9gz7.fsf@stephe-leake.org> <56415902.90103@yandex.ru> <86h9ktah9x.fsf@stephe-leake.org> <56429025.3070008@yandex.ru> <86r3jw4yrf.fsf@stephe-leake.org> <564340DC.5020008@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1447261572 32210 80.91.229.3 (11 Nov 2015 17:06:12 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 11 Nov 2015 17:06:12 +0000 (UTC) To: Stephen Leake , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Nov 11 18:06:07 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 1ZwYqV-0007PV-1A for ged-emacs-devel@m.gmane.org; Wed, 11 Nov 2015 18:06:07 +0100 Original-Received: from localhost ([::1]:41920 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwYqU-0001y8-Le for ged-emacs-devel@m.gmane.org; Wed, 11 Nov 2015 12:06:06 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:51422) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwYpB-0001e3-Lb for emacs-devel@gnu.org; Wed, 11 Nov 2015 12:05:51 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwYo7-0005xR-Fr for emacs-devel@gnu.org; Wed, 11 Nov 2015 12:04:45 -0500 Original-Received: from mail-wm0-x236.google.com ([2a00:1450:400c:c09::236]:37797) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwYo7-0005xF-9i for emacs-devel@gnu.org; Wed, 11 Nov 2015 12:03:39 -0500 Original-Received: by wmww144 with SMTP id w144so53030030wmw.0 for ; Wed, 11 Nov 2015 09:03:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=KUFmMOUdFIm9B6xbGVkJushyxdsUhPPdBjcjUpdCuDQ=; b=h1g8YkfzId15KxIPHiNt6JkEJhImYySJsNp/ZBq5zAtD/2iev7VnHNUITSUZvLNJCu EP33xYyPfvwviY40MmHXyLWGbEBH0S8iQtjlTqX+Oa2anKZaVhG8k9Kuo/Ruk2JMvyjl ar4713+V18dY8B24mXbhVlEyTIkAmdQ0ELvZrWSK+sFtLtYwVYJWtRLBEu450ZAwuiME JASAnRHF9uq7HjSt/nTriJWjbuKVj8k0e89AbaumYiWsjnzqaTXJY6OZYsJ1vAJxqyAS iNDzRtlBE1C3koU4g8ZNEQ9+vmTkClGdnDADAkFEXq3RZD4GYbc7xwKR42hNfbRACp85 MAJA== X-Received: by 10.194.184.7 with SMTP id eq7mr11290511wjc.26.1447261418612; Wed, 11 Nov 2015 09:03:38 -0800 (PST) Original-Received: from [10.9.0.103] (nat.webazilla.com. [78.140.128.228]) by smtp.googlemail.com with ESMTPSA id at4sm9928270wjc.9.2015.11.11.09.03.36 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 11 Nov 2015 09:03:37 -0800 (PST) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:42.0) Gecko/20100101 Thunderbird/42.0 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c09::236 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:194097 Archived-At: On 11/11/2015 06:48 PM, John Wiegley wrote: > The among of discussion on project.el semantics makes it pretty clear that > there is a lack of both clarity and consensus among us. We should take a step > back to define what we want project.el to actually "do", in exact terms. We > can then look at the implementation through that lens, and make changes > accordingly. It's supposed to be a generic replacement for the top-level EDE ede-project class, more or less. > Having read this thread, and looked at the code, I'm still not clear on what a > "project root" is, what a "project library root" is, why it's different, and > what "outside the project" means. There are places in the filesystem on the user machine that are not "inside" the project. Those are outside. Does "external to the project" sound better? > For this to be ready for 25.1, I would like a dead simple definition of what > project.el provides, something that takes up maybe a page in the Emacs manual. Since you both don't understand the few sentences that seem clear to me, I'm apparently an utter failure of a technical writer. Which is not terribly surprising, considering it's my second language. Volunteers to write the manual are welcome. > I *think* it's a core API for identifying directories and/or files within some > notion of a "project", so that tooling can build on top of it to search source > files, ignore build products in dired, create TAGS, etc. Pretty much. But: Not "within the project", but related to the project. Does the term "library" sound familiar?