Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-4403

Adopt interface stability/audience classifications from Hadoop

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.90.5, 0.92.0
    • 0.95.0
    • None
    • None
    • Reviewed
    • Adds stability and audience classification annotations on all classes
    • 0.96notable

    Description

      As HBase gets more widely used, we need to be more explicit about which APIs are stable and not expected to break between versions, which APIs are still evolving, etc. We also have many public classes that are really internal to the RS or Master and not meant to be used by users. Hadoop has adopted a classification scheme for audience (public, private, or limited-private) as well as stability (stable, evolving, unstable). I think we should copy these annotations to HBase and start to classify our public classes.

      Attachments

        1. hbase-4403.patch
          521 kB
          Jimmy Xiang
        2. hbase-4403-interface_v3.txt
          34 kB
          Jimmy Xiang
        3. hbase-4403.patch
          521 kB
          Jimmy Xiang
        4. hbase-4403-interface_v2.txt
          36 kB
          Jimmy Xiang
        5. hbase-4403-interface.txt
          36 kB
          Jimmy Xiang
        6. hbase-4403-nowhere-near-done.txt
          131 kB
          Todd Lipcon

        Issue Links

          Activity

            People

              jxiang Jimmy Xiang
              tlipcon Todd Lipcon
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: