)]}' { "commit": "fb30439f551a7e79e413e7b4f5f4dfb58e117d73", "tree": "d7e72e437f1363daa13f58282b00bf72c32d01d7", "parents": [ "fc9592f7ac4bade8f83e636263f8f07715c698d1" ], "author": { "name": "Joe Tsai", "email": "joetsai@digital-static.net", "time": "Mon Apr 12 23:08:47 2021 -0700" }, "committer": { "name": "Joe Tsai", "email": "joetsai@digital-static.net", "time": "Wed Apr 14 20:38:42 2021 +0000" }, "message": "testing/protopack: add Message.UnmarshalAbductive\n\nThe protobuf wire format is insufficiently self-decribing such that\nit is impossible to know whether for sure whether an unknown bytes value\nis a sub-message or not. However, protopack is primarily used for debugging\nwhere a best-effort guess is still very useful.\n\nThe Message.UnmarshalAbductive unmarshals an unknown bytes value as a message\nif it is syntactically well-formed. Otherwise, it is left as is.\n\nChange-Id: I5e2b4b995e2b5eb60942a242558bf4cea1da9891\nReviewed-on: https://go-review.googlesource.com/c/protobuf/+/309669\nTrust: Joe Tsai \u003cjoetsai@digital-static.net\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "87d60307cbd6ed24c587325befabfbe866a04c09", "old_mode": 33188, "old_path": "internal/cmd/pbdump/pbdump.go", "new_id": "befb8310e75126e54bb9cea8c701f2aa09b91c7d", "new_mode": 33188, "new_path": "internal/cmd/pbdump/pbdump.go" }, { "type": "modify", "old_id": "d39593ace116cb1704036c645112e8ba7a551ddb", "old_mode": 33188, "old_path": "testing/protopack/pack.go", "new_id": "683ce0bd6828c5c21ca17a5eda51939acf669448", "new_mode": 33188, "new_path": "testing/protopack/pack.go" }, { "type": "modify", "old_id": "97525497ddbabba420ea719e458e4185d35a80d2", "old_mode": 33188, "old_path": "testing/protopack/pack_test.go", "new_id": "61ea336c3dac9f5ca60041989add0dfb210adbb1", "new_mode": 33188, "new_path": "testing/protopack/pack_test.go" } ] }