Return-Path: X-Original-To: apmail-airavata-dev-archive@www.apache.org Delivered-To: apmail-airavata-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 751E011D3D for ; Fri, 16 May 2014 22:18:41 +0000 (UTC) Received: (qmail 27568 invoked by uid 500); 16 May 2014 11:43:59 -0000 Delivered-To: apmail-airavata-dev-archive@airavata.apache.org Received: (qmail 48738 invoked by uid 500); 16 May 2014 11:30:14 -0000 Mailing-List: contact dev-help@airavata.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@airavata.apache.org Delivered-To: mailing list dev@airavata.apache.org Received: (qmail 65101 invoked by uid 99); 16 May 2014 11:19:12 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 May 2014 11:19:12 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [129.79.1.194] (HELO hartman.uits.indiana.edu) (129.79.1.194) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 15 May 2014 19:21:25 +0000 X-IronPort-AV: E=Sophos;i="4.97,1061,1389762000"; d="scan'208";a="139450004" Received: from mssg-relay.indiana.edu ([129.79.1.73]) by irpt-internal-relay.indiana.edu with ESMTP; 15 May 2014 15:21:05 -0400 Received: from hartman.uits.indiana.edu (hartman.uits.indiana.edu [129.79.1.194]) by mssg-relay.indiana.edu (8.14.7/8.14.4/IU Messaging Team) with ESMTP id s4FJKwD1018970 for ; Thu, 15 May 2014 15:21:04 -0400 X-IronPort-AV: E=Sophos;i="4.97,1061,1389762000"; d="scan'208";a="70900527" Received: from candy.uits.indiana.edu (HELO mail-relay.iu.edu) ([129.79.1.201]) by irpt-internal-relay.indiana.edu with ESMTP; 15 May 2014 15:21:06 -0400 Received: from 149-160-240-186.dhcp-bl.indiana.edu (149-160-240-186.dhcp-bl.indiana.edu [149.160.240.186]) (authenticated bits=0) by mail-relay.iu.edu (8.14.7/8.14.4/IU Messaging Team) with ESMTP id s4FJL4au023067 for ; Thu, 15 May 2014 15:21:04 -0400 Message-ID: <5375139F.3000505@iu.edu> Date: Thu, 15 May 2014 15:21:03 -0400 From: Marlon Pierce User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 MIME-Version: 1.0 To: dev@airavata.apache.org Subject: Need a new data model for launched experiments? Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Idly wondering...experiments are the most complicated part of the Airavata data model since a) they are stateful, and b) they are used by other Airavata components. This has led to some of the problems in recent Jiras. Part of the problem, I'll guess, is that we have fields marked as "optional" in experimentModel.thrift that are really "required" because we need to allow a gateway to create a skeleton experiment that has the details filled in later. How about a new data model class, launchedExperiment, that represents the fundamental change from a "created" experiment to one that has been scheduled? Marlon