Return-Path: X-Original-To: apmail-incubator-ooo-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-ooo-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 0CD0CB160 for ; Mon, 16 Jan 2012 16:17:56 +0000 (UTC) Received: (qmail 26721 invoked by uid 500); 16 Jan 2012 16:17:55 -0000 Delivered-To: apmail-incubator-ooo-dev-archive@incubator.apache.org Received: (qmail 26446 invoked by uid 500); 16 Jan 2012 16:17:55 -0000 Mailing-List: contact ooo-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ooo-dev@incubator.apache.org Delivered-To: mailing list ooo-dev@incubator.apache.org Received: (qmail 26309 invoked by uid 99); 16 Jan 2012 16:17:54 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 16 Jan 2012 16:17:54 +0000 X-ASF-Spam-Status: No, hits=0.7 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [98.139.91.218] (HELO nm20-vm0.bullet.mail.sp2.yahoo.com) (98.139.91.218) by apache.org (qpsmtpd/0.29) with SMTP; Mon, 16 Jan 2012 16:17:45 +0000 Received: from [98.139.91.61] by nm20.bullet.mail.sp2.yahoo.com with NNFMP; 16 Jan 2012 16:17:24 -0000 Received: from [98.139.91.60] by tm1.bullet.mail.sp2.yahoo.com with NNFMP; 16 Jan 2012 16:17:24 -0000 Received: from [127.0.0.1] by omp1060.mail.sp2.yahoo.com with NNFMP; 16 Jan 2012 16:17:24 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 964244.79473.bm@omp1060.mail.sp2.yahoo.com Received: (qmail 49770 invoked by uid 60001); 16 Jan 2012 16:17:24 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1326730644; bh=l2Tm8zZhs2cMW6Tc27+mpwH9sp+RDrN0kKTdoTK3C3Y=; h=X-YMail-OSG:Received:X-RocketYMMF:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=xSVl3wytt25dzZ/F66e/9pdsUwq2N2lvfpnMzZBZJUL/A8i8dIvwGjGwhyxOjuaZ6IzMIu69jvpRG0bue7K+L/obfNcNX9fnLjOS5Etb7g7OfnDpyA+141RVzEOx/zV18M9I2dU5HbJbfcJOfWENmf6GoklcB2gRi4j7fNM/SPM= X-YMail-OSG: RX1Hgz8VM1khLhO5BKCTirprimG8iLzCb6497qYS.bfpu3X aKG..T1qo04r1EL7TL5RCFFUOwxBSwH5_5dWiHZDc3XO9FEIZwcYaiSqSsrm GHMxh1shsB_vhZOBv5xl1PXmGS1W5kRbekQ0rA9wSIO4PrK2fOmjSHO7MHb0 W81AjK6FeobXaPBthLcsZsI5xzG94INpDhsEckzLIdmySjOA2khMrVVx5qaG HCpGwcZdxhuWHjjaJ1p7Zf3Yx0qsuerOcP54qIfAp7J47FwscRs6vYlThnjZ XRlTZN3uEY3RpsQkUNRcK065wgiVQBo84tChRSrg2qwOaco9maZTkcdsqZWn t61Msc88O9u4CHcmcXHZEjWfarB6Zro34holMOHxJWnBnF.UMxJOPKMrEePw hyy0jrLTyvqadOMXNndU_BqTBG4HRIMI0kH2S38qe.9D8KWJ_5fsfATv6mfz Oln.eOsFmZoLal5Blt51CabOSCSozYKr5iOw2Vp3fDi.EqzM0KZU3sEPHCTU zov9A Received: from [200.118.157.7] by web113502.mail.gq1.yahoo.com via HTTP; Mon, 16 Jan 2012 08:17:24 PST X-RocketYMMF: giffunip X-Mailer: YahooMailClassic/15.0.4 YahooMailWebService/0.8.115.331698 Message-ID: <1326730644.49612.YahooMailClassic@web113502.mail.gq1.yahoo.com> Date: Mon, 16 Jan 2012 08:17:24 -0800 (PST) From: Pedro Giffuni Reply-To: pfg@apache.org Subject: Re: PROPOSAL (was Re: Category-B tarballs in SVN ) To: ooo-dev@incubator.apache.org In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hi Rob;=0A=0AI specifically avoided answering to this on Sunday because=0Ai= n my religious beliefs it is a day to rest and I didn't=0Areally want to sp= end time on this.=0A=0ASince the time this was posted I think I have seen t= he light=0A(TM) and I am willing to share it with you if you have the=0Apat= ience.=0A=0AThe comments that follow are NOT meant for the faint of=0Aheart= if you are likely to have strong feelings about this=0Aplease STOP READING= NOW. =0A=0AAlso, if you are still here, remember ... don't kill=0A$MESSENG= ER.=0A=0A--- Sab 14/1/12, Rob Weir ha scritto:=0A=0A> = =0A> OK, though this is solving a problem we don't really have,=0A> right?= =0A> Although we have not yet built a script to produce a source=0A> packag= e per Apache rules, when we do it will not include=0A> any of the /ext-src = modules, correct?=A0 It won't include=0A> the category-a and it will not in= clude the category-b=0A> either?=A0 What would be the point, since the=0A> = build script brings down what it needs via the bootstrap,=0A> per the confi= guration flags used?=A0 So if we really want to=0A> give proper notice to t= he person downloading our source=0A> release, this needs to be done:=0A=0AW= e do have to include Category-A in the release or the=0Arelease wont build.= Separation has to happen.=0A=0AHere is the first big flaw in your reasonin= g: there is no=0Asuch thing as a source release or a binary release, there= =0Ais simply a release.=0A=0ALet me explain it this way: long, long ago, be= fore the=0AInternet ever was, release engineers would talk about=0Apreparin= g the distribution stuff they could put into=0Aspecific media as a Release.= The media then was usually=0Atapes, later floppies, then CDs, and with the= advent of=0Athe Internet new forms of media appeared and new formats=0Acor= responded to those distribution, ZIP files, .tar.gz=0Aarchives, you get the= idea.=0A=0AEventually, new releases and updates were made available=0Aby e= lectronic means without dealing directly with tarballs=0Aor zipfiles and th= e tendency is indeed to use such modern=0Amethods when possible. One of suc= h methods is called=0A"subversion" (SVN) and it has been very popular in th= e=0Aadvent of Opensource software, where the source code is=0Asometimes mor= e important than the accidental binaries.=0A=0AAnd the point here is: a rel= ease is not just what is=0Aincluded in a source tarball or a zipfile it is= =0Awhat is tagged and branched in SVN. Also, if you=0Acheck the documentati= on on how tags and branches=0Aare created you will notice we have to clearl= y separate=0Awhat belongs to the release to what doesn't.=0A=0A=0A=0A> =0A>= I have no objections if you want to shuffle things around=0A> in the direc= tory structure, and update bootstrap logic=0A> accordingly.=0A=0A"shuffling= " things is not a problem but I don't think=0Aupdating the bootstrap logic = was mandatory. Our releases=0Ahave to build on their own and as you note th= e sources for=0ACategory B stuff are not included anyways, but let me point= =0Aout the second big failure in your reasoning.=0A=0AAs I said before ther= e is no such thing as "source releases"=0Aor "binary releases" and such ter= ms don't appear anywhere in=0Athe the Apache licensing policies:=0A=0Ahttp:= //www.apache.org/legal/3party.html=0A=0ANow, this phrase concerning Categor= y-B has received a particular=0Awrong reading:=0A=0A"Code that is more subs= tantial, more volatile, or not directly=0Aconsumed at runtime in source for= m may only be distributed in=0Abinary form."=0A=0AWe, and particularly you,= have read this as a prohibition to=0Ainclude MPL'd code in "source release= " but the truth is that=0Ait is a prohibition to distribute Category-B soft= ware *at=0Aall*. Distribution certainly includes subversion.=0A=0AThe point= is further clarified:=0A"In addition, C-based projects may have difficulty= using works=0Aunder these licenses since they would have to deal with=0Apl= atform-specific binaries, rather than just distributing=0Asource that can b= e built on most any platform."=0A=0AThis last clarification has an upside: = we can include in=0Aour releases (and therefore in SVN) platform independen= t files=0Alike Java bytecode and fonts under a Category-B license.=0A=0APed= ro.=0A=0APS. My proposal was a step in the right direction but=0Agiven that= it's already insufficient I hereby withdraw=0Ait.=0A