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: ELPA policy Date: Tue, 10 Nov 2015 23:16:18 +0200 Message-ID: <56425EA2.40508@yandex.ru> References: <87ziyuaqhl.fsf@petton.fr> <87fv0labbf.fsf@web.de> <87y4eda0kl.fsf@petton.fr> <22074.42230.156669.584780@retriever.mtv.corp.google.com> <87ziyoxvdp.fsf@Rainer.invalid> <83k2psnzyh.fsf@gnu.org> <87mvuorz7n.fsf@gmail.com> <8337wfon3f.fsf@gnu.org> <56401834.8080402@yandex.ru> <83ziynma4s.fsf@gnu.org> <5640C6A0.5010709@yandex.ru> <83twovm9es.fsf@gnu.org> <868u65afvh.fsf@stephe-leake.org> <5642383F.2040907@yandex.ru> <87pozhsnsv.fsf@isaac.fritz.box> <56424C25.2040107@yandex.ru> <83h9ktlj2i.fsf@gnu.org> <56425162.2050906@yandex.ru> <83egfxlhkn.fsf@gnu.org> 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 1447190214 17184 80.91.229.3 (10 Nov 2015 21:16:54 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 10 Nov 2015 21:16:54 +0000 (UTC) Cc: aaronecay@gmail.com, Stromeko@nexgo.de, stephen_leake@stephe-leake.org, deng@randomsample.de, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Nov 10 22:16:47 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 1ZwGHT-0005Za-Uz for ged-emacs-devel@m.gmane.org; Tue, 10 Nov 2015 22:16:44 +0100 Original-Received: from localhost ([::1]:35608 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwGHT-0008KW-FB for ged-emacs-devel@m.gmane.org; Tue, 10 Nov 2015 16:16:43 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40881) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwGHB-0008Jv-Om for emacs-devel@gnu.org; Tue, 10 Nov 2015 16:16:26 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZwGH8-00056X-8Y for emacs-devel@gnu.org; Tue, 10 Nov 2015 16:16:25 -0500 Original-Received: from mail-wm0-x229.google.com ([2a00:1450:400c:c09::229]:37375) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZwGH8-00055m-1H; Tue, 10 Nov 2015 16:16:22 -0500 Original-Received: by wmww144 with SMTP id w144so18735963wmw.0; Tue, 10 Nov 2015 13:16:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=8cgIZzgi+HLgnsM1XL8gSj5oFwq79dd1sAsKFoTrENQ=; b=ZsCfhS0jy2wV/1vGh7RaKw31GQs5Z41ADshri0IOothAnYx7xnHRxT9Ehv7Cq3n7lS d2zIaijMS6vI8GLHevWPXjqm6o4ZGAOQkNNqM7ZGR6EJmGHiowLNtfAsp7aweOK8/OLp nS0OUd7sBL3g7YAVA3E5nlJAhqlEa3shsRkVDnY6YlPW8H28slAe76eihOn8j5gkY01G 5OJlYmseXqAD9Zj7cIwuIRcpsIpRvaR6+bzQcKtylmWYQNjaTy8t2+NYxFsjd7Q8A/XY hTETX87tugtU8zkQvpxtv0M30KpTTZF7Vw6TUrotlYBmUolz1e+fQEUa2gq0CNPhOuuI UMpA== X-Received: by 10.194.59.108 with SMTP id y12mr6133516wjq.33.1447190181308; Tue, 10 Nov 2015 13:16:21 -0800 (PST) Original-Received: from [192.168.1.2] ([185.105.175.24]) by smtp.googlemail.com with ESMTPSA id 200sm6127093wms.7.2015.11.10.13.16.19 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 10 Nov 2015 13:16:20 -0800 (PST) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:42.0) Gecko/20100101 Thunderbird/42.0 In-Reply-To: <83egfxlhkn.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c09::229 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:193974 Archived-At: On 11/10/2015 10:34 PM, Eli Zaretskii wrote: > Grep doesn't scale well to large projects, IME. You get too many > false positives. We can also check the "inside string or comment" status, as well as use the Emacs syntax tables to make sure that the match begins and ends at symbol boundaries appropriate for the file's language. Everything necessary for that is already written (and you can try it out by calling project-find-regexp and using something like \_ as the regexp). I don't think that id-utils does anything more to weed out false positives. Grep is still probably going to be slower than at least some of the tools in question. Could you test, on a large project of your choice? > Outdated databases are easy to avoid with the likes of cron jobs. > Yes, that's hand-holding, but when you have to quickly find stuff in a > project with 3 million lines of code and thousands of classes, there > really is no other alternative. Yes. But the xref commands should be easy to use. Even if the above is not rocket science, the user would still have to know what they need to do to get up-to-date results. (Believe it or not, I haven't created a single cron job for code writing purposes in my life, and I don't know its syntax for the time intervals. I'm likely not alone in that.)