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

Srimanth Gunturi commented on HDT-39:
-------------------------------------

Thank you for pointing to the rat.txt, I was able to build the plugins for the 
first time!

I would like to request the Hadoop release bundle to be called 
'org.apache.hdt.hadoop.release'. This is because it will contain not the entire 
Hadoop release, but only JARs HDT requires for a Hadoop release (that too only 
components we support - HDFS, MR, ZK, etc.). We will be stepping on Hadoop main 
project's namespace by releasing it with 'org.apache.hadoop.eclipse'. If Hadoop 
ever decided to generate its own plugins, we will be in error. 

With regards to generating all of bundle metadata (.settings etc.) via maven 
settings… I would like to put forward my reservations, and the community can 
discuss on this. All we are trying to do is package JAR bundles. 

Firstly, adding a level of indirection just to generate some static files is a 
lot of effort. If there is truly dynamic content based on metadata, I can 
understand. Files under .settings/ are generally static, and do not require all 
the extra effort of maven generating them. So IMHO, the .settings folder (and 
any other static file) should not be ignored.

Secondly, we will be pegged to maven-tycho plugins capabilities and release 
schedules - all so that we can build JARs. With Eclipse 4 and other Eclipse 
versions coming out every in quick succession, we will have to wait for 
maven-tycho to support any new feature. For example, the experimentation with 
export order in class paths - if maven-tycho didnt support it, we are stuck at 
a difficult place.

Thirdly, we are a very small community with a lot of dev work ahead. Taking a 
developer a week to get a packaging just right is expensive. Maybe when we have 
many contributors, we can come back to this. 

For the above reasons, I would like to request to keep maven plugins usage to a 
bare minimum, and use it only where absolutely necessary. 
                
> Use maven build to package bundles
> ----------------------------------
>
>                 Key: HDT-39
>                 URL: https://issues.apache.org/jira/browse/HDT-39
>             Project: Hadoop Development Tools
>          Issue Type: Sub-task
>          Components: Build and infrastructure
>            Reporter: Srimanth Gunturi
>         Attachments: 0001-Added-lazyActivator-for-hdt-core.patch, 
> 0001-HDT-39-Using-maven-to-build-package.patch
>
>
> Currently there are missing JARs which we want to get through pom.xmls.

--
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