But at the end, when a podling prepare a release there should not
include jar files as part of the source release artifacts to be VOTED
on, is this correct?

- Henry

On Thu, Dec 19, 2013 at 9:21 AM, Marvin Humphrey <mar...@rectangular.com> wrote:
> On Wed, Dec 18, 2013 at 7:45 PM, Greg Trasuk <tras...@stratuscom.com> wrote:
>> We’re having a discussion over in d...@river.apache.org that was triggered by
>> the recent discussion here about the Spark podling release.
>
> The River discussions seem to be playing out productively.  Here are links for
> other people who may be interested:
>
>     https://issues.apache.org/jira/browse/RIVER-432
>     http://markmail.org/thread/abppti56ipnhnnfy
>
>> To be more specific, there doesn’t seem to be any doubt that jars shouldn’t
>> be included in source release packages, but would it be fair to say that
>> they should also not be in the svn?
>
> My understanding is that it is fine to store jars in version control outside
> of the main source tree, analogous to providing a separate "-deps" download.
> Between that and technical solutions which download deps on the fly such as
> Ivy and Maven, I think that renders the question about whether binaries can
> reside in the main source tree within version control moot.
>
> But there's no strictly enforced policy AFAIK because we discourage people
> from considering our source control repositories distribution points.  (Note
> to podlings: this is why we make links to source control only available
> through the developer portions of our websites, etc.)  That way we don't have
> to be rigid about enforcing the policies which apply to releases at every
> single commit point, even as we make best efforts to keep our trees clean.
>
> FWIW, the same principles which give us a measure of flexibility about LICENSE
> and NOTICE in version control could arguably apply to jar files as well.
> Here's Board member Doug Cutting back in September on legal-discuss@apache:
>
>     http://s.apache.org/GNP
>
>     I think perhaps you're looking for clear lines where things are
>     actually a bit fuzzy.  Certainly releases are official distributions
>     and need LICENSE and NOTICE files.  That line is clear.  On the other
>     hand, we try to discourage folks from thinking that source control is
>     a distribution.  Rather we wish it to be considered our shared
>     workspace, containing works in progress, not yet always ready for
>     distribution to folks outside the foundation.  But, since we work in
>     public, folks from outside the foundation can see our shared workspace
>     and might occasionally mistake it for an official distribution.  We'd
>     like them to still see a LICENSE and NOTICE file.  So it's not a
>     hard-and-fast requirement that every tree that can possibly be checked
>     out have a LICENSE and NOTICE file at its root, but it's a good
>     practice for those trees that are likely to be checked out have them,
>     so that folks who might consume them are well informed.
>
> Again, policy flexibility with respect to version control becomes academic if
> you can restructure the build.  Nevertheless, I hope that this additional
> background is helpful for River's ongoing discussions.
>
> Cheers,
>
> Marvin Humphrey
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to