)]}'
{
  "log": [
    {
      "commit": "ba23a6677e7a335078fb6fced9a75524e10b2de6",
      "tree": "fa53f1d17470b3a23788c0393ae60e107231ef10",
      "parents": [
        "3de52c67e5fa0f2cc8ddfb4d0ab4f206274e0054"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jul 23 22:33:50 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jul 23 22:37:37 2013 -0700"
      },
      "message": "Exclude magic inner-class name from preload\n\nAdd a magic subclass name that will exclude inner classes that are meant\nto prevent object instatiation but allow class preloading. This will\nallow classes that have undesired side-effects to delay initialization\nuntil the side-effects are no longer disruptive.\n\nBug: 9984058\nChange-Id: I46b0784760d84a2a2da1f9f41d87ee7f70a3fc16\n"
    },
    {
      "commit": "03ce5b536647853cbfa65357760f3fb246b85e36",
      "tree": "fe428d7af92c6ffc1223bc4b8a4ae3d32204ccda",
      "parents": [
        "eecf22d464579e5b7a3baaa6c450481778b59a45"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Apr 26 15:54:44 2013 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Apr 26 15:54:44 2013 -0700"
      },
      "message": "Fix build.\n\nChange-Id: I1fedbbb521305e02502ddb23a96b5ee96fa43b7b\n"
    },
    {
      "commit": "9787b80ea8331bce9be4c72b3dfb48c3e82f76a4",
      "tree": "985ad7388167fcbf69853e338738ce55f96e84a5",
      "parents": [
        "22f6a60e62253436a4f7da1a5d59adc0f17534cc"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Apr 26 12:53:57 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Apr 26 13:38:07 2013 -0700"
      },
      "message": "Update preloaded classes\n\nBug: 5213043\nChange-Id: I272500ce7f6ea6bfbc624c9705f8c8b8ef1aa0ad\n"
    },
    {
      "commit": "dbf30edf7647939966747c27a65d00cd52d32fda",
      "tree": "217eae51740ea5d42d60f8f66709c22dcaa0ff38",
      "parents": [
        "7b6ec1f6fd4f2858063d2d441b6118ac22da5569"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 19 13:08:12 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 19 13:32:21 2012 -0700"
      },
      "message": "Update preloaded-classes for JB-MR1\n\nBug: 5213043\nChange-Id: I13fa58fded8e47d2f11d1fbe6724bd81ce35276a\n"
    },
    {
      "commit": "98e00add5544df3d8fc1804bc0be825b2238701c",
      "tree": "79d6ce9ea61ba9e2f7c34334396abdcad4d1738f",
      "parents": [
        "c6015df128811a52faf918bd34d0d7296c8a6834"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 17 17:03:51 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 17 17:03:51 2012 -0700"
      },
      "message": "Fix the preloaded-classes tool for JellyBean.\n\nBug: 5213043\nChange-Id: I8178ca04da0bd72a90244983be5e8ecfbc1b0573\n"
    },
    {
      "commit": "8068618ebed021c445db0919843cdb6b9b9e35b5",
      "tree": "8673dab9f76e20405a50fbbcfa0834258ca3d947",
      "parents": [
        "7633540cf0d1cfa1f893dc827cddaca3ea272af7"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Jan 21 17:12:43 2011 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Jan 21 17:25:55 2011 -0800"
      },
      "message": "Update preloaded-classes for Honeycomb.\n\nWe preload classes for two reasons. Classes that are popular can be\nshared and can increase the number of apps that can be run concurrently.\nClasses that initialize slowly can be initialized at system boot time\nby the zygote, decreasing the time to launch a specific app.\n\nTo select which classes to preload, I exercised Android\u0027s built-in apps\nas well as these apps from Market: ESPN score center, Amazon, Flixster,\nTwitter, Adobe Reader, Ebay Mobile, Facebook, Solitare (Ken Magic),\nBarcode Reader, Google Earth and Square.\n\nA cycle of launching ~460 (non unique) activities in sequence took 9m35s\nwith the previous preloaded-classes list. The update improves the launch\ntime of the same sequence to 9m27s: the marginal improvement over the\nprevious set of preloaded classes is negligible.\n\nhttp://b/3004763\n\nChange-Id: Ida511ae31eeff6d95d9cb6aacae68b9bb9dd2ebe\n"
    },
    {
      "commit": "eaca10e2d0a61c482b6a1799ca9f51d8f67482cb",
      "tree": "0a8d7c05494fe42eacff02ead4a0275909763634",
      "parents": [
        "844a6b3ccaff1ad1443ad985e4527b733ce97c0e"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Oct 12 21:35:56 2010 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Wed Oct 13 16:55:26 2010 -0700"
      },
      "message": "Regenerate preloaded classes for Gingerbread.\n\nUnlike previous releases where the set of classes-to-be-preloaded\nwas generated on a first-generation device (G1 and MyTouch 3G), this\nround I used a second-generation device, a Nexus One. As a consequence,\nclass loading is faster (win) and fewer classes hit the 1250ms threshold.\nInstead of sharing classes based on load time alone, classes are now shared\nbased on the number of applications loading them.\n\nChange-Id: I18f7aa3e7e6258818871b3968b515c06314371b3\nhttp://b/2546002\n"
    },
    {
      "commit": "e9fcaa0697dcb257d0288118347f721ce8806b55",
      "tree": "f454ddf387fc3a299d9e06ae40fa01af3e0eb6af",
      "parents": [
        "4bd222f1072513b21cd66d6f983ebdccb6d9b0c8"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Feb 23 17:06:58 2010 -0800"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Wed Feb 24 15:50:05 2010 -0800"
      },
      "message": "New update of preloaded classes for Froyo.\n"
    },
    {
      "commit": "0a2fb2174ed8d3e34ae435410ea3998a1fb2d97f",
      "tree": "865aa74cbf0beb3453115aa5db43b93002a5591e",
      "parents": [
        "72666bac20cddba1d2269578c82671fdf5beffc2"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Jan 21 14:36:17 2010 -0800"
      },
      "committer": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Jan 21 14:36:17 2010 -0800"
      },
      "message": "relocate GoogleLoginService\n\nChange-Id: I79f4ff658ab136adcc54c432db76f34d2de5f6ac\n"
    },
    {
      "commit": "9d2d6e14b0932b6a74e01f393d5efed61458941b",
      "tree": "833ec805d5f8eded7819bd98fea6587ed2098501",
      "parents": [
        "802527c6a8a91f7da72f2ce9f6cb3cc342582127"
      ],
      "author": {
        "name": "Bob Lee",
        "email": "crazybob@google.com",
        "time": "Thu Aug 13 14:41:54 2009 -0700"
      },
      "committer": {
        "name": "Bob Lee",
        "email": "crazybob@google.com",
        "time": "Mon Aug 17 15:36:15 2009 -0700"
      },
      "message": "Simplified algorithm used to generate the preloaded-classes list. Generated a new preloaded-classes file.\n"
    },
    {
      "commit": "2e93f65cab0b4b21a1285b83e985559325e87a3a",
      "tree": "c6eccbbe77106632fb5d2ce9ffcfa740948dc6c8",
      "parents": [
        "8af63bc97fb2d66e5fb1dab5bcf31ca044dced7b"
      ],
      "author": {
        "name": "Bob Lee",
        "email": "crazybob@google.com",
        "time": "Tue Aug 11 01:16:03 2009 -0700"
      },
      "committer": {
        "name": "Bob Lee",
        "email": "crazybob@google.com",
        "time": "Tue Aug 11 12:42:02 2009 -0700"
      },
      "message": "Updated preloaded-classes file.\n"
    },
    {
      "commit": "9066cfe9886ac131c34d59ed0e2d287b0e3c0087",
      "tree": "d88beb88001f2482911e3d28e43833b50e4b4e97",
      "parents": [
        "d83a98f4ce9cfa908f5c54bbd70f03eec07e7553"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:31:44 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 19:31:44 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "d83a98f4ce9cfa908f5c54bbd70f03eec07e7553",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [
        "076357b8567458d4b6dfdcf839ef751634cd2bfb"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:45 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 18:28:45 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@135843\n"
    },
    {
      "commit": "076357b8567458d4b6dfdcf839ef751634cd2bfb",
      "tree": "efbb2fd6f1dc67d2d606382fc3b82983e7cb2e1f",
      "parents": [
        "3dec7d563a2f3e1eb967ce2054a00b6620e3558c"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 14:04:24 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 03 14:04:24 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@132589\n"
    },
    {
      "commit": "3dec7d563a2f3e1eb967ce2054a00b6620e3558c",
      "tree": "aa3b0365c47cb3c1607c0dc76c8d32b4046fc287",
      "parents": [
        "15ab3eae2ec3d73b3e8aa60b33ae41445bf83f4b"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Mar 02 22:54:33 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Mon Mar 02 22:54:33 2009 -0800"
      },
      "message": "auto import from //depot/cupcake/@137055\n"
    },
    {
      "commit": "d24b8183b93e781080b2c16c487e60d51c12da31",
      "tree": "fbb89154858984eb8e41556da7e9433040d55cd4",
      "parents": [
        "f1e484acb594a726fb57ad0ae4cfe902c7f35858"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 10 15:44:00 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Feb 10 15:44:00 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@130745\n"
    },
    {
      "commit": "54b6cfa9a9e5b861a9930af873580d6dc20f773c",
      "tree": "35051494d2af230dce54d6b31c6af8fc24091316",
      "parents": [],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Oct 21 07:00:00 2008 -0700"
      },
      "message": "Initial Contribution\n"
    }
  ]
}
