On Wed, Jul 20, 2016 at 02:43:53AM +0700, hathach wrote: > Hi, > > I get into an issue with newtmgr installation (go install) with go 1.6.3 on > Windows & Ubuntu and OSX. > > # mynewt.apache.org/newt/newtmgr/cli > go\src\mynewt.apache.org\newt\newtmgr\cli\commands.go:45: cmd.Help undefined > (type *cobra.Command has no field or method Help) > go\src\mynewt.apache.org\newt\newtmgr\cli\connprofile.go:125: cmd.Help > undefined (type *cobra.Command has no field or method Help) > go\src\mynewt.apache.org\newt\newtmgr\cli\image.go:404: cmd.Help undefined > (type *cobra.Command has no field or method Help) > go\src\mynewt.apache.org\newt\newtmgr\cli\logs.go:196: cmd.Help undefined > (type *cobra.Command has no field or method Help) > go\src\mynewt.apache.org\newt\newtmgr\cli\usage.go:38: cmd.Help undefined > (type *cobra.Command has no field or method Help) > > I had to manually comment out those lines cmd.Help() to get the installation > going. Is there any chance that you guy miss a file or two. I may miss > something as well.
Hi Ha, Thanks for the heads up. It looks like the Cobra library was updated upstream in a backwards incompatible way. We should be using Go's vendoring support for newtmgr to prevent this issue from occurring. I just merged a pull request into the 'develop' branch to bring the newtmgr code up to date with the latest Cobra. So, everything in the newt repo should now build if you use the develop branch Unfortunately, 0.9.0 remains broken, and I don't think there is anything that can be done to fix it. We will need to make sure a proper fix (i.e., vendoring) goes into 0.10.0 so that this doesn't happen again. Thanks, Chris
