From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#41955: 28.0.50; Monorepos and project.el Date: Tue, 23 Jun 2020 00:06:00 +0300 Message-ID: <729a5f46-ddbd-4c50-50fc-c695865cc3e3@yandex.ru> References: <87pn9un5xu.fsf@thornhill.no> <83r1uaw6iv.fsf@gnu.org> <87pn9rggui.fsf@betli.tmit.bme.hu> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="84904"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 Cc: Theodor Thornhill To: Felician Nemeth , 41955@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jun 22 23:07:26 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jnTf2-000LyT-Gw for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 22 Jun 2020 23:07:24 +0200 Original-Received: from localhost ([::1]:34818 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jnTf1-0007NW-Bs for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 22 Jun 2020 17:07:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44196) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jnTeh-0007MS-3t for bug-gnu-emacs@gnu.org; Mon, 22 Jun 2020 17:07:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:51394) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jnTeg-0002Pp-Ow for bug-gnu-emacs@gnu.org; Mon, 22 Jun 2020 17:07:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jnTeg-0002OL-Ha for bug-gnu-emacs@gnu.org; Mon, 22 Jun 2020 17:07:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 22 Jun 2020 21:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41955 X-GNU-PR-Package: emacs Original-Received: via spool by 41955-submit@debbugs.gnu.org id=B41955.15928599749129 (code B ref 41955); Mon, 22 Jun 2020 21:07:02 +0000 Original-Received: (at 41955) by debbugs.gnu.org; 22 Jun 2020 21:06:14 +0000 Original-Received: from localhost ([127.0.0.1]:34707 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jnTdu-0002NA-0K for submit@debbugs.gnu.org; Mon, 22 Jun 2020 17:06:14 -0400 Original-Received: from mail-wr1-f45.google.com ([209.85.221.45]:44449) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jnTdq-0002Ms-3P for 41955@debbugs.gnu.org; Mon, 22 Jun 2020 17:06:12 -0400 Original-Received: by mail-wr1-f45.google.com with SMTP id b6so18165277wrs.11 for <41955@debbugs.gnu.org>; Mon, 22 Jun 2020 14:06:10 -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=NFLUT5IorXAAD9kTqLYUo1/WR+tKaeBJz+CP7JpHOkA=; b=dTM6wGYAqDqJuUeHibVtXVALsyfONshJHeeDiB56kCtfv/szLgaXImQLqlaI/6O3gU YI2Hy5eeEQnpiiidXqU7iaQ+UqGcKgss4tbKcbLwNP0r/AyWopGWqkF+OkL2Uc1/l8U6 NcTrhbXJfccy/O3ndeUkOph277q3xYGjEj5DqZ2z3N7DyXzjY4nWQFhI4jfKRBJz1l2P /nPHfBBjp1k7uiC6aIYVdh0COTtQ96FTOIokQ0/IIpZ5WYo6vn9jUnZwnIQFFZDUMzpF DdjVwBjhVPSGWLWDGuZ2xvZJ29VK7rvwnYXi7o6/FBWrGdkDO3VYhMFiTd091q5YNeEX kc1Q== 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=NFLUT5IorXAAD9kTqLYUo1/WR+tKaeBJz+CP7JpHOkA=; b=tmqCpRwOkF4Wq2/DKlsrPMyjGgoXNNSSD/UiSUbtGHDenq7dDY7RGx+S07KiMum6RE zulh5zA/QSg1XmfvjFs/QpYO3zdFIuPtFH5kZoM70y/NTfU17gQDTQhnpDs1vKNk3EMt AhjetdQj1NRO8b2/8QJO14LKNgiTYFD8yppeZ8H2jsFKMkJOSqdD2KVpLGjB436Hmakb Gb1zcupF+ZraCIiYAQhDCe89AmrvedEgM7aa7A2LOuLuyl80jNWSYPQCclMdyR3j9GzM obTH2OfBebbymxCJuq60mgC/K2JM05FwSHCwP+u0QtqUz1USld6WXJCMZdUBNq3VC0uj Trqg== X-Gm-Message-State: AOAM533XCiyQbv3lHTyXXTDs3wPCc74tQ5UUK1P6nlnEAEXD5NpZImEl HNSpOjmLd48JVH0/DYWQcbw= X-Google-Smtp-Source: ABdhPJwFhbOZykBhxYSwZcAbrO1XRH7p2HKwjfIWZ5VVZIKtsw94csdueXq/whrE2qVubI2wz2UYUA== X-Received: by 2002:a5d:4008:: with SMTP id n8mr20726338wrp.82.1592859964052; Mon, 22 Jun 2020 14:06:04 -0700 (PDT) Original-Received: from [192.168.0.3] ([66.205.73.129]) by smtp.googlemail.com with ESMTPSA id f2sm823424wmj.39.2020.06.22.14.06.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 22 Jun 2020 14:06:03 -0700 (PDT) In-Reply-To: <87pn9rggui.fsf@betli.tmit.bme.hu> Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:182292 Archived-At: On 22.06.2020 20:17, Felician Nemeth wrote: > I'm not completely sure, because I haven't really used EDE (the Emacs > Development Environment), but I think you can specify a project like > that in EDE. And project.el supports EDE if I recall correctly. So > maybe this complex "monorepo" use-case is already covered by existing > features of Emacs. Interesting thought. The current EDE integration is pretty basic (only project-root, basically), but it can be extended fairly quickly, if an EDE project contains relevant data. But that doesn't seem to be the case: it seems to me that EDE uses the same "one directory tree" model for the contents of the project. And the :include-path and :system-include-path keys we see in the definition examples are about code analysis (where to find external type and function definitions), and not about describing the main bulk of the files belonging to the project.