{"push_id":1351542549,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"cd2c9df7612795cad5b56cabe5ec29c7771db5fe","before":"d8cbc2c918f68e8ca5992e68fed052a0e52a8e67","commits":[{"sha":"cd2c9df7612795cad5b56cabe5ec29c7771db5fe","author":{"name":"Caleb Spare","email":"1f2abf23eca5f0c955fe2e97d0b6bd00af082e4d@gmail.com"},"message":"html/template: fix Clone so that t.Lookup(t.Name()) yields t\n\nTemplate.escape makes the assumption that t.Lookup(t.Name()) is t\n(escapeTemplate looks up the associated template by name and sets\nescapeErr appropriately).\n\nThis assumption did not hold for a Cloned template, because the template\nassociated with t.Name() was a second copy of the original.\n\nAdd a test for the assumption that t.Lookup(t.Name()) == t.\n\nOne effect of this broken assumption was #16101: parallel Executes\nracily accessed the template namespace because each Execute call saw\nt.escapeErr == nil and re-escaped the template concurrently with read\naccesses occurring outside the namespace mutex.\n\nAdd a test for this race.\n\nRelated to #12996 and CL 16104.\n\nFixes #16101\n\nChange-Id: I59831d0847abbabb4ef9135f2912c6ce982f9837\nReviewed-on: https://go-review.googlesource.com/31092\nRun-TryBot: Rob Pike <r@golang.org>\nTryBot-Result: Gobot Gobot <gobot@golang.org>\nReviewed-by: Rob Pike <r@golang.org>","distinct":true,"url":"https://api.github.com/repos/golang/go/commits/cd2c9df7612795cad5b56cabe5ec29c7771db5fe"}]}
{"actor":{"display_login":"gopherbot"}}