I also vote in 1)

On Thu, Dec 18, 2008 at 3:35 PM, Stuart McCulloch <[email protected]> wrote:
> 2008/12/18 Richard S. Hall <[email protected]>
>
>> Stuart McCulloch wrote:
>>
>>> 2008/12/18 Jon Brisbin <[email protected]>
>>>
>>>
>>>> On Dec 18, 2008, at 8:07 AM, Richard S. Hall wrote:
>>>>
>>>>  I guess the question is, do people think it would be worth it?
>>>>    I'm deploying in a server environment, so this was written with a
>>>> ServiceMix-like environment in mind. I can confirm that, for me, it is
>>>> hugely beneficial and time-saving. I can use all the keyboard shortcuts
>>>> I'm
>>>> used to (CTL-A/E/D/K) and the history support across restarts is
>>>> extremely
>>>> helpful.
>>>>
>>>
>>> sounds good to me, I think we should offer a JLine version of the shell as
>>> it does make the user experience a lot better
>>>
>>> perhaps we could adapt the simple shell to check for some sort of JLine
>>> extension bundle at startup, and then fall back to the current behaviour
>>> if
>>> no extension is found?
>>>
>>
>> Yes, that would be another approach. Is it feasible? Also, does it even
>> make sense given the braindead simpleness of shell.tui?
>>
>> It seems there are three options:
>>
>>  1. Merge with shell.tui and implement some sort of fallback for
>>     platforms where JLine doesn't work.
>>  2. Create a separate shell.jline bundle.
>>  3. Modify shell.tui to be extensible in some way and create a
>>     shell.jline bundle using this extension mechanism.
>>
>> Any opinions on which approach might make the most sense?
>>
>> If we followed (1), it would become the new default shell UI for Felix by
>> definition. If we follow (2) or (3), then we'd still need to decide if is
>> should be the default shell UI.
>>
>
> true, and 1) also means you only have one bundle to deal with - I think it
> makes sense as long as no-one objects to the extra Kb
>
> so +1 from me for adding JLine support to the current TUI shell
>
> Part of me leans toward (1) since we already have enough subprojects that
>> releasing them all is becoming time consuming. Further, I would guess that
>> really small devices are typically not going to want a textual UI. Also, it
>> is just nice not to have to mess with having to choose which bundles to
>> deploy. However, I also see the benefits of not merging. So, it is somewhat
>> of a toss up.
>>
>> -> richard
>>
>>  FWIW I was really ready to go to ServiceMix kernel for the shell. I liked
>>>
>>>
>>>> the way the app deployed in stock Felix better (much less memory use),
>>>> but
>>>> the development cycle I've found my self in--NetBeans/Maven...compile,
>>>> then
>>>> do an update 42--makes working with a readline-like shell a lot more
>>>> productive. I'm back and forth between NB and the shell a lot. Using
>>>> stock
>>>> Felix, there's no auto-reload like using some other fancy-pants server
>>>> environments like dm Server or ServiceMix. :)
>>>>
>>>>
>>>>
>>>
>>> if you install the FileInstall bundle (
>>> http://felix.apache.org/site/apache-felix-file-install.html) you can get
>>> basic auto-updates :)
>>>
>>> I don't know what the implications are for non-server, non-desktop
>>>
>>>
>>>> applications, but it's interesting that someone else was thinking along
>>>> the
>>>> same lines I was (great minds and all, right? ;).
>>>>
>>>>
>>>>
>>>>> Of course, there is also another possibility, which is to not to merge
>>>>> it,
>>>>> but create a separate shell UI bundle.
>>>>>
>>>>>
>>>>>
>>>> This would be the best solution, IMHO. This would give the developer a
>>>> choice of the more portable basic UI or a more developer-friendly one.
>>>> I'm
>>>> probably going to turn the shell off entirely in production, so which
>>>> bundle
>>>> the shell is in doesn't really matter much (whether the existing TUI one
>>>> or
>>>> a new JLINEUI one). I was mainly interested in development-time
>>>> productivity.
>>>>
>>>> Thanks!
>>>>
>>>> Jon Brisibn
>>>> http://jbrisbin.com
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>
>
> --
> Cheers, Stuart
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to