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

Johnny Zhang commented on BIGTOP-740:
-------------------------------------

the only problematic one is hue-common package in RPM family. if we use the 
golden meta generated by centos5 system, we will find lots of different files 
installed by hue-common pkg in centos6 or redhat6 systems. 

For example:
pyton2.6 vs python 2.4
python vs pip
py2.6.egg vs py2.4.egg
-egg vs .egg
easy_install-2.6 vs easy_install-2.4
......

as described above the reason of those difference is because in 
centos6/redhat6, hue-common install depends on python 2.6, while the centos5 
depends on python 2.4. Plus those python files difference are not specific to 
our pkg, but to python's. So we should ignore hue-common package file contents 
difference. Otherwise, we will have a longer (20+) list of patterns hard coded.
                
> improve the package file content tests to ignore platform specific file names
> -----------------------------------------------------------------------------
>
>                 Key: BIGTOP-740
>                 URL: https://issues.apache.org/jira/browse/BIGTOP-740
>             Project: Bigtop
>          Issue Type: Bug
>          Components: Tests
>    Affects Versions: 0.5.0
>            Reporter: Johnny Zhang
>            Assignee: Johnny Zhang
>             Fix For: 0.5.0
>
>         Attachments: BIGTOP_740.txt
>
>
> right now the package file content test recognize below files are different 
> and report errors
> {noformat}
> /usr/lib/hadoop-0.20-mapreduce/lib/native/Linux-amd64-64 (in centos5_x64)
> /usr/lib/hadoop-0.20-mapreduce/lib/native/Linux-i386-32 (in centos6_x32)
> ......
> /usr/lib64/libhdfs.so (in centos5_x64)
> /usr/lib/libhdfs.so (in centos6_x32)
> {noformat}
> the test should ignore those kind of difference, as they are platform 
> specific name.
> there is another type of file name difference we should ignore is the 
> dependency version. For example, the hue-common package detect the python 
> version installed on the OS and install correspond version of python related 
> file, for example
> {noformat}
> /usr/share/hue/build/env/bin/pip-2.4  (in centos5)
> /usr/share/hue/build/env/bin/pip-2.6  (in centos6)
> {noformat}
> those diff also should be ignored.

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