Return-Path: X-Original-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flex-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 53FADDFCF for ; Thu, 15 Nov 2012 01:16:38 +0000 (UTC) Received: (qmail 67059 invoked by uid 500); 15 Nov 2012 01:16:37 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 67021 invoked by uid 500); 15 Nov 2012 01:16:37 -0000 Mailing-List: contact flex-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flex-dev@incubator.apache.org Delivered-To: mailing list flex-dev@incubator.apache.org Received: (qmail 67013 invoked by uid 99); 15 Nov 2012 01:16:37 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 15 Nov 2012 01:16:37 +0000 X-ASF-Spam-Status: No, hits=-1.3 required=5.0 tests=FRT_ADOBE2,RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of aharui@adobe.com designates 64.18.1.77 as permitted sender) Received: from [64.18.1.77] (HELO exprod6og126.obsmtp.com) (64.18.1.77) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 15 Nov 2012 01:16:28 +0000 Received: from outbound-smtp-1.corp.adobe.com ([192.150.11.134]) by exprod6ob126.postini.com ([64.18.5.12]) with SMTP ID DSNKUKRCV/c39q7AxLWTGkPSxmvvklFfgkb2@postini.com; Wed, 14 Nov 2012 17:16:07 PST Received: from inner-relay-1.corp.adobe.com ([153.32.1.51]) by outbound-smtp-1.corp.adobe.com (8.12.10/8.12.10) with ESMTP id qAF1DJ1v017801 for ; Wed, 14 Nov 2012 17:13:19 -0800 (PST) Received: from nacas03.corp.adobe.com (nacas03.corp.adobe.com [10.8.189.121]) by inner-relay-1.corp.adobe.com (8.12.10/8.12.10) with ESMTP id qAF1G6Nc021334 for ; Wed, 14 Nov 2012 17:16:06 -0800 (PST) Received: from NAMBX02.corp.adobe.com ([10.8.127.96]) by nacas03.corp.adobe.com ([10.8.189.121]) with mapi; Wed, 14 Nov 2012 17:16:06 -0800 From: Alex Harui To: "flex-dev@incubator.apache.org" Date: Wed, 14 Nov 2012 17:16:09 -0800 Subject: Re: Proposal for contributing code from GraniteDS Thread-Topic: Proposal for contributing code from GraniteDS Thread-Index: Ac3Cu4Vc4OGXNjx+RqS9vUKmweLyQQAE0W6T Message-ID: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-Entourage/13.13.0.120411 acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org On 11/14/12 2:57 PM, "Franck Wolff" wrote: > Alex, >=20 > My answers below: >=20 > 2012/11/14 Alex Harui >=20 >> OK, I skimmed through the files. Code-wise, it looks very nice, so than= k >> you for being willing to donate this work. >>=20 >> One thing that was bugging me as I was looking at the code is this: Did = you >> look at the Java code for the Java equivalents when writing your code, a= re >> any portions of your code "substantial copies" of the Java sources, and = if >> so, does Java's source license allow you to leverage their code, and if = so, >> without attribution? I would think there are BigDecimal equivalents in >> other platforms as well so this must all be "ok", but I think we need to= be >> sure. >>=20 >=20 > Good point. All classes from the org.granite.math package were written fr= om > scratch, but part of the BigDecimal code is inspired (not copied though) > from the Java implementation. What do you suggest in order to make sure > that there is no legal issue? If you've never seen their code, I think we are good. >=20 >=20 >> Some other questions: >> 1) Terminology/Names: I saw a reference to "Bean" in one of the files. >> That >> is also a Java concept, but is that term trademarked? I think "JavaBean= " >> is, but I think it would be hard to trademark just "Bean". >>=20 >=20 > I don't think Bean is a trademark and we can change that term if necessar= y. OK, I think we are ok here as well. >=20 >=20 >> 2) Packaging: All the packages are currently org.granite.*. Do you hav= e a >> large body of users who will complain loudly if you change the package >> name? >>=20 >=20 > I don't think so: changing package names is just a research / replace > operation... OK, we'll I'm open to suggestions for package names and the swc name. I think it shouldn't have granite in it because it is your company's name. So org.apache.flex.math org.apache.flex.reflect org.apache.flex.validation And for the swc, other than the Container dependency and ObjectUtil dependency, I didn't see a lot of other Flex dependencies so I think all of these classes can go in one new swc? I don't see a reason to put it under "experimental". I considered names like "asjava.swc" since these are all based on java features? >=20 >=20 >> 3) I noticed FormValidator had a reference to mx.core.Container. That t= ies >> you to the "mx" project in SVN. Does it work with Spark Form? >>=20 >=20 > Yes, it works with Flex 4 and Spark Form. The explicit use and import of > mx.core.Container could be changed to something based on reflection if > necessary. This is not important for the donation, but Container and ObjectUtil bring in a huge set of dependencies which will not be good for smaller apps. >=20 >=20 --=20 Alex Harui Flex SDK Team Adobe Systems, Inc. http://blogs.adobe.com/aharui