We need to make sure it works under windows. I did integrate jline a
couple of times but it never really worked under windows. Other then
that, I would be happy with any usability improvement to the current
shell :-)

regards,

Karl

On Thu, Dec 18, 2008 at 4:11 PM, Richard S. Hall <[email protected]> wrote:
> 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.
>
> 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]
>
>



-- 
Karl Pauls
[email protected]

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

Reply via email to