Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dependency management #1

Open
nickevansuk opened this issue Jul 31, 2020 · 0 comments
Open

Dependency management #1

nickevansuk opened this issue Jul 31, 2020 · 0 comments

Comments

@nickevansuk
Copy link
Contributor

Consider having a more stable dependency management approach between libraries.

Currently every library is released at the bleeding-edge, and there is no check before pushing a new version of one library (e.g. data-models) that is central to many other libraries that it does not create any breaking changes.

We should look at other popular libraries with multiple related components to see how they handle dependency-management, possibly adopting something like a "next" or "beta" channel approach as others do:

For example, could we have CI run against all components in the dependency tree based on "@ next" or the master / release branch, and ensure that CI passes everywhere before releasing any changed components?

Are there tools that exist, perhaps similar to Lerna, that allow you to push new versions only when something has changed?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant