Return-Path: Delivered-To: apmail-harmony-dev-archive@www.apache.org Received: (qmail 8636 invoked from network); 24 Oct 2007 12:38:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 24 Oct 2007 12:38:41 -0000 Received: (qmail 15142 invoked by uid 500); 24 Oct 2007 12:38:26 -0000 Delivered-To: apmail-harmony-dev-archive@harmony.apache.org Received: (qmail 15123 invoked by uid 500); 24 Oct 2007 12:38:26 -0000 Mailing-List: contact dev-help@harmony.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@harmony.apache.org Delivered-To: mailing list dev@harmony.apache.org Received: (qmail 15109 invoked by uid 99); 24 Oct 2007 12:38:26 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Oct 2007 05:38:26 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of alexei.fedotov@gmail.com designates 66.249.92.173 as permitted sender) Received: from [66.249.92.173] (HELO ug-out-1314.google.com) (66.249.92.173) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 24 Oct 2007 12:38:25 +0000 Received: by ug-out-1314.google.com with SMTP id u40so330840ugc for ; Wed, 24 Oct 2007 05:38:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=vWGLIXMvkmK4/8xa1fGPVX4UkD3davSa2g5aBHgxt/8=; b=Bsm7IRl5gf1+pvOZMAV4iNatRrqXkpvWcsqk0mIS04johIn7H+szJPlFCl/bBYm7exEwhadAfG0Dre5f8sWI+QUJPEmzKaZCfad/+ygZ954xahicXrerfDQwWRfhdO+PlmXgaueFVzPpoKCMFbF5wnmcYT5+UEpX+cEhMz8y4xU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=WSX0UYkI3BIGqTyz031NsQ3hY7MR3aut5yPKJ6lKZaeNSr+ge23t/nzL1hIi8NjD6BYOuqjo076tDncTOkbIYyOCwQt7ibhLrDgBfkVNsuxmCUvTegetRe6gMeVrtyR/xVBG00Xxrw6bBfPPjLmoiwFZiD+6obGlGTmOmbwjuW0= Received: by 10.67.196.4 with SMTP id y4mr2040338ugp.1193229484041; Wed, 24 Oct 2007 05:38:04 -0700 (PDT) Received: by 10.67.21.8 with HTTP; Wed, 24 Oct 2007 05:38:03 -0700 (PDT) Message-ID: Date: Wed, 24 Oct 2007 16:38:03 +0400 From: "Alexei Fedotov" To: dev@harmony.apache.org Subject: Re: [OT] new tools for Harmony In-Reply-To: <471F0C6B.90300@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <471EBF57.9020600@gmail.com> <471ECE53.7010803@gmail.com> <471ED9A6.4050703@gmail.com> <471F0C6B.90300@gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org Hello, I don't fully understand IP issues around javacc: * The tool was initially developed by Sreeni while working for Sun. * Then Sreeni left the company and created Metamata, which worked as caretaker for the tool and had a different license [2] than now. May be we should not be paranoid about it, but it worth to be mentioned. [1] http://www.cs.purdue.edu/homes/hosking/352/javaccdocs/usage.html On 10/24/07, Tim Ellison wrote: > Regis wrote: > > Tim Ellison wrote: > >> Regis wrote: > >>> JavaCC is BSD licensed, it convert grammar file to java file, and > >>> according to it's FAQ[2], the java files produced by javacc > >>> can be used in any way. > >>> > >>> And javacc created java files with first line like this: > >>> "/* Generated By:JavaCC: Do not edit this line. FilterParser.java */" > >>> > >>> Is it acceptable? > >> > >> Yep. Please ensure that you also contribute the grammar files that you > >> write as input to javacc. Both the grammar files and the resulting java > >> files should have the ASF standard block comments at the top and be > >> checked into SVN. It's probably a good idea to also keep the 'Do not > >> edit' instruction just so people know. > >> > > So we must move the 'Do not edit' instruction below the ASF standard block > > comments. > > It is not strictly necessary for the ASF comment to be the very first > thing in the file, but given that it is first by convention I would say > you should move the instruction below if it does not require a great effort. > > > And I think we should add a additional 'README' file, give some > > instruments about > > how to use the grammar files and generated source files. > > Yes, instructions to make the process reproducible are important. > > Thanks, > Tim > -- With best regards, Alexei, ESSD, Intel