Plugins Repo Split

The goal of this page is to document the splitting of the Hydrator Plugins repo into many smaller repos.

Why the split is needed?

This is needed for a few reasons:

  • Some plugins will leverage libraries that are not Apache 2 license, which means that we cannot ship our platform with them installed by default. We will need to ship these separately.
  • The current plugins repo is getting very large, and making a single change to one of the plugins requires an entire new version of all the plugins in that particular set of plugins. Also, shipping CDAP with all the plugins by default makes the SDK larger.
  • With the introduction of the CDAP Marketplace, we would like a way for developers to update individual plugins. 

Â