)]}'
{"build/fietsje/cmd/main.go":[{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"a70cb3bc50e99ccad71ca295f06fce19b43d2db5","unresolved":true,"context_lines":[{"line_number":28,"context_line":")"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"func main() {"},{"line_number":31,"context_line":"\tflag.Parse()"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"\twd, err :\u003d toolbase.WorkspaceDirectory()"},{"line_number":34,"context_line":"\tif err !\u003d nil {"}],"source_content_type":"text/x-go","patch_set":1,"id":"87c4e046_d382e5d7","line":31,"updated":"2021-09-28 15:52:24.000000000","message":"Pointing to flag definitions in a comment might make it easier for the reader. Information flow isn\u0027t obvious to me here.","commit_id":"ce40337e4bb31203888497bc48db45006bb2d692"},{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2e17953240b7d059c6293ac8e8c31d6754ad508a","unresolved":false,"context_lines":[{"line_number":28,"context_line":")"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"func main() {"},{"line_number":31,"context_line":"\tflag.Parse()"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"\twd, err :\u003d toolbase.WorkspaceDirectory()"},{"line_number":34,"context_line":"\tif err !\u003d nil {"}],"source_content_type":"text/x-go","patch_set":1,"id":"a91aa797_8168e2f2","line":31,"in_reply_to":"87c4e046_d382e5d7","updated":"2021-10-06 17:33:07.000000000","message":"Whoops, this was a leftover back from when this tool had flags.","commit_id":"ce40337e4bb31203888497bc48db45006bb2d692"},{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"a70cb3bc50e99ccad71ca295f06fce19b43d2db5","unresolved":true,"context_lines":[{"line_number":30,"context_line":"func main() {"},{"line_number":31,"context_line":"\tflag.Parse()"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"\twd, err :\u003d toolbase.WorkspaceDirectory()"},{"line_number":34,"context_line":"\tif err !\u003d nil {"},{"line_number":35,"context_line":"\t\tlog.Fatalf(\"%v\", err)"},{"line_number":36,"context_line":"\t}"}],"source_content_type":"text/x-go","patch_set":1,"id":"32d02de1_a00c4351","line":33,"updated":"2021-09-28 15:52:24.000000000","message":"I know what this part does, but I need to squint. Since it\u0027s preexisting code, I\u0027m okay with leaving it this way.","commit_id":"ce40337e4bb31203888497bc48db45006bb2d692"},{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2e17953240b7d059c6293ac8e8c31d6754ad508a","unresolved":false,"context_lines":[{"line_number":30,"context_line":"func main() {"},{"line_number":31,"context_line":"\tflag.Parse()"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"\twd, err :\u003d toolbase.WorkspaceDirectory()"},{"line_number":34,"context_line":"\tif err !\u003d nil {"},{"line_number":35,"context_line":"\t\tlog.Fatalf(\"%v\", err)"},{"line_number":36,"context_line":"\t}"}],"source_content_type":"text/x-go","patch_set":1,"id":"4517cd2c_fa303697","line":33,"in_reply_to":"32d02de1_a00c4351","updated":"2021-10-06 17:33:07.000000000","message":"Added some comments.","commit_id":"ce40337e4bb31203888497bc48db45006bb2d692"}],"build/fietsje/dependency.go":[{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"a70cb3bc50e99ccad71ca295f06fce19b43d2db5","unresolved":true,"context_lines":[{"line_number":14,"context_line":"// See the License for the specific language governing permissions and"},{"line_number":15,"context_line":"// limitations under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"package fietsje"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import ("},{"line_number":20,"context_line":"\t\"encoding/json\""}],"source_content_type":"text/x-go","patch_set":1,"id":"2f627e60_baa74202","line":17,"updated":"2021-09-28 15:52:24.000000000","message":"Here and elsewhere: IMO this split deserves file-level comments.","commit_id":"ce40337e4bb31203888497bc48db45006bb2d692"},{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2e17953240b7d059c6293ac8e8c31d6754ad508a","unresolved":false,"context_lines":[{"line_number":14,"context_line":"// See the License for the specific language governing permissions and"},{"line_number":15,"context_line":"// limitations under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"package fietsje"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import ("},{"line_number":20,"context_line":"\t\"encoding/json\""}],"source_content_type":"text/x-go","patch_set":1,"id":"237ba580_1532e65e","line":17,"in_reply_to":"2f627e60_baa74202","updated":"2021-10-06 17:33:07.000000000","message":"Added comments to files which aren\u0027t directly named after a contained structure.","commit_id":"ce40337e4bb31203888497bc48db45006bb2d692"}],"build/fietsje/deps_monogon.go":[{"author":{"_account_id":1000010,"name":"Mateusz Zalega","display_name":"msgctl","email":"mateusz@monogon.tech","username":"mateusz","avatars":[{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/30cae8ca0782f23ce0a60ac80fda3dd9.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"a70cb3bc50e99ccad71ca295f06fce19b43d2db5","unresolved":true,"context_lines":[{"line_number":9,"context_line":"func Monogon(shelfPath, repositoriesBzlPath string) error {"},{"line_number":10,"context_line":"\tshelf, err :\u003d shelfLoad(shelfPath)"},{"line_number":11,"context_line":"\tif err !\u003d nil {"},{"line_number":12,"context_line":"\t\treturn fmt.Errorf(\"could not load shelf: %v\", err)"},{"line_number":13,"context_line":"\t}"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"\tp :\u003d \u0026planner{"}],"source_content_type":"text/x-go","patch_set":1,"id":"80b39954_65943be7","line":12,"updated":"2021-09-28 15:52:24.000000000","message":"%w, since it\u0027s already been touched.","commit_id":"ce40337e4bb31203888497bc48db45006bb2d692"},{"author":{"_account_id":1000002,"name":"Serge Bazanski","display_name":"Serge","email":"serge@monogon.tech","username":"serge","avatars":[{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/52c41428b6369f2c02b9717425216f7d.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"2e17953240b7d059c6293ac8e8c31d6754ad508a","unresolved":false,"context_lines":[{"line_number":9,"context_line":"func Monogon(shelfPath, repositoriesBzlPath string) error {"},{"line_number":10,"context_line":"\tshelf, err :\u003d shelfLoad(shelfPath)"},{"line_number":11,"context_line":"\tif err !\u003d nil {"},{"line_number":12,"context_line":"\t\treturn fmt.Errorf(\"could not load shelf: %v\", err)"},{"line_number":13,"context_line":"\t}"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"\tp :\u003d \u0026planner{"}],"source_content_type":"text/x-go","patch_set":1,"id":"a4c89dbb_b39496b3","line":12,"in_reply_to":"80b39954_65943be7","updated":"2021-10-06 17:33:07.000000000","message":"Done","commit_id":"ce40337e4bb31203888497bc48db45006bb2d692"}]}
