I was more interested in the specific version of yaml you were using.
What does this command print for you on each platform?

    git --git-dir $(go list -f '{{.Dir}}' gopkg.in/yaml.v2)/.git log -1

(I'm assuming you use the bash shell).

thanks.
  rog.

On 16 March 2018 at 15:24, Yuichi Sawada <[email protected]> wrote:
>> Thank you for your message.
>
> I tried to exec with  back-quoted string and check git hash number again.
>
> The code which I ran is
> package main
>
> import (
> "fmt"
>
> yaml "gopkg.in/yaml.v2"
> )
>
> type Sample struct {
> Namespace   string `yaml:"namespace"`
> Name        string `yaml:"name"`
> Description string `yaml:"description"`
> Format      struct {
> Type string `yaml:"type"`
> File string `yaml:"file"`
> } `yaml:"format"`
> }
>
> const invalidYaml = `
>  namespace: aaaa
> name: bbb
> description: ccccc
> format::
>   type: sample
> file: foo.sh
> `
>
> func main() {
> fmt.Println(invalidYaml)
> sample := &Sample{}
> err := yaml.Unmarshal([]byte(invalidYaml), sample)
> fmt.Printf("%v\n", err)
> }
>
> The result in mac is here
> % sw_vers; go version; git log --oneline -1; go run main.go
> (git)-[master]
> ProductName:    Mac OS X
> ProductVersion: 10.12.6
> BuildVersion:   16G1036
> go version go1.10 darwin/amd64
> 201773b (HEAD -> master, origin/master, origin/HEAD) add line break
>
>  namespace: aaaa
> name: bbb
> description: ccccc
> format::
>   type: sample
> file: foo.sh
>
> yaml: line 2: did not find expected <document start>
>
> The result in linux is here
> cat /proc/version; go version; git log --oneline -1; go run main.go
> Linux version 3.10.0-693.11.6.el7.x86_64 ([email protected])
> (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Thu Jan 4
> 01:06:37 UTC 2018
> go version go1.10 linux/amd64
> 201773b add line break
>
>  namespace: aaaa
> name: bbb
> description: ccccc
> format::
>   type: sample
> file: foo.sh
>
> <nil>
>
> Am I answer collect?
>
> Thank you.
> Yuichi
>
> --
> You received this message because you are subscribed to the Google Groups
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to