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, 30 Sep 2019 09:50:12 +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> <87sgows6wy.fsf@gnu.org> <87ef0dy18z.fsf@gnu.org> <87impk675h.fsf@gnu.org> <874l13h30l.fsf@gnu.org> <7386ef98-c151-e1ce-23fa-11470a16f0d3@yandex.ru> <87h84x1zoa.fsf@gnu.org> <4be972f9-45a3-f2aa-f532-d7b8fbe054fd@yandex.ru> 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="53642"; 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: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Sep 30 08:50:28 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 1iEpVr-000DpD-Qk for ged-emacs-devel@m.gmane.org; Mon, 30 Sep 2019 08:50:27 +0200 Original-Received: from localhost ([::1]:46490 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iEpVq-0006jl-Ka for ged-emacs-devel@m.gmane.org; Mon, 30 Sep 2019 02:50:26 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38803) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iEpVj-0006hB-79 for emacs-devel@gnu.org; Mon, 30 Sep 2019 02:50:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iEpVi-0004Zo-9n for emacs-devel@gnu.org; Mon, 30 Sep 2019 02:50:19 -0400 Original-Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]:37451) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iEpVi-0004ZK-3j for emacs-devel@gnu.org; Mon, 30 Sep 2019 02:50:18 -0400 Original-Received: by mail-wm1-x332.google.com with SMTP id f22so11347401wmc.2 for ; Sun, 29 Sep 2019 23:50:18 -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=cNIm2TclRvGWF8YpT/L8Op6JJBl3uSs1eP5F4+ZGSDI=; b=bqxv8hQdUf8RLCh+jUfPsYCnjbsiUbHMVvkV/QZfxhyqVvFdLo8Ddj33zMh+Tv/YWu AwKpC91J19lFpPsAYu5GxgUFrGrCye+0AVnQFcNm5t114dapq7lUZka6pEwnuSUXZTDB fpGXuxTapwIIzC5WUmVA3GwlKvYHXifnE6DDvGa3uewpJYmfOVU2MI2Kxei9J2EchiDA a3RURkMnlf/51O6IPMYukFdBBHsUSO2SLRI1p7jJDTpaRIvovqn9iVQIn9gwwXXlhHkp +sFiRufAPHQ4WEs6bHbftaodmbVXGssDuPqyhd/170enSyRASYZTeF9I9f0lLhOMQ7ZC PygA== 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=cNIm2TclRvGWF8YpT/L8Op6JJBl3uSs1eP5F4+ZGSDI=; b=J8v7p/CQNxCdumNoAxyYhZq0MMc0DPNJK7nGokN0jJnkwAjA9SaZVfwU5HWmNpk5sL j2v/jETZp5eQqr/jLXRjKYS0DEv+HxiptXn7CY6cMOv6EHf65hQD1qgSfDGdnk94tYxR 28LsVsbf6+U9rPSrZmmBf9vtFIfInQ+Qlw2y4fTnyPLIzzoXhNAUn8gR/9sCBgqxrHcX CVLf97/iy2P6Ml6+kKAtcsnRewkPilewgr1xfBixjW7LsMLzlsb5TRr4Y66elki49xZN HfwLIsBC8Vxz927ADohtkQSE9Qnata537U0lg7GMyEbvK6Xx++uaJq9fcTDHaFkxYnVI HGQA== X-Gm-Message-State: APjAAAXTZHjF04JgTfD9z7jl3XPFtoXnJlh+R1qo3q75GpON0aXToFa1 ijLhpR0M7EMfextvOmApF+LMrJVxjXw= X-Google-Smtp-Source: APXvYqxt6bc+b2djPqq76a87Z8yOpcTIqQSm77h0Lf2XrXBO3nKAnV+0RwqK0yqLob2htSsb7gwpFg== X-Received: by 2002:a05:600c:24cf:: with SMTP id 15mr16939200wmu.112.1569826216513; Sun, 29 Sep 2019 23:50:16 -0700 (PDT) Original-Received: from [192.168.88.225] (87-188-86.internetbus.cytanet.com.cy. [87.228.188.86]) by smtp.googlemail.com with ESMTPSA id h17sm11027944wmb.33.2019.09.29.23.50.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 29 Sep 2019 23:50:15 -0700 (PDT) In-Reply-To: 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::332 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:240404 Archived-At: On 30.09.2019 3:25, Stefan Monnier wrote: > FWIW, I simply cannot see what could be the advantage of not going > through `vc-call-backend`. Two reasons. None of them insurmountable, but: 1. Not having to worry about changing the API to accommodate future needs. 2. Very uneven backend capabilities, and the necessity to set up fallbacks. As you can see, even now Git requires a modern-enough version to support EXTRA-IGNORES. And, well, project--files-in-directory is private, at least for now.