In the thread on releasing Hive 3.0 I wrote <quote> We should work on producing a standalone-metastore release in the same time frame so that the schema's, etc. match. I can RM that unless someone else wants to. </quote> https://lists.apache.org/thread.html/307b281c3742fdf6aeb7fac3ee74a98830400b67711755572de15b80@%3Cdev.hive.apache.org%3E
My thinking was to produce a separate metastore release, like we do for storage-api. However, I missed that I needed to do some work in branch-3.0 to disconnect standalone-metastore from the pom before the release (in the same way that storage-api does). Thus when we released Hive 3.0 we also released the standalone-metastore. See https://search.maven.org/#search%7Cga%7C2%7Cg%3A%22org.apache.hive%22 So I can't release another version of standalone-metastore 3.0. Here is what I propose we do: 1. Put the src and bin tarballs for standalone-metastore in Hive's distribution site. We have already voted on these as part of 3.0 release process. 2. Like storage-api, we keep the standalone-metastore linked in the pom in the master branch. This makes life easier for developers as they produce new patches. 3. Also like storage-api, at some future point before we release Hive 3.1 I will: 1. Make a separate branch for standalone-metastore from branch-3 2. Release a standalone-metastore 3.1 from this new branch 3. Remove standalone-metastore from the list of sub-modules in Hive's pom.xml 4. Make Hive depend on the released 3.1 version of the standalone-metastore. 4. For branch-3.0, I do not propose to do the same separation as in branch-3, but we can make a different choice in the future if there is a reason to do so. Make sense? Thoughts? Alan.