Issue #11832 has been updated by Kelsey Hightower.
Pieter, I ran into a couple of issues during the implementation of the PMT update command: * When upgrading modules with the command 'puppet module update foo', should we updated all versions of foo installed in all directories found in the module path? * When upgrading modules with the command 'puppet module update foo', should we updated all modules with a subdirectory name 'foo' under the modulepath? * Module path 'A' could have foo install but the 'forge name' is puppetlabs-foo, Module path 'B' could have foo installed but the 'forge name' is kelseyhightower-foo. * Which one do we upgrade? * Which one do we request from the forge? kelseyhightower-foo or puppetlabs-foo? Currently you cannot request just request 'foo' from the forge. * When upgrading modules with the command 'puppet module update foo', should we install something even if nothing was there before? Can we upgrade something that is not installed? Right now working with multiple paths is becoming a bit challenging, but I'm sure we can come up with some good solutions. The solutions could very well be defined already, but it's not clear to me from reading the UX design docs alone. There are many great examples, but nothing seems to jump out as far as dealing with multiple module paths. We may need to spend a little more time and update some of the initial design to accommodate multiple working directories. ---------------------------------------- Feature #11832: Puppet Module Tool (PMT) should have a upgrade command https://projects.puppetlabs.com/issues/11832 Author: Kelsey Hightower Status: Accepted Priority: Normal Assignee: Kelsey Hightower Category: Target version: 2.7.x Affected Puppet version: Keywords: Branch: https://github.com/kelseyhightower/puppet/tree/ticket/2.7.x/11832_PMT_should_have_an_upgrade_command The PMT should have an upgrade command that exhibits behavior as defined in the UX design doc located here: [UX Design Doc](https://github.com/puppetlabs/ux/tree/geordi/geordi) -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://projects.puppetlabs.com/my/account -- You received this message because you are subscribed to the Google Groups "Puppet Bugs" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-bugs?hl=en.
