)]}'
{
  "log": [
    {
      "commit": "726a570258828d85e401ab62fd4220812fe9344f",
      "tree": "11af59ce57ec093c026aac8516bddc31cb031a5a",
      "parents": [
        "3fdee335fe95ab94ef1ee619ad37f9369447fde5",
        "dfaf2e03ad7c4d55ede1d2ef100ff4e21c04cd5c"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 25 15:05:51 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 25 15:05:51 2009 -0500"
      },
      "message": "resolved conflicts for merge of dfaf2e03 to master\n\nChange-Id: I440d2042dd404a421789063e42102699fa33b7c0\n"
    },
    {
      "commit": "dfaf2e03ad7c4d55ede1d2ef100ff4e21c04cd5c",
      "tree": "49ce089d9bb8560f05b6b08419e87bb229b426a2",
      "parents": [
        "3f6ee1a180268ca2e30723ce2c45b81c2e671abb",
        "30348b0de11b6c6cba43dfc7960e4d2084af6d8b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 25 11:54:18 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 25 11:54:18 2009 -0800"
      },
      "message": "am 30348b0d: Merge change I086d681f into eclair-mr2\n\nMerge commit \u002730348b0de11b6c6cba43dfc7960e4d2084af6d8b\u0027 into eclair-mr2-plus-aosp\n\n* commit \u002730348b0de11b6c6cba43dfc7960e4d2084af6d8b\u0027:\n  Remove HardwareService and move vibrator support to VibratorService.\n"
    },
    {
      "commit": "3a32213c4029a03fe39486f3d6ebd0ea18928ee1",
      "tree": "261ab976911438a818b190771e49cd649d72de2f",
      "parents": [
        "f90b1261a53bc0bfc772337551eb4c540022cd22"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 24 00:30:52 2009 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 25 12:54:58 2009 -0500"
      },
      "message": "Remove HardwareService and move vibrator support to VibratorService.\n\nThe lights support is only needed by PowerManagerService and NotificationManagerService, so we do not need a Binder API for it.\nMove backlight and notification light support to new LightsService class.\nThe camera flash is now handled directly by the camera HAL, so the flash Hardware service flash support is obsolete.\n\nChange-Id: I086d681f54668e7f7de3e8b90df3de19d59833c5\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "5bb9771ec74b6e8db7136c1b10aefececcb33719",
      "tree": "385112e9840d720e676c2e6209d91d74a1e2b2ae",
      "parents": [
        "d240b7489a39ad970a8f69e60331b82f3f53d85b",
        "b867594323f430d83e4b51279c79d1f057b70267"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Nov 24 11:39:32 2009 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Nov 24 11:39:32 2009 -0800"
      },
      "message": "resolved conflicts for merge of b8675943 to master\n"
    },
    {
      "commit": "b867594323f430d83e4b51279c79d1f057b70267",
      "tree": "296ceb9d71bdc2391868e6d38995a4bee9519c12",
      "parents": [
        "0d2feb0d7355e6bb6235053a162aa8d6b770deeb",
        "2464acc6da6393f0163894094468f68b8e496cea"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Nov 24 11:03:05 2009 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 24 11:03:05 2009 -0800"
      },
      "message": "am 2464acc6: moved the gdata library to vendor/google\n\nMerge commit \u00272464acc6da6393f0163894094468f68b8e496cea\u0027 into eclair-mr2-plus-aosp\n\n* commit \u00272464acc6da6393f0163894094468f68b8e496cea\u0027:\n  moved the gdata library to vendor/google\n"
    },
    {
      "commit": "2464acc6da6393f0163894094468f68b8e496cea",
      "tree": "c20762f1c00066b974b719c8361cce85f17a81c7",
      "parents": [
        "82d4b5ccaf5518ed9286d89e60ac9a595239ac35"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Nov 24 09:47:01 2009 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Nov 24 10:42:00 2009 -0800"
      },
      "message": "moved the gdata library to vendor/google\n"
    },
    {
      "commit": "f5f38bec1a1c40fbe717f1aabe85e18e21c03810",
      "tree": "2af5515dfee814beec2b8353ccb9a1e6235a10af",
      "parents": [
        "627765245bb89bc590a1cecaaf935414f076618b",
        "9df3331836144c494524d56ca3248916e02b0d3a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Nov 24 09:22:50 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Nov 24 09:22:50 2009 -0800"
      },
      "message": "merge from open-source master\n"
    },
    {
      "commit": "53e3a20e411d4ec45642a67faeabb6c3bb37eff3",
      "tree": "300c85efceeedde815f26db277972e677fe51d89",
      "parents": [
        "40c1dbf081035f878b96dd67ef112eb49001c087"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Nov 23 11:35:24 2009 -0800"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Mon Nov 23 13:18:07 2009 -0800"
      },
      "message": "move SubscribedFeeds to GSF\n"
    },
    {
      "commit": "20fbb79825f30391c91664775cddf060ec3992f8",
      "tree": "dd59903dbde35350daaae1fe62900c41cd1e4713",
      "parents": [
        "14d9431a5ff69d0b0fad7adbe3404a052aa9251b",
        "a351b7f0c6a2f8240f6426cfdd3499ac0618bc8f"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Nov 18 13:43:10 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Nov 18 13:43:10 2009 -0800"
      },
      "message": "resolved conflicts for merge of a351b7f0 to master\n"
    },
    {
      "commit": "ded0e6447ed6e0f200dbca13e43c6cf4efc16a1d",
      "tree": "a9fa405cf73e77232588e6e35b9485f6e7170d67",
      "parents": [
        "a4fa107f97933a81c42ee3cd9ca3984c08e5ab25"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Nov 18 11:23:45 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Nov 18 12:05:04 2009 -0800"
      },
      "message": "Create android-common static library which gets included in frameworks.jar,\nbut can also be used by unbundled apps.  Move android.text.util.Regex there as\na starting example, renamed to a more sensible (?) com.android.common.Patterns.\nSet up a corresponding test package, and move RegexTest (to PatternsTest).\nUpdate clients.\n"
    },
    {
      "commit": "724bfd5af6730bb63c7ee7ff1b5c93878138dc4c",
      "tree": "6568101fd72f1670b2e0036a590d99fa4717f890",
      "parents": [
        "8468c19049f45784d53c10605c2b7835777d841b",
        "5a0db121c84b38b8b9711c3fc7e5f6c0b2fa5815"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Tue Nov 17 23:05:41 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Tue Nov 17 23:05:41 2009 -0800"
      },
      "message": "resolved conflicts for merge of 5a0db121 to master\n"
    },
    {
      "commit": "0629175f506f65d2d152eb4eb8ca58df14b6f8b1",
      "tree": "d02e48831e89c6a93709fb845ce7713d5be822c6",
      "parents": [
        "3d40df335e4c0df972720271a84277077f168f65"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Tue Nov 17 21:06:45 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Tue Nov 17 21:06:45 2009 -0800"
      },
      "message": "Remove googleclient from the framework, and its classes from the preload list.\n"
    },
    {
      "commit": "9df3331836144c494524d56ca3248916e02b0d3a",
      "tree": "e4f839219b8a94b86d61fe82d9dfc75078f0e713",
      "parents": [
        "05ffc255c0232b5d4663b6281b1c6c914ed3b585"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Nov 17 15:31:33 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Nov 17 15:31:33 2009 -0800"
      },
      "message": "remove a few classes from the preloaded list\n"
    },
    {
      "commit": "db0be296d1e759eb063f04b82500faa2c5d74138",
      "tree": "26bdf28bde531387ddfc11a029ad3a14ed7ef41c",
      "parents": [
        "351367ca1a237df961acacccdbbf0a1a3ed288ad",
        "8ad23618a2ff0801f6e518a4415a5dc3040dd29a"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Nov 16 17:49:51 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Nov 16 17:49:51 2009 -0800"
      },
      "message": "resolved conflicts for merge of 8ad23618 to master\n"
    },
    {
      "commit": "92c12fae9a977ea1dcb9f4de56257d4945101db7",
      "tree": "2af4feb213b0ad12108c2406d640399cf79b465d",
      "parents": [
        "8faa61c3304392a9ab02387b1adad49dc8a5e488"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Sun Nov 15 20:49:39 2009 -0800"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Sun Nov 15 20:53:01 2009 -0800"
      },
      "message": "Fix Zygote -- don\u0027t depend on these classes that are no longer\nin the bootclasspath.  (This is a quick edit to the generated\nfile; the next time the file is properly regenerated, it won\u0027t\ninclude these files.)\n"
    },
    {
      "commit": "9db3d07b9620b4269ab33f78604a36327e536ce1",
      "tree": "41e294f34b9695187af098cd42167489fb0c8fb0",
      "parents": [
        "6c63ee4fc4acae4bbbbd2a49e0a68206221f0de0"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu Nov 12 18:45:53 2009 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Nov 13 13:53:39 2009 -0800"
      },
      "message": "eclair snapshot\n"
    },
    {
      "commit": "64a1ff596d596ee3536097a34bc04d322f89a5bd",
      "tree": "6693edd1834181ff59605b339fc34ccf451a12cf",
      "parents": [
        "03d0230bdf1b2071c0ebbb3dc0bb9730ca505c86"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Oct 09 23:10:00 2009 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Oct 13 23:57:49 2009 -0700"
      },
      "message": "API and preloaded classes updates to corespond to the luni r823222 update.\n\nSee https://android-git.corp.google.com/g/29602\n"
    },
    {
      "commit": "c1a2a8296e811a2b9f8553346147be65e8a690b6",
      "tree": "67ac23f9afb8423f1072d1bc3186c9a81e12a285",
      "parents": [
        "fb54aaddf25c8b60e57239880663655ec76a1e8d"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Tue Sep 29 18:02:06 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 08:33:31 2009 -0700"
      },
      "message": "Change FasttrackBadgeWidget-\u003eQuickContactBadge and make public.\n\nChange-Id: I9d12beeba16c2f64742b4a99d0da4ceb73525b5b\n"
    },
    {
      "commit": "fcc3ccb9769dd39ac93dbad56ee590e2f7d041c3",
      "tree": "043fcb85ad730552ff7ac4e48de42d3a9abbf7dd",
      "parents": [
        "b06c9a8c8e59067edd3c6b5af574ff382a4ef656"
      ],
      "author": {
        "name": "Bob Lee",
        "email": "crazybob@crazybob.org",
        "time": "Wed Sep 23 11:21:22 2009 -0700"
      },
      "committer": {
        "name": "Bob Lee",
        "email": "crazybob@crazybob.org",
        "time": "Wed Sep 23 11:21:22 2009 -0700"
      },
      "message": "Added tool to generate application-specific reports from class load profiling data. Generated new profiling data. Deleted old data. Generated new preloaded-classes file.\n"
    },
    {
      "commit": "f261d60d12d9927db1887a093eb0152685b729f7",
      "tree": "a3e9d9de4744ff2ba6fe991dcba94ce777ae08aa",
      "parents": [
        "1b8ccd64cc169eb1a02d5e11329ecfb773e675c4",
        "7eeda712a93f2fc868b430372415107d498b7477"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 17 09:47:39 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 17 09:47:39 2009 -0700"
      },
      "message": "am 7eeda712: am d6b10fb8: Merge change 25168 into eclair\n\nMerge commit \u00277eeda712a93f2fc868b430372415107d498b7477\u0027\n\n* commit \u00277eeda712a93f2fc868b430372415107d498b7477\u0027:\n  Preload Resources$DefaultTimeZones.\n"
    },
    {
      "commit": "d3f00f95cc05c1a9cf3ff54005e029eb3f2e6a45",
      "tree": "e2ed1d42bfe2312af05fa309d9e790be868791d2",
      "parents": [
        "db6d939d2bbf457b1caa5479a60dae5e90d023e1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 15 17:07:00 2009 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 15 17:07:00 2009 -0700"
      },
      "message": "Preload Resources$DefaultTimeZones.\n\nDepends on https://android-git.corp.google.com/g/25167.\n\nBug: 1941311, 1819285.\n"
    },
    {
      "commit": "6de753bffe47e796942272692869992f62f8f0ab",
      "tree": "d79b96e2b1e7b0c9461b99413878d6f4a66b8cdf",
      "parents": [
        "1ab3ebad95e6b537719ee2f608c1fbc321e51f06"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Sep 03 14:03:18 2009 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Thu Sep 03 17:48:11 2009 -0700"
      },
      "message": "do not merge: update API for Josh\u0027s optimizations for Eclair\n"
    },
    {
      "commit": "251ab751daf63180249cb787a50a5114e4a46199",
      "tree": "c8a20f923407ca0e3e7fce9e184e24cdc5f29b0a",
      "parents": [
        "dcd49c9775bd7b04faa984ffed7b63a4f0be6eea"
      ],
      "author": {
        "name": "Joshua Bloch",
        "email": "jjb@google.com",
        "time": "Thu Sep 03 10:30:58 2009 -0700"
      },
      "committer": {
        "name": "Joshua Bloch",
        "email": "jjb@google.com",
        "time": "Thu Sep 03 10:30:58 2009 -0700"
      },
      "message": "Fix preloaded-classes for recent Hashtable change.\n(Remove obsolete nested classes.)\n"
    },
    {
      "commit": "72b1f379d5c97c8ff31d2201e78215af777d6bda",
      "tree": "8be18715a615095bea90d189af9774710b33edef",
      "parents": [
        "ac1e59d887651220f5367cc7fa4207b34eab774d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 31 09:17:57 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 31 09:17:57 2009 -0700"
      },
      "message": "donut snapshot\n"
    },
    {
      "commit": "991f5af3e7597048c4c1381344989f3cf96ac92d",
      "tree": "034b06039ed9f1d1839f853a3be18f3b50a43f81",
      "parents": [
        "900e50e43bf895e75558a6b482971a8bdbd99502"
      ],
      "author": {
        "name": "Joshua Bloch",
        "email": "jjb@google.com",
        "time": "Thu Aug 27 15:26:03 2009 -0700"
      },
      "committer": {
        "name": "Joshua Bloch",
        "email": "jjb@google.com",
        "time": "Thu Aug 27 15:26:03 2009 -0700"
      },
      "message": "Fix preloaded classes file to reflect new implementation of HashMap.\nAnd Linked HashMap.\n"
    },
    {
      "commit": "fbfa9d14810d9d8c6e3284378203e120c9f1b4a1",
      "tree": "cf223de79d17c04124c67194154b4e96cd915d14",
      "parents": [
        "bb9001c69a313b28d805fe1cfbb7e848eb6aa55f"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Jun 26 16:01:06 2009 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Mon Jul 27 18:11:50 2009 -0700"
      },
      "message": "Update Dalvik luni module to Harmony 772995. Prior to submission\nthe set of preloaded classes should be regenerated...\n"
    },
    {
      "commit": "d3465f6021c23ab2fbdbb1b08cde72caac1c2018",
      "tree": "991effce1c68ab2bc7d4f56fa446142ef11409dc",
      "parents": [
        "5fd3dc2541a891c7f96d7443bb1e1f9e09d14784"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Jun 02 10:57:54 2009 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Jun 02 10:57:54 2009 -0400"
      },
      "message": "Rename the TextDialog to WebTextView.\n\nRename the TextDialog to be a more accurate description of what it is.\nAlso rename some methods and variables which pertain to it, and preload\nthe newly created class.\n"
    },
    {
      "commit": "d6982c9bb46511a5d86458b2dddde0a40e2f4f75",
      "tree": "6a7e74d4462881790402e9dfc07c0077e3576437",
      "parents": [
        "0c66b4bcfb5a1c477f549d846a20ec0dc380dde2"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Fri May 29 11:02:22 2009 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Mon Jun 01 16:55:24 2009 -0400"
      },
      "message": "in the browser, make the trackball more like a mouse\n\nOlder code treated the trackball as a four way dpad with\nequivalents to moving up, down, left and right by generating\narrow key events. This change makes the trackball solely\ngenerate mousemove events.\n\nThe old arrow keys in turn were mapped to be as close as\npossible to tab-key events that moved the focus. The new\nmodel leaves focus-changes to the DOM.\n\nClicking the dpad is distinguished from pressing the enter\nkey to be more compatible with desktop-authored web pages.\n"
    },
    {
      "commit": "843ef36f7b96cc19ea7d2996b7c8661b41ec3452",
      "tree": "560e1648c99a93986f8b7deef851ef8bb8029db7",
      "parents": [
        "358d23017d0d6c4636eb7599ae7a9b48108899a3"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed May 20 11:28:04 2009 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed May 20 11:28:04 2009 -0700"
      },
      "message": "donut snapshot\n"
    },
    {
      "commit": "7a1355950172b7a549820e9a2cd4a9b2099ec32f",
      "tree": "dc8940cdf38bae09e3427e44ebf1328861abc20b",
      "parents": [
        "39a8bb26326ceeaad5b46d29bf485329c67ced2f",
        "231cc608d06ffc31c24bf8aa8c8275bdd2636581"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 06 00:28:37 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed May 06 00:28:37 2009 -0700"
      },
      "message": "merged 231cc608d06ffc31c24bf8aa8c8275bdd2636581\n"
    },
    {
      "commit": "231cc608d06ffc31c24bf8aa8c8275bdd2636581",
      "tree": "9b435c670f0f16751a21ae4678bfbed7d8e159b4",
      "parents": [
        "06d96020c35dac2bf1651cb8bd4cfced911f1142"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 27 17:10:36 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue May 05 15:40:53 2009 -0700"
      },
      "message": "Rewrite SyncStorageEngine to use flat files and in-memory data structures.\n\nThe previous implementation used a database for storing all of its state, which could cause\na significant amount of IO activity as its tables were updated through the stages of a sync.\nThis new implementation replaces that in-memory data structures, with hand-written code\nfor writing them to persistent storage.\n\nThere are now 4 files associated with this class, holding various pieces of its state that\nshould be consistent.  These are everything from a main XML file of account information that\nmust always be retained, to a binary file of per-day statistics that can be thrown away at\nany time.  Writes of these files as scheduled at various times based on their importance of\nthe frequency at which they change.\n\nBecause the database no longer exists, there needs to be a new explicit interface for\ninteracting with the sync manager database.  This is provided by new APIs on IContentService,\nwith a hidden method on ContentResolver to retrieve the IContentService so that various\nsystem entities can use it.  Other changes in other projects are required to update to the\nnew API.\n\nThe goal here is to have as little an impact on the code and functionality outside of\nSyncStorageEngine, though due to the necessary change in API it is still somewhat extensive.\n"
    },
    {
      "commit": "d9d2f1140b52fd0c014e9deac59f6000564b7e84",
      "tree": "2c30edce5a148ef94400277f20619c821fd9da94",
      "parents": [
        "843bbb8597d561c2541f86d1f391ae65261cf743"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Apr 23 13:36:27 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Thu Apr 23 15:37:45 2009 -0700"
      },
      "message": "change the sync framework and users to understand Account\n"
    },
    {
      "commit": "04e71b3db84fd5f7fc4eefb49a33154ea91ec9fc",
      "tree": "1e96e55835f059a7b4b7b89a62ca0a9d7f0a5c17",
      "parents": [
        "3afdd56470d6d4dcb20fe0f68ec9e54a167a9d74"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "",
        "time": "Thu Apr 02 11:00:54 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 02 11:00:54 2009 -0700"
      },
      "message": "AI 144245: Fix merge conflict for megering in the CDMA changes in to master from donutburger.\n\nAutomated import of CL 144245\n"
    },
    {
      "commit": "767a662ecde33c3979bf02b793d392aca0403162",
      "tree": "f55548c33a8267c39acc60f72051f9856e95e672",
      "parents": [
        "e9c08056fafab720856ab8516ea0e623a5c0e360"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "",
        "time": "Thu Apr 02 01:37:02 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 02 01:37:02 2009 -0700"
      },
      "message": "AI 144185: Integrate cdma into the main code base.\n\nAutomated import of CL 144185\n"
    },
    {
      "commit": "d2e72d97c197ca198089ef48194620cb8cdcbe0d",
      "tree": "76d0d4a36b48f245b10d0c4d4c4608cddc6e7fce",
      "parents": [
        "17612fcdcb450a1b0c99d0f272b17aeee02bb4bd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "",
        "time": "Sat Mar 28 11:31:34 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Sat Mar 28 11:31:34 2009 -0700"
      },
      "message": "AI 143427: Remove preloaded class that depends on OpenCORE, as it\n  crashes the system on builds where OpenCORE is missing.\n\nAutomated import of CL 143427\n"
    },
    {
      "commit": "603073430bbcb1bd29db7afb9b14e2732ad589fb",
      "tree": "404a611fc32d7a415977091c0b5e594461d2575f",
      "parents": [
        "d86c7821270a0d4e4710f8eef6ee111e80bd5125"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "",
        "time": "Tue Mar 24 22:48:12 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 24 22:48:12 2009 -0700"
      },
      "message": "Automated import from //branches/master/...@142414,142414\n"
    },
    {
      "commit": "886f3d69b79748fe937725e33b8bbb3d67ab82c7",
      "tree": "be3809b39d87bebe7955cbc322e91f9332ae9a2a",
      "parents": [
        "49a1a9b5a9d467411067207b4714068084a910ee"
      ],
      "author": {
        "name": "Bob Lee",
        "email": "",
        "time": "Tue Mar 24 20:06:51 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 24 20:06:51 2009 -0700"
      },
      "message": "Automated import from //branches/donutburger/...@141355,141355\n"
    },
    {
      "commit": "ef0996ffa36cfe9b7927e09aece801fb4f594ced",
      "tree": "263729cc76a12e65c2416657c18768dcb428d720",
      "parents": [
        "8821192d5c7e86e225f369457e9149da2396277e"
      ],
      "author": {
        "name": "Bob Lee",
        "email": "",
        "time": "Tue Mar 24 20:06:19 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 24 20:06:19 2009 -0700"
      },
      "message": "Automated import from //branches/master/...@141357,141357\n"
    },
    {
      "commit": "8516e44aa7c1c56e07cd5e06eb26d35d7ef8b440",
      "tree": "80c5dfc187adda8dd2eb3f6f0670102ae1cac995",
      "parents": [
        "1a9f7399bb32c81ad5cc8c9d74ab3065b4a150ac"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "",
        "time": "Tue Mar 24 18:33:33 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 24 18:33:33 2009 -0700"
      },
      "message": "Automated import from //branches/donutburger/...@140803,140803\n"
    },
    {
      "commit": "f03a1fe37cc2a6dfe8cd9d7c85c44f0995bdaab1",
      "tree": "fe15665df393e7d3ccacbbf49e961c4869e8f7fd",
      "parents": [
        "5f44349c1239fdce883ae0d79e9990455a16e04a"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "",
        "time": "Tue Mar 24 18:33:23 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 24 18:33:23 2009 -0700"
      },
      "message": "Automated import from //branches/master/...@140805,140805\n"
    },
    {
      "commit": "01c3d2f24c2c9d26a59fd3e713be6f7b1e8e6906",
      "tree": "a08a2fdeb00462d7a989fa35df92aab946577ca7",
      "parents": [
        "f64aff1a20c7a8da78fbeaf277bf8b39a5557fc1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "",
        "time": "Tue Mar 24 18:02:02 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 24 18:02:02 2009 -0700"
      },
      "message": "Automated import from //branches/master/...@140603,140603\n"
    },
    {
      "commit": "59f026f2dd71a5d2676f0808a0c4c4d5354963bb",
      "tree": "8f2761cd46f236faf3413beadce25a31322457f5",
      "parents": [
        "9e728e082e6060612691b726e6fe264a0d37276f"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "",
        "time": "Tue Mar 24 18:00:38 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 24 18:00:38 2009 -0700"
      },
      "message": "Automated import from //branches/donutburger/...@140601,140601\n"
    },
    {
      "commit": "0ea97b8b0b7b6947dbdd6054755cd61088a72539",
      "tree": "19013ce4a3241b479dd319796e6f6a858c82b6ef",
      "parents": [
        "e0e37bc2b4eee442e5a7f63f4054dfa9b639a721"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "",
        "time": "Tue Mar 24 17:49:23 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 24 17:49:23 2009 -0700"
      },
      "message": "Automated import from //branches/master/...@140499,140499\n"
    },
    {
      "commit": "811058f175c7194b3dbd16b7ab333dd648c641c7",
      "tree": "e0bf4874c133aa9e806557e684b51df027a8ae5b",
      "parents": [
        "ac9de62d2bdc3f16a43cc6681e0a10a9a366a54f"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "",
        "time": "Tue Mar 24 17:47:24 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Mar 24 17:47:24 2009 -0700"
      },
      "message": "Automated import from //branches/donutburger/...@140497,140497\n"
    },
    {
      "commit": "c2ad241504fcaa12d4579d3b0b4038d1ca8d08c9",
      "tree": "1a260a5b0b371678c9a4710ea36030db14374e56",
      "parents": [
        "105925376f8d0f6b318c9938c7b83ef7fef094da"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Mar 19 23:08:54 2009 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Mar 19 23:08:54 2009 -0700"
      },
      "message": "auto import from //branches/cupcake_rel/...@141571\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": "3001a035439d8134a7d70d796376d1dfbff3cdcd",
      "tree": "343ccdba15a594ff6e50c874a145232753315a30",
      "parents": [
        "da996f390e17e16f2dfa60e972e7ebc4f868f37e"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Feb 19 10:57:31 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Feb 19 10:57:31 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@132276\n"
    },
    {
      "commit": "da996f390e17e16f2dfa60e972e7ebc4f868f37e",
      "tree": "00a0f15270d4c7b619fd34d8383257e1761082f4",
      "parents": [
        "d24b8183b93e781080b2c16c487e60d51c12da31"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 13 12:57:50 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 13 12:57:50 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@131421\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": "b798689749c64baba81f02e10cf2157c747d6b46",
      "tree": "da394a395ddb1a6cf69193314846b03fe47a397e",
      "parents": [
        "f013e1afd1e68af5e3b868c26a653bbfb39538f8"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jan 09 17:51:23 2009 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Jan 09 17:51:23 2009 -0800"
      },
      "message": "auto import from //branches/cupcake/...@125939\n"
    },
    {
      "commit": "f013e1afd1e68af5e3b868c26a653bbfb39538f8",
      "tree": "7ad6c8fd9c7b55f4b4017171dec1cb760bbd26bf",
      "parents": [
        "e70cfafe580c6f2994c4827cd8a534aabf3eb05c"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Dec 17 18:05:43 2008 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Dec 17 18:05:43 2008 -0800"
      },
      "message": "Code drop from //branches/cupcake/...@124589\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"
    }
  ]
}
