From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: A project-files implementation for Git projects Date: Mon, 16 Sep 2019 06:36:55 +0300 Message-ID: References: <8736h9rdc4.fsf@gnu.org> <87mufcfz1u.fsf@gnu.org> <87tv9kz2x6.fsf@gnu.org> <87a7bbjdwe.fsf@gnu.org> <87a7ba8uvx.fsf@gnu.org> <87pnk2zvvy.fsf@gnu.org> <838sqpx9eq.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="265632"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Sep 16 05:37:46 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1i9hpi-001712-4q for ged-emacs-devel@m.gmane.org; Mon, 16 Sep 2019 05:37:46 +0200 Original-Received: from localhost ([::1]:58792 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i9hpg-00082w-Ui for ged-emacs-devel@m.gmane.org; Sun, 15 Sep 2019 23:37:44 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57544) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i9hp0-00080L-8z for emacs-devel@gnu.org; Sun, 15 Sep 2019 23:37:03 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i9hoy-0004H8-Sc for emacs-devel@gnu.org; Sun, 15 Sep 2019 23:37:01 -0400 Original-Received: from mail-lj1-x22a.google.com ([2a00:1450:4864:20::22a]:39225) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i9hoy-0004GK-EA; Sun, 15 Sep 2019 23:37:00 -0400 Original-Received: by mail-lj1-x22a.google.com with SMTP id s19so1630061lji.6; Sun, 15 Sep 2019 20:37:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=0zQWtO7ZeRnxvepnKaU6VPudhc+1kA5zHqhOJcDalIg=; b=qBYYhBta6TfRYRkq71efBrUQj833wH9uMbZPdVLG6XS49g/OXiI4zYLYo2yDz+f2P1 V4qPESfvRqKCE+6tthA2uLDo+rTfcNnZ5t4zhIVHSMZ58UbiXxNdyCBXnkeq/Kim7UVi am/ZBmaAPzaUAcDfm8IoN4sRnspFYSY81Se6ZsJtJ1xZoQlnM3AJuzy/egc+IZRslmwr YAtXn1v+qu08lPUzSv+FhU2Yd+Dz8I7rGnqlIECnRT4JkkG179w8MWgJLKvsgWajCT/c oZgdG1QeXtaXh4RLZtrD1jkDLclqYaU4//Sn0MDzEMYdHKhbEUO4SrCh2UHw/HjOtJVQ P8aQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=0zQWtO7ZeRnxvepnKaU6VPudhc+1kA5zHqhOJcDalIg=; b=csNDKg68WPCcxH+ZXPf5XiDdWr4zLap2/CVGbgEFfylw/L4R/oeZqODlq+1FWUayQu SUO6gLaQLKhC8At6QerbcZCN/4jOxat7uLWU0zT2o/Mytr/uPCb5n7R3iO0wi6X61x3t Hxplxiz9GqSvkwb5mfWOawuMpCtDreJ57ycpZfJqhOAY30sQnfLAuA+5v08W/r1OrFVQ +ThOeCWcuCXCerryDqALpU2cHfFuGUfPYjwf0JQj+wNRZq54st5YWeufmjdZtvGFT1yq TGv4GhenwWY/fXnGSp86k2K2fCsKT8CpB/lk34YrVRwYjNv/nvGdIwaCgCN3oHZ5YTep P9eA== X-Gm-Message-State: APjAAAVX/6UffogEyhpeNVQHzbaffwMO2f3n1cGpSiJRn4CJh/nNdQXj 3QURMigSqKOOP7cCs5Yenma1R016 X-Google-Smtp-Source: APXvYqyWkDmYKftGgogiHMHZzpggo2WGtB5iMV3P0adpfbto2riy1MsiIvPO/Yppnkc0TfNEaj7A6g== X-Received: by 2002:a2e:890d:: with SMTP id d13mr10186183lji.224.1568605018323; Sun, 15 Sep 2019 20:36:58 -0700 (PDT) Original-Received: from [192.168.1.2] ([212.3.192.120]) by smtp.googlemail.com with ESMTPSA id z21sm4225518lfq.79.2019.09.15.20.36.56 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 15 Sep 2019 20:36:57 -0700 (PDT) In-Reply-To: <838sqpx9eq.fsf@gnu.org> Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::22a X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.org gmane.emacs.devel:240063 Archived-At: On 16.09.2019 5:27, Eli Zaretskii wrote: > You seem to be ignoring what I wrote about 'find' being significantly > slower on non-Posix platforms (perhaps on all non-GNU/Linux > platforms). A little bit, but I think I've addressed that in another email. Should we sacrifice some correctness for speed? If backends other than Git (and maybe Hg) can't return untracked files, any file that the user just created won't show up in project-find-file. I think it's a problem. We could make up some performance using filenotify and caching, so that 'find', though slower, would at least be called infrequently.