ATLAS-458: fix project organization for ATLAS build tools Signed-off-by: Madhan Neethiraj <[email protected]>
Project: http://git-wip-us.apache.org/repos/asf/incubator-atlas/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-atlas/commit/66003355 Tree: http://git-wip-us.apache.org/repos/asf/incubator-atlas/tree/66003355 Diff: http://git-wip-us.apache.org/repos/asf/incubator-atlas/diff/66003355 Branch: refs/heads/master Commit: 6600335558587d3446124a155a9753c26670858e Parents: b688f80 Author: Sarath Subramanian <[email protected]> Authored: Wed Nov 23 09:54:24 2016 -0800 Committer: Madhan Neethiraj <[email protected]> Committed: Sat Nov 26 01:22:45 2016 -0800 ---------------------------------------------------------------------- addons/falcon-bridge-shim/pom.xml | 1 - addons/hive-bridge-shim/pom.xml | 1 - addons/sqoop-bridge-shim/pom.xml | 1 - addons/storm-bridge-shim/pom.xml | 1 - build-tools/pom.xml | 29 + .../main/resources/checkstyle-java-header.txt | 17 + .../src/main/resources/checkstyle-noframes.xsl | 221 +++++ .../main/resources/checkstyle-suppressions.xml | 29 + build-tools/src/main/resources/checkstyle.xml | 240 +++++ build-tools/src/main/resources/enunciate.xml | 55 ++ .../src/main/resources/findbugs-exclude.xml | 27 + common/pom.xml | 4 - graphdb/pom.xml | 3 - intg/pom.xml | 4 - notification/pom.xml | 4 - plugin-classloader/pom.xml | 4 - pom.xml | 21 +- release-log.txt | 5 + shaded/hbase-client-shaded/pom.xml | 4 - shaded/hbase-server-shaded/pom.xml | 4 - src/build/checkstyle-java-header.txt | 17 - src/build/checkstyle-noframes.xsl | 221 ----- src/build/checkstyle-suppressions.xml | 29 - src/build/checkstyle.xml | 240 ----- src/build/enunciate.xml | 55 -- src/build/findbugs-exclude.xml | 27 - src/main/examples/hive-data-model.json | 922 ------------------- 27 files changed, 639 insertions(+), 1547 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/addons/falcon-bridge-shim/pom.xml ---------------------------------------------------------------------- diff --git a/addons/falcon-bridge-shim/pom.xml b/addons/falcon-bridge-shim/pom.xml index 3e0e14a..1e505ee 100755 --- a/addons/falcon-bridge-shim/pom.xml +++ b/addons/falcon-bridge-shim/pom.xml @@ -32,7 +32,6 @@ <properties> <falcon.version>0.8</falcon.version> - <checkstyle.failOnViolation>true</checkstyle.failOnViolation> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/addons/hive-bridge-shim/pom.xml ---------------------------------------------------------------------- diff --git a/addons/hive-bridge-shim/pom.xml b/addons/hive-bridge-shim/pom.xml index c699b29..e862261 100755 --- a/addons/hive-bridge-shim/pom.xml +++ b/addons/hive-bridge-shim/pom.xml @@ -33,7 +33,6 @@ <properties> <hive.version>1.2.1</hive.version> <calcite.version>0.9.2-incubating</calcite.version> - <checkstyle.failOnViolation>true</checkstyle.failOnViolation> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/addons/sqoop-bridge-shim/pom.xml ---------------------------------------------------------------------- diff --git a/addons/sqoop-bridge-shim/pom.xml b/addons/sqoop-bridge-shim/pom.xml index efb5a11..25e2950 100755 --- a/addons/sqoop-bridge-shim/pom.xml +++ b/addons/sqoop-bridge-shim/pom.xml @@ -32,7 +32,6 @@ <properties> <sqoop.version>1.4.6.2.3.99.0-195</sqoop.version> - <checkstyle.failOnViolation>true</checkstyle.failOnViolation> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/addons/storm-bridge-shim/pom.xml ---------------------------------------------------------------------- diff --git a/addons/storm-bridge-shim/pom.xml b/addons/storm-bridge-shim/pom.xml index 49c56e0..b532638 100755 --- a/addons/storm-bridge-shim/pom.xml +++ b/addons/storm-bridge-shim/pom.xml @@ -32,7 +32,6 @@ <properties> <storm.version>1.0.0</storm.version> - <checkstyle.failOnViolation>true</checkstyle.failOnViolation> </properties> <dependencies> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/build-tools/pom.xml ---------------------------------------------------------------------- diff --git a/build-tools/pom.xml b/build-tools/pom.xml new file mode 100644 index 0000000..892112a --- /dev/null +++ b/build-tools/pom.xml @@ -0,0 +1,29 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one + ~ or more contributor license agreements. See the NOTICE file + ~ distributed with this work for additional information + ~ regarding copyright ownership. The ASF licenses this file + ~ to you under the Apache License, Version 2.0 (the + ~ "License"); you may not use this file except in compliance + ~ with the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> + +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + <groupId>org.apache.atlas</groupId> + <artifactId>atlas-buildtools</artifactId> + <name>Apache Atlas Server Build Tools</name> + <description>Apache Atlas Build Tools like Checkstyle</description> + <version>0.8-incubating-SNAPSHOT</version> + <packaging>jar</packaging> +</project> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/build-tools/src/main/resources/checkstyle-java-header.txt ---------------------------------------------------------------------- diff --git a/build-tools/src/main/resources/checkstyle-java-header.txt b/build-tools/src/main/resources/checkstyle-java-header.txt new file mode 100755 index 0000000..5d5f1e3 --- /dev/null +++ b/build-tools/src/main/resources/checkstyle-java-header.txt @@ -0,0 +1,17 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/build-tools/src/main/resources/checkstyle-noframes.xsl ---------------------------------------------------------------------- diff --git a/build-tools/src/main/resources/checkstyle-noframes.xsl b/build-tools/src/main/resources/checkstyle-noframes.xsl new file mode 100755 index 0000000..4d10dd7 --- /dev/null +++ b/build-tools/src/main/resources/checkstyle-noframes.xsl @@ -0,0 +1,221 @@ +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> + + <xsl:output method="html" indent="yes"/> + <xsl:decimal-format decimal-separator="." grouping-separator=","/> + + <xsl:key name="files" match="file" use="@name"/> + + <!-- Checkstyle XML Style Sheet by Stephane Bailliez <[email protected]> --> + <!-- Part of the Checkstyle distribution found at http://checkstyle.sourceforge.net --> + <!-- Usage (generates checkstyle_report.html): --> + <!-- <checkstyle failonviolation="false" config="${check.config}"> --> + <!-- <fileset dir="${src.dir}" includes="**/*.java"/> --> + <!-- <formatter type="xml" toFile="${doc.dir}/checkstyle_report.xml"/> --> + <!-- </checkstyle> --> + <!-- <style basedir="${doc.dir}" destdir="${doc.dir}" --> + <!-- includes="checkstyle_report.xml" --> + <!-- style="${doc.dir}/checkstyle-noframes-sorted.xsl"/> --> + + <xsl:template match="checkstyle"> + <html> + <head> + <style type="text/css"> + .bannercell { + border: 0px; + padding: 0px; + } + body { + margin-left: 10; + margin-right: 10; + font:normal 80% arial,helvetica,sanserif; + background-color:#FFFFFF; + color:#000000; + } + .a td { + background: #efefef; + } + .b td { + background: #fff; + } + th, td { + text-align: left; + vertical-align: top; + } + th { + font-weight:bold; + background: #ccc; + color: black; + } + table, th, td { + font-size:100%; + border: none + } + table.log tr td, tr th { + + } + h2 { + font-weight:bold; + font-size:140%; + margin-bottom: 5; + } + h3 { + font-size:100%; + font-weight:bold; + background: #525D76; + color: white; + text-decoration: none; + padding: 5px; + margin-right: 2px; + margin-left: 2px; + margin-bottom: 0; + } + </style> + </head> + <body> + <a name="top"></a> + <!-- jakarta logo --> + <table border="0" cellpadding="0" cellspacing="0" width="100%"> + <tr> + <td class="bannercell" rowspan="2"> + <!--a href="http://jakarta.apache.org/"> + <img src="http://jakarta.apache.org/images/jakarta-logo.gif" alt="http://jakarta.apache.org" align="left" border="0"/> + </a--> + </td> + <td class="text-align:right"> + <h2>CheckStyle Audit</h2> + </td> + </tr> + <tr> + <td class="text-align:right">Designed for use with + <a href='http://checkstyle.sourceforge.net/'>CheckStyle</a> + and<a href='http://jakarta.apache.org'>Ant</a>. + </td> + </tr> + </table> + <hr size="1"/> + + <!-- Summary part --> + <xsl:apply-templates select="." mode="summary"/> + <hr size="1" width="100%" align="left"/> + + <!-- Package List part --> + <xsl:apply-templates select="." mode="filelist"/> + <hr size="1" width="100%" align="left"/> + + <!-- For each package create its part --> + <xsl:apply-templates + select="file[@name and generate-id(.) = generate-id(key('files', @name))]"/> + + <hr size="1" width="100%" align="left"/> + + + </body> + </html> + </xsl:template> + + + <xsl:template match="checkstyle" mode="filelist"> + <h3>Files</h3> + <table class="log" border="0" cellpadding="5" cellspacing="2" width="100%"> + <tr> + <th>Name</th> + <th>Errors</th> + </tr> + <xsl:for-each + select="file[@name and generate-id(.) = generate-id(key('files', @name))]"> + <xsl:sort data-type="number" order="descending" + select="count(key('files', @name)/error)"/> + <xsl:variable name="errorCount" select="count(error)"/> + <tr> + <xsl:call-template name="alternated-row"/> + <td> + <a href="#f-{@name}"> + <xsl:value-of select="@name"/> + </a> + </td> + <td> + <xsl:value-of select="$errorCount"/> + </td> + </tr> + </xsl:for-each> + </table> + </xsl:template> + + + <xsl:template match="file"> + <a name="f-{@name}"></a> + <h3>File + <xsl:value-of select="@name"/> + </h3> + + <table class="log" border="0" cellpadding="5" cellspacing="2" width="100%"> + <tr> + <th>Error Description</th> + <th>Line</th> + </tr> + <xsl:for-each select="key('files', @name)/error"> + <xsl:sort data-type="number" order="ascending" select="@line"/> + <tr> + <xsl:call-template name="alternated-row"/> + <td> + <xsl:value-of select="@message"/> + </td> + <td> + <xsl:value-of select="@line"/> + </td> + </tr> + </xsl:for-each> + </table> + <a href="#top">Back to top</a> + </xsl:template> + + + <xsl:template match="checkstyle" mode="summary"> + <h3>Summary</h3> + <xsl:variable name="fileCount" + select="count(file[@name and generate-id(.) = generate-id(key('files', @name))])"/> + <xsl:variable name="errorCount" select="count(file/error)"/> + <table class="log" border="0" cellpadding="5" cellspacing="2" width="100%"> + <tr> + <th>Files</th> + <th>Errors</th> + </tr> + <tr> + <xsl:call-template name="alternated-row"/> + <td> + <xsl:value-of select="$fileCount"/> + </td> + <td> + <xsl:value-of select="$errorCount"/> + </td> + </tr> + </table> + </xsl:template> + + <xsl:template name="alternated-row"> + <xsl:attribute name="class"> + <xsl:if test="position() mod 2 = 1">a</xsl:if> + <xsl:if test="position() mod 2 = 0">b</xsl:if> + </xsl:attribute> + </xsl:template> +</xsl:stylesheet> + + http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/build-tools/src/main/resources/checkstyle-suppressions.xml ---------------------------------------------------------------------- diff --git a/build-tools/src/main/resources/checkstyle-suppressions.xml b/build-tools/src/main/resources/checkstyle-suppressions.xml new file mode 100644 index 0000000..bf16a9d --- /dev/null +++ b/build-tools/src/main/resources/checkstyle-suppressions.xml @@ -0,0 +1,29 @@ +<?xml version="1.0"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<!DOCTYPE suppressions PUBLIC + "-//Puppy Crawl//DTD Suppressions 1.1//EN" + "http://www.puppycrawl.com/dtds/suppressions_1_1.dtd"> + +<suppressions> + <suppress checks="JavadocType" files="[/\\]src[/\\]test[/\\]java[/\\]"/> + + <!-- skip checks on customized titan 0.5.4 files --> + <suppress checks="[a-zA-Z0-9]*" files="[/\\]com[/\\]thinkaurelius[/\\]titan[/\\]"/> +</suppressions> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/build-tools/src/main/resources/checkstyle.xml ---------------------------------------------------------------------- diff --git a/build-tools/src/main/resources/checkstyle.xml b/build-tools/src/main/resources/checkstyle.xml new file mode 100755 index 0000000..5442317 --- /dev/null +++ b/build-tools/src/main/resources/checkstyle.xml @@ -0,0 +1,240 @@ +<?xml version="1.0"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + --> + +<!DOCTYPE module PUBLIC + "-//Puppy Crawl//DTD Check Configuration 1.2//EN" + "http://www.puppycrawl.com/dtds/configuration_1_2.dtd"> + +<!-- + + Checkstyle configuration for Metadata that is based on the sun_checks.xml file + that is bundled with Checkstyle and includes checks for: + + - the Java Language Specification at + http://java.sun.com/docs/books/jls/second_edition/html/index.html + + - the Sun Code Conventions at http://java.sun.com/docs/codeconv/ + + - the Javadoc guidelines at + http://java.sun.com/j2se/javadoc/writingdoccomments/index.html + + - the JDK Api documentation http://java.sun.com/j2se/docs/api/index.html + + - some best practices + + Checkstyle is very configurable. Be sure to read the documentation at + http://checkstyle.sf.net (or in your downloaded distribution). + + Most Checks are configurable, be sure to consult the documentation. + + To completely disable a check, just comment it out or delete it from the file. + + Finally, it is worth reading the documentation. + +--> + +<module name="Checker"> + + <!-- Checks that a package.html file exists for each package. --> + <!-- See http://checkstyle.sf.net/config_javadoc.html#PackageHtml --> + <!-- module name="PackageHtml"/ --> + + <!-- Checks whether files end with a new line. --> + <!-- See http://checkstyle.sf.net/config_misc.html#NewlineAtEndOfFile --> + <module name="NewlineAtEndOfFile"/> + + <!-- Checks for Headers --> + <!-- See http://checkstyle.sf.net/config_header.html --> + <module name="Header"> + <property name="headerFile" value="${checkstyle.header.file}"/> + <property name="fileExtensions" value="java"/> + </module> + + <module name="FileLength"/> + <module name="FileTabCharacter"/> + + <module name="TreeWalker"> + <!-- Checks for Javadoc comments. --> + <!-- See http://checkstyle.sf.net/config_javadoc.html --> + <module name="JavadocType"> + <property name="scope" value="public"/> + <property name="allowMissingParamTags" value="true"/> + </module> + <module name="JavadocStyle"/> + + <module name="SuperClone"/> + <module name="SuperFinalize"/> + + <!-- Checks for Naming Conventions. --> + <!-- See http://checkstyle.sf.net/config_naming.html --> + <module name="ConstantName"/> + <module name="ClassTypeParameterName"> + <property name="format" value="^[A-Z]+$"/> + </module> + <module name="LocalFinalVariableName"> + <!--<property name="format" value="^[A-Z][_A-Z0-9]*$"/>--> + </module> + <module name="LocalVariableName"/> + <module name="MemberName"/> + <module name="MethodName"/> + <module name="MethodTypeParameterName"> + <property name="format" value="^[A-Z]+$"/> + </module> + <module name="PackageName"/> + <module name="ParameterName"/> + <module name="StaticVariableName"/> + <module name="TypeName"/> + + <!-- Checks for imports --> + <!-- See http://checkstyle.sf.net/config_import.html --> + <module name="IllegalImport"/> + <!-- defaults to sun.* packages --> + <module name="RedundantImport"/> + <module name="UnusedImports"/> + + + <!-- Checks for Size Violations. --> + <!-- See http://checkstyle.sf.net/config_sizes.html --> + <module name="LineLength"> + <property name="max" value="120"/> + </module> + <module name="MethodLength"/> + <module name="ParameterNumber"> + <property name="tokens" value="METHOD_DEF"/> + </module> + <module name="OuterTypeNumber"/> + + <!-- Checks for whitespace --> + <!-- See http://checkstyle.sf.net/config_whitespace.html --> + <module name="GenericWhitespace"/> + <module name="EmptyForIteratorPad"/> + <module name="MethodParamPad"/> + <module name="WhitespaceAround"> + <property name="tokens" value="LITERAL_IF"/> + </module> + <module name="NoWhitespaceAfter"> + <property name="tokens" + value="BNOT, DEC, DOT, INC, LNOT, UNARY_MINUS, UNARY_PLUS"/> + </module> + <module name="NoWhitespaceBefore"/> + <module name="OperatorWrap"/> + <module name="ParenPad"/> + <module name="TypecastParenPad"/> + <module name="WhitespaceAfter"> + <property name="tokens" value="COMMA, SEMI"/> + </module> + + <module name="Regexp"> + <property name="format" value="[ \t]+$"/> + <property name="illegalPattern" value="true"/> + <property name="message" value="Trailing whitespace"/> + </module> + + <!-- Modifier Checks --> + <!-- See http://checkstyle.sf.net/config_modifiers.html --> + <module name="ModifierOrder"/> + <module name="RedundantModifier"/> + + + <!-- Checks for blocks. You know, those {}'s --> + <!-- See http://checkstyle.sf.net/config_blocks.html --> + <module name="AvoidNestedBlocks"/> + <module name="EmptyBlock"> + <!-- catch blocks need a statement or a comment. --> + <property name="option" value="text"/> + <property name="tokens" value="LITERAL_CATCH"/> + </module> + <module name="EmptyBlock"> + <!-- all other blocks need a real statement. --> + <property name="option" value="stmt"/> + <property name="tokens" value="LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, + LITERAL_IF, LITERAL_FOR, LITERAL_TRY, LITERAL_WHILE, INSTANCE_INIT, + STATIC_INIT"/> + </module> + <module name="LeftCurly"/> + <module name="NeedBraces"/> + <module name="RightCurly"/> + + + <!-- Checks for common coding problems --> + <!-- See http://checkstyle.sf.net/config_coding.html --> + <!-- module name="AvoidInlineConditionals"/--> + <!-- DoubleCheckedLocking check is no longer required. See http://checkstyle.sourceforge.net/releasenotes.html --> + <!-- module name="DoubleCheckedLocking"/--> + <module name="EmptyStatement"/> + <module name="EqualsHashCode"/> + <module name="StringLiteralEquality"/> + <module name="HiddenField"> + <property name="ignoreConstructorParameter" value="true"/> + <property name="ignoreAbstractMethods" value="true"/> + <property name="ignoreSetter" value="true"/> + </module> + <module name="IllegalInstantiation"/> + <module name="InnerAssignment"/> + <module name="MissingSwitchDefault"/> + <module name="RedundantThrows"/> + <module name="SimplifyBooleanExpression"/> + <module name="SimplifyBooleanReturn"/> + <module name="DefaultComesLast"/> + + <!-- Checks for class design --> + <!-- See http://checkstyle.sf.net/config_design.html --> + <module name="FinalClass"/> + <module name="HideUtilityClassConstructor"/> + <module name="InterfaceIsType"/> + <module name="VisibilityModifier"> + <property name="protectedAllowed" value="true"/> + </module> + <module name="MissingOverride"/> + + + <!-- Miscellaneous other checks. --> + <!-- See http://checkstyle.sf.net/config_misc.html --> + <module name="ArrayTypeStyle"/> + <module name="ArrayTrailingComma"/> + <!-- + This generates too many false-positives on wrapped 'throws' clauses + to be really useful. Disabled for now. + + Metadata style is: + * Spaces, not tabs. + * Indent by four spaces. + * Indent by four spaces when wrapping a line. + --> + <module name="Indentation"> + <property name="basicOffset" value="4"/> + <property name="caseIndent" value="0"/> + </module> + <module name="TodoComment"/> + <module name="UpperEll"/> + + <module name="FileContentsHolder"/> + </module> + + <!-- allow warnings to be suppressed --> + <module name="SuppressionCommentFilter"> + <property name="offCommentFormat" value="SUSPEND CHECKSTYLE CHECK ParameterNumberCheck|VisibilityModifierCheck|HiddenFieldCheck|MethodName"/> + <property name="onCommentFormat" value="RESUME CHECKSTYLE CHECK ParameterNumberCheck|VisibilityModifierCheck|HiddenFieldCheck|MethodName"/> + <property name="checkFormat" value="ParameterNumberCheck|VisibilityModifierCheck|HiddenFieldCheck|MethodName"/> + </module> + + <module name="SuppressionFilter"> + <property name="file" value="${checkstyle.suppressions.file}"/> + </module> +</module> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/build-tools/src/main/resources/enunciate.xml ---------------------------------------------------------------------- diff --git a/build-tools/src/main/resources/enunciate.xml b/build-tools/src/main/resources/enunciate.xml new file mode 100755 index 0000000..777b496 --- /dev/null +++ b/build-tools/src/main/resources/enunciate.xml @@ -0,0 +1,55 @@ +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one + ~ or more contributor license agreements. See the NOTICE file + ~ distributed with this work for additional information + ~ regarding copyright ownership. The ASF licenses this file + ~ to you under the Apache License, Version 2.0 (the + ~ "License"); you may not use this file except in compliance + ~ with the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> + +<enunciate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="http://enunciate.codehaus.org/schemas/enunciate-1.29.xsd"> + <api-import pattern="org.apache.atlas.web.resources.*"/> + <services> + <rest defaultRestSubcontext="/api/atlas/"> + <custom-resource-parameter-annotation + qualifiedName="org.glassfish.jersey.media.multipart.FormDataParam"/> + </rest> + </services> + <webapp disabled="true"/> + <modules> + <disable-rule id="csharp.warnings"/> + <disable-rule id="c.warnings"/> + <disable-rule id="obj-c.warnings"/> + <docs docsDir="apidocs" title="Apache Data Governance APIs" + includeDefaultDownloads="true" includeExampleXml="false" + disableRestMountpoint="true" forceExampleJson="true"> + </docs> + <basic-app disabled="true"/> + <c disabled="true"/> + <csharp disabled="true"/> + <jaxws-ri disabled="true"/> + <jersey disabled="true"/> + <obj-c disabled="true"/> + <amf disabled="true"/> + <gwt disabled="true"/> + <jboss disabled="true"/> + <object-c disabled="true"/> + <rubby disabled="true"/> + <java-client disabled="true"/> + <jaxws-client disabled="true"/> + <xml forceExampleJson="true"/> + <jaxws-support disabled="false"/> + <cxf disabled="false" enableJaxrs="true" enableJaxws="true"/> + <jaxws disabled="false"/> + </modules> +</enunciate> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/build-tools/src/main/resources/findbugs-exclude.xml ---------------------------------------------------------------------- diff --git a/build-tools/src/main/resources/findbugs-exclude.xml b/build-tools/src/main/resources/findbugs-exclude.xml new file mode 100755 index 0000000..da6c58d --- /dev/null +++ b/build-tools/src/main/resources/findbugs-exclude.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + ~ Licensed to the Apache Software Foundation (ASF) under one + ~ or more contributor license agreements. See the NOTICE file + ~ distributed with this work for additional information + ~ regarding copyright ownership. The ASF licenses this file + ~ to you under the Apache License, Version 2.0 (the + ~ "License"); you may not use this file except in compliance + ~ with the License. You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, software + ~ distributed under the License is distributed on an "AS IS" BASIS, + ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + ~ See the License for the specific language governing permissions and + ~ limitations under the License. + --> +<FindBugsFilter> + <!-- + Disable encoding as this might give an impression that Atlas code base is + "Internationalization" ready, but we haven't done anything consciously to guarantee that. + --> + <Match> + <Bug pattern="DM_DEFAULT_ENCODING"/> + </Match> +</FindBugsFilter> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/common/pom.xml ---------------------------------------------------------------------- diff --git a/common/pom.xml b/common/pom.xml index 9f7aac9..0226541 100644 --- a/common/pom.xml +++ b/common/pom.xml @@ -29,10 +29,6 @@ <name>Apache Atlas Common</name> <packaging>jar</packaging> - <properties> - <checkstyle.failOnViolation>true</checkstyle.failOnViolation> - </properties> - <dependencies> <dependency> <groupId>org.testng</groupId> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/graphdb/pom.xml ---------------------------------------------------------------------- diff --git a/graphdb/pom.xml b/graphdb/pom.xml index 2fc1f15..2d303e4 100644 --- a/graphdb/pom.xml +++ b/graphdb/pom.xml @@ -29,9 +29,6 @@ <description>Apache Atlas Graph Database Projects</description> <name>Apache Atlas Graph Database Projects</name> <packaging>pom</packaging> - <properties> - <checkstyle.failOnViolation>true</checkstyle.failOnViolation> - </properties> <modules> <module>api</module> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/intg/pom.xml ---------------------------------------------------------------------- diff --git a/intg/pom.xml b/intg/pom.xml index 1d3578c..52b5ef5 100644 --- a/intg/pom.xml +++ b/intg/pom.xml @@ -29,10 +29,6 @@ <name>Apache Atlas Integration</name> <packaging>jar</packaging> - <properties> - <checkstyle.failOnViolation>false</checkstyle.failOnViolation> - </properties> - <dependencies> <dependency> <groupId>commons-collections</groupId> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/notification/pom.xml ---------------------------------------------------------------------- diff --git a/notification/pom.xml b/notification/pom.xml index 868f02d..abf37d5 100644 --- a/notification/pom.xml +++ b/notification/pom.xml @@ -29,10 +29,6 @@ <name>Apache Atlas Notification</name> <packaging>jar</packaging> - <properties> - <checkstyle.failOnViolation>true</checkstyle.failOnViolation> - </properties> - <dependencies> <dependency> <groupId>org.apache.atlas</groupId> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/plugin-classloader/pom.xml ---------------------------------------------------------------------- diff --git a/plugin-classloader/pom.xml b/plugin-classloader/pom.xml index c41b309..0387e87 100644 --- a/plugin-classloader/pom.xml +++ b/plugin-classloader/pom.xml @@ -29,10 +29,6 @@ <name>Apache Atlas Plugin Classloader</name> <packaging>jar</packaging> - <properties> - <checkstyle.failOnViolation>true</checkstyle.failOnViolation> - </properties> - <dependencies> <dependency> <groupId>org.testng</groupId> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 2b65a38..2440774 100644 --- a/pom.xml +++ b/pom.xml @@ -579,6 +579,7 @@ <module>addons/storm-bridge</module> <module>distro</module> + <module>build-tools</module> </modules> <repositories> @@ -1241,6 +1242,12 @@ <version>${project.version}</version> </dependency> + <dependency> + <groupId>org.apache.atlas</groupId> + <artifactId>atlas-buildtools</artifactId> + <version>${project.version}</version> + </dependency> + <!-- use titan 0.5.4 by default --> <dependency> <groupId>org.apache.atlas</groupId> @@ -1249,7 +1256,7 @@ <type>pom</type> <!-- exclusions should be added here for all of the non-titan0 implementations --> <scope>test</scope> - </dependency> + </dependency> <dependency> <groupId>org.apache.atlas</groupId> @@ -1888,6 +1895,13 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> + <dependencies> + <dependency> + <groupId>org.apache.atlas</groupId> + <artifactId>atlas-buildtools</artifactId> + <version>${project.version}</version> + </dependency> + </dependencies> <executions> <execution> <id>checkstyle-check</id> @@ -1897,11 +1911,8 @@ <phase>verify</phase> <configuration> <skip>${skipCheck}</skip> - <consoleOutput>true</consoleOutput> + <consoleOutput>false</consoleOutput> <includeTestSourceDirectory>true</includeTestSourceDirectory> - <configLocation>src/build/checkstyle.xml</configLocation> - <headerLocation>src/build/checkstyle-java-header.txt</headerLocation> - <suppressionsLocation>src/build/checkstyle-suppressions.xml</suppressionsLocation> <suppressionsFileExpression>checkstyle.suppressions.file</suppressionsFileExpression> <failOnViolation>${checkstyle.failOnViolation}</failOnViolation> </configuration> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/release-log.txt ---------------------------------------------------------------------- diff --git a/release-log.txt b/release-log.txt index 65511a8..0e3f451 100644 --- a/release-log.txt +++ b/release-log.txt @@ -9,9 +9,14 @@ ATLAS-1060 Add composite indexes for exact match performance improvements for al ATLAS-1127 Modify creation and modification timestamps to Date instead of Long(sumasai) ALL CHANGES: +ATLAS-458 fix project organization for ATLAS build tools ([email protected] via mneethiraj) +ATLAS-1322 fix dereference null return value ([email protected] via mneethiraj) +ATLAS-1292 Integration test fixes caused by recent bootstrap changes (apoorvnaik via mneethiraj) +ATLAS-1319 fix converters between v1 and v2 to handle struct type attributes (mneethiraj) ATLAS-1324 Fix SecureEmbeddedServerTest.testServerConfiguredUsingCredentialProvider UT failure(ayubkhan via svimal2106) ATLAS-1316 V2 API webapp tests are failing (ayubkhan via svimal2106) ATLAS-1315 Fix webapp Integration tests (ayubkhan,apoorvnaik via svimal2106) +ATLAS-1314 update typedefs with addition of 'options' attribute (mneethiraj) ATLAS-1313 Tests SSLAndKerberosTest.testService and SSLTest.testService are failing (ayubkhan via svimal2106) ATLAS-1116 Performance monitoring of backend methods in API requests (shwethags) ATLAS-1310 attempt LDAP authentication only when enabled (mneethiraj) http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/shaded/hbase-client-shaded/pom.xml ---------------------------------------------------------------------- diff --git a/shaded/hbase-client-shaded/pom.xml b/shaded/hbase-client-shaded/pom.xml index 5251031..86da660 100644 --- a/shaded/hbase-client-shaded/pom.xml +++ b/shaded/hbase-client-shaded/pom.xml @@ -30,10 +30,6 @@ <name>Shaded version of Apache hbase client</name> <packaging>jar</packaging> - <properties> - <checkstyle.failOnViolation>true</checkstyle.failOnViolation> - </properties> - <dependencies> <dependency> <groupId>org.apache.hbase</groupId> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/shaded/hbase-server-shaded/pom.xml ---------------------------------------------------------------------- diff --git a/shaded/hbase-server-shaded/pom.xml b/shaded/hbase-server-shaded/pom.xml index 4a0341e..d8b04b0 100644 --- a/shaded/hbase-server-shaded/pom.xml +++ b/shaded/hbase-server-shaded/pom.xml @@ -30,10 +30,6 @@ <name>Shaded version of Apache hbase server</name> <packaging>jar</packaging> - <properties> - <checkstyle.failOnViolation>true</checkstyle.failOnViolation> - </properties> - <dependencies> <dependency> <groupId>org.apache.hbase</groupId> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/src/build/checkstyle-java-header.txt ---------------------------------------------------------------------- diff --git a/src/build/checkstyle-java-header.txt b/src/build/checkstyle-java-header.txt deleted file mode 100755 index 5d5f1e3..0000000 --- a/src/build/checkstyle-java-header.txt +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/src/build/checkstyle-noframes.xsl ---------------------------------------------------------------------- diff --git a/src/build/checkstyle-noframes.xsl b/src/build/checkstyle-noframes.xsl deleted file mode 100755 index 4d10dd7..0000000 --- a/src/build/checkstyle-noframes.xsl +++ /dev/null @@ -1,221 +0,0 @@ -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - --> - -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> - - <xsl:output method="html" indent="yes"/> - <xsl:decimal-format decimal-separator="." grouping-separator=","/> - - <xsl:key name="files" match="file" use="@name"/> - - <!-- Checkstyle XML Style Sheet by Stephane Bailliez <[email protected]> --> - <!-- Part of the Checkstyle distribution found at http://checkstyle.sourceforge.net --> - <!-- Usage (generates checkstyle_report.html): --> - <!-- <checkstyle failonviolation="false" config="${check.config}"> --> - <!-- <fileset dir="${src.dir}" includes="**/*.java"/> --> - <!-- <formatter type="xml" toFile="${doc.dir}/checkstyle_report.xml"/> --> - <!-- </checkstyle> --> - <!-- <style basedir="${doc.dir}" destdir="${doc.dir}" --> - <!-- includes="checkstyle_report.xml" --> - <!-- style="${doc.dir}/checkstyle-noframes-sorted.xsl"/> --> - - <xsl:template match="checkstyle"> - <html> - <head> - <style type="text/css"> - .bannercell { - border: 0px; - padding: 0px; - } - body { - margin-left: 10; - margin-right: 10; - font:normal 80% arial,helvetica,sanserif; - background-color:#FFFFFF; - color:#000000; - } - .a td { - background: #efefef; - } - .b td { - background: #fff; - } - th, td { - text-align: left; - vertical-align: top; - } - th { - font-weight:bold; - background: #ccc; - color: black; - } - table, th, td { - font-size:100%; - border: none - } - table.log tr td, tr th { - - } - h2 { - font-weight:bold; - font-size:140%; - margin-bottom: 5; - } - h3 { - font-size:100%; - font-weight:bold; - background: #525D76; - color: white; - text-decoration: none; - padding: 5px; - margin-right: 2px; - margin-left: 2px; - margin-bottom: 0; - } - </style> - </head> - <body> - <a name="top"></a> - <!-- jakarta logo --> - <table border="0" cellpadding="0" cellspacing="0" width="100%"> - <tr> - <td class="bannercell" rowspan="2"> - <!--a href="http://jakarta.apache.org/"> - <img src="http://jakarta.apache.org/images/jakarta-logo.gif" alt="http://jakarta.apache.org" align="left" border="0"/> - </a--> - </td> - <td class="text-align:right"> - <h2>CheckStyle Audit</h2> - </td> - </tr> - <tr> - <td class="text-align:right">Designed for use with - <a href='http://checkstyle.sourceforge.net/'>CheckStyle</a> - and<a href='http://jakarta.apache.org'>Ant</a>. - </td> - </tr> - </table> - <hr size="1"/> - - <!-- Summary part --> - <xsl:apply-templates select="." mode="summary"/> - <hr size="1" width="100%" align="left"/> - - <!-- Package List part --> - <xsl:apply-templates select="." mode="filelist"/> - <hr size="1" width="100%" align="left"/> - - <!-- For each package create its part --> - <xsl:apply-templates - select="file[@name and generate-id(.) = generate-id(key('files', @name))]"/> - - <hr size="1" width="100%" align="left"/> - - - </body> - </html> - </xsl:template> - - - <xsl:template match="checkstyle" mode="filelist"> - <h3>Files</h3> - <table class="log" border="0" cellpadding="5" cellspacing="2" width="100%"> - <tr> - <th>Name</th> - <th>Errors</th> - </tr> - <xsl:for-each - select="file[@name and generate-id(.) = generate-id(key('files', @name))]"> - <xsl:sort data-type="number" order="descending" - select="count(key('files', @name)/error)"/> - <xsl:variable name="errorCount" select="count(error)"/> - <tr> - <xsl:call-template name="alternated-row"/> - <td> - <a href="#f-{@name}"> - <xsl:value-of select="@name"/> - </a> - </td> - <td> - <xsl:value-of select="$errorCount"/> - </td> - </tr> - </xsl:for-each> - </table> - </xsl:template> - - - <xsl:template match="file"> - <a name="f-{@name}"></a> - <h3>File - <xsl:value-of select="@name"/> - </h3> - - <table class="log" border="0" cellpadding="5" cellspacing="2" width="100%"> - <tr> - <th>Error Description</th> - <th>Line</th> - </tr> - <xsl:for-each select="key('files', @name)/error"> - <xsl:sort data-type="number" order="ascending" select="@line"/> - <tr> - <xsl:call-template name="alternated-row"/> - <td> - <xsl:value-of select="@message"/> - </td> - <td> - <xsl:value-of select="@line"/> - </td> - </tr> - </xsl:for-each> - </table> - <a href="#top">Back to top</a> - </xsl:template> - - - <xsl:template match="checkstyle" mode="summary"> - <h3>Summary</h3> - <xsl:variable name="fileCount" - select="count(file[@name and generate-id(.) = generate-id(key('files', @name))])"/> - <xsl:variable name="errorCount" select="count(file/error)"/> - <table class="log" border="0" cellpadding="5" cellspacing="2" width="100%"> - <tr> - <th>Files</th> - <th>Errors</th> - </tr> - <tr> - <xsl:call-template name="alternated-row"/> - <td> - <xsl:value-of select="$fileCount"/> - </td> - <td> - <xsl:value-of select="$errorCount"/> - </td> - </tr> - </table> - </xsl:template> - - <xsl:template name="alternated-row"> - <xsl:attribute name="class"> - <xsl:if test="position() mod 2 = 1">a</xsl:if> - <xsl:if test="position() mod 2 = 0">b</xsl:if> - </xsl:attribute> - </xsl:template> -</xsl:stylesheet> - - http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/src/build/checkstyle-suppressions.xml ---------------------------------------------------------------------- diff --git a/src/build/checkstyle-suppressions.xml b/src/build/checkstyle-suppressions.xml deleted file mode 100644 index bf16a9d..0000000 --- a/src/build/checkstyle-suppressions.xml +++ /dev/null @@ -1,29 +0,0 @@ -<?xml version="1.0"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - --> - -<!DOCTYPE suppressions PUBLIC - "-//Puppy Crawl//DTD Suppressions 1.1//EN" - "http://www.puppycrawl.com/dtds/suppressions_1_1.dtd"> - -<suppressions> - <suppress checks="JavadocType" files="[/\\]src[/\\]test[/\\]java[/\\]"/> - - <!-- skip checks on customized titan 0.5.4 files --> - <suppress checks="[a-zA-Z0-9]*" files="[/\\]com[/\\]thinkaurelius[/\\]titan[/\\]"/> -</suppressions> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/src/build/checkstyle.xml ---------------------------------------------------------------------- diff --git a/src/build/checkstyle.xml b/src/build/checkstyle.xml deleted file mode 100755 index 5442317..0000000 --- a/src/build/checkstyle.xml +++ /dev/null @@ -1,240 +0,0 @@ -<?xml version="1.0"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - --> - -<!DOCTYPE module PUBLIC - "-//Puppy Crawl//DTD Check Configuration 1.2//EN" - "http://www.puppycrawl.com/dtds/configuration_1_2.dtd"> - -<!-- - - Checkstyle configuration for Metadata that is based on the sun_checks.xml file - that is bundled with Checkstyle and includes checks for: - - - the Java Language Specification at - http://java.sun.com/docs/books/jls/second_edition/html/index.html - - - the Sun Code Conventions at http://java.sun.com/docs/codeconv/ - - - the Javadoc guidelines at - http://java.sun.com/j2se/javadoc/writingdoccomments/index.html - - - the JDK Api documentation http://java.sun.com/j2se/docs/api/index.html - - - some best practices - - Checkstyle is very configurable. Be sure to read the documentation at - http://checkstyle.sf.net (or in your downloaded distribution). - - Most Checks are configurable, be sure to consult the documentation. - - To completely disable a check, just comment it out or delete it from the file. - - Finally, it is worth reading the documentation. - ---> - -<module name="Checker"> - - <!-- Checks that a package.html file exists for each package. --> - <!-- See http://checkstyle.sf.net/config_javadoc.html#PackageHtml --> - <!-- module name="PackageHtml"/ --> - - <!-- Checks whether files end with a new line. --> - <!-- See http://checkstyle.sf.net/config_misc.html#NewlineAtEndOfFile --> - <module name="NewlineAtEndOfFile"/> - - <!-- Checks for Headers --> - <!-- See http://checkstyle.sf.net/config_header.html --> - <module name="Header"> - <property name="headerFile" value="${checkstyle.header.file}"/> - <property name="fileExtensions" value="java"/> - </module> - - <module name="FileLength"/> - <module name="FileTabCharacter"/> - - <module name="TreeWalker"> - <!-- Checks for Javadoc comments. --> - <!-- See http://checkstyle.sf.net/config_javadoc.html --> - <module name="JavadocType"> - <property name="scope" value="public"/> - <property name="allowMissingParamTags" value="true"/> - </module> - <module name="JavadocStyle"/> - - <module name="SuperClone"/> - <module name="SuperFinalize"/> - - <!-- Checks for Naming Conventions. --> - <!-- See http://checkstyle.sf.net/config_naming.html --> - <module name="ConstantName"/> - <module name="ClassTypeParameterName"> - <property name="format" value="^[A-Z]+$"/> - </module> - <module name="LocalFinalVariableName"> - <!--<property name="format" value="^[A-Z][_A-Z0-9]*$"/>--> - </module> - <module name="LocalVariableName"/> - <module name="MemberName"/> - <module name="MethodName"/> - <module name="MethodTypeParameterName"> - <property name="format" value="^[A-Z]+$"/> - </module> - <module name="PackageName"/> - <module name="ParameterName"/> - <module name="StaticVariableName"/> - <module name="TypeName"/> - - <!-- Checks for imports --> - <!-- See http://checkstyle.sf.net/config_import.html --> - <module name="IllegalImport"/> - <!-- defaults to sun.* packages --> - <module name="RedundantImport"/> - <module name="UnusedImports"/> - - - <!-- Checks for Size Violations. --> - <!-- See http://checkstyle.sf.net/config_sizes.html --> - <module name="LineLength"> - <property name="max" value="120"/> - </module> - <module name="MethodLength"/> - <module name="ParameterNumber"> - <property name="tokens" value="METHOD_DEF"/> - </module> - <module name="OuterTypeNumber"/> - - <!-- Checks for whitespace --> - <!-- See http://checkstyle.sf.net/config_whitespace.html --> - <module name="GenericWhitespace"/> - <module name="EmptyForIteratorPad"/> - <module name="MethodParamPad"/> - <module name="WhitespaceAround"> - <property name="tokens" value="LITERAL_IF"/> - </module> - <module name="NoWhitespaceAfter"> - <property name="tokens" - value="BNOT, DEC, DOT, INC, LNOT, UNARY_MINUS, UNARY_PLUS"/> - </module> - <module name="NoWhitespaceBefore"/> - <module name="OperatorWrap"/> - <module name="ParenPad"/> - <module name="TypecastParenPad"/> - <module name="WhitespaceAfter"> - <property name="tokens" value="COMMA, SEMI"/> - </module> - - <module name="Regexp"> - <property name="format" value="[ \t]+$"/> - <property name="illegalPattern" value="true"/> - <property name="message" value="Trailing whitespace"/> - </module> - - <!-- Modifier Checks --> - <!-- See http://checkstyle.sf.net/config_modifiers.html --> - <module name="ModifierOrder"/> - <module name="RedundantModifier"/> - - - <!-- Checks for blocks. You know, those {}'s --> - <!-- See http://checkstyle.sf.net/config_blocks.html --> - <module name="AvoidNestedBlocks"/> - <module name="EmptyBlock"> - <!-- catch blocks need a statement or a comment. --> - <property name="option" value="text"/> - <property name="tokens" value="LITERAL_CATCH"/> - </module> - <module name="EmptyBlock"> - <!-- all other blocks need a real statement. --> - <property name="option" value="stmt"/> - <property name="tokens" value="LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, - LITERAL_IF, LITERAL_FOR, LITERAL_TRY, LITERAL_WHILE, INSTANCE_INIT, - STATIC_INIT"/> - </module> - <module name="LeftCurly"/> - <module name="NeedBraces"/> - <module name="RightCurly"/> - - - <!-- Checks for common coding problems --> - <!-- See http://checkstyle.sf.net/config_coding.html --> - <!-- module name="AvoidInlineConditionals"/--> - <!-- DoubleCheckedLocking check is no longer required. See http://checkstyle.sourceforge.net/releasenotes.html --> - <!-- module name="DoubleCheckedLocking"/--> - <module name="EmptyStatement"/> - <module name="EqualsHashCode"/> - <module name="StringLiteralEquality"/> - <module name="HiddenField"> - <property name="ignoreConstructorParameter" value="true"/> - <property name="ignoreAbstractMethods" value="true"/> - <property name="ignoreSetter" value="true"/> - </module> - <module name="IllegalInstantiation"/> - <module name="InnerAssignment"/> - <module name="MissingSwitchDefault"/> - <module name="RedundantThrows"/> - <module name="SimplifyBooleanExpression"/> - <module name="SimplifyBooleanReturn"/> - <module name="DefaultComesLast"/> - - <!-- Checks for class design --> - <!-- See http://checkstyle.sf.net/config_design.html --> - <module name="FinalClass"/> - <module name="HideUtilityClassConstructor"/> - <module name="InterfaceIsType"/> - <module name="VisibilityModifier"> - <property name="protectedAllowed" value="true"/> - </module> - <module name="MissingOverride"/> - - - <!-- Miscellaneous other checks. --> - <!-- See http://checkstyle.sf.net/config_misc.html --> - <module name="ArrayTypeStyle"/> - <module name="ArrayTrailingComma"/> - <!-- - This generates too many false-positives on wrapped 'throws' clauses - to be really useful. Disabled for now. - - Metadata style is: - * Spaces, not tabs. - * Indent by four spaces. - * Indent by four spaces when wrapping a line. - --> - <module name="Indentation"> - <property name="basicOffset" value="4"/> - <property name="caseIndent" value="0"/> - </module> - <module name="TodoComment"/> - <module name="UpperEll"/> - - <module name="FileContentsHolder"/> - </module> - - <!-- allow warnings to be suppressed --> - <module name="SuppressionCommentFilter"> - <property name="offCommentFormat" value="SUSPEND CHECKSTYLE CHECK ParameterNumberCheck|VisibilityModifierCheck|HiddenFieldCheck|MethodName"/> - <property name="onCommentFormat" value="RESUME CHECKSTYLE CHECK ParameterNumberCheck|VisibilityModifierCheck|HiddenFieldCheck|MethodName"/> - <property name="checkFormat" value="ParameterNumberCheck|VisibilityModifierCheck|HiddenFieldCheck|MethodName"/> - </module> - - <module name="SuppressionFilter"> - <property name="file" value="${checkstyle.suppressions.file}"/> - </module> -</module> http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/src/build/enunciate.xml ---------------------------------------------------------------------- diff --git a/src/build/enunciate.xml b/src/build/enunciate.xml deleted file mode 100755 index 777b496..0000000 --- a/src/build/enunciate.xml +++ /dev/null @@ -1,55 +0,0 @@ -<!-- - ~ Licensed to the Apache Software Foundation (ASF) under one - ~ or more contributor license agreements. See the NOTICE file - ~ distributed with this work for additional information - ~ regarding copyright ownership. The ASF licenses this file - ~ to you under the Apache License, Version 2.0 (the - ~ "License"); you may not use this file except in compliance - ~ with the License. You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an "AS IS" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License. - --> - -<enunciate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:noNamespaceSchemaLocation="http://enunciate.codehaus.org/schemas/enunciate-1.29.xsd"> - <api-import pattern="org.apache.atlas.web.resources.*"/> - <services> - <rest defaultRestSubcontext="/api/atlas/"> - <custom-resource-parameter-annotation - qualifiedName="org.glassfish.jersey.media.multipart.FormDataParam"/> - </rest> - </services> - <webapp disabled="true"/> - <modules> - <disable-rule id="csharp.warnings"/> - <disable-rule id="c.warnings"/> - <disable-rule id="obj-c.warnings"/> - <docs docsDir="apidocs" title="Apache Data Governance APIs" - includeDefaultDownloads="true" includeExampleXml="false" - disableRestMountpoint="true" forceExampleJson="true"> - </docs> - <basic-app disabled="true"/> - <c disabled="true"/> - <csharp disabled="true"/> - <jaxws-ri disabled="true"/> - <jersey disabled="true"/> - <obj-c disabled="true"/> - <amf disabled="true"/> - <gwt disabled="true"/> - <jboss disabled="true"/> - <object-c disabled="true"/> - <rubby disabled="true"/> - <java-client disabled="true"/> - <jaxws-client disabled="true"/> - <xml forceExampleJson="true"/> - <jaxws-support disabled="false"/> - <cxf disabled="false" enableJaxrs="true" enableJaxws="true"/> - <jaxws disabled="false"/> - </modules> -</enunciate> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/incubator-atlas/blob/66003355/src/build/findbugs-exclude.xml ---------------------------------------------------------------------- diff --git a/src/build/findbugs-exclude.xml b/src/build/findbugs-exclude.xml deleted file mode 100755 index da6c58d..0000000 --- a/src/build/findbugs-exclude.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - ~ Licensed to the Apache Software Foundation (ASF) under one - ~ or more contributor license agreements. See the NOTICE file - ~ distributed with this work for additional information - ~ regarding copyright ownership. The ASF licenses this file - ~ to you under the Apache License, Version 2.0 (the - ~ "License"); you may not use this file except in compliance - ~ with the License. You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an "AS IS" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License. - --> -<FindBugsFilter> - <!-- - Disable encoding as this might give an impression that Atlas code base is - "Internationalization" ready, but we haven't done anything consciously to guarantee that. - --> - <Match> - <Bug pattern="DM_DEFAULT_ENCODING"/> - </Match> -</FindBugsFilter>
