)]}'
{
  "commit": "5002ee63ccafeb6514dd530cb26e4beaa124146a",
  "tree": "74bf2cdcc8213e83f22eea2f3a0f89b23411fa9f",
  "parents": [
    "93d6edef1504faa3a745dd655d8bc06ddb32d9e3"
  ],
  "author": {
    "name": "cromwellian",
    "email": "cromwellian@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Sat Aug 01 06:49:15 2009 +0000"
  },
  "committer": {
    "name": "cromwellian",
    "email": "cromwellian@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Sat Aug 01 06:49:15 2009 +0000"
  },
  "message": "Change JsScope to use LinkedHashMap instead of HashMap. This allows identifiers to be allocated obfuscated identifiers in the original order of their declaration, which produces a lot more common substrings in the obfuscated output which significantly improves gzip/deflate compression. Experimental Data using gzip -9 on cache.html files:\n\nMail sample: 191614/197548 (3%) (with patch/without/% improved)\nChronoscope: 1373800/1482204 (7.3%)\nShowcase: 1641005/1832098 (10.5%)\n\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@5865 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "71489d6dc193d58e3baeff20326102959f4e6203",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/js/ast/JsScope.java",
      "new_id": "de9552ae10a7476eab8c44dc9f36052faec17d6c",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/js/ast/JsScope.java"
    },
    {
      "type": "modify",
      "old_id": "98fd25e30d34fcb99acc0536cd8eef9367abf4f2",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/util/collect/Maps.java",
      "new_id": "1cc6899fb33cc8fb112bc6c1d6e497f4a8668a08",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/util/collect/Maps.java"
    }
  ]
}
