Return-Path: X-Original-To: apmail-ctakes-dev-archive@www.apache.org Delivered-To: apmail-ctakes-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 1AD30114AB for ; Mon, 23 Jun 2014 18:59:15 +0000 (UTC) Received: (qmail 70996 invoked by uid 500); 23 Jun 2014 18:59:15 -0000 Delivered-To: apmail-ctakes-dev-archive@ctakes.apache.org Received: (qmail 70946 invoked by uid 500); 23 Jun 2014 18:59:15 -0000 Mailing-List: contact dev-help@ctakes.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ctakes.apache.org Delivered-To: mailing list dev@ctakes.apache.org Received: (qmail 70722 invoked by uid 99); 23 Jun 2014 18:59:14 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Jun 2014 18:59:14 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of john.travis.green@gmail.com designates 209.85.216.41 as permitted sender) Received: from [209.85.216.41] (HELO mail-qa0-f41.google.com) (209.85.216.41) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 23 Jun 2014 18:59:09 +0000 Received: by mail-qa0-f41.google.com with SMTP id cm18so6166528qab.0 for ; Mon, 23 Jun 2014 11:58:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:mime-version:message-id:in-reply-to:references:from:to:cc :subject:content-type; bh=rR8WZA5+ieQw0q/ndznfMfvii8ahhUKWWQ7FJldFZCw=; b=s9PddGBR7GH+xOJ3Rg4g3F866Imc52+DEICevkcqo5n56PEeeG8kO3Bz/Os5nsVmOJ gcyNHG77GRrY44CNxRhDnOgrmYmcYgEl9DgRZI+7HLWyz8xve5m6ir595nEuhsJD+WCU kFYpuPMLDMW33bFkICLR9BfCdWMSI0NGJcIHM2iXMENsY0u1Cnrs3J0VQzKY+A16WdDu hJesm7EKMUedjccPUJpKIHY1+oyeywgthaOrgetlAFRbFFp64Wd6m6qE3tcMcNavp40r DCmU+YIDzoa9nmZXvjZpNvQWsxgRgbHAFC5MhzYVF6srvQzDbnL22/wH+ct/01IN78gO 4SMw== X-Received: by 10.140.41.202 with SMTP id z68mr21108056qgz.37.1403549929354; Mon, 23 Jun 2014 11:58:49 -0700 (PDT) Received: from hedwig-12.prd.orcali.com (ec2-54-85-253-48.compute-1.amazonaws.com. [54.85.253.48]) by mx.google.com with ESMTPSA id m89sm12014882qga.28.2014.06.23.11.58.48 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 23 Jun 2014 11:58:49 -0700 (PDT) Date: Mon, 23 Jun 2014 11:58:49 -0700 (PDT) X-Google-Original-Date: Mon, 23 Jun 2014 18:58:48 GMT MIME-Version: 1.0 X-Mailer: Nodemailer (0.5.0; +http://www.nodemailer.com/) Message-Id: <1403549928881.72e634ec@Nodemailer> In-Reply-To: <924DE05C19409B438EB81DE683A942D91083F8D8@CHEXMBX1A.CHBOSTON.ORG> References: <924DE05C19409B438EB81DE683A942D91083F8D8@CHEXMBX1A.CHBOSTON.ORG> X-Orchestra-Oid: 3A12A05E-DC99-4E1E-9A60-486FF8FE2D50 X-Orchestra-Sig: 02c0e0767927f790cc33c0178035c90ccf099448 X-Orchestra-Thrid: TEAE0E204-147D-4C4C-82EB-B244E06A87A6_1471728678452278687 X-Orchestra-Thrid-Sig: 244f8cc1f096b2f17d5d26894c77640e68d7c019 X-Orchestra-Account: 6f465369e3770f936ed18c11f9252e435865dfd1 From: "John Green" To: dev@ctakes.apache.org Cc: dev@ctakes.apache.org Subject: RE: LVG Thread Safety Content-Type: multipart/alternative; boundary="----Nodemailer-0.5.0-?=_1-1403549929027" X-Virus-Checked: Checked by ClamAV on apache.org ------Nodemailer-0.5.0-?=_1-1403549929027 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Nice!=E2=80=94 Sent from Mailbox for iPhone On Mon, Jun 23, 2014 at 2:57 PM, Chen, Pei wrote: > +dev@ > Chris, > This awesome news. Yes we'll be happy to try out the fix. > Thanks again, > Pei > https://issues.apache.org/jira/browse/CTAKES-151 > From: Lu, Chris (NIH/NLM/LHC) [C] [mailto:chlu@mail.nih.gov] > Sent: Monday, June 23, 2014 2:54 PM > To: Chen, Pei > Cc: Browne, Allen (NIH/NLM/LHC) [E]; Lu, Chris (NIH/NLM/LHC) [C] > Subject: RE: LVG Thread Safety > Hi Pei, > How are you doing=3F > We have evaluated your request regarding to the thread safety issue on = the SPECIALIST Lexical Tools. Bellows are the summary. Please let us know = if you have any suggestions, comments, or questions. This SCR is a major = source code change and, if you like, we will send you a nightly built = version of lvg.2015 (using lvg.2014 data) in July so you can try it before = the official NLM internal release of lvg.2015 is released (in Oct.). Please= let us know, Thank you! > 1). Static variables > =3D> Thank you (and Kim) to point out this issue. Here are how we plan to= modify =22static variables=22 in the Java codes: > 1-a). Change static variables to final static variables (if applicable) > 1-b). Change static variables to local variables (if applicable) > 1-c). Keep =22static String fieldSeparator=5F=22 in Lib.GlobalBehavior.= java and use =22synchronized=22 for the associated static methods. > =C3=B0 There will be too many changes for Flows APIs if we decided to = change it to local variable. > 1-d). Keep the rest of static variables under GuiTool > =C3=B0 Assuming users do not use GuiTool (lgt) under multi-thread = environment. > There are 88 files need to be modified for this software change request. > 2) Standardize Java package namespace convention on lvg API: > =3D> There were legacy reasons that all Lvg Java codes under directory of= Tools do not use the standard Java package convention. However, we are = happy to make the change for your requests. > There are 11 Java files of command line tools and 43 Java files of GUI = tool need to be modified. > Hope this helps. Thank you! > Best Regards > - Chris ------Nodemailer-0.5.0-?=_1-1403549929027--