{"push_id":1216242492,"size":45,"distinct_size":45,"ref":"refs/heads/request","head":"5eea9d6d8c0fb9d90d9400d3b2bb42cd6da7fb02","before":"cfa6aab3a7312cdc30e5ec071b66b693f520b868","commits":[{"sha":"a71e8f580e3b622ebff585309160b1cc549ef4d2","author":{"name":"Eric Garrido","email":"a16fbdd223a71781803acbd9bd107ba1353fc2f0@ericgar.com"},"message":"Fix build directive to properly compile under gccgo in Linux (#126)\n\nBefore this fix:\r\n\r\neric@workstation:~/go/src/github.com/pkg/sftp$ /opt/gccgo/bin/go test\r\nclient.go:12:2: cannot find package \"github.com/kr/fs\" in any of:\r\n        /opt/gccgo/src/github.com/kr/fs (from $GOROOT)\r\n        ($GOPATH not set)\r\nclient.go:13:2: cannot find package \"github.com/pkg/errors\" in any of:\r\n        /opt/gccgo/src/github.com/pkg/errors (from $GOROOT)\r\n        ($GOPATH not set)\r\nclient.go:14:2: cannot find package \"golang.org/x/crypto/ssh\" in any of:\r\n        /opt/gccgo/src/golang.org/x/crypto/ssh (from $GOROOT)\r\n        ($GOPATH not set)\r\neric@workstation:~/go/src/github.com/pkg/sftp$ export GOPATH=/home/eric/go\r\neric@workstation:~/go/src/github.com/pkg/sftp$ /opt/gccgo/bin/go test\r\n./server_statvfs_stubs.go:9:1: error: redefinition of ‘respond’\r\n func (p sshFxpExtendedPacketStatVFS) respond(svr *Server) error {\r\n ^\r\n./server_statvfs_impl.go:12:1: note: previous definition of ‘respond’ was here\r\n func (p sshFxpExtendedPacketStatVFS) respond(svr *Server) error {\r\n ^\r\n./server_statvfs_impl.go:18:17: error: reference to undefined name ‘statvfsFromStatfst’\r\n  retPkt, err := statvfsFromStatfst(stat)\r\n                 ^\r\ngo1: internal compiler error: in do_get_backend, at go/gofrontend/statements.cc:476\r\n0x67d1b3 Temporary_statement::do_get_backend(Translate_context*)\r\n        ../../gccgo/gcc/go/gofrontend/statements.cc:476\r\n0x64b9d0 Block::get_backend(Translate_context*)\r\n        ../../gccgo/gcc/go/gofrontend/gogo.cc:5816\r\n0x67a4cc Block_statement::do_get_backend(Translate_context*)\r\n        ../../gccgo/gcc/go/gofrontend/statements.cc:1836\r\n0x64b9d0 Block::get_backend(Translate_context*)\r\n        ../../gccgo/gcc/go/gofrontend/gogo.cc:5816\r\n0x67a556 If_statement::do_get_backend(Translate_context*)\r\n        ../../gccgo/gcc/go/gofrontend/statements.cc:3213\r\n0x64b9d0 Block::get_backend(Translate_context*)\r\n        ../../gccgo/gcc/go/gofrontend/gogo.cc:5816\r\n0x67a4cc Block_statement::do_get_backend(Translate_context*)\r\n        ../../gccgo/gcc/go/gofrontend/statements.cc:1836\r\n0x64b9d0 Block::get_backend(Translate_context*)\r\n        ../../gccgo/gcc/go/gofrontend/gogo.cc:5816\r\n0x64c3cb Function::build(Gogo*, Named_object*)\r\n        ../../gccgo/gcc/go/gofrontend/gogo.cc:5422\r\n0x64ca17 Named_object::get_backend(Gogo*, std::vector<Bexpression*, std::allocator<Bexpression*> >&, std::vector<Btype*, std::allocator<Btype*> >&, std::vector<Bfunction*, std::allocator<Bfunction*> >&)\r\n        ../../gccgo/gcc/go/gofrontend/gogo.cc:7140\r\n0x655ac9 Gogo::write_globals()\r\n        ../../gccgo/gcc/go/gofrontend/gogo.cc:1262\r\nPlease submit a full bug report,\r\nwith preprocessed source if appropriate.\r\nPlease include the complete backtrace with any bug report.\r\nSee <http://gcc.gnu.org/bugs.html> for instructions.\r\nFAIL    github.com/pkg/sftp [build failed]\r\n\r\nAfter this fix:\r\n\r\neric@workstation:~/go/src/github.com/pkg/sftp$ /opt/gccgo/bin/go test\r\nPASS\r\nok      github.com/pkg/sftp     0.093s\r\n\r\nand, under gc Go:\r\n\r\neric@workstation:~/go/src/github.com/pkg/sftp$ /home/eric/src/go/bin/go test\r\nPASS\r\nok      github.com/pkg/sftp     0.005s","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/a71e8f580e3b622ebff585309160b1cc549ef4d2"},{"sha":"a6fc030eed9cb2addd6636fc2808079438b1315a","author":{"name":"John Eikenberry","email":"5cfc56945846a58d809945477ba3cc2b4f9941fe@rentrak.com"},"message":"initial request server commit\n\nbuilds but doesn't run","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/a6fc030eed9cb2addd6636fc2808079438b1315a"},{"sha":"101acfe0c31261a7d606642e25421fe255826aa2","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"reworked in branch and liked it","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/101acfe0c31261a7d606642e25421fe255826aa2"},{"sha":"edd22f53808b1690ea8b18a8f8b2912cc9e18272","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"reworked handler/interfaces to new minimal set","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/edd22f53808b1690ea8b18a8f8b2912cc9e18272"},{"sha":"b773abf4d5154a36ef136fe3d448bd3243a5c5d7","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"fleshed out processing handlers","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/b773abf4d5154a36ef136fe3d448bd3243a5c5d7"},{"sha":"4d3751b44084d30ffd2f0e9300efb7bf506de0bc","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"name fixes","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/4d3751b44084d30ffd2f0e9300efb7bf506de0bc"},{"sha":"4988f35867fe36367484919b59874b67e01bb0b8","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"make RequestServer.Handlers public","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/4988f35867fe36367484919b59874b67e01bb0b8"},{"sha":"31970d0962a16387d2f2885048a04939a1618d4d","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"better interface naming consistency","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/31970d0962a16387d2f2885048a04939a1618d4d"},{"sha":"bbb6fd8e881f816a9c7eaf9cf9a6d185946940cb","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"Add explicit Open noop","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/bbb6fd8e881f816a9c7eaf9cf9a6d185946940cb"},{"sha":"ce4456e7712015b77a28a1ac671058d446fdc81a","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"pass packets to handler wrapper\n\nvs. using one saved on struct (trying to get rid of this one)","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/ce4456e7712015b77a28a1ac671058d446fdc81a"},{"sha":"b67866e6f1dc3e3454f7c164fa18e89d84441be6","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"packet interface now requires both un/marshal\n\nIt only required unmarshal before. Needed to add stub method to extended\npacket so all packets would implement the interface.\n\nThis allows packet interface to be used for both incoming and outgoing\npackets.","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/b67866e6f1dc3e3454f7c164fa18e89d84441be6"},{"sha":"c47894fd6cbe7e9f93ef725329e8a7b2989174c7","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"add response channel from req to packet handler\n\nworking to decouple request handling from packet handling. adding a\nresponse channel means I don't need to handle sending packets.\n\neliminated need for cur_pkt and sendError() on request objects so far.","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/c47894fd6cbe7e9f93ef725329e8a7b2989174c7"},{"sha":"3c5452dc5f06faee684dcbb2d1a7c34233130a35","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"variable name fix","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/3c5452dc5f06faee684dcbb2d1a7c34233130a35"},{"sha":"b207d6b9cf569011297280ffacbb392235945fe3","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"more work on decoupling packet/request handling","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/b207d6b9cf569011297280ffacbb392235945fe3"},{"sha":"6bb196f2d2e0a009a9b4d699065e0a186443a74d","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"pass/store handlers on request vs server","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/6bb196f2d2e0a009a9b4d699065e0a186443a74d"},{"sha":"2c8a723f44d05673b2582c55f45db0a51af40030","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"move open handling to packet level","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/2c8a723f44d05673b2582c55f45db0a51af40030"},{"sha":"a2396363d00a75c813b6c342bf01a35467d1baf9","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"factor out request channels","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/a2396363d00a75c813b6c342bf01a35467d1baf9"},{"sha":"6e1e57fc32b480c36e86c7c77a0e6bc71d9b7979","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"added a few comments","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/6e1e57fc32b480c36e86c7c77a0e6bc71d9b7979"},{"sha":"56e2b1d3a2fa6c8d59a70f71793d1b9dfa4736b6","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"move request.populate call out of handler\n\nmakes handler testing much simpler as it only needs a populated request\ninstead of faked packets.","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/56e2b1d3a2fa6c8d59a70f71793d1b9dfa4736b6"},{"sha":"7fdab273592b6cc62c99ee7bd648bd94f6e9e400","author":{"name":"John Eikenberry","email":"d353234cca007040c4e669a1fee073e32680ada1@zhar.net"},"message":"couple fixed found while writing tests","distinct":true,"url":"https://api.github.com/repos/eikenb/sftp/commits/7fdab273592b6cc62c99ee7bd648bd94f6e9e400"}]}
{"actor":{"display_login":"eikenb"}}