)]}'
{
  "commit": "ab6d1c143672de99b9dfde433b7f6affb278cc74",
  "tree": "22bdf257b45599dae6b057ad7fbefcd4bb37936d",
  "parents": [
    "ccbd3f7822129ff389f8ca4858a9b9d4d910531c"
  ],
  "author": {
    "name": "Marcel van Lohuizen",
    "email": "mpvl@golang.org",
    "time": "Tue Mar 28 16:40:24 2017 +0200"
  },
  "committer": {
    "name": "Marcel van Lohuizen",
    "email": "mpvl@golang.org",
    "time": "Tue Jun 06 17:26:03 2017 +0000"
  },
  "message": "message/catalog: added new package\n\nThis package is based on functionality extracted from the\nmessage package. It adds supports for variables and macros\nin messages.\n\nNote that the documentation refers to packages that are\ncurrently under construction, but this is intentionally kept\nin to show where this package will be used for.\n\nNote that the way Messages are represented is rather\ninefficient. This package has been designed, though, to\nallow for an efficient representation later on.\n\nChange-Id: I846bc930dabb296beb156b482cde55d4eeb2c2a1\nReviewed-on: https://go-review.googlesource.com/38694\nRun-TryBot: Marcel van Lohuizen \u003cmpvl@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Nigel Tao \u003cnigeltao@golang.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41c31f4c65363279f7699892937910f8fb90d064",
      "old_mode": 33188,
      "old_path": "message/catalog.go",
      "new_id": "2f65b4bbcc71cfbe28746faaf199a9911454a69f",
      "new_mode": 33188,
      "new_path": "message/catalog.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d4768af310e9e213a47b0ea9ef515c6a62a04db2",
      "new_mode": 33188,
      "new_path": "message/catalog/catalog.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97ab4d88acbf93adb8d53e77b88b0d36bd3a2769",
      "new_mode": 33188,
      "new_path": "message/catalog/catalog_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "979179a6281899c5274c1178e4a213a55ed970f2",
      "new_mode": 33188,
      "new_path": "message/catalog/dict.go"
    },
    {
      "type": "delete",
      "old_id": "3b693c95692caa34bf54f20e472a5a9827bd2662",
      "old_mode": 33188,
      "old_path": "message/catalog_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "32ff3ef9003d7c436a584a1367f6c0c24693764d",
      "old_mode": 33188,
      "old_path": "message/message.go",
      "new_id": "92c7a93b690127ecd71265f64c3feaa56bf0d02d",
      "new_mode": 33188,
      "new_path": "message/message.go"
    },
    {
      "type": "modify",
      "old_id": "f7dba8d06db146c87a202434edd4d2d3a25aa324",
      "old_mode": 33188,
      "old_path": "message/message_test.go",
      "new_id": "73afd641201ca1bd97b7b9b999101c8d19c22993",
      "new_mode": 33188,
      "new_path": "message/message_test.go"
    }
  ]
}
