)]}'
{
  "log": [
    {
      "commit": "b86c5ad00520cbb78a1f54f2778cb21df335f153",
      "tree": "171e690ce3c65e494957136e67d60ca73825dd9e",
      "parents": [
        "7e2ece060799271e5c405b74cca6747a1c89f95d"
      ],
      "author": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Mon Jul 06 17:06:07 2015 -0700"
      },
      "committer": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Mon Jul 06 17:06:07 2015 -0700"
      },
      "message": "Service.xml UI tags now strictly typed\n\nChange-Id: Iee31093a234c9e0e50fbcffe0ed4186f01114dca\n"
    },
    {
      "commit": "7e2ece060799271e5c405b74cca6747a1c89f95d",
      "tree": "4a9fd7c174610fbe6e06c92326e411fc4ee9842c",
      "parents": [
        "ec95ef898e469ae07408a76e4ee8a54202312dcc"
      ],
      "author": {
        "name": "Benjamin Wulfe",
        "email": "benwu@google.com",
        "time": "Wed Jun 17 14:59:55 2015 -0400"
      },
      "committer": {
        "name": "Benjamin Wulfe",
        "email": "benwu@google.com",
        "time": "Mon Jun 29 13:14:05 2015 -0400"
      },
      "message": "Refactor Cloud Tools plugin into two and Moves Google-Login\n\nThis change refactors the Google Cloud Plugin into a base core plugin\nand an Android (Studio) specific plugin.\n\nIt also moves Google-Login into our private git repo where it will\ncompile for IJ.\n\nAll three plugins (ctcore, ct4as, and login) now live under tools/studio/google/cloud\n\nThe repo under src/tools/studio/google/login should be removed.\nThere is an additional change to our ct4as plugin that removes all functionality\nunrelated to android which is now included in our core IJ plugin.\n\nChange-Id: Ie8277a993d594e1e3be9861d6575bb917ae4084a\n"
    },
    {
      "commit": "ec95ef898e469ae07408a76e4ee8a54202312dcc",
      "tree": "2bbdb4aa0b39224ebb189d0cbe31754eac9a01b1",
      "parents": [
        "511afa0f5d8836b88fab4d6ed8df60c5c9b63a90"
      ],
      "author": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Tue Jun 23 15:53:20 2015 -0700"
      },
      "committer": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Tue Jun 23 16:16:55 2015 -0700"
      },
      "message": "Analytics IDs are now enabled only when appropriate.\n\nThe Developer Service UI for analytics should only allow modifying\ntracking IDs in limited circumstances; whenever possible, we prefer\nto use an official ID pulled down from the web, and we only allow\nentering one in directly as a fallback.\n\nChange-Id: Ib24cc70b4b36b5320e07375439cb6f99e3b3397d\n"
    },
    {
      "commit": "511afa0f5d8836b88fab4d6ed8df60c5c9b63a90",
      "tree": "01765fd8d9279be6be4f4dca7b9945a9679a1701",
      "parents": [
        "fdb2372ad88a1e90644b3592faea01b9c3a1dc8b"
      ],
      "author": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Mon Jun 22 17:24:36 2015 -0700"
      },
      "committer": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Tue Jun 23 15:57:51 2015 -0700"
      },
      "message": "Added a help link to the Analytics UI\n\nThe analytics service shows an option to the user to asking them to\n\"enable advertising ID\" - there\u0027s now an additional link a user can\nclick to read more.\n\nChange-Id: I8ebff94980854e5b891897313db2a5fa6db2a24f\n"
    },
    {
      "commit": "fdb2372ad88a1e90644b3592faea01b9c3a1dc8b",
      "tree": "bd6d9e8cc2776fbc1fc5f7599609de12b15ce4d1",
      "parents": [
        "dc9546d0c43fca30b93726bd86e8cb3b5eff2db1"
      ],
      "author": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Mon Jun 22 12:44:10 2015 -0700"
      },
      "committer": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Tue Jun 23 09:44:39 2015 -0700"
      },
      "message": "Updated analytics service in response to API changes\n\nThe Property API changed a bit, and those changes have been\npropogated here. I also cleaned up imports while I was at it.\n\nChange-Id: I1576b353a31163c76ff84b496f51ad8d5ef89272\n"
    },
    {
      "commit": "dc9546d0c43fca30b93726bd86e8cb3b5eff2db1",
      "tree": "a16a07109136884315db58107eb7593075e94f4c",
      "parents": [
        "6c7a27a09e5b36c4e49505feab5d3438c38ebe27"
      ],
      "author": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Thu May 21 09:54:06 2015 -0700"
      },
      "committer": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Thu May 21 11:55:28 2015 -0700"
      },
      "message": "The Analytics service now opens \"AnalyticsTrackers.java\"\n\nAfter executing, we now open the analytics tracker class, which is\ngenerated by the installation of the service.\n\nChange-Id: If69e1062baa4c8565cf1d96dea10779e26e20774\n"
    },
    {
      "commit": "6c7a27a09e5b36c4e49505feab5d3438c38ebe27",
      "tree": "a3c441366d4287dba08dc98f68507c9a4dd8bc2a",
      "parents": [
        "239b16337ed8c82ad2ba94753c4642f37e018412"
      ],
      "author": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Mon May 18 14:43:09 2015 -0700"
      },
      "committer": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Mon May 18 21:53:28 2015 -0700"
      },
      "message": "Analytics Service implementation\n\nChange-Id: I5f8042e713a7aa4ad2beab478e1b1a3ad61c9259\n"
    },
    {
      "commit": "239b16337ed8c82ad2ba94753c4642f37e018412",
      "tree": "2ff1593329ef2c603e71695befff98e0924cd89a",
      "parents": [
        "84fc6695e4c711ce87dea778ffce611460d9f8d6"
      ],
      "author": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Sat May 16 09:51:06 2015 -0700"
      },
      "committer": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Mon May 18 16:31:41 2015 -0700"
      },
      "message": "Updated service code to match API change\n\ncreateContext -\u003e initializeContext\n\nChange-Id: Icd5ff42adfc79c5a4ab3329d323c6df449a5d8bb\n"
    },
    {
      "commit": "84fc6695e4c711ce87dea778ffce611460d9f8d6",
      "tree": "4b64e8fcffd254c3cc7d9b61d92155c5e7c36c19",
      "parents": [
        "a91444d86eb7524b67282cdc227631333b097830"
      ],
      "author": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Wed May 13 14:37:25 2015 -0700"
      },
      "committer": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Mon May 18 16:31:39 2015 -0700"
      },
      "message": "Removed / updated services to match Greenhouse launch\n\nPared down our ~20 APIs to 4 that will match the Greenhouse\nGoogle API launch at I/O.\n\nChange-Id: I001b957320f39d00671e3e546892082fcb1a4f88\n"
    },
    {
      "commit": "a91444d86eb7524b67282cdc227631333b097830",
      "tree": "1895bd1853f60a3b0616bf2c4fc3cb93ee8d1d0a",
      "parents": [
        "7cc9158f325d1dfaa81c0f2a4f30b920d7d9394f"
      ],
      "author": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Wed May 13 14:29:02 2015 -0700"
      },
      "committer": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Wed May 13 14:29:02 2015 -0700"
      },
      "message": "Changed GCM to new Notifications cateogry\n\nChange-Id: I6c0003808fce175ac79c20da977d59462c059780\n"
    },
    {
      "commit": "7cc9158f325d1dfaa81c0f2a4f30b920d7d9394f",
      "tree": "df81c515e5c452cbe7a5b7bccb7cf45e8eba4558",
      "parents": [
        "d4db80ebc49a64f42b29f0347380cbad54c4f207"
      ],
      "author": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Wed May 13 14:02:29 2015 -0700"
      },
      "committer": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Wed May 13 14:02:29 2015 -0700"
      },
      "message": "Changed GoogleLogin property access to be readonly\n\nChange-Id: I11ed8c2d81c19d302344564f2a8680adec64a8eb\n"
    },
    {
      "commit": "d4db80ebc49a64f42b29f0347380cbad54c4f207",
      "tree": "3f61da071afe04b405e071542c9117c7d960c11a",
      "parents": [
        "c6fe95cd984f69c1672329f8ad0828d98ad7faeb"
      ],
      "author": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Tue May 12 12:00:44 2015 -0700"
      },
      "committer": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Tue May 12 12:46:11 2015 -0700"
      },
      "message": "Updated Google Services with real descriptions\n\nChange-Id: I6e8493683b5d3ae8409bd61230a97a48b230933b\n"
    },
    {
      "commit": "c6fe95cd984f69c1672329f8ad0828d98ad7faeb",
      "tree": "9f7182a5df327fc5388ff362f74777483f7d5f09",
      "parents": [
        "7b1423c2ad14cd1337b7dcdb8d5233126152110a"
      ],
      "author": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Sat May 09 20:24:11 2015 -0700"
      },
      "committer": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Mon May 11 17:54:08 2015 -0700"
      },
      "message": "Initial checkin of all Google Services\n\nAt this point, no advanced configuration is implemented - services\nsimply provide convenient links and ways to easily enable them.\n\nChange-Id: Id6e3a0258c5e4b75d302048307f8ab679e25386b\n"
    },
    {
      "commit": "7b1423c2ad14cd1337b7dcdb8d5233126152110a",
      "tree": "83c49fc92ae12f9471d76d16480d8f1ce98d28b6",
      "parents": [
        "c493c7d751d7c9a45d34b10402947475f523c418"
      ],
      "author": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Wed May 06 11:49:49 2015 -0700"
      },
      "committer": {
        "name": "David Herman",
        "email": "davidherman@google.com",
        "time": "Mon May 11 17:53:46 2015 -0700"
      },
      "message": "Initial commit for Google Services plugin\n\nA developer service is a collection of code, resources, and\ndependencies. When installed, it will copy all relevant values into\na user\u0027s project, making it easy for users to start developing with\nthose APIs.\n\nThis plugin will house Google-specific developer services, such as\nanalytics, ads, maps, etc. For now, this CL includes basic core\nclasses which all future services will build upon.\n\nChange-Id: I45072d6657faf187ec02b8d4496d9f98737835ee\n"
    },
    {
      "commit": "c493c7d751d7c9a45d34b10402947475f523c418",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Bill Rassieur",
        "email": "rassb@google.com",
        "time": "Tue May 05 16:00:37 2015 -0700"
      },
      "committer": {
        "name": "Bill Rassieur",
        "email": "rassb@google.com",
        "time": "Tue May 05 16:00:37 2015 -0700"
      },
      "message": "Initial empty repository\n"
    }
  ]
}
