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

Sean Mackrory edited comment on BIGTOP-39 at 7/18/13 8:06 PM:
--------------------------------------------------------------

Like Bruno's attachment, this is *not* something I want to propose for a commit 
just yet. It has some known flaws but I think it's a good starting point to 
packaging Avro. Some points to consider:

* Fedora already has a package named "avro", so I think we should avoid using 
that name. On a similar note, should we generally isolate our package namespace 
from that of the distribution? I don't want to prefix everything with "bigtop-" 
but it seems that as Linux distributions ship their own Hadoop packages (that 
may or may not be based on Bigtop's), we're going to eventually have some 
collisions...

* I've done very basic testing that this installs "avro-tools" for use on the 
command-line.

* I've also included all the other JARs and other language libraries. Which 
bindings do we want to include? Another JIRA (BIGTOP-898) recently requested 
including avro-mapred in Hadoop's classpath, and it was suggested maybe it's 
time we packaged Avro. Without harmonizing the Avro version across components, 
it seems like this isn't the solution either... Thoughts?

* The paranemer maven plugin was being troublesome and I"m not very familiar 
with it. I just disabled it with a patch for now. One of the things I intend to 
fix before seriously submitting this for review...

* The C/C++ libraries are also troublesome in that they require a newer version 
of CMake than some of our supported distributions have, and there's /usr/local 
is affected by some Debian packaging policies that I'm not yet familiar with.
                
      was (Author: mackrorysd):
    Like Bruno's attachment, this is *not* something I want to propose for a 
commit just yet. It has some known flaws but I think it's a good starting point 
to packaging Avro. Some points to consider:

* Fedora already has a package named "avro", so I think we should avoid using 
that name. On a similar note, should we generally isolate our package namespace 
from that of the distribution? I don't want to prefix everything with "bigtop-" 
but it seems that as Linux distributions ship their own Hadoop packages (that 
may or may not be based on Bigtop's), we're going to eventually have some 
collisions...

* I've done very basic testing that this installs "avro-tools" for use on the 
command-line.

* I've also included all the other JARs and other language libraries. Which 
bindings do we want to include? Another JIRA recently requested including 
avro-mapred in Hadoop's classpath, and it was suggested maybe it's time we 
packaged Avro. Without harmonizing the Avro version across components, it seems 
like this isn't the solution either... Thoughts?

* The paranemer maven plugin was being troublesome and I"m not very familiar 
with it. I just disabled it with a patch for now. One of the things I intend to 
fix before seriously submitting this for review...

* The C/C++ libraries are also troublesome in that they require a newer version 
of CMake than some of our supported distributions have, and there's /usr/local 
is affected by some Debian packaging policies that I'm not yet familiar with.
                  
> Include Apache Avro in Bigtop
> -----------------------------
>
>                 Key: BIGTOP-39
>                 URL: https://issues.apache.org/jira/browse/BIGTOP-39
>             Project: Bigtop
>          Issue Type: Sub-task
>          Components: Debian, RPM
>            Reporter: Jeff Hammerbacher
>            Assignee: Peter Linnell
>         Attachments: 0001-Avro-packaging.patch, avro.spec
>
>


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