{"action":"created","issue":{"url":"https://api.github.com/repos/hashicorp/nomad/issues/1127","repository_url":"https://api.github.com/repos/hashicorp/nomad","labels_url":"https://api.github.com/repos/hashicorp/nomad/issues/1127/labels{/name}","comments_url":"https://api.github.com/repos/hashicorp/nomad/issues/1127/comments","events_url":"https://api.github.com/repos/hashicorp/nomad/issues/1127/events","html_url":"https://github.com/hashicorp/nomad/issues/1127","id":151011274,"number":1127,"title":"0.3.2: FTBFS with consul-0.6.4","user":{"login":"onlyjob","id":1061236,"avatar_url":"https://avatars.githubusercontent.com/u/1061236?v=3","gravatar_id":"","url":"https://api.github.com/users/onlyjob","html_url":"https://github.com/onlyjob","followers_url":"https://api.github.com/users/onlyjob/followers","following_url":"https://api.github.com/users/onlyjob/following{/other_user}","gists_url":"https://api.github.com/users/onlyjob/gists{/gist_id}","starred_url":"https://api.github.com/users/onlyjob/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/onlyjob/subscriptions","organizations_url":"https://api.github.com/users/onlyjob/orgs","repos_url":"https://api.github.com/users/onlyjob/repos","events_url":"https://api.github.com/users/onlyjob/events{/privacy}","received_events_url":"https://api.github.com/users/onlyjob/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2016-04-26T00:12:37Z","updated_at":"2016-04-27T09:59:03Z","closed_at":"2016-04-26T14:55:15Z","body":"Nomad 0.3.2 FTBFS when built with Consul 0.6.4:\r\n\r\n~~~~\r\n# github.com/hashicorp/nomad/client/consul \r\nsrc/github.com/hashicorp/nomad/client/consul/sync.go:90: undefined: api.TLSConfig \r\nsrc/github.com/hashicorp/nomad/client/consul/sync.go:97: undefined: api.SetupTLSConfig \r\nsrc/github.com/hashicorp/nomad/client/consul/sync.go:432: undefined: api.HealthCritical \r\nsrc/github.com/hashicorp/nomad/client/consul/sync.go:436: undefined: api.HealthPassing \r\nsrc/github.com/hashicorp/nomad/client/consul/sync.go:438: undefined: api.HealthWarning \r\nsrc/github.com/hashicorp/nomad/client/consul/sync.go:440: undefined: api.HealthCritical \r\nsrc/github.com/hashicorp/nomad/client/consul/sync.go:443: undefined: api.HealthCritical \r\n~~~~\r\n\r\nAlso please vendor tagged releases whenever possible. Thanks.\r\n"},"comment":{"url":"https://api.github.com/repos/hashicorp/nomad/issues/comments/215036183","html_url":"https://github.com/hashicorp/nomad/issues/1127#issuecomment-215036183","issue_url":"https://api.github.com/repos/hashicorp/nomad/issues/1127","id":215036183,"user":{"login":"onlyjob","id":1061236,"avatar_url":"https://avatars.githubusercontent.com/u/1061236?v=3","gravatar_id":"","url":"https://api.github.com/users/onlyjob","html_url":"https://github.com/onlyjob","followers_url":"https://api.github.com/users/onlyjob/followers","following_url":"https://api.github.com/users/onlyjob/following{/other_user}","gists_url":"https://api.github.com/users/onlyjob/gists{/gist_id}","starred_url":"https://api.github.com/users/onlyjob/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/onlyjob/subscriptions","organizations_url":"https://api.github.com/users/onlyjob/orgs","repos_url":"https://api.github.com/users/onlyjob/repos","events_url":"https://api.github.com/users/onlyjob/events{/privacy}","received_events_url":"https://api.github.com/users/onlyjob/received_events","type":"User","site_admin":false},"created_at":"2016-04-27T09:59:03Z","updated_at":"2016-04-27T09:59:03Z","body":"Versioning exist exactly to mark API changes so on this instance it was not used properly.\r\n\r\nI suppose coordinating tag of the next version is relatively easy when we are talking about yet another Hashicorp project. Most likely opening a bug report \"please tag new release\" would be sufficient. Usually it works well enough with other projects that version their releases.\r\n\r\nBuild failure we've experienced is due to fact that in Debian we do not use vendored libraries. Instead we re-use system libraries that are packaged separately. Build dependencies are expressed using versions so on this instance we could not satisfy build dependency of Nomad because its v0.3.2 depends on unreleased snapshot of Consul.\r\nNeedless to say this problem is holding update of Nomad 0.3.1 in Debian... :("}}