Return-Path: Delivered-To: apmail-tomcat-dev-archive@www.apache.org Received: (qmail 94436 invoked from network); 2 Jan 2009 09:25:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 2 Jan 2009 09:25:29 -0000 Received: (qmail 93696 invoked by uid 500); 2 Jan 2009 09:25:22 -0000 Delivered-To: apmail-tomcat-dev-archive@tomcat.apache.org Received: (qmail 93642 invoked by uid 500); 2 Jan 2009 09:25:22 -0000 Mailing-List: contact dev-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Developers List" Delivered-To: mailing list dev@tomcat.apache.org Received: (qmail 93631 invoked by uid 99); 2 Jan 2009 09:25:22 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 Jan 2009 01:25:22 -0800 X-ASF-Spam-Status: No, hits=-4.0 required=10.0 tests=RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [195.227.30.149] (HELO mailserver.kippdata.de) (195.227.30.149) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 Jan 2009 09:25:15 +0000 Received: from [192.168.2.102] ([192.168.2.102]) by mailserver.kippdata.de (8.13.5/8.13.5) with ESMTP id n029Orih029363 for ; Fri, 2 Jan 2009 10:24:54 +0100 (CET) Message-ID: <495DDD3D.5020207@kippdata.de> Date: Fri, 02 Jan 2009 10:24:13 +0100 From: Rainer Jung User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.1b3pre) Gecko/20081204 Thunderbird/3.0b1 MIME-Version: 1.0 To: Tomcat Developers List Subject: Re: tcnative API stability/compatibility References: <495CCAD0.9000605@kippdata.de> <495CFA20.7070404@apache.org> <495D018E.9090707@kippdata.de> <495DC178.5090505@apache.org> In-Reply-To: <495DC178.5090505@apache.org> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org On 02.01.2009 08:25, Mladen Turk wrote: > Rainer Jung wrote: >> >> a) bundling native and org/apache/tomcat/jni code in one place in svn >> and releasing together >> >> or >> >> b) separating only the native implementation >> > > Option a) was used cause we didn't have separate tcnative > release when it was introduced. > Since this is now a separate downloadable bundle we should > use the option b) and populate Java classes during > download task when building Tomcat. I'm not sure I exactly understand this: when using b), the Java classes will be kept where? If we don't change anything, they (copies of them) are already part of TC trunk and TC 6, so need to "populate". >> Do we want to delete the copies of org/apache/tomcat/jni in TC trunk >> and 6.0.x and use instead ones downloaded from a tcnative release or >> an svn external to the new tcnative svn location? >> >> I tend to suggest a) and also getting rid of the redundant copies of >> the classes in TC trunk and 6, but I'm not sure if I noticed all >> implications. >> > > We cannot use that option because of separate release cycles. > I was trying to keep them together, but other folks didn't agree with > that, so now we'll have to choose the option b), which is fine > as well. It needs some build process changes, but that shouldn't > be a problem. I'm not sure, if the separate release cycles prevent a). My impression is, that the Java API of tcnative (org.apache.tomcat.jni) is pretty stable, so the need for releasing versions of that when releasing a version of Tomcat should not be the regular case. Regards, Rainer --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org For additional commands, e-mail: dev-help@tomcat.apache.org