Hi,

Richard S. Hall schrieb:
Excellent work.

Thanks ;-)

Knowing that we might expect other forms of remote access, is "shell.remote" the best name for this subproject?

Not sure either; it just came to my mind as a first idea and I kind of liked it. We are also talking about "Simple Remote Shell".

Let's open debate on the name ;-)


This gets us back to our naming debate that started on the PAX Logger, should we just give our subprojects names or should we try to categorize them in some fashion? Categorizing is difficult because it can feel forced, but also we don't always know in advance that we need categories, so at some point we might find that we need to rename our artifacts and since our artifact names match our package structure, this can be painful to clients.

In this regard, just having names is better, because we don't have to worry about it changing.

Over in Sling we structured also but also added the structure name to the bundle name most of the times. So the bundle in scripting/core has a bundle symbolic name ending in .scripting.core. We have exceptions, but these are deliberate and sometimes even driven by compatibility concerns. Still the last part of the bundle name is the name of the directory the bundle source is contained in.

We could do a similar thing here: Create a folder structure such as:

   .../shell
          +- service
          +- tui
          +- gui
          +- gui.plugin
          +- remote

I think there is not an ultimate black or white solution to this problem and it might have to be solved on a case-by-case basis -- as long as the solution remains intuitive to a certain degree.

Regards
Felix

Reply via email to