)]}' { "commit": "1389a955852d22ff149ddf9409596ab22fc41702", "tree": "97bfdde0f03eb4b9f8d2f291022de3130e20e07a", "parents": [ "817d966b7e93b4eac5d353bc416af522f1644193" ], "author": { "name": "Andrew Bonventre", "email": "andybons@golang.org", "time": "Mon Oct 07 09:58:01 2019 -0400" }, "committer": { "name": "Andrew Bonventre", "email": "andybons@golang.org", "time": "Wed Oct 09 22:36:12 2019 +0000" }, "message": "devapp: add stats page plus some minor cleanup\n\n+ Adds a stats page that shows open CLs over time\n+ Adds a command-line flag to reload templates on each request\n+ Breaks some repeated code into some shared logic\n+ Some minor cleanup to adhere to best practices\n\nChange-Id: I2d84a1e5c77c7e9131c758d69e4a9bf9a9d815f4\nReviewed-on: https://go-review.googlesource.com/c/build/+/199637\nRun-TryBot: Andrew Bonventre \u003candybons@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Alexander Rakoczy \u003calex@golang.org\u003e\n", "tree_diff": [ { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "28ccbba167c7c7ca5209412b06eef1a087863e20", "new_mode": 33188, "new_path": "devapp/data.go" }, { "type": "modify", "old_id": "c24e24cf566517496c4357791c138460c34a294a", "old_mode": 33188, "old_path": "devapp/devapp.go", "new_id": "3bf7af0353c16eb4db97f71eb1ced52e9869f987", "new_mode": 33188, "new_path": "devapp/devapp.go" }, { "type": "modify", "old_id": "d00c252eee93a5a151fc4b07cd4dc005f859a428", "old_mode": 33188, "old_path": "devapp/reviews.go", "new_id": "7634c519b268f2a72cab97c4b58db2efe86fdb39", "new_mode": 33188, "new_path": "devapp/reviews.go" }, { "type": "modify", "old_id": "9a86cd9f1c384e2685f0b4ea5670ccc7b23a384a", "old_mode": 33188, "old_path": "devapp/server.go", "new_id": "3a47ec6fc2a1f424a939a03343da6ed13d448c45", "new_mode": 33188, "new_path": "devapp/server.go" }, { "type": "modify", "old_id": "8056ec22207e033ced699b9e8d974944f98dd989", "old_mode": 33188, "old_path": "devapp/server_test.go", "new_id": "c03794b3bf4b171011845266da6f0b3037bd6a30", "new_mode": 33188, "new_path": "devapp/server_test.go" }, { "type": "modify", "old_id": "34bddd85f5553c129b32346dfe1c289736fa78f6", "old_mode": 33188, "old_path": "devapp/static/index.html", "new_id": "ac7000450774da2d6ac4ad38709bad27cb66feb6", "new_mode": 33188, "new_path": "devapp/static/index.html" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "713a0af54f8a5e4aadd831778f85c646e9d858bf", "new_mode": 33188, "new_path": "devapp/stats.go" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "c15d996d3f386f081f84aca99462d1b42334b14b", "new_mode": 33188, "new_path": "devapp/stats_test.go" }, { "type": "modify", "old_id": "7cfc02b057b0247067586a7c8aae46ae3f4121dd", "old_mode": 33188, "old_path": "devapp/templates/release.tmpl", "new_id": "952a54b6a467fc365aaaaa2de142ae3c24b937a4", "new_mode": 33188, "new_path": "devapp/templates/release.tmpl" }, { "type": "modify", "old_id": "75ff29bc086da5d42dc41ff8cbfc38142ad5b73b", "old_mode": 33188, "old_path": "devapp/templates/reviews.tmpl", "new_id": "73fe8aff0390343f88465d7e4eb14b3ca0b01c0f", "new_mode": 33188, "new_path": "devapp/templates/reviews.tmpl" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "9f9f8b6fe2b8c32a8ed99268b9c6e4ba3b5c647f", "new_mode": 33188, "new_path": "devapp/templates/stats.tmpl" } ] }