Return-Path: X-Original-To: apmail-geronimo-dev-archive@www.apache.org Delivered-To: apmail-geronimo-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 B8A2C19C78 for ; Fri, 8 Apr 2016 21:14:56 +0000 (UTC) Received: (qmail 14942 invoked by uid 500); 8 Apr 2016 21:14:56 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 14874 invoked by uid 500); 8 Apr 2016 21:14:56 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 14860 invoked by uid 99); 8 Apr 2016 21:14:56 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 08 Apr 2016 21:14:56 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id AC791C1AF4 for ; Fri, 8 Apr 2016 21:14:55 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.59 X-Spam-Level: * X-Spam-Status: No, score=1.59 tagged_above=-999 required=6.31 tests=[DKIM_ADSP_CUSTOM_MED=0.001, DKIM_SIGNED=0.1, FREEMAIL_REPLY=1, NML_ADSP_CUSTOM_MED=1.2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_DKIM_INVALID=0.01] autolearn=disabled Authentication-Results: spamd1-us-west.apache.org (amavisd-new); dkim=fail (2048-bit key) reason="fail (message has been altered)" header.d=yahoo.de Received: from mx2-lw-us.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id SL83aSYCyeji for ; Fri, 8 Apr 2016 21:14:53 +0000 (UTC) Received: from nm20-vm3.bullet.mail.ne1.yahoo.com (nm20-vm3.bullet.mail.ne1.yahoo.com [98.138.91.150]) by mx2-lw-us.apache.org (ASF Mail Server at mx2-lw-us.apache.org) with ESMTPS id EF9C25F478 for ; Fri, 8 Apr 2016 21:14:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1460150085; bh=rQmF3oQiN+u4/TpkULFT+7Cy9D+I5/RUscw6kGZILb8=; h=From:Subject:Date:References:In-Reply-To:To:From:Subject; b=l6DQKh5iXe1xjtbiPw0BaxctPKbCQ/uBrwLyg8q3RvG3hosDVg+oW8DhZtM0lr7maeYd/W3TB/NJfe2EB+pyinu3II4iNhsVH2+RtSD1Lq4BncjoeQC8GUlan+TN5vuFYbbEG0WvAafNgVz4Qk3uJb9YDVriWYQQmO9YMnQWPPxFYLx4tJ9rDTwsuPKOcDq2g/GVLQdn8zQThXo3vEm65NXjaA/P7g92vRVPho9tihyF9kIaxf2LFTLFKruPe1XAh4nKc45ssGMO9Nq49sL47brA/tL/1NrT0Rf4dIX54C0EWJ16K8sIAzGMskFw/nKJ96I2bb7Nw7A+Q9RY8PhSyw== Received: from [98.138.226.178] by nm20.bullet.mail.ne1.yahoo.com with NNFMP; 08 Apr 2016 21:14:45 -0000 Received: from [98.138.84.47] by tm13.bullet.mail.ne1.yahoo.com with NNFMP; 08 Apr 2016 21:14:45 -0000 Received: from [127.0.0.1] by smtp115.mail.ne1.yahoo.com with NNFMP; 08 Apr 2016 21:14:45 -0000 X-Yahoo-Newman-Id: 814608.40711.bm@smtp115.mail.ne1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: mF.1e4IVM1kNBNdx8FdvmGmJ2iq7p..pjK8Cgh0pB8q1WhR o9zfv3mB_TFfAtPL9plzn0uiGH26zgbaKBf8WzFhA8YdXM0VeT8fGR0H2uds Zxre8sYA7J_YtLPI62e27gUSGrnAjVoLOvNkh1zFAM4mgkXNV6OJ3LQ3CMc7 siJAjwjVSwzEA5JB0NWag8URkJk0te355Qelx1gsHfqxpa_MPleETfozGRgW 3WtCZM0.iK57GyT7flpI2_jWeY9zHUadnI7v4iR2tVCpIt1OOY5HioWLTDBc Vdrfpspq.1K48h1CptHFWnKD9_cCSXW7oAE6XOSu2F62gOznQ7g.C.hByNuW fUFuf841KD3PjgthMHB_eCrA8SV5e0M13noY7QkyjF4ySq4adZ_4SI7FypsG 4HXG51C4jyZ_J2b5S8POA0KOgSNz0lLNawuh9amUOcod1QBoXS2evQiQQngo NQOR6WxaQyAo6KoiekIRWktQJQVWcvlQglVdEVo_F_h3gV3xANd69Qe5zBXN aPsFoNDtlJgTWJ7ejy_nftHKeeIU92Ic- X-Yahoo-SMTP: 81dhI.iswBBq7boyzRoOX6xuRIe8 From: Mark Struberg Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (1.0) Subject: Re: JCache dependency Message-Id: <54756CB1-EF2D-4712-99BF-A1DCAD58A914@yahoo.de> Date: Fri, 8 Apr 2016 23:14:43 +0200 References: In-Reply-To: To: dev@geronimo.apache.org X-Mailer: iPad Mail (13E238) +1 Lg, Strub > Am 30.03.2016 um 09:30 schrieb Romain Manni-Bucau := >=20 > Just checked and our spec jar passes sigtest. Not sure for this week > but think we can run a vote next one if nobody objects - don't > hesitate to ping if nothing happens ;). >=20 > Romain Manni-Bucau > @rmannibucau | Blog | Github | LinkedIn | Tomitriber >=20 >=20 > 2016-03-30 9:20 GMT+02:00 Dmitriy Setrakyan : >> TCK does contain the sigtest: >> https://github.com/jsr107/jsr107tck/tree/master/sigtest >>=20 >> Looking forward to getting the 1.0 version :) >>=20 >> D. >>=20 >> On Tue, Mar 29, 2016 at 11:12 PM, Romain Manni-Bucau >> wrote: >>>=20 >>> Le 30 mars 2016 01:45, "Dmitriy Setrakyan" a =C3= =A9crit >>> : >>>>=20 >>>> I just mention to mention that Apache Ignite passes JCache TCK with >>> flying colors :) >>>=20 >>> True! Totally forgot tck were open! Didn't check sigtest, is it there to= o? >>> If so nothing blocking a 1.0. >>>=20 >>>> We have it integrated into our build routine and verify it using our CI= >>> tests. In addition, it was verified by one of the JCache spec leads, Gre= g >>> Luck, who confirmed that Ignite complies with the spec. >>>>=20 >>>> Given the above, can Geronimo provide us with JCache 1.0 spec JAR? >>>>=20 >>>> D. >>>>=20 >>>> On Tue, Mar 29, 2016 at 1:41 PM, Romain Manni-Bucau >>>> >>> wrote: >>>>>=20 >>>>> ok, let me try to make it clearer (and don't hesitate to shout if stil= l >>> not ;)): >>>>>=20 >>>>> TCK are not only @Test but also some bianary validations (aka sigtest >>>>> or signature tests) the spec jars need to pass. It basically checks >>>>> you respect the spec signature for the supported java version of the >>>>> spec. Not having TCK and not being related to a public spec (like BVal= >>>>> or JBatch) makes this sigtest validation missing @asf side so until we= >>>>> get this or somebody checks generated bytecode of spec jars (and not >>>>> sources) then we'll not use final versions to not show a spec >>>>> compliance we maybe don't have. >>>>>=20 >>>>> Romain Manni-Bucau >>>>> @rmannibucau | Blog | Github | LinkedIn | Tomitriber >>>>>=20 >>>>>=20 >>>>> 2016-03-29 21:33 GMT+02:00 John D. Ament : >>>>>>=20 >>>>>>=20 >>>>>> On Tue, Mar 29, 2016 at 3:04 PM Dmitriy Setrakyan < >>> dsetrakyan@apache.org> >>>>>> wrote: >>>>>>>=20 >>>>>>> We will switch the Ignite JAR to the 1.0-alpha-1 version from >>> Geronimo, >>>>>>> but I am still very confused. >>>>>>>=20 >>>>>>> I do not understand why we need to check any TCK compliance when >>> creating >>>>>>> a JAR for the JSR107 spec. The TCK compliance should be checked >>> against an >>>>>>> implementation, not a spec. >>>>>>=20 >>>>>> I'm confused by this statement as well. TCK is only applied to impl >>> so not >>>>>> sure why you might think that. >>>>>>=20 >>>>>> What Romain was trying to convey was that the alpha-1 release >>> indicates that >>>>>> no implementation has checked it as TCK compliant. One of the JSR >>>>>> requirements though is to produce a valid API JAR. If someone can do= >>> that, >>>>>> then this can likely be promoted to a 1.0 release. >>>>>>=20 >>>>>>>=20 >>>>>>> Is there any place in Apache documentation explaining this process? >>>>>>>=20 >>>>>>> D. >>>>>>>=20 >>>>>>> On Mon, Mar 28, 2016 at 1:57 AM, Romain Manni-Bucau >>>>>>> wrote: >>>>>>>>=20 >>>>>>>> Le 28 mars 2016 10:15, "Dmitriy Setrakyan" >>>>>>>> a >>>>>>>> =C3=A9crit : >>>>>>>>>=20 >>>>>>>>> John, >>>>>>>>>=20 >>>>>>>>> I am still a bit confused. I was talking about the version of the >>>>>>>>> JCache >>>>>>>> spec API, essentially only interfaces. The spec does not have any >>>>>>>> implementation, nor implies that every project importing or >>> depending on >>>>>>>> the spec must be compliant with the spec. >>>>>>>>>=20 >>>>>>>>> In my view implementation and TCK compliance are a different >>> matter, >>>>>>>>> and >>>>>>>> it should be up to the project community itself to declare the >>> compliance >>>>>>>> with a certain spec and pass the TCK. >>>>>>>>>=20 >>>>>>>>> Am I wrong? >>>>>>>>=20 >>>>>>>> Yes, while not passing sigtest practise is to not release 1.0. >>>>>>>>=20 >>>>>>>>> D. >>>>>>>>>=20 >>>>>>>>>=20 >>>>>>>>> On Sun, Mar 27, 2016 at 9:01 AM, John D. Ament < >>> johndament@apache.org> >>>>>>>> wrote: >>>>>>>>>>=20 >>>>>>>>>> Dmitriy, >>>>>>>>>>=20 >>>>>>>>>> I think what Romain is referring to is other TCKs. Generally, >>>>>>>>>> geronimo >>>>>>>> JAR versions don't reflect the version of spec that they implement.= >>>>>>>> There >>>>>>>> may be alpha releases that match EDRs, or alphas that are based on >>> the >>>>>>>> final version but with minor tweaks. >>>>>>>>>>=20 >>>>>>>>>> For reference, Apache ActiveMQ Artemis relies on alpha2 of the >>> JMS 2 >>>>>>>> spec. >>> https://github.com/apache/activemq-artemis/blob/master/pom.xml#L131 >>>>>>>>>> It's feature complete, and Artemis passes the TCK, its just >>>>>>>>>> alpha2 >>>>>>>> because we haven't done a thorough enough job of making sure the >>>>>>>> API >>> is >>>>>>>> sane. >>>>>>>>>>=20 >>>>>>>>>> John >>>>>>>>>>=20 >>>>>>>>>>=20 >>>>>>>>>> On Sun, Mar 27, 2016 at 11:54 AM Dmitriy Setrakyan >>>>>>>>>> >>>>>>>> wrote: >>>>>>>>>>>=20 >>>>>>>>>>> Romain, I am not sure what you mean by not having access to >>>>>>>>>>> TCK. >>> Are >>>>>>>> you talking about validating compatibility with JCAche using the >>>>>>>> TCK >>> [1]? >>>>>>>> In this case, Apache Ignite does pass the TCK. Moreover, the TCK >>> seems to >>>>>>>> be licensed under Apache 2.0 [2]. Can you please explain? >>>>>>>>>>>=20 >>>>>>>>>>> [1] https://github.com/jsr107/jsr107tck >>>>>>>>>>> [2] https://github.com/jsr107/jsr107tck/blob/master/LICENSE.txt >>>>>>>>>>>=20 >>>>>>>>>>> On Sun, Mar 27, 2016 at 2:35 AM, Romain Manni-Bucau < >>>>>>>> rmannibucau@gmail.com> wrote: >>>>>>>>>>>>=20 >>>>>>>>>>>> Alpha cause asf doesnt have oracle tck so we cant validate >>> binary >>>>>>>> compat >>>>>>>>>>>> but it targets jcache 1.0. More a legal thing than anything >>> else. If >>>>>>>> you >>>>>>>>>>>> have access to tck and can validate the binaries we can move >>>>>>>>>>>> on >>> 1.0 >>>>>>>>>>>> Le 27 mars 2016 00:21, "Dmitriy Setrakyan" < >>> dsetrakyan@apache.org> a >>>>>>>> =C3=A9crit : >>>>>>>>>>>>=20 >>>>>>>>>>>>> Hi Romain, >>>>>>>>>>>>>=20 >>>>>>>>>>>>> The only issue I see is the version. JSR107 spec is on >>>>>>>>>>>>> version >>>>>>>>>>>>> 1.0.0 >>>>>>>> [1], >>>>>>>>>>>>> while the Geronimo JCache jar is on version 1.0-alpha-1. >>>>>>>>>>>>>=20 >>>>>>>>>>>>> Any chance you can upgrade the version? >>>>>>>>>>>>>=20 >>>>>>>>>>>>> [1] https://github.com/jsr107/jsr107spec/tree/v1.0.0 >>>>>>>>>>>>>=20 >>>>>>>>>>>>> D. >>>>>>>>>>>>>=20 >>>>>>>>>>>>> On Sat, Mar 26, 2016 at 1:36 PM, Romain Manni-Bucau < >>>>>>>> rmannibucau@gmail.com >>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>=20 >>>>>>>>>>>>>> Hi Dmitriy, >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> why not reusing geronimo jar? Generally @apache spec are >>> owned by >>>>>>>>>>>>>> geronimo and reused as much as possible using geronimo as >>>>>>>>>>>>>> umbrella >>>>>>>>>>>>>> spec project. What's the issue you hit? >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> Romain Manni-Bucau >>>>>>>>>>>>>> @rmannibucau | Blog | Github | LinkedIn | Tomitriber >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>=20 >>>>>>>>>>>>>> 2016-03-26 21:20 GMT+01:00 Dmitriy Setrakyan >>>>>>>>>>>>>> >>>>>>>> : >>>>>>>>>>>>>>> Sorry, this is the JCache maven dependency I was >>>>>>>>>>>>>>> referring >>> to: >>>=20 >>> http://mvnrepository.com/artifact/org.apache.geronimo.specs/geronimo-jca= che_1.0_spec >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>> On Sat, Mar 26, 2016 at 1:18 PM, Dmitriy Setrakyan < >>>>>>>>>>>>>> dsetrakyan@apache.org> >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> Hello Geronimo community! >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> I have noticed that Geronimo implements JCache spec and >>>>>>>>>>>>>>>> is >>>>>>>>>>>>>>>> using >>>>>>>> its >>>>>>>>>>>>>> own >>>>>>>>>>>>>>>> JCache library hosted in Apache maven and licensed under >>>>>>>>>>>>>>>> Apache >>>>>>>> 2.0 >>>>>>>>>>>>>> license >>>>>>>>>>>>>>>> [1]. >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> We, in Apache Ignite community also have implemented >>> JCache >>>>>>>>>>>>>> specification >>>>>>>>>>>>>>>> and would like to do something similar. Do you know what >>> steps >>>>>>>> do we >>>>>>>>>>>>>> need to >>>>>>>>>>>>>>>> take in order to have the latest JCache spec version >>> licensed >>>>>>>> under >>>>>>>>>>>>>> Apache >>>>>>>>>>>>>>>> 2.0? >>>>>>>>>>>>>>>>=20 >>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>> Dmitriy Setrakyan >>>>>>>>>>>>>>>> Apache Ignite, PMC chair >>=20 >>=20