[
https://issues.apache.org/jira/browse/ZOOKEEPER-2993?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16401016#comment-16401016
]
ASF GitHub Bot commented on ZOOKEEPER-2993:
-------------------------------------------
Github user jason95 commented on the issue:
https://github.com/apache/zookeeper/pull/488
Hi folks,
Sorry for not keeping up with the jira.
@asutosh936 - thanks for the PR and others for reviewing.
Here are some info - hope it will shed some clarity.
- There exists in the repo/source code a dir named:
src/java/main/org/apache/jute/compiler/generated
- In that dir it has Rcc.java and other files
- Files in that dir is required to for successful compilation
- However, the .gitignore has the keyword "generated"
- when I add the source code tree into out company repo, the
src/java/main/org/apache/jute/compiler/generated was effectively ignored - and
thus not added into our company repo
- I ran a jenkins job to compile the code from the repo - it failed - due
to the missing Rcc and other required java sources under that excluded
directory.
When I did a git status - everything was in sync even though my workspace
has the Rcc.java - but my company repo actually is missing that dir. My local
compile succeeds every time. But jenkins job compile using company repo always
fails. After some comparison - then I noticed the missing dir on the company
repo side.
Once I removed the generated keyword from the .gitignore - git immediately
detected the generated dir in my workspace as new. I was able to git
add/commit/push to make the jenkins compile successful.
Hope this help clarify the situation.
I prefer to have generated keyword removed. In the future, if the compile
will generate artifacts that should be ignored, then modify the .gitignore and
rename the src/java/main/org/apache/jute/compiler/generated dir - so the 2 does
not conflict.
My 2 cents.
Thanks
> .ignore file prevents adding src/java/main/org/apache/jute/compiler/generated
> dir to git repo
> ---------------------------------------------------------------------------------------------
>
> Key: ZOOKEEPER-2993
> URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2993
> Project: ZooKeeper
> Issue Type: Bug
> Components: build
> Affects Versions: 3.4.10
> Reporter: jason wang
> Priority: Minor
>
> There are Rcc.java and other required files under the
> src/java/main/org/apache/jute/compiler/generated directory.
> However, when I tried to add the source distribution to our own git repo, the
> .gitignore file has "generated" as a key word in line 55 - which prevents the
> dir and files under that dir to be added to the repo. The compilation later
> fails due to the missing dir and files.
> *compile_jute*
> :*19:02:54* [mkdir] Created dir:
> /home/jenkins/workspace/3PA/PMODS/zookeeper-pgdi-patch-in-maven-repo/src/java/generated*
> 19:02:54* [mkdir] Created dir:
> /home/jenkins/workspace/3PA/PMODS/zookeeper-pgdi-patch-in-maven-repo/src/c/generated*
> 19:02:54* [java] Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
> *19:02:54* [java] Error: Could not find or load main class
> org.apache.jute.compiler.generated.Rcc*
> 19:02:54* [java] Java Result: 1*19:02:54* [java] Picked up JAVA_TOOL_OPTIONS:
> -Dfile.encoding=UTF8
> *19:02:54* [java] Error: Could not find or load main class
> org.apache.jute.compiler.generated.Rcc*
> 19:02:54* [java] Java Result: 1*19:02:54* [touch] Creating
> /home/jenkins/workspace/3PA/PMODS/zookeeper-pgdi-patch-in-maven-repo/src/java/generated/.generated*
>
> Fix is to remove or comment out the generated key word in line 55.
> #
> #generated
> #
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)