Hi Achim,
have you ever asked any developer of commands outside karaf what he
wants or needs?
You asume yagni but is it perhaps more like iagni ?
Are you really sure that an external developer could live with the only
two alternatives you would give them?
- Loose all extended karaf features
- Create two sets of commands
I also think we should separate two things here. What I spend my time
with is mainly my concern.
The other thing is the impact on karaf. I clearly understand that you
fear a more complicated code in karaf.
I can assure you that I will do my best to keep the code simple to
better support gogo commands.
There is also a need for a new command API in karaf 4 which Guillaume
also looks into. I see some good reasons why maybe an extended gogo API
may be the best fit for us.
Trying to achieve better support for gogo commands would also give us a
good chance to see how this alternative would work. So it might help us
decide
about the future API.
Christian
Am 26.02.2014 09:48, schrieb Achim Nierbeck:
But again, this is a propblem which doesn't really concern Karaf. If
Camel, CXF, ActiveMQ do need other commands, go create those "striped"
commands there, use-case solved (Keep It Simple, Stupid - KISS) [1].
So you should rather spent your time productive on reducing the scope
of the commands then another POC that's just another YAGNI (You Aren't
Gonna Need It) [2]
I'm repeating myself, I haven't seen such people yet, still go back to the
basics if needed, provide Commands that fit the environment to run in,
instead over-complicating the stuff that works for Karaf.
regards, Achim
[1] - http://en.wikipedia.org/wiki/KISS_principle
[2] - http://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it
Christian
--
Christian Schneider
http://www.liquid-reality.de
Open Source Architect
http://www.talend.com
--
Christian Schneider
http://www.liquid-reality.de
Open Source Architect
Talend Application Integration Division http://www.talend.com