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é<[email protected]>  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é
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com




--
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to