with maven, you can tell that a project requires a list of artifacts and their versions.those dependencies in turn have other dependencies.maven takes care of managing all this.for instance, maven can find out if two of your dependencies requires a conflicting version of another dependency.
is there a similar thing in puppet?i've read about https://github.com/rodjek/librarian-puppetbut it seems that you need to define yourself the direct dependencies and recursive dependencies.and you cannot query about conflicting version dependencies.is that correct?
Hi Ryan,I do as follows:$ puppet module install puppetlabs-mysql$ puppet module list --tree└─┬ puppetlabs-mysql (v2.1.0)└── puppetlabs-stdlib (v4.1.0)edit /Users/david/.puppet/modules/mysql/Modulefileand change:dependency 'puppetlabs/stdlib', '>= 2.2.1'by:dependency 'puppetlabs/stdlib', '>= 9.9.9'and add:dependency 'another_inexisting_module', '>= 1.1.1'$ puppet module list --tree└─┬ puppetlabs-mysql (v2.1.0)└── puppetlabs-stdlib (v4.1.0)puppet does not complain about the missing dependencies.why?what can be the problem?