blob: 1799dd15ff3c824a98520d2da40a64889565e62e [file] [log] [blame]
================================================================================
RAT_README
This file contains the list of excluded files that do not contain Apache
headers, what these files are used for, and why they don't have Apache headers
================================================================================
To run the RAT report:
1. Install Apache Rat download version 0.11 from http://creadur.apache.org/rat/
2. Assuming trafodion source tree is in apache-trafodion-XXX directory,
run rat as follows:
java -jar apache-rat-0.11/apache-rat-0.11.jar -E apache-trafodion-XXX/.rat-excludes \
-d apache-trafodion-XXX > rat.out
3. Look at output in rat.out log file for issues
================================================================================
--------------------------------------------------------------------------------
FILE : what the file is used for
-> reason why file is excluded
--------------------------------------------------------------------------------
.rat-excludes : file used by RAT to exclude files
-> rat does not allow this file to contain comments
$TRAF_HOME/build-scripts/package.exclude*
: list of files to exclude from packaging
-> make does not handle comments
$TRAF_HOME/export/limited-support-tools/eclipse.*project*
: Eclipse related project file
-> Eclipse does not handle comments
$TRAF_HOME/src/tm/*.pb.cc
$TRAF_HOME/src/seatrans/hbase-trx/hbase-protocol/src/main/java/org/apache/hadoop/hbase/protobuf/generated/*
: Generated from .proto files that do contain Apache License statement, using google protobuf compiler.
-> generated files do not contain Apache license information
$TRAF_HOME/src/seatrans/hbase-trx/src/main/cpp/gen-cpp/Hbase_server.skeleton.cpp
: Autogenerated skeleton file copied from hbase used by our coprocessors
-> generated files do not contain Apache license information
$TRAF_HOME/src/seatrans/hbase-trx/src/main/python/thrift1/gen-py/hbase/__init__.py
: Autogenerated python file copied from hbase
-> generated files do not contain Apache license information
$TRAF_HOME/../sql/sqludr/doxygen_*.1.6.config
: Configuration file used to generate UDR documentation
-> configuration file do not handle comments
$TRAF_HOME/../sql/bin/SqlciErrors.txt
: file containing all the messages used by Apache Trafodion
-> this file does not handle comments
dcs/conf/servers
dcs/conf/masters
: Apache Trafodion DCS default configuration file
-> configuration file do not handle comments
-------------------------------------------------------------------------------
The following files are testware, they need to be in specified formats
-> do not support support comment headers
$TRAF_HOME/../sql/regress/*/EXPECTED*
$TRAF_HOME/../sql/regress/*/COMPARE*
$TRAF_HOME/../sql/regress/*/DIFF*
$TRAF_HOME/../sql/regress/executor/lob_input*.txt
$TRAF_HOME/../sql/regress/udr/romeo*.txt
dcs/src/test/pytests/test-requirements.txt
$TRAF_HOME/monitor/linux/montest_readme.txt
-------------------------------------------------------------------------------
The following files in the win-odbc directory are Visual Studio generated
project files.
-> generated files do not contain Apache license information
*.rc
*.vcxproj*
*.props
*.sln
*.ism
resource.h
*.rc2
*.RC
-------------------------------------------------------------------------------
The files in the following directory have Thai Open Source Software Center Ltd
copyrights which are covered by MIT
-> cannot overwrite copyright information, license has been added to
LICENSE.txt
$TRAF_HOME/../sql/qmscommon/expat/*
The following files are open source from The Regents of the University of
California which are covered by BDS license
-> cannot overwrite copyright information, license has been added to
LICENSE.txt
core/sql/common/swscanf.cpp
core/sql/common/swsprintf.cpp
core/sql/parser/ulexer.h
-------------------------------------------------------------------
The following files in dcs directory have their own BSD license
--> cannot overwrite copyright information, license has been added to
LICENSE.txt
dcs/src/main/resources/dcs-webapps/master/datatables/license-bsd.txt
dcs/src/main/resources/dcs-webapps/master/datatables/css/demo_page.css
dcs/src/main/resources/dcs-webapps/master/datatables/css/demo_table.css
dcs/src/main/resources/dcs-webapps/master/datatables/css/demo_table_jui.css
dcs/src/main/resources/dcs-webapps/master/datatables/css/jquery.dataTables.css
dcs/src/main/resources/dcs-webapps/master/datatables/css/jquery.dataTables_themeroller.css
dcs/src/main/resources/dcs-webapps/master/datatables/images/Sorting icons.psd
dcs/src/main/resources/dcs-webapps/master/datatables/js/jquery.dataTables.js
dcs/src/main/resources/dcs-webapps/master/jquery-ui/jquery-ui.css
dcs/src/main/resources/dcs-webapps/master/jquery-ui/jquery-ui.js
dcs/src/main/resources/dcs-webapps/master/jquery-ui/jquery-ui.structure.css
dcs/src/main/resources/dcs-webapps/master/jquery-ui/jquery-ui.theme.css
dcs/src/main/resources/dcs-webapps/master/js/lib/jquery-1.11.0.js
-------------------------------------------------------------------------------
The following MIT-licensed file was obtained from
https://github.com/asciidoctor/asciidoctor-extensions-lab/blob/master/lib/google-analytics-postprocessor.rb
It provides a method to add Google Analytics code to asciidoc generated HTML files. Please refer to the
following discussion regarding why this file is part of the source tree rather than obtained from a
dependency: http://discuss.asciidoctor.org/pom-xml-example-for-asciidoctor-extensions-lab-td4195.html
docs/shared/google-analytics-postprocessor.rb
-------------------------------------------------------------------------------
The following test files from Phoenix are used in our testing. They have
their own MIT license
--> cannot overwrite copyright information, license has been added to
LICENSE.txt
tests/phx/src/test/java/org/trafodion/phoenix/end2end/AlterTableTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/ArithmeticQueryTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/AutoCommitTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/BaseTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/BinaryRowKeyTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/CoalesceFunctionTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/CompareDecimalToLongTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/CreateTableTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/CustomEntityDataTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/DeleteRangeTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/DescColumnSortOrderTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/DistinctCountTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/ExecuteStatementsTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/ExtendedQueryExecTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/FunkyNamesTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/GroupByCaseTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/IndexTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/IsNullTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/KeyOnlyTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/MultiCfQueryExecTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/OrderByTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/ProductMetricsTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/QueryExecTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/QueryExecWithoutSCNTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/QueryPlanTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/ReadIsolationLevelTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/SaltedTableTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/SaltedTableUpsertSelectTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/SaltedTableVarLengthRowKeyTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/ServerExceptionTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/SkipScanQueryTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/StatementHintsTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/StddevTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/ToCharFunctionTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/ToNumberFunctionTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/TopNTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/UpsertBigValuesTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/UpsertSelectAutoCommitTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/UpsertSelectTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/UpsertValuesTest.java
tests/phx/src/test/java/org/trafodion/phoenix/end2end/VariableLengthPKTest.java
-------------------------------------------------------------------------------
JSON config/data file does not have comment convention.
Ambari integration files are in installer/ambari-installer/...
Ambari mandates json format for:
mpack.json
role_command_order.json
theme.json