I *completely* agree!!
I'm going to give it the rest of the day for feedback on my email and
if there is no decent, then I will start the vote.
--jason
On Dec 14, 2007, at 11:51 AM, Guillaume Nodet wrote:
I'd like to release GShell asap. Having more frequent release is
imho a good idea (though it's usually easier to say than to do...).
GShell is already useful, even if there is still lots of things to do.
On Dec 14, 2007 8:35 PM, Jason Dillon <[EMAIL PROTECTED]> wrote:
Folks, the majority of the issues (mostly legal muck) and a few small
bugs/improvements have been cleaned up for the 1.0-alpha-1 release of
GShell.
There is one issue which has been pointed out regarding the 'help'
command, which ATM is less than ideal, but does show the information.
The idea of the 'help' command is to be sort of a combination of 'ls'
and 'man', so that running it with no argument shows the commands
available in the current context, and running with an argument, the
argument is assumed to be a command path, which is resolved and the
help docs for the command are displayed.
To make this work is a little bit more than a minor change, and I've
planned to get it fixed up for the next version (hopefully in a few
months)... and really, this is a moderately complex command which is
well suited for someone wanting to learn more about how GShell works
to tackle (which another reason why I didn't make it all super-uber-
sexy).
BUT... I think we really need to get 1.0-alpha-1 released, so it can
be consumed by G 2.1 (as well as other projects which are starting to
use GShell). And IMO, the 'help' commands ugliness is not a big
enough priority to delay the release.
IMO, GShell is still a work in progress, while quite functional for
many purposes, its still a little rough around the edges and will take
some more love to sift through the issues, flesh out the features and
iron those pesky buggers out. My recommendation is that for G 2.1
that we don't advertise GShell as a _feature_, but just let it be
ASIS, handling the CLI bits for G and average users won't really know
the difference. Advanced folks might want to play with it, which is
fine (good even to get more feedback), but I don't think that G 2.1 is
the release where we want to unleash this on to the world.
I would rather let GShell cook... and then simmer for a while longer,
pull in more feedback (as now more folks are starting to be aware of
the framework and are implementing tools with it *yay*), fix up the
architecture, fill in some major holes, write some *real*
documentation, and then hand it to the masses... perhaps in G 2.2.
Though keep in mind, GShell isn't really Geronimo-specific... its
intended to be a light(ish) framework for building rich command-line
applications. It just so happens that Geronimo needs such a system to
handle its growing cli needs. And GShell's remote login feature makes
it ideal for administrators to use that cli to perform installs,
maintenance, scripts ala BSF or whatever.
Geronimo is definitely, well... IMO, an ideal candidate for GShell
integration and I really believe that there is a *huge* value add
here. But... before we go telling the world how dope the GShell
integration in Geronimo is... I'd really like to fix some of its warts
and create some documentation.
* * *
Anyways, the point of this email is really to ask you folks... can we
live with how GShell works right now for the 1.0-alpha-1 release? Or
are their any blocking issues which *must* be resolved?
I'd really like to spin up a vote today or tomorrow... so if anyone
has any input... now is the time.
--jason
PS. Thanks for those of you who have taken time to play with GShell
and provided feedback. Your input is invaluable and IMO critical to
the growth and success of GShell. So thanks again!
--
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/