[
https://issues.apache.org/jira/browse/HADOOP-8924?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13510300#comment-13510300
]
Matt Foley commented on HADOOP-8924:
------------------------------------
-1. Alejandro, I've said in several threads that this level of complexity is
not acceptable for this task.
We have no need to use maven plugins everywhere they could possibly be applied,
when a simpler approach will do. Very few people in the community are expert
with these plug-ins, and this approach is increasing the opacity, not the
simplicity. HADOOP-8887 is a reasonable attempt to do something already
complex (native builds) in a way that fits better into the build process. But
HADOOP-8887 has been in process for two months, and apparently is still not
ready for prime time. Capturing the version information should be simple, and
this approach isn't simple at all. Furthermore, the underlying plugin
(referenced from github) is 3 files with 374 source loc, not simple and
transparent.
> Hadoop Common creating package-info.java must not depend on sh, at least for
> Windows
> ------------------------------------------------------------------------------------
>
> Key: HADOOP-8924
> URL: https://issues.apache.org/jira/browse/HADOOP-8924
> Project: Hadoop Common
> Issue Type: Improvement
> Components: build
> Affects Versions: trunk-win
> Reporter: Chris Nauroth
> Assignee: Alejandro Abdelnur
> Fix For: trunk-win
>
> Attachments: HADOOP-8924-branch-trunk-win.patch, HADOOP-8924.patch
>
>
> Currently, the build process relies on saveVersion.sh to generate
> package-info.java with a version annotation. The sh binary may not be
> available on all developers' machines (e.g. Windows without Cygwin). This
> issue tracks removal of that dependency in Hadoop Common.
--
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