Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 47BCC200B45 for ; Fri, 15 Jul 2016 13:08:39 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 46587160A6C; Fri, 15 Jul 2016 11:08:39 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 64589160A61 for ; Fri, 15 Jul 2016 13:08:38 +0200 (CEST) Received: (qmail 5659 invoked by uid 500); 15 Jul 2016 11:08:37 -0000 Mailing-List: contact dev-help@fineract.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@fineract.incubator.apache.org Delivered-To: mailing list dev@fineract.incubator.apache.org Received: (qmail 5648 invoked by uid 99); 15 Jul 2016 11:08:37 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Jul 2016 11:08:37 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id D41F61A78EF for ; Fri, 15 Jul 2016 11:08:36 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -3.446 X-Spam-Level: X-Spam-Status: No, score=-3.446 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=2, KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.426] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id waa-CFngbQ-F for ; Fri, 15 Jul 2016 11:08:32 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with SMTP id 5D0265F341 for ; Fri, 15 Jul 2016 11:08:31 +0000 (UTC) Received: (qmail 5467 invoked by uid 99); 15 Jul 2016 11:08:30 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 15 Jul 2016 11:08:30 +0000 Received: from mail-oi0-f45.google.com (mail-oi0-f45.google.com [209.85.218.45]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id E53C31A04AC for ; Fri, 15 Jul 2016 11:08:29 +0000 (UTC) Received: by mail-oi0-f45.google.com with SMTP id w18so158377032oiw.3 for ; Fri, 15 Jul 2016 04:08:29 -0700 (PDT) X-Gm-Message-State: ALyK8tKhW34O9Ret3I8wVl/qXcWBDuh9YWG+Qrq8VayEt2tbYf4Z1MJQs/z6Kscu4JTpxp7sNY2DLoGMYHT0pw== X-Received: by 10.202.183.139 with SMTP id h133mr7399027oif.6.1468580908844; Fri, 15 Jul 2016 04:08:28 -0700 (PDT) MIME-Version: 1.0 References: <006901d1dd86$87a4dda0$96ee98e0$@confluxtechnologies.com> In-Reply-To: From: "John D. Ament" Date: Fri, 15 Jul 2016 11:08:19 +0000 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [VOTE] [FINERACT] 0.3.2-incubating for release To: Nazeer Shaik , dev@fineract.incubator.apache.org Cc: Justin Mclean , dev@fineract.apache.org, Greg Stein , Ross Gardler , Roman Shaposhnik Content-Type: multipart/alternative; boundary=001a113cd22a6552cf0537aaa378 archived-at: Fri, 15 Jul 2016 11:08:39 -0000 --001a113cd22a6552cf0537aaa378 Content-Type: text/plain; charset=UTF-8 The problem I'm seeing is that a user can download the source code, build something, and get a binary w/ the LGPL dependency in it. What I would have expected is that the tests add the library to the WAR and run it that way. John On Fri, Jul 15, 2016 at 2:25 AM Nazeer Shaik < nazeer.shaik@confluxtechnologies.com> wrote: > Hi all, > > Can you help us whether the approach we have taken to include LGPL > dependency only for integration tests is OK or not. > > Thanks, > Nazeer > > > On Thu, Jul 14, 2016 at 9:46 AM, Adi Raju < > adi.raju@confluxtechnologies.com> wrote: > >> Hello All, >> >> I have verified that unless *-PbuildType=TEST* param is used, none of the >> gradle command includes any GPL/LGPL dependencies. >> Only when you specify the *-PbuildType=TEST* that these dependencies are >> downloaded and included into the war file. >> >> This is the approach we have taken to clearly demonstrate that LGPL >> dependency is used only for test or development. >> >> John/Justin/Mentors, >> >> Thanks for helping us out here. >> Do you think our intention of using LGPL only for dev or test usage and >> this approach of enforcing the same thru gradle build script acceptable? >> We have been going in circles over this for a long time. >> Your comments and suggestions are valuable here for us. >> >> Regards, >> Adi >> >> -----Original Message----- >> From: Nazeer Shaik [mailto:nazeer.shaik@confluxtechnologies.com] >> Sent: 14 July 2016 08:23 >> Cc: dev@fineract.apache.org >> Subject: Re: [VOTE] [FINERACT] 0.3.2-incubating for release >> >> Hi John, >> >> I am using *./gradlew clean war *or *./gradlew build* command to build >> the binary without hibernate dependency. >> and *./gradlew clean integrationTest -PbuildType=TEST* to run integration >> tests with hibernate dependency. >> >> Distributions can be found in >> *apache-fineract-0.3.2-incubating/fineract-provider/build/distributions/* >> directory. >> War file can be found in >> *apache-fineract-0.3.2-incubating/fineract-provider/build/libs/* directory >> >> Thanks, >> Nazeer >> >> >> On Thu, Jul 14, 2016 at 5:24 AM, John D. Ament >> wrote: >> >> > Nazeer, >> > >> > Can you tell me what command you use to build? Even if its a script >> > issue, I'm concerned that you're able to get a non-compliant binary >> > from the source. >> > >> > John >> > >> > On 2016-07-12 23:50 (-0400), Nazeer Shaik < >> > nazeer.shaik@confluxtechnologies.com> wrote: >> > > Strange. Are you sure you are seeing hibernate entity manager in >> binary? >> > If >> > > you are seeing Hibernate validator, then it is Apache Licensed. I >> > > believe it wont be a problem. MySQL JDBC Driver dependency is >> > > commented. So it won't download this dependency. >> > > >> > > Thank you very much for your time for us. Just now I have verified >> > again, I >> > > don't see hibernate entity manager dependency and I don't see MySQL >> > > JDBC connetor is getting included in the binary. >> > > >> > > Nazeer >> > > >> > > >> > > On Wed, Jul 13, 2016 at 8:53 AM, John D. Ament >> > > >> > > wrote: >> > > >> > > > Hi Nazeer, >> > > > >> > > > I think we're disconnected a little bit. Following your readme >> > > > file, I ran "gradle clean war" (Note: I have gradle preinstalled). >> > > > The >> > resulting >> > > > binary zip includes hibernate as a dependency. In addition, I see >> > > > the MySQL JDBC Driver in as a dependency, which is GPL. >> > > > >> > > > John >> > > > >> > > > On 2016-07-12 21:48 (-0400), Nazeer Shaik < >> > > > nazeer.shaik@confluxtechnologies.com> wrote: >> > > > > Hi John, >> > > > > >> > > > > We are removing hibernate transitive dependency by adding >> > > > > following >> > > > script >> > > > > in build.gradle. >> > > > > >> > > > > compile() { >> > > > > exclude module: 'hibernate-entitymanager' >> > > > > } >> > > > > >> > > > > Thanks, >> > > > > Nazeer >> > > > > >> > > > > >> > > > > On Wed, Jul 13, 2016 at 7:04 AM, John D. Ament < >> > johndament@apache.org> >> > > > > wrote: >> > > > > >> > > > > > Hi, >> > > > > > >> > > > > > Just to point this out - hope you don't mind my lurking. You >> > > > > > still >> > > > have a >> > > > > > dependency on hibernate transitively from >> > spring-boot-starter-data-jpa. >> > > > > > >> > > > > > John >> > > > > > >> > > > > > On 2016-07-12 10:32 (-0400), Nazeer Shaik < >> > nazeer1100126@apache.org> >> > > > > > wrote: >> > > > > > > Hello Fineract community, >> > > > > > > >> > > > > > > We have created 0.3.2-incubating release, with the artifacts >> > below up >> > > > > > for a >> > > > > > > vote. >> > > > > > > >> > > > > > > These are the goals of this release: >> > > > > > > >> > > > > > > - Moved Hibernate dependency only to integration tests. >> > > > > > > So >> > default >> > > > > > build >> > > > > > > will not include Hibernate dependency >> > > > > > > - Removed JSR305 dependency >> > > > > > > >> > > > > > > >> > > > > > > *For more information including release notes, please see:* >> > > > > > > >> > > > > > >> > > > >> > https://cwiki.apache.org/confluence/display/FINERACT/0.3.2+Release-+Ap >> > ache+Fineract >> > > > > > > >> > > > > > > This is a *source code tar ball* only release. >> > > > > > > >> > > > > > > *** Please download, review and vote by Thu July 14, 2016 @ >> > > > > > > 6pm >> > PST >> > > > *** >> > > > > > > >> > > > > > > *Source Files:* >> > > > > > > >> > > > > > >> > > > >> > https://dist.apache.org/repos/dist/dev/incubator/fineract/0.3.2-incuba >> > ting/ >> > > > > > > >> > > > > > > *Commit to be voted on:* >> > > > > > > >> > > > > > >> > > > >> > https://git-wip-us.apache.org/repos/asf?p=incubator-fineract.git;a=com >> > mit;h=refs/heads/0.3.2-incubating >> > > > > > > >> > > > > > > *Build verification steps can be found at: * Refer >> > > > > > > 'README.md' in apache-fineract-0.3.2-incubating-src.tar.gz >> > > > > > > >> > > > > > > *KEYS file containing PGP Keys we use to sign the release:* >> > > > > > > https://dist.apache.org/repos/dist/dev/incubator/fineract/KE >> > > > > > > YS >> > > > > > > >> > > > > > > >> > > > > > > *Note: * >> > > > > > > >> > > > > > > - This is a source only release with no binaries, with >> > > > instructions on >> > > > > > > how to build/test the application. >> > > > > > > - We use hibernate for integration tests only and doesn't >> > include >> > > > any >> > > > > > > source or binary from Hibernate >> > > > > > > - There is a *change in command to run integration tests*. >> > Please >> > > > look >> > > > > > > at README.md for more details. >> > > > > > > >> > > > > > > To help in tallying the vote, members please be sure to >> > > > > > > indicate "(binding)" with your vote. >> > > > > > > >> > > > > > > [ ] +1 approve >> > > > > > > [ ] +0 no opinion >> > > > > > > [ ] -1 disapprove (and reason why) >> > > > > > > >> > > > > > > Thank you, >> > > > > > > Nazeer >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > >> > >> >> > --001a113cd22a6552cf0537aaa378--