[ 
https://issues.apache.org/jira/browse/KAFKA-2098?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14497680#comment-14497680
 ] 

Ewen Cheslack-Postava commented on KAFKA-2098:
----------------------------------------------

The original issue is here: https://issues.apache.org/jira/browse/KAFKA-1490 
The first post of the mailing list thread linked to in that post gives a good 
rundown of the issues: 
http://mail-archives.apache.org/mod_mbox/incubator-general/201406.mbox/%3CCADiKvVs%3DtKDbp3TWRnxds5dVepqcX4kWeYbj7xUx%2BZoDNM_Lyg%40mail.gmail.com%3E
 Sadly, the deeper you dig, the more confusing things get. "export" vs 
"checkout" is hinted at here 
http://incubator.apache.org/guides/releasemanagement.html#best-practice-source 
which would indicate you can include binaries in the repo as long as they 
aren't included in the release. 
https://www.apache.org/dev/release-publishing.html#valid talks about all source 
code being appropriately licensed and under the right CLA, the latter 
potentially being a problem for an Apache source release since gradle wouldn't 
be covered by an Apache CLA.

As a side note, downstream packagers sometimes dislike any binaries in source 
releases. See, e.g., 
https://www.debian.org/doc/packaging-manuals/java-policy/x84.html which 
indicates debian maintainers regularly need to repack source releases to remove 
the binary bits. Making sure they don't make them into source releases makes 
things a lot less painful for packagers.

If you look into the source release for Samza, you'll see it doesn't contain 
any jars. They're stripped out during the release process (I haven't checked 
how, but just run find on the source tgz contents -- you won't find any jars). 
This matches the export vs. checkout distinction. It also addresses the 
potential CLA issues with a source release. I'm guessing that, given the 
complaints about the missing wrapper, this might be the right thing to do to 
appease Apache, downstream packagers, and developers/users.



Personally, I'm surprised this causes as much frustration as it does -- the 
only time it's been an issue for me is on platforms where the native gradle 
packages are too old. But 

> Gradle Wrapper Jar gone missing in 0.8.2.1
> ------------------------------------------
>
>                 Key: KAFKA-2098
>                 URL: https://issues.apache.org/jira/browse/KAFKA-2098
>             Project: Kafka
>          Issue Type: Bug
>          Components: build
>    Affects Versions: 0.8.2.1
>            Reporter: Rekha Joshi
>            Assignee: Rekha Joshi
>
> ./gradlew idea
> Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain
> This was working in 0.8.2.Attaching patch.Thanks



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to