-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes in preparation for version 0.9.0 #5
Conversation
There is now an official Hashicorp releases url for Packer.
The zip files at releases.hashicorp.com/packer all have the same prefix.
One of the changes coming with 0.9.0 is a single binary. Changes mentioned here: https://github.com/mitchellh/packer/blob/master/CHANGELOG.md
FYI, it looks like the current default URL used by the module is already no longer active: Not sure when that happened, or if it means 0.9 is eminent, but I found myself requiring these changes in order to continue using the module, as only the base_url param is exposed in the currently released version. |
Thanks for looking. I just thought to check on this when I was about to use the module in another project. |
Sorry for the closing and re-opening. I realized this is still broken in 0.9.17. |
Thanks for putting this together @jniesen, and sorry for only looking at this now. I see two potential problems with how the presence/absence of binaries is handled in this: The first one is related to this sentence in the changelog:
If a user of this module applies a diff like the following to their manifest, the changelog comment suggests they will end up using the wrong plugins: class { '::packer':
- version => '0.8.5',
+ version => '0.10.0',
} I think we'll need to add a block that ensures all The second one might be too obscure to matter, but the following scenario would lead to an incomplete uninstall:
A possible solution might be to always ensure both Let me know if you want to tackle these two on your branch, or if you want me to take a look. |
You could always bump the module version and state that the new version is not compatible with pre-0.9 versions of Packer. |
I think most of these have been incorporated into the mainline already. |
The changelog entry for version 0.9.0 mentions a few backwards incompatibilities.
These commits address two of those: