)]}'
{
  "log": [
    {
      "commit": "7cc6ee1d27d59d63f3f5c29c38ef63a2b6971f3c",
      "tree": "7c8e9cb2cf67a24a7818f387d23e1465539b0bc7",
      "parents": [
        "171f267a0470037ae02fd928eee9033f40aa1320",
        "1affc58cb6aeda4c566a530b17d47eca1bf68ff7"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Aug 20 16:31:18 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 20 16:31:18 2014 +0000"
      },
      "message": "am 1affc58c: Actually provide useful output in Ethernet service dump.\n\n* commit \u00271affc58cb6aeda4c566a530b17d47eca1bf68ff7\u0027:\n  Actually provide useful output in Ethernet service dump.\n"
    },
    {
      "commit": "1affc58cb6aeda4c566a530b17d47eca1bf68ff7",
      "tree": "7c8e9cb2cf67a24a7818f387d23e1465539b0bc7",
      "parents": [
        "c0cfe2ee04622e16e4623ffe1612e5afbbaf41ae"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Aug 19 11:45:46 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Aug 19 20:03:35 2014 -0700"
      },
      "message": "Actually provide useful output in Ethernet service dump.\n\nBug: 17133859\nChange-Id: Ic8424004e48712e4dd906d5bb6a48ce7d38ff9d8\n"
    },
    {
      "commit": "171f267a0470037ae02fd928eee9033f40aa1320",
      "tree": "106ccc6488c8d7db70fe92fc7e905bff6cdb43d8",
      "parents": [
        "4bf8d13fe50a571bdc48e250799eaa03e96e4708",
        "c0cfe2ee04622e16e4623ffe1612e5afbbaf41ae"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Aug 19 19:44:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 19 19:44:57 2014 +0000"
      },
      "message": "am c0cfe2ee: Stop using LinkProperties for static configuration.\n\n* commit \u0027c0cfe2ee04622e16e4623ffe1612e5afbbaf41ae\u0027:\n  Stop using LinkProperties for static configuration.\n"
    },
    {
      "commit": "c0cfe2ee04622e16e4623ffe1612e5afbbaf41ae",
      "tree": "106ccc6488c8d7db70fe92fc7e905bff6cdb43d8",
      "parents": [
        "84502f530060beb56334a9455f95d1b6172b1f5f"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Aug 12 10:49:39 2014 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Aug 19 11:57:35 2014 -0700"
      },
      "message": "Stop using LinkProperties for static configuration.\n\nAlso make static IP configuration more robust (e.g., tear down\nour NetworkAgent when we switch between static and DHCP).\n\nBug: 16114392\nBug: 16893413\nChange-Id: Ib33f35c004e30b6067bb20235ffa43c247d174df\n"
    },
    {
      "commit": "4bf8d13fe50a571bdc48e250799eaa03e96e4708",
      "tree": "3ea53dc8c96925e3bd5a8fc1c48f86773f2b704d",
      "parents": [
        "8590410713651e348bd37f29c6447d274292d74c",
        "84502f530060beb56334a9455f95d1b6172b1f5f"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sun Aug 17 23:22:22 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Aug 17 23:22:22 2014 +0000"
      },
      "message": "am 84502f53: Add tcp buffer size data for ethernet\n\n* commit \u002784502f530060beb56334a9455f95d1b6172b1f5f\u0027:\n  Add tcp buffer size data for ethernet\n"
    },
    {
      "commit": "84502f530060beb56334a9455f95d1b6172b1f5f",
      "tree": "3ea53dc8c96925e3bd5a8fc1c48f86773f2b704d",
      "parents": [
        "62e8e4d3d5c345ec0a239eb8985e042176c35743"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Aug 06 22:27:17 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Aug 15 15:10:05 2014 -0700"
      },
      "message": "Add tcp buffer size data for ethernet\n\nbug: 16549611\nChange-Id: I61d29bb88b9e58c50e03c39570f3ebb7712e4f37\n"
    },
    {
      "commit": "8590410713651e348bd37f29c6447d274292d74c",
      "tree": "4e3232139e1cefe12d3ea255eb457fd7ccbb071d",
      "parents": [
        "8b07ee36a23d5d87b40bfc2e10761051c0232498",
        "62e8e4d3d5c345ec0a239eb8985e042176c35743"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 22 17:53:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 22 17:53:19 2014 +0000"
      },
      "message": "am 62e8e4d3: (-s ours) DO NOT MERGE Don\\\u0027t tear down based on NetworkFactory input.\n\n* commit \u002762e8e4d3d5c345ec0a239eb8985e042176c35743\u0027:\n  DO NOT MERGE Don\u0027t tear down based on NetworkFactory input.\n"
    },
    {
      "commit": "62e8e4d3d5c345ec0a239eb8985e042176c35743",
      "tree": "4e3232139e1cefe12d3ea255eb457fd7ccbb071d",
      "parents": [
        "579d5d8aeb895332f1ae75737f5f9d25b74eec92"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jun 19 16:26:03 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jul 22 17:38:42 2014 +0000"
      },
      "message": "DO NOT MERGE Don\u0027t tear down based on NetworkFactory input.\n\nNetworkFactory only indicates if we\u0027re interested in new connections.  It\nshouldn\u0027t be used to tear down existing connections (they have unwanted callbacks\nfor that).\n\nSupports linger properly as well as dealing with tie scores.\n\nbug:15612739\nChange-Id: Ib3dfe673d3645b9dc4756c176958409a64ec32e4\n(cherry picked from commit 8b07ee36a23d5d87b40bfc2e10761051c0232498)"
    },
    {
      "commit": "8b07ee36a23d5d87b40bfc2e10761051c0232498",
      "tree": "4e3232139e1cefe12d3ea255eb457fd7ccbb071d",
      "parents": [
        "579d5d8aeb895332f1ae75737f5f9d25b74eec92"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jun 19 16:26:03 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jun 23 16:04:06 2014 -0700"
      },
      "message": "Don\u0027t tear down based on NetworkFactory input.\n\nNetworkFactory only indicates if we\u0027re interested in new connections.  It\nshouldn\u0027t be used to tear down existing connections (they have unwanted callbacks\nfor that).\n\nSupports linger properly as well as dealing with tie scores.\n\nbug:15612739\nChange-Id: Ib3dfe673d3645b9dc4756c176958409a64ec32e4\n"
    },
    {
      "commit": "579d5d8aeb895332f1ae75737f5f9d25b74eec92",
      "tree": "fb569063c45413121c6499598260a0d9fefd8577",
      "parents": [
        "949df04435eab0059ee1d54c64c6d24b76686d60",
        "694a835e89081d7a1c55e635d6a60d51abab63f9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Jun 12 18:49:10 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jun 12 18:49:10 2014 +0000"
      },
      "message": "am 694a835e: Make NetworkCapabilities publicly immutable.\n\n* commit \u0027694a835e89081d7a1c55e635d6a60d51abab63f9\u0027:\n  Make NetworkCapabilities publicly immutable.\n"
    },
    {
      "commit": "694a835e89081d7a1c55e635d6a60d51abab63f9",
      "tree": "fb569063c45413121c6499598260a0d9fefd8577",
      "parents": [
        "521b2bd4839f7dba43b8f705da5863d64b534311"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jun 09 17:36:54 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jun 11 18:36:52 2014 +0000"
      },
      "message": "Make NetworkCapabilities publicly immutable.\n\nApplying API council comments.\n\nbug: 15142362\nChange-Id: Ie0bde68b72656a676d90c0343b9756fe9268d8d6\n"
    },
    {
      "commit": "949df04435eab0059ee1d54c64c6d24b76686d60",
      "tree": "d7ef4ba3357b5dc57dcdddd7d262e8013ab8b3b1",
      "parents": [
        "2b22d60614b16bc0470cbc78d8792f6a7011a5ce",
        "521b2bd4839f7dba43b8f705da5863d64b534311"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Jun 06 16:28:10 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jun 06 16:28:10 2014 +0000"
      },
      "message": "am 521b2bd4: Fix ethernet.\n\n* commit \u0027521b2bd4839f7dba43b8f705da5863d64b534311\u0027:\n  Fix ethernet.\n"
    },
    {
      "commit": "2b22d60614b16bc0470cbc78d8792f6a7011a5ce",
      "tree": "11cfc89ed9a33bfba7fc0211d7dac59fa8cfdd98",
      "parents": [
        "8af038d056e6bca4749b4c19779864bf39be628f",
        "301c18a01dc3bc9f0d1e8c3e716ddf1921a0d343"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jun 04 21:32:35 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 04 21:32:35 2014 +0000"
      },
      "message": "am 301c18a0: Apply refactored NetworkFactory.\n\n* commit \u0027301c18a01dc3bc9f0d1e8c3e716ddf1921a0d343\u0027:\n  Apply refactored NetworkFactory.\n"
    },
    {
      "commit": "521b2bd4839f7dba43b8f705da5863d64b534311",
      "tree": "d7ef4ba3357b5dc57dcdddd7d262e8013ab8b3b1",
      "parents": [
        "301c18a01dc3bc9f0d1e8c3e716ddf1921a0d343"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jun 04 11:52:08 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Jun 04 11:52:08 2014 -0700"
      },
      "message": "Fix ethernet.\n\nIt was attempting to update the NetworkAgent before the NetworkAgent\nwas created, causing NullPointerExceptions.\n\nbug:15407938\nChange-Id: Ie36b906df4b12f095a16d1b30c847a55b074d60c\n"
    },
    {
      "commit": "301c18a01dc3bc9f0d1e8c3e716ddf1921a0d343",
      "tree": "11cfc89ed9a33bfba7fc0211d7dac59fa8cfdd98",
      "parents": [
        "0ffeaf5c76b7ca4163cf3a7a33e3a36ef77e445e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 27 17:59:24 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue Jun 03 01:22:54 2014 +0000"
      },
      "message": "Apply refactored NetworkFactory.\n\nMake NetworkFactory a concrete class and divide responsibilites between it and NetworkAgent.\nFactory will track requests and by default give a single connect/disconnect api for ease\nof use.  Then NetworkAgent is created and destroyed as needed with very simple logic.\n\nChange-Id: I401c14a6e5466f2fc63b04219b97ff85bb9af291\n(cherry picked from commit 8af038d056e6bca4749b4c19779864bf39be628f)\n"
    },
    {
      "commit": "8af038d056e6bca4749b4c19779864bf39be628f",
      "tree": "11cfc89ed9a33bfba7fc0211d7dac59fa8cfdd98",
      "parents": [
        "f71e925b0736abf0af3cdcde0dfe3a4aee76b366"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Tue May 27 17:59:24 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Jun 02 16:05:45 2014 -0700"
      },
      "message": "Apply refactored NetworkFactory.\n\nMake NetworkFactory a concrete class and divide responsibilites between it and NetworkAgent.\nFactory will track requests and by default give a single connect/disconnect api for ease\nof use.  Then NetworkAgent is created and destroyed as needed with very simple logic.\n\nChange-Id: I401c14a6e5466f2fc63b04219b97ff85bb9af291\n"
    },
    {
      "commit": "f71e925b0736abf0af3cdcde0dfe3a4aee76b366",
      "tree": "db17d39d8a75b56859a204e615b9d00002841dab",
      "parents": [
        "21be8b6dc7c121457efc4ea18a1112cbc2e2ae00",
        "0ffeaf5c76b7ca4163cf3a7a33e3a36ef77e445e"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 28 21:44:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 28 21:44:57 2014 +0000"
      },
      "message": "am 0ffeaf5c: (-s ours) DO NOT MERGE - Make Ethernet more reliable.\n\n* commit \u00270ffeaf5c76b7ca4163cf3a7a33e3a36ef77e445e\u0027:\n  DO NOT MERGE - Make Ethernet more reliable.\n"
    },
    {
      "commit": "0ffeaf5c76b7ca4163cf3a7a33e3a36ef77e445e",
      "tree": "db17d39d8a75b56859a204e615b9d00002841dab",
      "parents": [
        "eb730a7ffcc43ba2a717cba97ce8a65244c5e722"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu May 22 12:26:37 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 28 09:29:21 2014 +0000"
      },
      "message": "DO NOT MERGE - Make Ethernet more reliable.\n\n1. If DHCP fails, set the score to 0. Coupled with changes in\n   NetworkAgent, that will cause us to retry DHCP the next time\n   the link is plugged in.\n2. Send LinkProperties before sending NetworkInfo, because of\n   a race in NetworkAgent.\n3. Make Ethernet work properly after a runtime restart.\n4. Improve locking.\n5. Clarify how things work in comments.\n\nBug: 15295359\nChange-Id: I06cd683a1633838bca1ec177e61f1829889d3934\n(cherry picked from commit 21be8b6dc7c121457efc4ea18a1112cbc2e2ae00)\n"
    },
    {
      "commit": "21be8b6dc7c121457efc4ea18a1112cbc2e2ae00",
      "tree": "db17d39d8a75b56859a204e615b9d00002841dab",
      "parents": [
        "eb730a7ffcc43ba2a717cba97ce8a65244c5e722"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu May 22 12:26:37 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 28 07:34:31 2014 +0000"
      },
      "message": "Make Ethernet more reliable.\n\n1. If DHCP fails, set the score to 0. Coupled with changes in\n   NetworkAgent, that will cause us to retry DHCP the next time\n   the link is plugged in.\n2. Send LinkProperties before sending NetworkInfo, because of\n   a race in NetworkAgent.\n3. Make Ethernet work properly after a runtime restart.\n4. Improve locking.\n5. Clarify how things work in comments.\n\nBug: 15295359\nChange-Id: I06cd683a1633838bca1ec177e61f1829889d3934\n"
    },
    {
      "commit": "eb730a7ffcc43ba2a717cba97ce8a65244c5e722",
      "tree": "50841237ae76f6ff226170211e30c1d3bd6f2406",
      "parents": [
        "e7a7ef99f94206a42388b5bf42a4c0e9f61a718e"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue May 20 16:58:34 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed May 21 19:53:04 2014 -0700"
      },
      "message": "Initial EthernetService implementation.\n\nBug: 14981801\nBug: 14993642\nChange-Id: If392ef7063e096854ef830f4fe3b038439a1d307\n"
    },
    {
      "commit": "e7a7ef99f94206a42388b5bf42a4c0e9f61a718e",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Alex Cheung",
        "email": "alexcheung@google.com",
        "time": "Tue May 20 10:32:34 2014 -0700"
      },
      "committer": {
        "name": "Alex Cheung",
        "email": "alexcheung@google.com",
        "time": "Tue May 20 10:32:34 2014 -0700"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
