Add mechanism for marking stability and intended audiences in Hive.
Remaining patch for HIVE-2148
I want to reuse few classes and methods that are currently private in Hive. Few Apache projects (HADOOP-5073, PIG-1311) have handled this problem of opening up few interfaces for particular projects through annotations. Same solution could be reused for Hive to open up few classes for HCatalog. Patch for adding these annotations and couple of illustrations on how to use them.
Thanks, Carl for the review. I will upload the final patch soon.
Committed to trunk. Thanks Ashutosh!
Sorry Carl, the patch was incomplete. There is one more method run() of Command whose visibility I wanted to change. Incremental patch attached.
@Ashutosh: Sorry I missed your last comment before committing. Can you please open a separate ticket and post the followup there so I have a unique JIRA ID to commit against? Thanks.
Integrated in Hive-trunk-h0.20 #726 (See https://builds.apache.org/hudson/job/Hive-trunk-h0.20/726/)