From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Radon Rosborough Newsgroups: gmane.emacs.devel Subject: Re: Why does make run git? Date: Tue, 1 Aug 2017 09:01:05 -0700 Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1501603365 26989 195.159.176.226 (1 Aug 2017 16:02:45 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 1 Aug 2017 16:02:45 +0000 (UTC) Cc: emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 01 18:02:42 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dcZcz-0006Yi-09 for ged-emacs-devel@m.gmane.org; Tue, 01 Aug 2017 18:02:37 +0200 Original-Received: from localhost ([::1]:43459 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dcZd4-0004DI-MW for ged-emacs-devel@m.gmane.org; Tue, 01 Aug 2017 12:02:42 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54034) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dcZcF-0003ii-7D for emacs-devel@gnu.org; Tue, 01 Aug 2017 12:01:57 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dcZcE-0000Y3-4N for emacs-devel@gnu.org; Tue, 01 Aug 2017 12:01:51 -0400 Original-Received: from mail-io0-x236.google.com ([2607:f8b0:4001:c06::236]:36609) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dcZcC-0000VK-M8; Tue, 01 Aug 2017 12:01:48 -0400 Original-Received: by mail-io0-x236.google.com with SMTP id g35so10023081ioi.3; Tue, 01 Aug 2017 09:01:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=hgqpea60hBvRPjPsEUfknCGlWAsLb+hnqlTKPMOy1hs=; b=AWSZzUHzsalhr8aPf1O5oIFMyZ/PPLIW82LO7W5v5o/edqSGhJVH7CgXBgQcBgYO7J UuqDuYiQ470vhrOGV7LO7bManqbc6Mw0vdgOAj124+O7JXYo0nYgQSGq7tiOVyRURRXm XBP/pb2oAAgGl5cCls6Ug8M/DEcHChfoJfbvGM6berRlgPKqkEBEj/NaEMdwdkzpBWBX TWncDC+6e2ltkqPie6S7zEdv+UCmKz3E8ivkaJjU13QXZSBLkNdZf6YHeGHPaLMypenU treheyP2zB8NGhnJTXY6HIYwu6pug2unoTgJRl5aNU7NeZIHc/BZ/l3hp8jvpjUREpEo q0oA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=hgqpea60hBvRPjPsEUfknCGlWAsLb+hnqlTKPMOy1hs=; b=QlL8gpcVjT5i+wkdqBYD25sLZFFzp2ViALALgC5DZmmxZNXYE/b5YaFGVU6fa+zDXP sofuc5bdQ+M0SvQX2a7K3YhkYvkbHxsZ2m9vcO4ckOXbC0aqVvNd6imLOhm6SWZ1Zbqm cXLPRM10fj01OC3uDLk9ABfRr1UJSDYTtRvJC0lTHSU42o7NJK/GndRPW6ytQnZN+1pS oBOO2DvgzK+m6/8AskDMgL5BfS5lMExQGcEDdJdH2ZU7M3A0GIavH1+Spd5eKd5TPBrR BdlpuctE471XC6YG/0cepWFjHsrkAYcBA6N0iUkBgFuz4YerIVtiKXWSa/GxxS2+wn3i OhJw== X-Gm-Message-State: AIVw113Qiob2OX+ywvAWyTkOYIWe9CLqGE3IqLi+JI1iVivE09ryr3e+ qKaUS78rNa6hgoG+sDgnnu7HqVTw8LFA X-Received: by 10.107.176.148 with SMTP id z142mr10374703ioe.91.1501603305518; Tue, 01 Aug 2017 09:01:45 -0700 (PDT) Original-Received: by 10.50.193.131 with HTTP; Tue, 1 Aug 2017 09:01:05 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4001:c06::236 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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:217214 Archived-At: > It seems fundamentally unmodular for building Emacs from sources > to concern itself in any way with how you got those sources. But there are also .dir-locals.el files in the source tree. It seems equally unmodular for building Emacs from sources to concern itself in any way with how you edit those sources. It just so happens that configuring Git can't be done by including files in the source tree (for security reasons); it has to be done by running Git commands. If your reaction to the .dir-locals.el argument is "but obviously it makes sense for Emacs' source tree to have particular support for Emacs, since that is the software it is building", then I would say it makes equal sense for Emacs' source tree to have particular support for Git, since that is the version-control system it is using. Much like people include Travis configuration files, Docker configuration files, and=E2=80=94well=E2=80=94.gitignore and .gitattributes files in thei= r source tree. IMO, it's really not worth it to aspire to complete modularity if that comes at the cost of significant practical inconvenience.