Return-Path: X-Original-To: apmail-incubator-ctakes-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-ctakes-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 46091D4CD for ; Thu, 11 Oct 2012 21:58:22 +0000 (UTC) Received: (qmail 53637 invoked by uid 500); 11 Oct 2012 21:58:22 -0000 Delivered-To: apmail-incubator-ctakes-dev-archive@incubator.apache.org Received: (qmail 53587 invoked by uid 500); 11 Oct 2012 21:58:22 -0000 Mailing-List: contact ctakes-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ctakes-dev@incubator.apache.org Delivered-To: mailing list ctakes-dev@incubator.apache.org Received: (qmail 53579 invoked by uid 99); 11 Oct 2012 21:58:22 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Oct 2012 21:58:22 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of steven.bethard@colorado.edu designates 128.138.128.246 as permitted sender) Received: from [128.138.128.246] (HELO ipmx6.colorado.edu) (128.138.128.246) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Oct 2012 21:58:16 +0000 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ap8EAF0/d1DAqBGb/2dsb2JhbABEgm6DJLpLgiABAQQBIQFcCwIBCBgBAyUDAjIlAQEEE4d+BgEKpkQBigGJCIEeiimFCzVgA4hYjiqPG4MM X-IronPort-AV: E=Sophos;i="4.80,573,1344232800"; d="scan'208";a="8421114" Received: from omr-raz-2-priv.int.colorado.edu ([192.168.17.155]) by ipmx6-priv.int.colorado.edu with ESMTP; 11 Oct 2012 15:57:55 -0600 Received: from exhub2-pub.colorado.edu (EHLO exhub2.ad.colorado.edu) ([128.138.123.208]) by omr-raz-2-priv.int.colorado.edu (MOS 4.1.10-GA FastPath queued) with ESMTP id HQQ72479; Thu, 11 Oct 2012 15:57:54 -0600 (MDT) Received: from EXC2.ad.colorado.edu ([fe80::8d06:1219:77d3:6e0]) by exhub2.ad.colorado.edu ([::1]) with mapi; Thu, 11 Oct 2012 15:57:54 -0600 From: Steven Bethard To: "ctakes-dev@incubator.apache.org" Date: Thu, 11 Oct 2012 15:57:53 -0600 Subject: Re: cTAKES uber jar distribution Thread-Topic: cTAKES uber jar distribution Thread-Index: Ac2n+3ceWqNLTkKHSU6S2/Sef6K3Eg== Message-ID: References: <924DE05C19409B438EB81DE683A942D920482D@CHEXMBX1A.CHBOSTON.ORG> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org On Oct 11, 2012, at 3:21 PM, "Bleeker, Troy C." wro= te: > 1) A "user" (researcher but non-programmer) wants value from cTAKES with = no compiles, no dev env, just simple download/install/use. This sounds like someone who wants an executable jar file including all the= dependencies. We can create such a thing when there's a cTAKES GUI, using = an approach like the following: http://stackoverflow.com/questions/574594/how-can-i-create-an-executable-ja= r-with-dependencies-using-maven > 2) A programmer new to cTAKES wants to take the whole, as quickly as poss= ible, into some kind of dev env, hopes not to have to deal with any depende= ncy or build issues (given a stable release) and invoke the APIs. Kick the = tires is the notion. This sounds like someone who wants a jar file with all the dependencies, bu= t doesn't care if it's executable. They can use the same jar file as generated for (1). (I personally think that any programmer who "hopes not to have to deal with= any dependency" is a lost cause in terms of a programmer, but it wouldn't = cost us anything to support this use case.) > 3) A programmer uses cTAKES mostly as a black-box. They take cTAKES as a = whole, perhaps minimal changes, include everything. Although dictionaries c= ould be replaced if they desire. I'm not sure what the difference between this person and the person from (2= ) is. Do they also just want the jar files? Or do they want something else? Here's a more concrete suggestion: 3.5) A programmer who wants to use their favorite dependency management too= l (Maven, Ivy, SBT, Buildr, etc.) to depend on some (or all) of released ve= rsions of cTAKES modules. This is someone who wants one jar file per module, deployed to Maven Centra= l (that's where all those dependency management tools look for jars). This = is pretty much the default thing supported by the standard `mvn release:pre= pare` and `mvn release:perform`. > 4) An experienced cTAKES developer - mash cTAKES into any form they want,= change it, possibly contribute to Apache. May redistribute according to th= e license. This person will be working from the cTAKES repository, and I think it's ac= ceptable to put additional constraints on them. In particular, I think we s= hould say that we only promise support for: * Building via Eclipse * Building via Maven at the command line Steve=