Hi Butao, Yes, there is an .idea folder in hive sources tarball. Will fix in 4.2.0-rc1.
Thanks, Dmitriy On Fri, Nov 14, 2025 at 3:25 AM Butao Zhang <[email protected]> wrote: > Hi folks, > > If you use `mvn clean install -DskipTests -Pdist` to compile the Hive > source package, you will encounter this exception. I reviewed the content > of `apache-hive-4.2.0-src/target/rat.txt`, which shows that there is a > `.idea` directory under the `itests` directory. This directory contains 11 > unknown licenses. I believe this directory should be removed from the > source package. > > ***************************************************** > Summary > ------- > Generated at: 2025-11-14T16:16:16+08:00 > Notes: 4 > Binaries: 1 > Archives: 0 > Standards: 530 > Apache Licensed: 519 > Generated Documents: 0 > JavaDocs are generated, thus a license header is optional. > Generated files do not require license headers. > 11 Unknown Licenses > ***************************************************** > Files with unapproved licenses: > itests/.idea/encodings.xml > itests/.idea/jarRepositories.xml > itests/.idea/modules.xml > itests/.idea/vcs.xml > itests/.idea/misc.xml > itests/.idea/codeStyles/Project.xml > itests/.idea/codeStyles/codeStyleConfig.xml > itests/.idea/workspace.xml > itests/.idea/compiler.xml > itests/.idea/libraries/DummyUDF.xml > itests/.idea/libraries/target.xml > ***************************************************** > > ---- Replied Message ---- > From Shohei Okumiya<[email protected]> <[email protected]> > Date 11/14/2025 15:28 > To <[email protected]> <[email protected]> > Subject Re: [VOTE] Apache Hive 4.2.0 Release Candidate 0 > Hi, > > Thanks for preparing the release artifact. I attempted to build Hive, and > I didn't see the RAT issue. Might it be a local issue of Butao's > environment? > > These are the steps I tested. > > 1. Download `apache-hive-4.2.0-src.tar.gz` > 2. Untar it > 3. Prepare a containerized environment with the following Docker command > 4. `mvn clean install -Pdist,itests -DskipTests` > > ``` > docker run --rm -it \ > -v $HOME/.m2:/root/.m2 \ > -v $PWD:/root/hive \ > -w /root/hive \ > maven:3.9.11-eclipse-temurin-21 \ > /bin/bash > ``` > > I have not tested other points; I plan to check them after rc1 is created. > > Best, > Okumin > > > On Fri, Nov 14, 2025 at 2:09 AM Dmitriy Fingerman < > [email protected]> wrote: > >> Hi Butao, >> >> Thank you for checking the release candidate artifacts and catching the >> issue with building Hive Metastore from sources. >> I found that it happens because the new metastore-client module was >> forgotten to be added to metastore sources assembly. >> I opened HIVE-29315 <https://issues.apache.org/jira/browse/HIVE-29315> to >> fix this issue and am working on it. >> >> However, I re-checked, and didn't find the RAT issue when building Hive >> from sources - the build passed with this command: >> "mvn clean install -Pdist,itests,iceberg -DskipTests" >> >> Thanks, >> Dmitriy Fingerman >> >> On Wed, Nov 12, 2025 at 9:39 PM Butao Zhang <[email protected]> wrote: >> >>> Hi Dmitriy, >>> >>> Thanks for driving the release! >>> I tried build the hive & standalone HMS using the source packages, but >>> failed. Please see the following details: >>> >>> ----------------------Hive binary package and src package >>> validations:----------------------- >>> [1] Verified signatures and checksums OK >>> >>> [2] Failed built from hive source apache-hive-4.2.0-src.tar.gz: >>> [ERROR] Failed to execute goal >>> org.apache.rat:apache-rat-plugin:0.16.1:check (default) on project hive: >>> Too many files with unapproved license: 11 See RAT report in: >>> /data/work/hive420rel/apache-hive-4.2.0-src/target/rat.txt -> [Help 1] >>> [ERROR] >>> [ERROR] To see the full stack trace of the errors, re-run Maven with the >>> -e switch. >>> [ERROR] Re-run Maven using the -X switch to enable full debug logging. >>> [ERROR] >>> [ERROR] For more information about the errors and possible solutions, >>> please read the following articles: >>> [ERROR] [Help 1] >>> http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException >>> [ERROR] >>> [ERROR] After correcting the problems, you can resume the build with the >>> command >>> [ERROR] mvn <args> -rf :hive >>> >>> >>> --------------------Standalone HMS binary package and src package >>> validations:------------------ >>> [1] Verified signatures and checksums OK >>> >>> [2] Failed built from Standalone HMS source >>> hive-standalone-metastore-4.2.0-src.tar.gz: >>> [INFO] Scanning for projects... >>> [ERROR] [ERROR] Some problems were encountered while processing the >>> POMs: >>> [ERROR] Child module >>> /data/work/hive420rel/apache-hive-metastore-4.2.0-src/metastore-client of >>> /data/work/hive420rel/apache-hive-metastore-4.2.0-src/pom.xml does not >>> exist @ >>> @ >>> [ERROR] The build could not read 1 project -> [Help 1] >>> [ERROR] >>> [ERROR] The project org.apache.hive:hive-standalone-metastore:4.2.0 >>> (/data/work/hive420rel/apache-hive-metastore-4.2.0-src/pom.xml) has 1 error >>> [ERROR] Child module >>> /data/work/hive420rel/apache-hive-metastore-4.2.0-src/metastore-client of >>> /data/work/hive420rel/apache-hive-metastore-4.2.0-src/pom.xml does not >>> exist >>> [ERROR] >>> [ERROR] To see the full stack trace of the errors, re-run Maven with the >>> -e switch. >>> [ERROR] Re-run Maven using the -X switch to enable full debug logging. >>> [ERROR] >>> [ERROR] For more information about the errors and possible solutions, >>> please read the following articles: >>> [ERROR] [Help 1] >>> http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException >>> >>> >>> >>> ---- Replied Message ---- >>> From Dmitriy Fingerman<[email protected]> <[email protected]> >>> Date 11/13/2025 08:36 >>> To <[email protected]> <[email protected]> >>> Subject [VOTE] Apache Hive 4.2.0 Release Candidate 0 >>> Hello Apache Hive community, >>> >>> This is a call for vote to release Apache Hive 4.2.0 Release Candidate >>> 0. >>> >>> >>> Apache Hive 4.2.0 Release Candidate 0 is available here: >>> https://dist.apache.org/repos/dist/dev/hive/hive-4.2.0/ >>> >>> https://dist.apache.org/repos/dist/dev/hive/hive-standalone-metastore-4.2.0/ >>> >>> >>> The checksums are these: >>> 8984a57af22c40119df88235e8d909e794d9844d1adad49eb860ae8b8113a549 >>> apache-hive-4.2.0-bin.tar.gz >>> fd8b19c679aaa53da2dca882576c5f4aa95824c70ffe1c96f73379bd418d79a3 >>> apache-hive-4.2.0-src.tar.gz >>> db38b0b8eac65954071237b48e9c03b0e4780388ab1d99839812cc522b7c74c0 >>> hive-standalone-metastore-4.2.0-bin.tar.gz >>> 5b757295d07fec4226ff6411047b4a3ab34a2f9e4dadf9b522f65db27d009a04 >>> hive-standalone-metastore-4.2.0-src.tar.gz >>> >>> >>> You can find the KEYS file here: >>> https://downloads.apache.org/hive/KEYS >>> >>> >>> Maven artifacts are available here: >>> https://repository.apache.org/content/repositories/orgapachehive-1141/ >>> >>> >>> The tag release-4.2.0-rc0 has been applied to the source for this >>> release in github, you can see it at >>> https://github.com/apache/hive/tree/rel/release-4.2.0-rc0 >>> >>> >>> The git commit hash is: >>> >>> https://github.com/apache/hive/commit/76e72a2b1d7406a9ff0ef79ed7329e5b20403dde >>> >>> >>> The vote is open for the next 72 hours and passes if a majority of at >>> least >>> three +1 PMC votes are cast. >>> >>> >>> (Only PMC members have binding votes, however, other community members >>> are encouraged to cast non-binding votes.) >>> >>> >>> [ ] +1 Release this package as Apache Hive 4.2.0 >>> [ ] +0 >>> [ ] -1 Do not release this because... >>> >>> >>> Please download, verify, and test. >>> >>> >>> >>> Thanks, >>> Dmitriy Fingerman >>> >>
