[PUP-8763] Remove puppet module build functionality Created: 2018/05/18  Updated: 2018/09/19  Resolved: 2018/08/06

Status: Closed
Project: Puppet
Component/s: Docs, PMT
Affects Version/s: PUP 6.0.0
Fix Version/s: PUP 6.0.0

Type: Improvement Priority: Normal
Reporter: David Schmitt Assignee: Unassigned
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
blocks PUP-8716 Remove puppet module generate functio... Closed
is blocked by PUP-8762 deprecate `puppet module build` in fa... Closed
relates to PDK-1100 change the build task in PSH to use P... Resolved
Team: Puppet Developer Experience
Release Notes: Deprecation
Release Notes Summary: To reduce the amount of developer tooling installed on all agents, this version of puppet removes the `puppet module build` command. To continue building module packages for the forge and other repositories, install the [pdk](https://puppet.com/docs/pdk/1.x/pdk_install.html), or the community provided [puppet-blacksmith](https://rubygems.org/gems/puppet-blacksmith) on your development systems.

[Needs PDK-1100 resolved before the `puppet-blacksmith` part is true.]
QA Risk Assessment: Needs Assessment


After shipping PUP-8762, we can remove puppet module build functionality completely for puppet 6.

This is also very convenient re PUP-8716, as the acceptance tests for build use generate.

cc Bryan Jen Josh Cooper

Comment by Michael Smith [ 2018/07/24 ]

It appears puppet-blacksmith - which is used in our CI workflows - will need to be updated to use pdk build.

Comment by David Schmitt [ 2018/08/02 ]

Michael Smith have a look at PDK-1100 , thanks for bringing it up!

Comment by Josh Cooper [ 2018/08/03 ]

Merged to puppet#master in https://github.com/puppetlabs/puppet/commit/4fc612518099762ee85c2bd2545f4c81b6fa51a6. Passed CI awhile ago. David Schmitt can you add release notes and resolved it?

Comment by David Schmitt [ 2018/08/06 ]

Not sure in which category to file this (it's not really a new feature) I've filed it as a deprecation, which is not 100% correct either, as it is a removal.

Needs PDK-1100 resolved before the `puppet-blacksmith` part is true.

Generated at Sun Jul 12 23:16:44 PDT 2020 using Jira 8.5.2#805002-sha1:a66f9354b9e12ac788984e5d84669c903a370049.