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

Xi Fang commented on HIVE-4349:
-------------------------------

Thanks for your comments, Carl. 

We attached this patch, because unit tests currently fail on Windows and we are 
looking for a short term solution to help unblock Windows development. The root 
issue is that the current logic of adding all JARS individually to the 
CLASSPATH easily breaks on Windows. We have had several people run into this 
issue and it is a pain point. 

Could you tell us how near term is the fix to automatically build the 
CLASSPATH, as you pointed out that in the near future we are going to stop 
manually constructing the CLASSPATH?

This failure is currently specific to unit tests. The limit 12 characters is 
just a rough estimation because different projects use different numbers of 
JARS. Tomorrow we could add more JARS to the CLASSPATH as the project grows and 
even an 11 character enlistment wouldn’t be good enough. Also for custom Hive 
deployments it is possible that we need to add other JARS to the CLASSPATH 
(such as SERDEs etc). The patch attached can make the Hive unit tests work well 
currently. 

Could you clarify a little bit more about your proposal? Is using lvy or Maven 
in the near future going to solve this problem automatically, or you want a 
more generic solution to this kind of problem (now or after Ivy is used to 
construct the CLASSPATH)?

                
> Fix the Hive unit test failures when the Hive enlistment root path is longer 
> than ~12 characters
> ------------------------------------------------------------------------------------------------
>
>                 Key: HIVE-4349
>                 URL: https://issues.apache.org/jira/browse/HIVE-4349
>             Project: Hive
>          Issue Type: Bug
>    Affects Versions: 0.11.0
>            Reporter: Xi Fang
>             Fix For: 0.11.0
>
>         Attachments: HIVE-4349.1.patch
>
>
> If the Hive enlistment root path is longer than 12 chars then test classpath 
> “hadoop.testcp” is exceeding the 8K chars so we are unable to run most of the 
> Hive unit tests on Windows.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to