diff --git .gitignore .gitignore
index e5383d4..a3d2678 100644
--- .gitignore
+++ .gitignore
@@ -8,3 +8,4 @@ build-eclipse
*.launch
*~
metastore_db
+common/src/gen
diff --git build-common.xml build-common.xml
index cab3942..f4367c0 100644
--- build-common.xml
+++ build-common.xml
@@ -86,6 +86,7 @@
+
@@ -197,6 +198,7 @@
+
diff --git build.properties build.properties
index b96fe60..2b9127a 100644
--- build.properties
+++ build.properties
@@ -72,10 +72,10 @@ jsp.test.jar=${hadoop.root}/lib/jetty-ext/jsp-api.jar
common.jar=${hadoop.root}/lib/commons-httpclient-3.0.1.jar
# module names needed for build process
-iterate.hive.all=ant,shims,common,serde,metastore,ql,contrib,service,cli,jdbc,beeline,hwi,hbase-handler,pdk,builtins,testutils
-iterate.hive.modules=shims,common,serde,metastore,ql,contrib,service,cli,jdbc,beeline,hwi,hbase-handler,pdk,builtins,testutils
-iterate.hive.tests=ql,contrib,hbase-handler,hwi,jdbc,metastore,odbc,serde,service
-iterate.hive.thrift=ql,service,metastore,serde
+iterate.hive.all=ant,shims,common,serde,metastore,hcatalog,ql,contrib,service,cli,jdbc,beeline,hwi,hbase-handler,pdk,builtins,testutils
+iterate.hive.modules=shims,common,serde,metastore,hcatalog,ql,contrib,service,cli,jdbc,beeline,hwi,hbase-handler,pdk,builtins,testutils
+iterate.hive.tests=ql,contrib,hbase-handler,hwi,jdbc,metastore,hcatalog,odbc,serde,service
+iterate.hive.thrift=ql,service,metastore,hcatalog,serde
iterate.hive.protobuf=ql
iterate.hive.cpp=odbc
diff --git build.xml build.xml
index 9e656d6..8400341 100644
--- build.xml
+++ build.xml
@@ -136,6 +136,7 @@
+
@@ -473,6 +474,7 @@
+
@@ -666,6 +668,7 @@
+
@@ -949,6 +952,7 @@
+
@@ -965,6 +969,7 @@
+
@@ -1066,6 +1071,8 @@
todir="${mvn.jar.dir}" />
+
+
+
+
+
@@ -1250,6 +1262,8 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -56,6 +55,7 @@
+
@@ -88,20 +88,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -113,17 +127,9 @@
-
-
-
-
-
-
-
-
-
+
diff --git hcatalog/build.xml hcatalog/build.xml
new file mode 100644
index 0000000..cd8894c
--- /dev/null
+++ hcatalog/build.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git hcatalog/ivy.xml hcatalog/ivy.xml
new file mode 100644
index 0000000..bb38636
--- /dev/null
+++ hcatalog/ivy.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+ The Apache Hive (TM) data warehouse software facilitates querying and managing large datasets residing in distributed storage.
+ https://cwiki.apache.org/confluence/display/Hive/Home
+
+
+
+
+
+
+
+
diff --git hcatalog/src/java/org/apache/hive/hcatalog/package-info.java hcatalog/src/java/org/apache/hive/hcatalog/package-info.java
new file mode 100644
index 0000000..07062fe
--- /dev/null
+++ hcatalog/src/java/org/apache/hive/hcatalog/package-info.java
@@ -0,0 +1,19 @@
+/**
+ * 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.
+ */
+
+package org.apache.hive.hcatalog;
diff --git hcatalog/src/test/.gitignore hcatalog/src/test/.gitignore
new file mode 100644
index 0000000..c14803e
--- /dev/null
+++ hcatalog/src/test/.gitignore
@@ -0,0 +1,3 @@
+# Placeholder to keep this directory open for Git
+# Remove when there's code.
+*~