Hemanth Umashankar created HIVE-29755:
-----------------------------------------

             Summary: Standardize ASF license headers across Hive source files
                 Key: HIVE-29755
                 URL: https://issues.apache.org/jira/browse/HIVE-29755
             Project: Hive
          Issue Type: Improvement
          Components: Build Infrastructure
            Reporter: Hemanth Umashankar


h3. Description

The Hive codebase contains source files with license headers that do not 
conform to the ASF Source Header Policy. These headers should be updated to use 
the standard ASF license header format defined by the ASF Source Header Policy:

[https://www.apache.org/legal/src-headers.html]

The non-conforming headers fall into the following categories:

* *Shortened license header (missing ASF contributor-license preamble)*
** Uses the abbreviated Apache License header (beginning with _"Licensed under 
the Apache License, Version 2.0"_) instead of the standard ASF source header.
** Some files also contain an unnecessary blank comment line immediately after 
`/*`.
** Example: 
[jdbc-handler/src/test/java/org/apache/hive/storage/jdbc/TestJdbcInputFormat.java|https://github.com/apache/hive/blob/master/jdbc-handler/src/test/java/org/apache/hive/storage/jdbc/TestJdbcInputFormat.java]

* *Use of `<p/>` tags in the license header*
** Replaces blank comment lines with HTML `<p/>` tags around the license URL 
instead of the standard ASF formatting.
** Example: 
[itests/hive-unit/src/test/java/org/apache/hive/jdbc/ReadableHook.java|https://github.com/apache/hive/blob/master/itests/hive-unit/src/test/java/org/apache/hive/jdbc/ReadableHook.java]

* *Extra blank comment line after the opening comment*
** The license text is otherwise correct, but an unnecessary blank comment line 
appears immediately after the opening `/*`.
** Example: 
[hplsql/src/main/java/org/apache/hive/hplsql/HplSqlSessionState.java|https://github.com/apache/hive/blob/master/hplsql/src/main/java/org/apache/hive/hplsql/HplSqlSessionState.java]

h3. Out of scope

The following files should not be modified as part of this work:

* Generated Thrift and Protocol Buffer source files.
* Third-party source files that retain their original upstream license headers.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to