Hi,

In PR #84, I add missing Apache rat on two textual files, I will merge it
now to let Apache Jenkins CI works.
In this PR, I skip the apache-rat check on Win temporarily, for letting
Travis CI works.

I also create an issue on JIRA to fix this problem eventually:
https://issues.apache.org/jira/browse/IOTDB-33

By the way,

> I have observed the windows and non-windows version to differently detect
binary files.

It make sense. But As YiXu reported, apache-rat check also fails on Linux
(with OpenJDK11):
https://github.com/apache/incubator-iotdb/pull/84#issuecomment-468993811

Best

-----------------------------------
Xiangdong Huang
School of Software, Tsinghua University

 黄向东
清华大学 软件学院


Christofer Dutz <christofer.d...@c-ware.de> 于2019年3月3日周日 下午10:38写道:

> 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 "徐毅" <xuyith...@126.com>:
>
>     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 = g...@github.com: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<saint...@gmail.com> 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 <saint...@gmail.com> 于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
>
>     黄向东
>     清华大学 软件学院
>
>
>     徐毅 <xuyith...@126.com> 于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<j.feina...@pragmaticminds.de> 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: dev@iotdb.apache.org
>     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