Return-Path: X-Original-To: apmail-geode-issues-archive@minotaur.apache.org Delivered-To: apmail-geode-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 44BC018536 for ; Fri, 12 Feb 2016 15:00:26 +0000 (UTC) Received: (qmail 59347 invoked by uid 500); 12 Feb 2016 15:00:26 -0000 Delivered-To: apmail-geode-issues-archive@geode.apache.org Received: (qmail 59318 invoked by uid 500); 12 Feb 2016 15:00:26 -0000 Mailing-List: contact issues-help@geode.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@geode.incubator.apache.org Delivered-To: mailing list issues@geode.incubator.apache.org Received: (qmail 59309 invoked by uid 99); 12 Feb 2016 15:00:26 -0000 Received: from Unknown (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Feb 2016 15:00:26 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id C04301A049A for ; Fri, 12 Feb 2016 15:00:25 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -4.349 X-Spam-Level: X-Spam-Status: No, score=-4.349 tagged_above=-999 required=6.31 tests=[KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.329] autolearn=disabled Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id h41yiWjxDjSr for ; Fri, 12 Feb 2016 15:00:25 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with SMTP id D46E7201F7 for ; Fri, 12 Feb 2016 15:00:24 +0000 (UTC) Received: (qmail 58072 invoked by uid 99); 12 Feb 2016 15:00:24 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Feb 2016 15:00:24 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 755462C1F71 for ; Fri, 12 Feb 2016 15:00:24 +0000 (UTC) Date: Fri, 12 Feb 2016 15:00:24 +0000 (UTC) From: "Jens Deppe (JIRA)" To: issues@geode.incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (GEODE-955) Remove HeadlessGfsh and TestableGfsh MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 Jens Deppe created GEODE-955: -------------------------------- Summary: Remove HeadlessGfsh and TestableGfsh Key: GEODE-955 URL: https://issues.apache.org/jira/browse/GEODE-955 Project: Geode Issue Type: Test Components: management Reporter: Jens Deppe We currently have multiple versions of "testable" Gfsh implementations which have evolved over time. We should at least investigate removing these in favor of a single Gfsh implementation. Features that these other implementations provide should probably be able to now be implemented in Gfsh as we have move to jline 2.x which provides additional features such as: - Better separation of concerns. Specifically the Terminal definition is separate from the ConsoleReader. We should be able to use a Pipe to drive Gfsh interactively from code. - State callbacks which would allow for explicit state change detection such as command execution. This is important as Jline executes asynchronously. -- This message was sent by Atlassian JIRA (v6.3.4#6332)