Bigtop
  1. Bigtop
  2. BIGTOP-101

Need to come up with a strategy for dealing with soft dependencies between packages

    Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 0.1.0
    • Fix Version/s: None
    • Component/s: General
    • Labels:
      None

      Description

      Quite a few components in Bigtop have, what's known as, soft dependency. They detect presence of other Bigtop components during run-time and extend their functionality accordingly. A good example of that is Pig, which, if HBase client jars are present would allow HBase queries to be performed. We have to come up with the best client delivery strategy for such things. One option is to split things like HBase into multiple packages, like lib, client, and server - but that requires upstream changes as well to split the jars up. Another approach is to have subpackages (e.g. hbase-hive subpackage or hbase-pig, etc.) We have to come up with a unifying strategy for how to deal with this.

        Activity

        There are no comments yet on this issue.

          People

          • Assignee:
            Roman Shaposhnik
            Reporter:
            Roman Shaposhnik
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:

              Development