2 Commits

Author SHA1 Message Date
Steven Allen
d4e3365e6b
doc: update codependency readme
Note that we're using codependencies to depend on packages that have been merged in to this package.

Co-authored-by: Adin Schmahmann <adin.schmahmann@gmail.com>
2020-08-25 11:56:36 -07:00
Steven Allen
6be5442314 dep: add "codependencies" for handling version conflicts
This patch adds a special, internal, "codependencies" package that allows us to
specify minimum required versions for modules we don't directly depend on.

Downside:

* Anyone using this module will also have to download these deprecated modules.

Upside:

* After upgrading this module, all "codependencies" will automatically be
  upgraded to compatible versions.
* If unused, codependencies will _not_ end up bloating the binary size. This is
  because "usage" is computed at the import/package layer, while module version
  requirements are computed at the module layer.
2020-08-20 13:37:36 -07:00