(From https://github.com/magento/magento2/issues/7852)
Steps:
Run "bin/mage module:disable Magento_Review" in a standard Magento installation Actual Result:
The module can't be disabled because Magento_Customer depends on it.
Expected Result:
The module Magento_Review is disabled.
Is it really necessary that the Customer module depends on the Review module? It's the only reason why I can't disable the Review module and a quick search for "Magento\Review" in the Customer module's codebase reveals that only a single file references a class in Review: \Magento\Customer\Block\Adminhtml\Edit\Tab\Reviews. I'm sure this can be refactored to remove the dependency, right?