all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Stephen Leake <stephen_leake@stephe-leake.org>
To: emacs-devel@gnu.org
Subject: Re: running EDE from a file that is not under a project root dir
Date: Fri, 07 Aug 2015 09:28:32 -0500	[thread overview]
Message-ID: <86zj236ulr.fsf@stephe-leake.org> (raw)
In-Reply-To: <87bnej1ii0.fsf@isaac.fritz.box> (David Engster's message of "Fri, 07 Aug 2015 12:48:55 +0200")

David Engster <deng@randomsample.de> writes:

> Stephen Leake writes:
>
>> But that doesn't give me the full search path, because I don't know
>> which higher level project the user is working on.
>>
>> In Emacs Ada mode, the top level project is the current project; the lower
>> level projects are present as far as gprbuild is concerned, but the
>> Emacs code doesn't need to know about them. There are still many
>> top-level Ada projects that share lower-level code, so if more than one
>> top-level project was open, there would not be a one-to-one mapping from
>> file to project.
>>
>> If Eclipse and Visual Studio are like that, so the collection of
>> projects contains only top level projects, then _if_ they have disjoint
>> file sets, you can get the project from a file. But that seems unlikely,
>> and highly use case dependent.
>
> In Eclipse, you simply cannot share files or folders between projects,
> at least not with the same path. 

Ok, so the file sets are (nominally) disjoint between projects (except
for system files, which are special). Apparently that's more
likely/common than I realized.

And if you are working on several top level projects that share core
code subprojects, you have to manually switch between the top level
projects, possibly by quitting that instance of Eclipse and starting
another.

So we still need that ability in Emacs, preferably without requiring
quiting Emacs :).

> You either copy them, or you symlink them from one project into
> another.

Yuck. That totally defeats CM!

<flame>
This all sounds like a desperate effort to pretend that we are _not_
working on projects that have an inherent hierarchical structure, with
shared code at the base. Apparently that would be too hard to
understand, or something. It does require the top level teams to
actually talk to each other to manage the core code; maybe that's the
problem (software engineers are not good at talking to each other?).

I prefer to embrace the hierarchy, and develop tools to let me manage it
efficiently.
</flame>

-- 
-- Stephe



  reply	other threads:[~2015-08-07 14:28 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-04 18:13 running EDE from a file that is not under a project root dir Stephen Leake
2015-08-04 23:18 ` Dmitry Gutov
2015-08-05  7:48   ` Stephen Leake
2015-08-05  9:30     ` Dmitry Gutov
2015-08-06  8:01       ` Stephen Leake
2015-08-06 10:34         ` Dmitry Gutov
2015-08-06 14:39           ` Stephen Leake
2015-08-06 21:45             ` Dmitry Gutov
2015-08-07 14:15               ` Stephen Leake
2015-08-05  1:57 ` Eric Ludlam
2015-08-05  6:43   ` Stephen Leake
2015-08-05  7:20     ` Stephen Leake
2015-08-05 15:09       ` Eli Zaretskii
2015-08-05 11:42     ` Eric Ludlam
2015-08-06  8:37       ` Stephen Leake
2015-08-06 10:55         ` David Engster
2015-08-06 14:55           ` Stephen Leake
2015-08-07 10:48             ` David Engster
2015-08-07 14:28               ` Stephen Leake [this message]
2015-08-07 14:53                 ` David Engster
2015-08-10 10:09             ` Steinar Bang
2015-08-06 11:44         ` Eric Ludlam
2015-08-06 15:03           ` Stephen Leake
2015-08-05 11:51     ` Eric Ludlam
2015-08-06  8:58       ` Stephen Leake
2015-08-08 15:26         ` Stephen Leake
2015-08-08 21:07           ` Eric Ludlam
2015-08-05  9:54   ` Dmitry Gutov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=86zj236ulr.fsf@stephe-leake.org \
    --to=stephen_leake@stephe-leake.org \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.