Hi all,

I have observed the windows and non-windows version to differently detect 
binary files.
Usually it is best not to rely on default detection of binary types (as soon as 
the plugin detects a binary, it will not comment on it having no headers)

Chris

Am 03.03.19, 15:17 schrieb "徐毅" <[email protected]>:

    It seems that `exclude` configuration does not work on windows, I run "mvn 
rat:check" command on win10 and jdk8.
    
    
    Tha rat.txt outputs as follow:
    
    
     *****************************************************
     Printing headers for files without AL header...
    
    
    
    
     =======================================================================
     ==.checkstyle
     =======================================================================
     <?xml version="1.0" encoding="UTF-8"?>
    
    
    <fileset-config file-format-version="1.2.0" simple-config="true" 
sync-formatter=                                                                 
                                             "false">
      <local-check-config name="google" location="checkstyle.xml" 
type="project" des                                                              
                                                cription="">
        <additional-data name="protect-config-file" value="false"/>
      </local-check-config>
      <fileset name="all" enabled="true" check-config-name="Google Checks" 
local="fa                                                                       
                                       lse">
        <file-match-pattern match-pattern="." include-pattern="true"/>
      </fileset>
    </fileset-config>
    
    
     =======================================================================
     ==.git/COMMIT_EDITMSG
     =======================================================================
     add debug log info for jdbc service
    
    
     =======================================================================
     ==.git/config
     =======================================================================
     [core]
            repositoryformatversion = 0
            filemode = false
            bare = false
            logallrefupdates = true
            symlinks = false
            ignorecase = true
    [remote "origin"]
            url = [email protected]:apache/incubator-iotdb.git
            fetch = +refs/heads/*:refs/remotes/origin/*
    [branch "master"]
            remote = origin
            merge = refs/heads/master
    [branch "doc"]
            remote = origin
            merge = refs/heads/doc
    [branch "add_iotdb_env_script_test"]
    
    
    On 3/3/2019 22:02,Xiangdong Huang<[email protected]> wrote:
    Hi,
    
    I notice that win-oraclejdk8, win-oraclejdk11 and linux-openjdk11 fails on
    https://travis-ci.org/apache/incubator-iotdb/builds/500987110
    
    It is easy that just skip apache-rat check on the above 3 jobs. But, I
    wonder why they failed before I skip that...
    
    Does anyone know how to print the file on Travis? Or, if someone has Win OS
    with oracle jdk8/11, please run `mvn apache-rat:check` to verify the result.
    
    [ERROR] Failed to execute goal
    org.apache.rat:apache-rat-plugin:0.12:check (default-cli) on project root:
    Too many files with unapproved license: 3057 See RAT report in:
    C:\Users\travis\build\apache\incubator-iotdb\target\rat.txt
    
    Best,
    -----------------------------------
    Xiangdong Huang
    School of Software, Tsinghua University
    
    黄向东
    清华大学 软件学院
    
    
    Xiangdong Huang <[email protected]> 于2019年3月3日周日 下午9:50写道:
    
    Hi,
    
    I am not sure whether travis can provide a separated pipeline to run
    user-specified command.
    
    What do you mean about `user-specified command`?
    
    Best,
    
    -----------------------------------
    Xiangdong Huang
    School of Software, Tsinghua University
    
    黄向东
    清华大学 软件学院
    
    
    徐毅 <[email protected]> 于2019年3月3日周日 下午8:13写道:
    
    Hi
    
    
    When someone creates a pull request from forked repo, jenkins won't
    trigger to run tests. So we use travis-ci to trigger tests on different os.
    I am not sure whether travis can provide a separated pipeline to run
    user-specified command.
    
    
    Thanks
    XuYi
    
    
    On 3/3/2019 19:46,Julian Feinauer<[email protected]> wrote:
    Hi,
    
    this behavior sounds strange.
    But I think this pipeline should be build into the Jenkins build, or?
    It should be pretty easy to force one build step to a specific os.
    
    Perhaps we should open a Jira for that issue to finally track down the
    real source of the problem.
    
    Julian
    
    Von meinem Mobiltelefon gesendet
    
    
    -------- Ursprüngliche Nachricht --------
    Betreff: Problems about rat plugin and apache header check
    Von: 徐毅
    An: [email protected]
    Cc:
    
    Hi,
    
    
    Now we use rat plugin to check apache header, it seems that our project
    can pass rat check on linux but failed on windows.
    
    
    If someone creates a pull request from his forked repo, we use travis-ci
    to run tests on different os without checking apache header. If we add
    apache header check in travis file(see [1]), it fails on some os.
    
    
    Can we add a new pipeline which is only used to check apache header on
    linux? I found that there many free continuous integration service at [2].
    Shall we choose one of them?
    
    
    [1]  https://github.com/apache/incubator-iotdb/pull/84
    [2] https://github.com/marketplace/category/continuous-integration
    
    
    Thanks
    XuYi
    
    
    

Reply via email to