Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 78119 invoked from network); 6 Nov 2009 06:13:17 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 6 Nov 2009 06:13:17 -0000 Received: (qmail 64192 invoked by uid 500); 6 Nov 2009 06:13:16 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 64122 invoked by uid 500); 6 Nov 2009 06:13:15 -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 64114 invoked by uid 99); 6 Nov 2009 06:13:15 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 06 Nov 2009 06:13:15 +0000 X-ASF-Spam-Status: No, hits=-2.6 required=5.0 tests=AWL,BAYES_00,UNPARSEABLE_RELAY X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [98.136.44.54] (HELO smtp109.prem.mail.sp1.yahoo.com) (98.136.44.54) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 06 Nov 2009 06:13:12 +0000 Received: (qmail 65808 invoked from network); 6 Nov 2009 06:12:51 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Received:X-Yahoo-SMTP:X-YMail-OSG:X-Yahoo-Newman-Property:Message-Id:From:To:In-Reply-To:Content-Type:Content-Transfer-Encoding:Mime-Version:Subject:Date:References:X-Mailer; b=6l4wU4SG+HyXpVI/h7wKTmZy1ZmVqK+qn41sltMbWax8p1Kz4IH3EbLYlwuKfx6HdsZaXH6Lg4RElN9rqNjcSHmbWlprUZIsLv1rYjF8aNtHD6bPTPp3ehKG+3VPfq6G9XmpcIX/nSC3KuNLptMrdHszVIlM0bQ4zfXLE5SJqwg= ; Received: from 72-254-92-155.client.stsn.net (david_jencks@72.254.92.155 with plain) by smtp109.prem.mail.sp1.yahoo.com with SMTP; 05 Nov 2009 22:12:50 -0800 PST X-Yahoo-SMTP: .9oIUzyswBANsYgUm_5uPui0skTnzGJXJQ-- X-YMail-OSG: UZejVToVM1mmkhZcYBJ8IKMIgA0VTzznPALkfeQXg_c_hK3Rgx9EqOBeMaaxnKrCPK518X8x8wfEAkBi4BdSeH.xr0m2WDIpkKN8I77bzvSswQcj6JWt5Z_qAhcP7juVBKYRMU0SeOC7qEQRGNZuFrzGD_JKd0J0yh532zAPoLsdf828fqySvHmJGwe.uZXZYSzTQUTlQ1aqFLsFde2Xhz_Zc8A_.eyy5JE0dD4vcM24AxmHKujVooWk0g4h.D3bEmqkMay3S_62zqRhIkI96YtOsyC93E967_U01z4oiawLuvRQ.gDLK_VfjcyvuNQBixdg.A-- X-Yahoo-Newman-Property: ymail-3 Message-Id: <57459D6B-9B08-4C26-9DA8-FB7DE8F39AB4@yahoo.com> From: David Jencks To: dev@geronimo.apache.org In-Reply-To: Content-Type: text/plain; charset=WINDOWS-1252; format=flowed; delsp=yes Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Apple Message framework v936) Subject: Re: Is there any plan to migrate existing geronimo shell commands from gshell to karaf shell in geronimo 3.0 ? Date: Thu, 5 Nov 2009 22:12:35 -0800 References: X-Mailer: Apple Mail (2.936) On Nov 5, 2009, at 7:40 PM, Shawn Jiang wrote: > Currently, here are different opinions on how G3.0 shell should go: > > 1, Remove gshell completely, migrate all existing commands to karaf =20= > console. > Pros: Minimize the server size. Bring a clean, easy to use =20 > command program model. I'm not sure it's significantly different from gshell > Cons: Break users existing shell. How? If we give the commands the same name we can provide a unix =20 shell script called gsh and any gshell scripts should still work.... > > 2, Keep gshell as it was, add a gshell-karaf bridge to call karaf =20 > commands in gshell. > Pros: Enlarge the server size. Bring a more complex command =20 > infrastructure. > Cons: Without breaking users existing shell. > > Does anyone have another thoughts on this ? Maybe we need a vote =20 > for this someday. > > On Wed, Nov 4, 2009 at 11:40 AM, Shawn Jiang =20 > wrote: > Now we are using karaf as OSGI runtime. Karaf has its own shell =20 > which is based on RFC 139 command service. Karaf shell uses =20 > blueprint and a set of util abstract classes to provide a easy to =20 > use program model for new commands. > > > Geronimo 2.x has its own shell which > =95 bases on gshell > =95 uses groovy to define commands.(I don't kown why but I don't = like =20 > this) > =95 uses classworld to bootstrap itself these don't seem important to me > =95 uses a serverProxy to provide geronimo server startup/stop =20= > commands. > =95 uses JMX to invoke jsr88 implementation to provide = applications =20 > deploy/undeploy/distribution commands. > =95 uses JMX to get plugin installer GBean instance to provide = plugin =20 > install and customized assemblely commands. I think any replacement will do these the same way > > I found that all the gshell bootstrap files in geronimo_home/etc has =20= > been removed in geronimo 3.0 framework. Is there any plan to =20 > migrate existing geronimo shell commands from gshell to karaf shell =20= > in geronimo 3.0 ? I figured we'd do it sooner or later.... thanks david jencks > > > --=20 > Shawn > > thanks david jencks > > --=20 > Shawn