{"push_id":590881363,"size":4,"distinct_size":4,"ref":"refs/heads/master","head":"03e3fc1aedfa6049eca328d1e6c31a99ef8a0d62","before":"4c6ed43133bfcb97719aafa2937f2d1f35a34ad5","commits":[{"sha":"ee125a9aa3ad4d2b0cc1d0e817c071124a81b55a","author":{"email":"8d45e0355693b8ec0dbbcdd5571f92a74ecfcbc2@corp.globo.com","name":"Francisco Souza"},"message":"provision/docker: send TERM in the exec call\n\ncontainer.shell is handling it already, now it's time to add this\nhandling to the API handler and the client command.\n\nRelated to #1112.","distinct":true,"url":"https://api.github.com/repos/tsuru/tsuru/commits/ee125a9aa3ad4d2b0cc1d0e817c071124a81b55a"},{"sha":"6babb82b196d6399c177e0efde14720953eeb8f6","author":{"email":"8d45e0355693b8ec0dbbcdd5571f92a74ecfcbc2@corp.globo.com","name":"Francisco Souza"},"message":"Godeps: update go-dockerclient\n\nFixing a data race in tests:\n\n==================\nWARNING: DATA RACE\nRead by goroutine 221:\n  reflect.Value.Bool()\n      /usr/lib/go/src/reflect/value.go:242 +0x4d\n  encoding/json.isEmptyValue()\n      /usr/lib/go/src/encoding/json/encode.go:285 +0x94\n  encoding/json.(*structEncoder).encode()\n      /usr/lib/go/src/encoding/json/encode.go:574 +0x1c0\n  encoding/json.*structEncoder.(encoding/json.encode)��fm()\n      /usr/lib/go/src/encoding/json/encode.go:598 +0x65\n  encoding/json.(*ptrEncoder).encode()\n      /usr/lib/go/src/encoding/json/encode.go:706 +0x11a\n  encoding/json.*ptrEncoder.(encoding/json.encode)��fm()\n      /usr/lib/go/src/encoding/json/encode.go:711 +0x65\n  encoding/json.(*encodeState).reflectValue()\n      /usr/lib/go/src/encoding/json/encode.go:299 +0x7f\n  encoding/json.(*encodeState).marshal()\n      /usr/lib/go/src/encoding/json/encode.go:270 +0x103\n  encoding/json.(*Encoder).Encode()\n      /usr/lib/go/src/encoding/json/stream.go:160 +0xe5\n  github.com/fsouza/go-dockerclient/testing.(*DockerServer).inspectExecContainer()\n      /tmp/gopath/tsuru/src/github.com/fsouza/go-dockerclient/testing/server.go:840 +0x318\n  github.com/fsouza/go-dockerclient/testing.*DockerServer.(github.com/fsouza/go-dockerclient/testing.inspectExecContainer)��fm()\n      /tmp/gopath/tsuru/src/github.com/fsouza/go-dockerclient/testing/server.go:106 +0x52\n  github.com/fsouza/go-dockerclient/testing.func��001()\n      /tmp/gopath/tsuru/src/github.com/fsouza/go-dockerclient/testing/server.go:238 +0x290\n  net/http.HandlerFunc.ServeHTTP()\n      /usr/lib/go/src/net/http/server.go:1265 +0x4e\n  github.com/gorilla/mux.(*Router).ServeHTTP()\n      /tmp/gopath/tsuru/src/github.com/gorilla/mux/mux.go:90 +0x3cb\n  github.com/fsouza/go-dockerclient/testing.(*DockerServer).ServeHTTP()\n      /tmp/gopath/tsuru/src/github.com/fsouza/go-dockerclient/testing/server.go:212 +0x29b\n  net/http.serverHandler.ServeHTTP()\n      /usr/lib/go/src/net/http/server.go:1703 +0x1f6\n  net/http.(*conn).serve()\n      /usr/lib/go/src/net/http/server.go:1204 +0x1087\n\nPrevious write by goroutine 26:\n  github.com/fsouza/go-dockerclient/testing.(*DockerServer).startExecContainer()\n      /tmp/gopath/tsuru/src/github.com/fsouza/go-dockerclient/testing/server.go:807 +0x1c2\n  github.com/fsouza/go-dockerclient/testing.*DockerServer.(github.com/fsouza/go-dockerclient/testing.startExecContainer)��fm()\n      /tmp/gopath/tsuru/src/github.com/fsouza/go-dockerclient/testing/server.go:105 +0x52\n  github.com/fsouza/go-dockerclient/testing.func��001()\n      /tmp/gopath/tsuru/src/github.com/fsouza/go-dockerclient/testing/server.go:238 +0x290\n  net/http.HandlerFunc.ServeHTTP()\n      /usr/lib/go/src/net/http/server.go:1265 +0x4e\n  github.com/gorilla/mux.(*Router).ServeHTTP()\n      /tmp/gopath/tsuru/src/github.com/gorilla/mux/mux.go:90 +0x3cb\n  github.com/fsouza/go-dockerclient/testing.(*DockerServer).ServeHTTP()\n      /tmp/gopath/tsuru/src/github.com/fsouza/go-dockerclient/testing/server.go:212 +0x29b\n  net/http.serverHandler.ServeHTTP()\n      /usr/lib/go/src/net/http/server.go:1703 +0x1f6\n  net/http.(*conn).serve()\n      /usr/lib/go/src/net/http/server.go:1204 +0x1087\n  runtime.goexit()\n      /usr/lib/go/src/runtime/asm_amd64.s:2232 +0x0\n  regexp.compileOnePass()\n      /usr/lib/go/src/regexp/onepass.go:572 +0x3fa\n  regexp.compile()\n      /usr/lib/go/src/regexp/regexp.go:168 +0x17d\n  regexp.Compile()\n      /usr/lib/go/src/regexp/regexp.go:118 +0x5d\n  github.com/gorilla/mux.newRouteRegexp()\n      /tmp/gopath/tsuru/src/github.com/gorilla/mux/regexp.go:95 +0xf41\n  github.com/gorilla/mux.(*Route).addRegexpMatcher()\n      /tmp/gopath/tsuru/src/github.com/gorilla/mux/route.go:151 +0x2ce\n  github.com/gorilla/mux.(*Route).Path()\n      /tmp/gopath/tsuru/src/github.com/gorilla/mux/route.go:280 +0x53\n  github.com/gorilla/mux.(*Router).Path()\n      /tmp/gopath/tsuru/src/github.com/gorilla/mux/mux.go:192 +0x2c5\n  github.com/fsouza/go-dockerclient/testing.(*DockerServer).buildMuxer()\n      /tmp/gopath/tsuru/src/github.com/fsouza/go-dockerclient/testing/server.go:107 +0x1c33\n  github.com/fsouza/go-dockerclient/testing.NewServer()\n      /tmp/gopath/tsuru/src/github.com/fsouza/go-dockerclient/testing/server.go:77 +0x24b\n  github.com/tsuru/tsuru/provision/docker.(*S).SetUpTest()\n      /tmp/gopath/tsuru/src/github.com/tsuru/tsuru/provision/docker/suite_test.go:105 +0xd0\n  runtime.call16()\n      /usr/lib/go/src/runtime/asm_amd64.s:401 +0x44\n  reflect.Value.Call()\n      /usr/lib/go/src/reflect/value.go:296 +0xd8\n  gopkg.in/check%2ev1.func��002()\n      /tmp/gopath/tsuru/src/gopkg.in/check.v1/check.go:712 +0x1cf\n  gopkg.in/check%2ev1.func��001()\n      /tmp/gopath/tsuru/src/gopkg.in/check.v1/check.go:657 +0xf7\n\nGoroutine 221 (running) created at:\n  net/http.(*Server).Serve()\n      /usr/lib/go/src/net/http/server.go:1751 +0x3cd\n  net/http.Serve()\n      /usr/lib/go/src/net/http/server.go:1606 +0xdc\n\nGoroutine 26 (running) created at:\n  net/http.(*Server).Serve()\n      /usr/lib/go/src/net/http/server.go:1751 +0x3cd\n  net/http.Serve()\n      /usr/lib/go/src/net/http/server.go:1606 +0xdc\n==================","distinct":true,"url":"https://api.github.com/repos/tsuru/tsuru/commits/6babb82b196d6399c177e0efde14720953eeb8f6"},{"sha":"2e1ecb29ecec1d44ce1e25d192886770c1215244","author":{"email":"8d45e0355693b8ec0dbbcdd5571f92a74ecfcbc2@corp.globo.com","name":"Francisco Souza"},"message":"provision/docker: fix variable name\n\nIt was a type, it's the resize, and not the start URL.","distinct":true,"url":"https://api.github.com/repos/tsuru/tsuru/commits/2e1ecb29ecec1d44ce1e25d192886770c1215244"},{"sha":"03e3fc1aedfa6049eca328d1e6c31a99ef8a0d62","author":{"email":"8d45e0355693b8ec0dbbcdd5571f92a74ecfcbc2@corp.globo.com","name":"Francisco Souza"},"message":"provision/docker: use a mutex to protect list of urls in tests\n\nI know it's over, but I want to shut the race build.","distinct":true,"url":"https://api.github.com/repos/tsuru/tsuru/commits/03e3fc1aedfa6049eca328d1e6c31a99ef8a0d62"}]}