There has been lots of back and forth about how we should be managing our dependencies between OpenLMIS Services (and their UI counter parts). This has been highlighted by feature development that cuts across services (and there was a discussion about this in the #ui slack channel today).
We would like all developers to make hard dependencies between services. The decision to use hard dependencies is so we can continue moving forward with feature development until we have established patterns for supporting feature-based dependencies.
Josh Zamor has prioritized working on feature dependency patterns, so we will have solid guidance (and community discussions) about how to develop these features in the near future.
Please respond to the list if you have any questions.
— nick —