karaf-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Baptiste Onofré ...@nanthrax.net>
Subject Re: table printer for Karaf commands
Date Thu, 05 Apr 2012 17:17:40 GMT
Hi Claus,

 From a feature perspective, of course it's cool ;)

But more we merge new feature on Karaf 2.2.x, more we postpone Karaf 
3.0.0, as users won't update to Karaf 3.0.0.

 From a technical perspective, I'm fully agree with you, table rendering 
is interesting (whatever the Karaf version is).
 From a "promotional" perspective, I think it's not a good idea.

Regards
JB

On 04/05/2012 07:14 PM, Claus Ibsen wrote:
> On Thu, Apr 5, 2012 at 5:27 PM, Jean-Baptiste Onofré<jb@nanthrax.net>  wrote:
>> Hi Reuben,
>>
>> We have an implementation of the console table available.
>>
>> You can take a look:
>>
>> ./shell/console/src/main/java/org/apache/karaf/shell/console/table
>>
>> but it's only available on trunk for now (so in the next Karaf 3.0.0).
>>
>> I don't think it's a good idea to merge on Karaf 2.2.x, as we decided to
>> focus on 3.0.0.
>>
>
> Why is that not a good idea?
> People will use Karaf 2.x for a long time, and the commands is a very
> cool part of Karaf.
> And having a nice layout of the outputs of the command is great.
>
> And it also encourages end users to contribute custom commands and
> whatnot, if its easy to do that with Karaf. Java is not really good at
> String manipulation out of the box. So many people have to create
> their own libraries and whatnot.
>
> Maybe provide the table as part of end user plugin API for developing
> Karaf commands.
> As well with other util methods people may need for writing Karaf commands.
>
>
>> Regards
>> JB
>>
>>
>> On 04/05/2012 05:14 PM, Reuben Garrett wrote:
>>>
>>> i'm working on patching Camel's Karaf commands to print more nicely
>>> (columns aligned regardless of a field's length) [1].  unfortunately, my
>>> first attempt's implementation was a little too heavy, and would benefit
>>> from code reuse.
>>>
>>> i recently observed a JIRA [2] which suggests that Karaf may have builtin
>>> support for printing tables to the console.  i'm searching the source for
>>> examples, but haven't found anything yet.  does karaf have a builtin table
>>> printer, or if not, can you recommend a 3rd-party library for this
>>> purpose?  i'm not sure if this is relevant or feasible, but to me this
>>> would seem like a nice OSGi service for the container to provide.
>>>
>>>
>>> [1]: https://issues.apache.org/jira/browse/CAMEL-4931
>>> [2]: https://issues.apache.org/jira/browse/KARAF-1281
>>>
>>> ~ Reuben
>>>
>>
>> --
>> Jean-Baptiste Onofré
>> jbonofre@apache.org
>> http://blog.nanthrax.net
>> Talend - http://www.talend.com
>
>
>

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Mime
View raw message