[jira] [Commented] (HIVE-17743) Add InterfaceAudience and InterfaceStability annotations for Thrift generated APIs
[ https://issues.apache.org/jira/browse/HIVE-17743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16221717#comment-16221717 ] Sahil Takiar commented on HIVE-17743: - Thanks for taking care of this [~kgyrtkirk]. I could have sworn I built hive before pushing the commit, regardless I'll be sure to use that git command in the future. Thanks for the tip! > Add InterfaceAudience and InterfaceStability annotations for Thrift generated > APIs > -- > > Key: HIVE-17743 > URL: https://issues.apache.org/jira/browse/HIVE-17743 > Project: Hive > Issue Type: Sub-task > Components: Thrift API >Reporter: Sahil Takiar >Assignee: Sahil Takiar > Fix For: 3.0.0 > > Attachments: HIVE-17743.1.patch, HIVE-17743.2.patch > > > The Thrift generated files don't have {{InterfaceAudience}} or > {{InterfaceStability}} annotations on them, mainly because all the files are > auto-generated. > We should add some code that auto-tags all the Java Thrift generated files > with these annotations. This way even when they are re-generated, they still > contain the annotations. > We should be able to do this using the > {{com.google.code.maven-replacer-plugin}} similar to what we do in > {{standalone-metastore/pom.xml}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HIVE-17743) Add InterfaceAudience and InterfaceStability annotations for Thrift generated APIs
[ https://issues.apache.org/jira/browse/HIVE-17743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16220325#comment-16220325 ] Zoltan Haindrich commented on HIVE-17743: - pushed InterfaceAudience files to master. [~stakiar] please use {{git apply -3 -p1 patch_file}} when applying patches...it takes care of new files automagically! :) > Add InterfaceAudience and InterfaceStability annotations for Thrift generated > APIs > -- > > Key: HIVE-17743 > URL: https://issues.apache.org/jira/browse/HIVE-17743 > Project: Hive > Issue Type: Sub-task > Components: Thrift API >Reporter: Sahil Takiar >Assignee: Sahil Takiar > Fix For: 3.0.0 > > Attachments: HIVE-17743.1.patch, HIVE-17743.2.patch > > > The Thrift generated files don't have {{InterfaceAudience}} or > {{InterfaceStability}} annotations on them, mainly because all the files are > auto-generated. > We should add some code that auto-tags all the Java Thrift generated files > with these annotations. This way even when they are re-generated, they still > contain the annotations. > We should be able to do this using the > {{com.google.code.maven-replacer-plugin}} similar to what we do in > {{standalone-metastore/pom.xml}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HIVE-17743) Add InterfaceAudience and InterfaceStability annotations for Thrift generated APIs
[ https://issues.apache.org/jira/browse/HIVE-17743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16215559#comment-16215559 ] Aihua Xu commented on HIVE-17743: - The change looks good to me. +1. > Add InterfaceAudience and InterfaceStability annotations for Thrift generated > APIs > -- > > Key: HIVE-17743 > URL: https://issues.apache.org/jira/browse/HIVE-17743 > Project: Hive > Issue Type: Sub-task > Components: Thrift API >Reporter: Sahil Takiar >Assignee: Sahil Takiar > Attachments: HIVE-17743.1.patch, HIVE-17743.2.patch > > > The Thrift generated files don't have {{InterfaceAudience}} or > {{InterfaceStability}} annotations on them, mainly because all the files are > auto-generated. > We should add some code that auto-tags all the Java Thrift generated files > with these annotations. This way even when they are re-generated, they still > contain the annotations. > We should be able to do this using the > {{com.google.code.maven-replacer-plugin}} similar to what we do in > {{standalone-metastore/pom.xml}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HIVE-17743) Add InterfaceAudience and InterfaceStability annotations for Thrift generated APIs
[ https://issues.apache.org/jira/browse/HIVE-17743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16213528#comment-16213528 ] Sahil Takiar commented on HIVE-17743: - [~aihuaxu] can you take a look? > Add InterfaceAudience and InterfaceStability annotations for Thrift generated > APIs > -- > > Key: HIVE-17743 > URL: https://issues.apache.org/jira/browse/HIVE-17743 > Project: Hive > Issue Type: Sub-task > Components: Thrift API >Reporter: Sahil Takiar >Assignee: Sahil Takiar > Attachments: HIVE-17743.1.patch, HIVE-17743.2.patch > > > The Thrift generated files don't have {{InterfaceAudience}} or > {{InterfaceStability}} annotations on them, mainly because all the files are > auto-generated. > We should add some code that auto-tags all the Java Thrift generated files > with these annotations. This way even when they are re-generated, they still > contain the annotations. > We should be able to do this using the > {{com.google.code.maven-replacer-plugin}} similar to what we do in > {{standalone-metastore/pom.xml}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HIVE-17743) Add InterfaceAudience and InterfaceStability annotations for Thrift generated APIs
[ https://issues.apache.org/jira/browse/HIVE-17743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16204115#comment-16204115 ] Sahil Takiar commented on HIVE-17743: - Unfortunately, the patch is a bit too big to fit in an RB, but here is a summary of the changes: * Modified the {{standalone-metastore/pom.xml}} and {{service-rpc/pom.xml}} files to use the {{maven-replacer-plugin}} to add {{InterfaceAudience.Public}} and {{InterfaceStability.Stable}} annotations in front of the class declaration of each public Thrift generated class * I had to move the annotations themselves into a separate maven module called {{classification}} because {{service-rpc}} doesn't have a dependency on {{hive-common}} > Add InterfaceAudience and InterfaceStability annotations for Thrift generated > APIs > -- > > Key: HIVE-17743 > URL: https://issues.apache.org/jira/browse/HIVE-17743 > Project: Hive > Issue Type: Sub-task > Components: Thrift API >Reporter: Sahil Takiar >Assignee: Sahil Takiar > Attachments: HIVE-17743.1.patch, HIVE-17743.2.patch > > > The Thrift generated files don't have {{InterfaceAudience}} or > {{InterfaceStability}} annotations on them, mainly because all the files are > auto-generated. > We should add some code that auto-tags all the Java Thrift generated files > with these annotations. This way even when they are re-generated, they still > contain the annotations. > We should be able to do this using the > {{com.google.code.maven-replacer-plugin}} similar to what we do in > {{standalone-metastore/pom.xml}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HIVE-17743) Add InterfaceAudience and InterfaceStability annotations for Thrift generated APIs
[ https://issues.apache.org/jira/browse/HIVE-17743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16204108#comment-16204108 ] Sahil Takiar commented on HIVE-17743: - [~aihuaxu] can you take a look? > Add InterfaceAudience and InterfaceStability annotations for Thrift generated > APIs > -- > > Key: HIVE-17743 > URL: https://issues.apache.org/jira/browse/HIVE-17743 > Project: Hive > Issue Type: Sub-task > Components: Thrift API >Reporter: Sahil Takiar >Assignee: Sahil Takiar > Attachments: HIVE-17743.1.patch, HIVE-17743.2.patch > > > The Thrift generated files don't have {{InterfaceAudience}} or > {{InterfaceStability}} annotations on them, mainly because all the files are > auto-generated. > We should add some code that auto-tags all the Java Thrift generated files > with these annotations. This way even when they are re-generated, they still > contain the annotations. > We should be able to do this using the > {{com.google.code.maven-replacer-plugin}} similar to what we do in > {{standalone-metastore/pom.xml}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HIVE-17743) Add InterfaceAudience and InterfaceStability annotations for Thrift generated APIs
[ https://issues.apache.org/jira/browse/HIVE-17743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16199810#comment-16199810 ] Hive QA commented on HIVE-17743: Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12891332/HIVE-17743.2.patch {color:red}ERROR:{color} -1 due to no test(s) being added or modified. {color:red}ERROR:{color} -1 due to 3 failed/errored test(s), 11204 tests executed *Failed tests:* {noformat} org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[optimize_nullscan] (batchId=162) org.apache.hadoop.hive.cli.TestMiniTezCliDriver.testCliDriver[explainanalyze_2] (batchId=101) org.apache.hadoop.hive.cli.TestTezPerfCliDriver.testCliDriver[query14] (batchId=239) {noformat} Test results: https://builds.apache.org/job/PreCommit-HIVE-Build/7222/testReport Console output: https://builds.apache.org/job/PreCommit-HIVE-Build/7222/console Test logs: http://104.198.109.242/logs/PreCommit-HIVE-Build-7222/ Messages: {noformat} Executing org.apache.hive.ptest.execution.TestCheckPhase Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 3 tests failed {noformat} This message is automatically generated. ATTACHMENT ID: 12891332 - PreCommit-HIVE-Build > Add InterfaceAudience and InterfaceStability annotations for Thrift generated > APIs > -- > > Key: HIVE-17743 > URL: https://issues.apache.org/jira/browse/HIVE-17743 > Project: Hive > Issue Type: Sub-task > Components: Thrift API >Reporter: Sahil Takiar >Assignee: Sahil Takiar > Attachments: HIVE-17743.1.patch, HIVE-17743.2.patch > > > The Thrift generated files don't have {{InterfaceAudience}} or > {{InterfaceStability}} annotations on them, mainly because all the files are > auto-generated. > We should add some code that auto-tags all the Java Thrift generated files > with these annotations. This way even when they are re-generated, they still > contain the annotations. > We should be able to do this using the > {{com.google.code.maven-replacer-plugin}} similar to what we do in > {{standalone-metastore/pom.xml}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HIVE-17743) Add InterfaceAudience and InterfaceStability annotations for Thrift generated APIs
[ https://issues.apache.org/jira/browse/HIVE-17743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16197752#comment-16197752 ] Alan Gates commented on HIVE-17743: --- Ok, misunderstood. I think the standalone-metastore part of this patch looks good then. I don't have an opinion on the right thing to do for service-rpc, whether it should depend on a separate module or hive-common. > Add InterfaceAudience and InterfaceStability annotations for Thrift generated > APIs > -- > > Key: HIVE-17743 > URL: https://issues.apache.org/jira/browse/HIVE-17743 > Project: Hive > Issue Type: Sub-task > Components: Thrift API >Reporter: Sahil Takiar >Assignee: Sahil Takiar > Attachments: HIVE-17743.1.patch > > > The Thrift generated files don't have {{InterfaceAudience}} or > {{InterfaceStability}} annotations on them, mainly because all the files are > auto-generated. > We should add some code that auto-tags all the Java Thrift generated files > with these annotations. This way even when they are re-generated, they still > contain the annotations. > We should be able to do this using the > {{com.google.code.maven-replacer-plugin}} similar to what we do in > {{standalone-metastore/pom.xml}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HIVE-17743) Add InterfaceAudience and InterfaceStability annotations for Thrift generated APIs
[ https://issues.apache.org/jira/browse/HIVE-17743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16197434#comment-16197434 ] Sahil Takiar commented on HIVE-17743: - Hey [~alangates]. I'm still using the Hadoop annotations for the standalone-metastore. The only reason I made the Hive annotations a separate Maven module is because the {{service-rpc}} module (which contains all the Thrift generated code for HS2), doesn't have a dependency on {{hive-common}}. Rather than add a dependency from {{service-rpc}} to {{hive-common}}, I just moved the annotations to a separate Maven module call {{hive-annotation}}. Alternatively, we could just drop our version of the annotations completely and just use the Hadoop ones everywhere, although that means {{service-rpc}} needs a Hadoop dependency, not sure if that matters or not. > Add InterfaceAudience and InterfaceStability annotations for Thrift generated > APIs > -- > > Key: HIVE-17743 > URL: https://issues.apache.org/jira/browse/HIVE-17743 > Project: Hive > Issue Type: Sub-task > Components: Thrift API >Reporter: Sahil Takiar >Assignee: Sahil Takiar > Attachments: HIVE-17743.1.patch > > > The Thrift generated files don't have {{InterfaceAudience}} or > {{InterfaceStability}} annotations on them, mainly because all the files are > auto-generated. > We should add some code that auto-tags all the Java Thrift generated files > with these annotations. This way even when they are re-generated, they still > contain the annotations. > We should be able to do this using the > {{com.google.code.maven-replacer-plugin}} similar to what we do in > {{standalone-metastore/pom.xml}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HIVE-17743) Add InterfaceAudience and InterfaceStability annotations for Thrift generated APIs
[ https://issues.apache.org/jira/browse/HIVE-17743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16197319#comment-16197319 ] Alan Gates commented on HIVE-17743: --- Rather than move the Hive InterfaceAudience and InterfaceStability annotations to a new directory I've been using the Hadoop InterfaceAudience and InterfaceStability annotations. I think this makes more sense, especially if the we do eventually split the metastore into its own project. If we move the Hive annotations to a classifications directory we have one more project to release as a shared thing (or make part of storage-api), which I want to avoid. > Add InterfaceAudience and InterfaceStability annotations for Thrift generated > APIs > -- > > Key: HIVE-17743 > URL: https://issues.apache.org/jira/browse/HIVE-17743 > Project: Hive > Issue Type: Sub-task > Components: Thrift API >Reporter: Sahil Takiar >Assignee: Sahil Takiar > Attachments: HIVE-17743.1.patch > > > The Thrift generated files don't have {{InterfaceAudience}} or > {{InterfaceStability}} annotations on them, mainly because all the files are > auto-generated. > We should add some code that auto-tags all the Java Thrift generated files > with these annotations. This way even when they are re-generated, they still > contain the annotations. > We should be able to do this using the > {{com.google.code.maven-replacer-plugin}} similar to what we do in > {{standalone-metastore/pom.xml}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Commented] (HIVE-17743) Add InterfaceAudience and InterfaceStability annotations for Thrift generated APIs
[ https://issues.apache.org/jira/browse/HIVE-17743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16196512#comment-16196512 ] Hive QA commented on HIVE-17743: Here are the results of testing the latest attachment: https://issues.apache.org/jira/secure/attachment/12891000/HIVE-17743.1.patch {color:red}ERROR:{color} -1 due to no test(s) being added or modified. {color:red}ERROR:{color} -1 due to 5 failed/errored test(s), 11190 tests executed *Failed tests:* {noformat} org.apache.hadoop.hive.cli.TestAccumuloCliDriver.testCliDriver[accumulo_predicate_pushdown] (batchId=231) org.apache.hadoop.hive.cli.TestAccumuloCliDriver.testCliDriver[accumulo_single_sourced_multi_insert] (batchId=231) org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver[optimize_nullscan] (batchId=162) org.apache.hadoop.hive.cli.TestMiniSparkOnYarnCliDriver.testCliDriver[spark_explainuser_1] (batchId=171) org.apache.hadoop.hive.cli.TestTezPerfCliDriver.testCliDriver[query14] (batchId=239) {noformat} Test results: https://builds.apache.org/job/PreCommit-HIVE-Build/7189/testReport Console output: https://builds.apache.org/job/PreCommit-HIVE-Build/7189/console Test logs: http://104.198.109.242/logs/PreCommit-HIVE-Build-7189/ Messages: {noformat} Executing org.apache.hive.ptest.execution.TestCheckPhase Executing org.apache.hive.ptest.execution.PrepPhase Executing org.apache.hive.ptest.execution.ExecutionPhase Executing org.apache.hive.ptest.execution.ReportingPhase Tests exited with: TestsFailedException: 5 tests failed {noformat} This message is automatically generated. ATTACHMENT ID: 12891000 - PreCommit-HIVE-Build > Add InterfaceAudience and InterfaceStability annotations for Thrift generated > APIs > -- > > Key: HIVE-17743 > URL: https://issues.apache.org/jira/browse/HIVE-17743 > Project: Hive > Issue Type: Sub-task > Components: Thrift API >Reporter: Sahil Takiar >Assignee: Sahil Takiar > Attachments: HIVE-17743.1.patch > > > The Thrift generated files don't have {{InterfaceAudience}} or > {{InterfaceStability}} annotations on them, mainly because all the files are > auto-generated. > We should add some code that auto-tags all the Java Thrift generated files > with these annotations. This way even when they are re-generated, they still > contain the annotations. > We should be able to do this using the > {{com.google.code.maven-replacer-plugin}} similar to what we do in > {{standalone-metastore/pom.xml}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)