From 9dac7908a53896984a4329a54ab22762ccdcf4e6 Mon Sep 17 00:00:00 2001 From: Adrien Delorme Date: Tue, 15 Oct 2019 15:21:33 +0200 Subject: [PATCH] Update mapstructure-to-hcl2.go better comments --- cmd/mapstructure-to-hcl2/mapstructure-to-hcl2.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/cmd/mapstructure-to-hcl2/mapstructure-to-hcl2.go b/cmd/mapstructure-to-hcl2/mapstructure-to-hcl2.go index 51017843b..bc6cf41b2 100644 --- a/cmd/mapstructure-to-hcl2/mapstructure-to-hcl2.go +++ b/cmd/mapstructure-to-hcl2/mapstructure-to-hcl2.go @@ -1,24 +1,24 @@ // mapstructure-to-hcl2 fills the gaps between hcl2 and mapstructure for Packer - +// // By generating a struct that the HCL2 ecosystem understands making use of // mapstructure tags. - +// // Packer heavily uses the mapstructure decoding library to load/parse user // config files. Packer now needs to move to HCL2. - +// // Here are a few differences/gaps betweens hcl2 and mapstructure: - +// // * in HCL2 all basic struct fields (string/int/struct) that are not pointers // are required ( must be set ). In mapstructure everything is optional. - +// // * mapstructure allows to 'squash' fields // (ex: Field CommonStructType `mapstructure:",squash"`) this allows to // decorate structs and reuse configuration code. HCL2 parsing libs don't have // anything similar. - +// // mapstructure-to-hcl2 will parse Packer's config files and generate the HCL2 // compliant code that will allow to not change any of the current builders in -// order to move to HCL2 to softly move to HCL2. +// order to softly move to HCL2. package main import (