You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@river.apache.org by Peter <ji...@zeus.net.au> on 2013/12/19 12:10:56 UTC

Re: [jira] [Commented] (RIVER-432) Jar files in svn and src distributions

Looking at the last paragraph in Sam's email he goes on to say we can have jar files in svn for build tools etc, but not in our open source product trees.

In that case the easiest temporary solution would be to move them into a designated directory outside of our product tree, then we can have ant retrieve them as needed for jenkins tests until we work out a more permanent solution.

Cheers,

Peter.


----- Original message -----
> 
> There seems to be some debate about that in the incubator lists.   Some
> people seem to think that having jars in Apache’s svn is effectively
> distributing them, which is counter to the foundation’s charter of
> producing free software in source code form.
> 
> In my opinion, “if we aren’t distributing it, why would we have it in
> svn?”.   It follows that if we can’t distribute anything but source (see
> footnote 1), we shouldn't have anything but source in the project’s
> repositories.   If a jar is a valid build tool, one would assume it is
> available from whoever is running that project.   Recent Incubator
> practice has been to ban binaries, since it is possible to download them
> at build time with Ant, Ivy, Maven, or just about any other build tool.
> 
> Put another way, wearing my “PMC Chair” hat, as the one who is legally
> answerable to the board, I plan to delete the compiled jars from our svn
> trees as soon as possible, after we’ve ensured that the project can be
> built without them (probably using Ivy or requiring people to do a
> separate download of any additional tools that they might require).   If
> anyone feels strongly that I’m acting in error, let me know and I’ll
> refer the question to either legal@ or board@.
> 
> I believe there are one or two Apache Members on this list - perhaps
> someone could chime in?
> 
> Cheers,
> 
> Greg
> 
> (1) I will confess to some confusion over how projects go about
> distributing binary releases - best I can make out is that these are
> “convenience binaries” that are the responsibility of whoever makes
> them, and we shouldn’t be voting on them or considering them “Apache”
> releases.
> 
> On Dec 18, 2013, at 7:35 PM, Simon IJskes - QCG <si...@qcg.nl> wrote:
> 
> > http://mail-archives.apache.org/mod_mbox/incubator-general/201203.mbox/%3C0F5691A1-97C0-444F-A514-B2E4E8E907DA%40gbiv.com%3E
> 


Re: [jira] [Commented] (RIVER-432) Jar files in svn and src distributions

Posted by Greg Trasuk <tr...@stratuscom.com>.

@Sim - Fair enough, I’ll refer the questions.  First, though I’m going through the archives on legal-discuss@ to see if there’s already been a discussion.  As with many things, there seems to be much opinion, but little policy.  For example, in http://mail-archives.apache.org/mod_mbox/www-legal-discuss/201305.mbox/%3CED615624-F77B-487F-BA82-F8BD0E50CA46%40gmail.com%3E Sam Ruby says he thinks projects shouldn’t but binaries into svn, however, at the same time I asked the question over on general@incubator.a.o, and it was pointed out that projects like Apache Open Office and Apache Cassandra have many binaries in svn.

At the same time, I’ll mention that I did some experimenting last night with Apache Ivy (http://ant.apache.org/ivy), and it seems almost trivially easy to get dependencies at build time, so long as they’re in Maven Central.  I’ll post a patch for the 2.2 branch for people to take a look at (probably on Monday as I’m a little busy in the next few days).   It’s about 20 lines added to “build.xml" and about a 20-line “ivy.xml” file.  So I wonder, is there a reason we’d want to keep jars in svn if they weren’t strictly necessary?

By the way, I realize in re-reading it that my initial comments may have seemed heavy-handed, and I’m sorry about that.  I’m really just concerned that consensus seems to be converging (at least in the Incubator, which is often the de-facto policy body) on “no jars in svn, download them at build time”, and we’re not currently doing that.

Regards,

Greg Trasuk.

On Dec 19, 2013, at 7:12 AM, Peter <ji...@zeus.net.au> wrote:

> No, we can't distribute external binaries either.  The binary has to be the compiled version of the source.
> 
> 
> ----- Original message -----
>> I dont think the pathnames constitute a whole lot of difference in 
>> copyright terms. I think this issue revolves around having no binary 
>> products of anyone in the source distribution (the source release).
>> 
>> I've no opinion yet on if 'tool' jars belong in a binary distribution.
>> 
>> Gr. Simon
>> 
>> On 19-12-13 12:10, Peter wrote:
>>> Looking at the last paragraph in Sam's email he goes on to say we can
>>> have jar files in svn for build tools etc, but not in our open source
>>> product trees.
>>> 
>>> In that case the easiest temporary solution would be to move them
>>> into a designated directory outside of our product tree, then we can
>>> have ant retrieve them as needed for jenkins tests until we work out
>>> a more permanent solution.
>>> 
>>> Cheers,
>>> 
>>> Peter.
>>> 
>>> 
>> 
>> 
>> -- 
>> QCG, Software voor het MKB, 071-5890970, http://www.qcg.nl
>> Quality Consultancy Group b.v., Leiderdorp, Kvk Den Haag: 28088397
> 


Re: [jira] [Commented] (RIVER-432) Jar files in svn and src distributions

Posted by Peter <ji...@zeus.net.au>.
No, we can't distribute external binaries either.  The binary has to be the compiled version of the source.


----- Original message -----
> I dont think the pathnames constitute a whole lot of difference in 
> copyright terms. I think this issue revolves around having no binary 
> products of anyone in the source distribution (the source release).
> 
> I've no opinion yet on if 'tool' jars belong in a binary distribution.
> 
> Gr. Simon
> 
> On 19-12-13 12:10, Peter wrote:
> > Looking at the last paragraph in Sam's email he goes on to say we can
> > have jar files in svn for build tools etc, but not in our open source
> > product trees.
> > 
> > In that case the easiest temporary solution would be to move them
> > into a designated directory outside of our product tree, then we can
> > have ant retrieve them as needed for jenkins tests until we work out
> > a more permanent solution.
> > 
> > Cheers,
> > 
> > Peter.
> > 
> > 
> 
> 
> -- 
> QCG, Software voor het MKB, 071-5890970, http://www.qcg.nl
> Quality Consultancy Group b.v., Leiderdorp, Kvk Den Haag: 28088397


Re: [jira] [Commented] (RIVER-432) Jar files in svn and src distributions

Posted by Simon IJskes - QCG <si...@qcg.nl>.
I dont think the pathnames constitute a whole lot of difference in 
copyright terms. I think this issue revolves around having no binary 
products of anyone in the source distribution (the source release).

I've no opinion yet on if 'tool' jars belong in a binary distribution.

Gr. Simon

On 19-12-13 12:10, Peter wrote:
> Looking at the last paragraph in Sam's email he goes on to say we can
> have jar files in svn for build tools etc, but not in our open source
> product trees.
>
> In that case the easiest temporary solution would be to move them
> into a designated directory outside of our product tree, then we can
> have ant retrieve them as needed for jenkins tests until we work out
> a more permanent solution.
>
> Cheers,
>
> Peter.
>
>


-- 
QCG, Software voor het MKB, 071-5890970, http://www.qcg.nl
Quality Consultancy Group b.v., Leiderdorp, Kvk Den Haag: 28088397