Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 29614 invoked from network); 15 Dec 2007 07:44:23 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 15 Dec 2007 07:44:23 -0000 Received: (qmail 11761 invoked by uid 500); 15 Dec 2007 07:44:11 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 11717 invoked by uid 500); 15 Dec 2007 07:44:11 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 11706 invoked by uid 99); 15 Dec 2007 07:44:11 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 14 Dec 2007 23:44:11 -0800 X-ASF-Spam-Status: No, hits=2.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of gnodet@gmail.com designates 66.249.92.168 as permitted sender) Received: from [66.249.92.168] (HELO ug-out-1314.google.com) (66.249.92.168) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 15 Dec 2007 07:43:48 +0000 Received: by ug-out-1314.google.com with SMTP id 29so1438496ugc.10 for ; Fri, 14 Dec 2007 23:43:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; bh=bQlGes/mOdb9LeD7b2rmLvAirruJqeCWJqaj/en33wE=; b=esbyRjrEJ5MdBUjIV7DWgKTYvcgP6BX4RPxKvxtTgX8NIVL4TIwPMuDbPPUfUQnAZzazP28Ykb/R9sM+DPEhK3I/y3ir1iS56pzbjD5tlzPUoeBQCLLDV35BDvB7apeoSVrCKLpQ5XqZaxlLfTAS6hUSg4DFo/IO92wahMrGtls= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references; b=KCI1NyieHT4pXilJtDT1lNb/IIaqemAc4H7kcI8fY2c2JgK4CiLzi5Zw/rBY4RGsZW7QArCJReLGHVNkoyBxB6EovRj3vyVWboq0SnrI0mntqMvFvZxBff3SJJ1dHXwtHFE3J9vpwThuypXnSFNnA9TUQPoTFL1dgv3PJ/isqcI= Received: by 10.67.106.19 with SMTP id i19mr1265341ugm.67.1197704629825; Fri, 14 Dec 2007 23:43:49 -0800 (PST) Received: by 10.67.121.1 with HTTP; Fri, 14 Dec 2007 23:43:49 -0800 (PST) Message-ID: Date: Sat, 15 Dec 2007 08:43:49 +0100 From: "Guillaume Nodet" To: dev@geronimo.apache.org Subject: Re: [VOTE] Release GShell 1.0-alpha-1 In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_6018_14063750.1197704629819" References: X-Virus-Checked: Checked by ClamAV on apache.org ------=_Part_6018_14063750.1197704629819 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline +1 On Dec 15, 2007 3:02 AM, Jason Dillon wrote: > Oh ya... the time is now, all you party people get out on the floor > and shake what your mother gave ya... > > This is the *first* _official_ release of GShell... and I invite all > of you to go an have a quick look over the only docs we got at the > moment: > > http://cwiki.apache.org/GSHELL > > More docs are on there way I can assure you... as well as more > features, functionality and fun with your command-line... aight! > > * * * > > GShell has been a dream of mine for... er um what seems like years > now... oh wait it has been years. And well, the universe has finally > aligned and things are falling into place quite nicely I'd say. Some > external groups are already consuming these goodies, others have asked > me about it, and there might even been some commercial apps wanting a > simple/easy/kick-ass command-line (remote scriptable) interface to > their application on the horizon too. > > If any of you remember the JBucks days, when I whittled Twiddle out of > thin air as a pluggable command-line framework (only realized to > invoke lame JMX muck)... well, GShell is here to carve out its own > notch... or well, I hope it can get sharp enough to cut something. I > think it will... just believe, imagine and well we make dreams reality > her in the land of source which is open... na... aighty. > > Keep in mind this is an *alpha-1* release, and is a little rough (or > in some cases more than a little) around the corners. I hope, with > the help, guidance and suggestions of the community, that we can sort > though all of the significant issues and polish GShell off enough to > make it generally mass-consumable by applications (like ServiceMix, > ActiveMQ, and other sister server-orient projects which need a > sophisticated command-line interface for administration, > configuration, whatever). > > This version of GShell was inspired a little (okay... a lot) by the > work I've done on the Groovy projects 'groovysh' command-line tool ( > http://groovy.codehaus.org/Groovy+Shell > ). Actually working on 'groovysh' really helped me to figure out > many things w/GShell... and maybe one day Groovy's 'groovysh' will > actually use GShell as a framework, though there is a bit of work left > in the core to make that a reality. For folks that haven't use my new > 'groovysh', you can easily have a look by using the 'groovy-maven- > plugin', as in: > > mvn groovy:shell > > You'll notice a lot of similarities between 'groovysh' and 'gsh' I'm > sure. > > * * * > > While working on this release I've come to realize that GShell and > Maven2 are very similar creatures... which I'll elaborate on more in > the future... but because of that significant functionality which is > already implemented in Maven2 is 90% (or sometimes more) compatible > with the direction GShell is headed towards. For example, one feature > alpha-2 will have is to allow command plugins to define 'dependencies' > just as a Maven project does now. And GShell can be configured (a bit > more flexibly than Maven ATM) for how to find those dependencies (in a > local repo, in a remote repo, in some uber-jar, etc). This will all > leverage the maturing Maven2 codebase. So in some ways GShell will > grow with Maven2 as they both become more and more functional, stable, > reliable... and well ass-kicking no doubt. > > Um... crap, I'm e-babbling again; sorry. So, lets vote and push this > puppy out already... ?! > > +1 Oh ya, come on baby... you know you want it > +0 Um... I don't know what is wrong with batch personally, can't we > just use that? > -1 I like cheese, cheese makes me happy... but damn it cheese won't > let me remotely administer my application... wtf, no way... WAIT!!!! > > So, its Friday evening, 6ish PST... so lets say _sometime_ on Tuesday > the 25th I'll call the vote. That is a little more than 72 hours... > so get your #2 pencils out and shake what your mother gave ya... > > --jason > > > -- Cheers, Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/ ------=_Part_6018_14063750.1197704629819 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline +1

On Dec 15, 2007 3:02 AM, Jason Dillon <jason@planet57.com> wrote:
Oh ya... the time is now, all you party people get out on the floor
and shake what your mother gave ya...

This is the *first* _official_ release of GShell... and I invite all
of you to go an have a quick look over the only docs we got at the
moment:

    http://cwiki.apache.org/GSHELL

More docs are on there way I can assure you... as well as more
features, functionality and fun with your command-line... aight!

 * * *

GShell has been a dream of mine for... er um what seems like years
now... oh wait it has been years.  And well, the universe has finally
aligned and things are falling into place quite nicely I'd say.  Some
external groups are already consuming these goodies, others have asked
me about it, and there might even been some commercial apps wanting a
simple/easy/kick-ass command-line (remote scriptable) interface to
their application on the horizon too.

If any of you remember the JBucks days, when I whittled Twiddle out of
thin air as a pluggable command-line  framework (only realized to
invoke lame JMX muck)... well, GShell is here to carve out its own
notch... or well, I hope it can get sharp enough to cut something.  I
think it will... just believe, imagine and well we make dreams reality
her in the land of source which is open... na... aighty.

Keep in mind this is an *alpha-1* release, and is a little rough (or
in some cases more than a little) around the corners.  I hope, with
the help, guidance and suggestions of the community, that we can sort
though all of the significant issues and polish GShell off enough to
make it generally mass-consumable by applications (like ServiceMix,
ActiveMQ, and other sister server-orient projects which need a
sophisticated command-line interface for administration,
configuration, whatever).

This version of GShell was inspired a little (okay... a lot) by the
work I've done on the Groovy projects 'groovysh' command-line tool ( http://groovy.codehaus.org/Groovy+Shell
 ).  Actually working on 'groovysh' really helped me to figure out
many things w/GShell... and maybe one day Groovy's 'groovysh' will
actually use GShell as a framework, though there is a bit of work left
in the core to make that a reality.  For folks that haven't use my new
'groovysh', you can easily have a look by using the 'groovy-maven-
plugin', as in:

    mvn groovy:shell

You'll notice a lot of similarities between 'groovysh' and 'gsh' I'm
sure.

 * * *

While working on this release I've come to realize that GShell and
Maven2 are very similar creatures... which I'll elaborate on more in
the future... but because of that significant functionality which is
already implemented in Maven2 is 90% (or sometimes more) compatible
with the direction GShell is headed towards.  For example, one feature
alpha-2 will have is to allow command plugins to define 'dependencies'
just as a Maven project does now.  And GShell can be configured (a bit
more flexibly than Maven ATM) for how to find those dependencies (in a
local repo, in a remote repo, in some uber-jar, etc).  This will all
leverage the maturing Maven2 codebase.  So in some ways GShell will
grow with Maven2 as they both become more and more functional, stable,
reliable... and well ass-kicking no doubt.

Um... crap, I'm e-babbling again; sorry.   So, lets vote and push this
puppy out already... ?!

+1      Oh ya, come on baby... you know you want it
+0      Um... I don't know what is wrong with batch personally, can't we
just use that?
-1      I like cheese, cheese makes me happy... but damn it cheese won't
let me remotely administer my application... wtf, no way... WAIT!!!!

So, its Friday evening, 6ish PST... so lets say _sometime_ on Tuesday
the 25th I'll call the vote.  That is a little more than 72 hours...
so get your #2 pencils out and shake what your mother gave ya...

--jason





--
Cheers,
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/ ------=_Part_6018_14063750.1197704629819--