)]}'
{
  "log": [
    {
      "commit": "42c1992efc7bab70409c32bd66938a62cdd45b70",
      "tree": "a6c81d83f0daa9e70623d292a64d9387bccd1c8a",
      "parents": [
        "d3efbf1b888b49d43a1d99b5b646409e87f963d3"
      ],
      "author": {
        "name": "Jan Piotrowski",
        "email": "piotrowski@gmail.com",
        "time": "Tue Apr 16 19:18:08 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 16 19:18:08 2019 +0200"
      },
      "message": "deprecation notice"
    },
    {
      "commit": "d3efbf1b888b49d43a1d99b5b646409e87f963d3",
      "tree": "0c5d152732a47ee0addf2b5721b739f42d29b9f9",
      "parents": [
        "6af8ac65a3afe90ad184c95406d786f1d519ef37"
      ],
      "author": {
        "name": "Shazron Abdullah",
        "email": "shazron@apache.org",
        "time": "Tue Oct 04 22:18:32 2016 -0700"
      },
      "committer": {
        "name": "Shazron Abdullah",
        "email": "shazron@apache.org",
        "time": "Tue Oct 04 22:18:39 2016 -0700"
      },
      "message": "Add github pull request template\n"
    },
    {
      "commit": "6af8ac65a3afe90ad184c95406d786f1d519ef37",
      "tree": "33c404b3d5a9bad95f5d9274c1e074490ae6dc84",
      "parents": [
        "b02505756b41cdbfc6a08a4537ceceb02ee2a093"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Oct 05 01:39:28 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Oct 05 01:39:28 2016 +0300"
      },
      "message": "Added Jenkins configs for local testing\n"
    },
    {
      "commit": "b02505756b41cdbfc6a08a4537ceceb02ee2a093",
      "tree": "2fb103fe187851ae8f33c1bd3d04fb7cc9cf337d",
      "parents": [
        "2c5e46572d06bc3e91f699c9b4cd46d207791424"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Thu Sep 15 17:00:37 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Thu Sep 15 17:00:37 2016 +0300"
      },
      "message": "Added x86-arch configs for Jenkins builds on Windows\n"
    },
    {
      "commit": "2c5e46572d06bc3e91f699c9b4cd46d207791424",
      "tree": "d6548559fc93eaaae66f5a5bf601510ee7789f74",
      "parents": [
        "d09b90602a0e3d4eb36bd696bea48fd59e6fbdcd"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Thu Sep 08 10:58:16 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Thu Sep 08 10:58:16 2016 +0300"
      },
      "message": "Make Jenkins builds verbose\n"
    },
    {
      "commit": "d09b90602a0e3d4eb36bd696bea48fd59e6fbdcd",
      "tree": "3da86497dc0b45a622ff79d1f2a448b7b1a38fdd",
      "parents": [
        "e8d082bf88a2fb01ede14f3251c3822d883c7a74"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Tue Aug 02 13:31:35 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Aug 03 12:04:45 2016 +0300"
      },
      "message": "Added Jenkins configs for Android 4.4 and 5.1\n"
    },
    {
      "commit": "e8d082bf88a2fb01ede14f3251c3822d883c7a74",
      "tree": "dfd6d8443717ef6b4fb2d18a8ea2b5cf72457703",
      "parents": [
        "282b82feedb467c254ec2b0e9563d443faee931f"
      ],
      "author": {
        "name": "Vladimir Kotikov",
        "email": "kotikov.vladimir@gmail.com",
        "time": "Tue Aug 02 14:13:49 2016 +0300"
      },
      "committer": {
        "name": "Vladimir Kotikov",
        "email": "kotikov.vladimir@gmail.com",
        "time": "Tue Aug 02 14:13:49 2016 +0300"
      },
      "message": "Update windows build options\n"
    },
    {
      "commit": "282b82feedb467c254ec2b0e9563d443faee931f",
      "tree": "56020a7f4ef56829252d6320b1f7aae6eb046701",
      "parents": [
        "18a735220dd00577bf601d36bbc2d7d2c49eae3b"
      ],
      "author": {
        "name": "Vladimir Kotikov",
        "email": "kotikov.vladimir@gmail.com",
        "time": "Wed Jun 01 14:07:21 2016 +0300"
      },
      "committer": {
        "name": "Vladimir Kotikov",
        "email": "kotikov.vladimir@gmail.com",
        "time": "Wed Jun 01 14:07:21 2016 +0300"
      },
      "message": "Use x64 arch to build Win 10 apps\n"
    },
    {
      "commit": "18a735220dd00577bf601d36bbc2d7d2c49eae3b",
      "tree": "b0518d81424181618e4707ba0ddea39bb4818506",
      "parents": [
        "1aa20535f94705f3f8635364974c020ef12e8eb8"
      ],
      "author": {
        "name": "Sarangan Rajamanickam",
        "email": "sarajama@microsoft.com",
        "time": "Wed May 11 15:20:33 2016 -0700"
      },
      "committer": {
        "name": "Richard Knoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Tue May 17 11:36:38 2016 -0700"
      },
      "message": "CB-11283: Adding Instructions for Jenkins setup\n\nThis closes #104\n"
    },
    {
      "commit": "1aa20535f94705f3f8635364974c020ef12e8eb8",
      "tree": "68bb988bdcf743d3c4526f3f1c95ad6b46c21940",
      "parents": [
        "be6fc18a9a94b7e49684a26777f5b2accbeb84eb"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed May 11 17:31:24 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Fri May 13 11:43:31 2016 +0300"
      },
      "message": "CB-11232:\n- Adding whitelist rule to config.xml before Appium tests launch\n- Fixed tapElementByXPath to correctly tap on elements when their location has a fractional number\n"
    },
    {
      "commit": "be6fc18a9a94b7e49684a26777f5b2accbeb84eb",
      "tree": "e686d38f744c7b42bb6e681abf2666e27cbe10a9",
      "parents": [
        "30e71c167ed5306bc47c20296cccf93d338a68f8"
      ],
      "author": {
        "name": "Sarangan Rajamanickam",
        "email": "sarajama@microsoft.com",
        "time": "Thu May 12 13:57:27 2016 -0700"
      },
      "committer": {
        "name": "Nikhil Khandelwal",
        "email": "nikhilkh@microsoft.com",
        "time": "Thu May 12 14:01:56 2016 -0700"
      },
      "message": "Reorganized the config files and split them for periodic and pr\n\n This closes #105\n"
    },
    {
      "commit": "30e71c167ed5306bc47c20296cccf93d338a68f8",
      "tree": "6ada7934069fcdf92e267d7c4654d3bd6d232562",
      "parents": [
        "bed55f47334ec0d6a5544fca2b57de95f79cf50d"
      ],
      "author": {
        "name": "Richard Knoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Mon May 09 17:23:32 2016 -0700"
      },
      "committer": {
        "name": "Richard Knoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Mon May 09 17:23:32 2016 -0700"
      },
      "message": "CB-11237: linking cordova-fetch\n"
    },
    {
      "commit": "bed55f47334ec0d6a5544fca2b57de95f79cf50d",
      "tree": "61d0ce2655686567b65bf70255365b4adcf2f02c",
      "parents": [
        "01a43ab5c8eab701f4f87bdeba6b7d6955563bea"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Fri Apr 29 14:28:07 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Fri Apr 29 17:47:39 2016 +0300"
      },
      "message": "CB-11175 Appium runner: added tapElementByXPath function to wdHelper\n"
    },
    {
      "commit": "01a43ab5c8eab701f4f87bdeba6b7d6955563bea",
      "tree": "8ccebfc7f762e0f59878e44440d2fdde0843592d",
      "parents": [
        "a2c8f37dd25ca8799001eda05942f95197075f2d"
      ],
      "author": {
        "name": "Sarangan Rajamanickam",
        "email": "sarajama@microsoft.com",
        "time": "Wed Feb 24 13:45:00 2016 -0800"
      },
      "committer": {
        "name": "Raghav Katyal",
        "email": "rakatyal@microsoft.com",
        "time": "Thu Apr 28 13:25:37 2016 -0700"
      },
      "message": "Adding configuration files to be used in Jenkins CI\n\n This closes #91\n"
    },
    {
      "commit": "a2c8f37dd25ca8799001eda05942f95197075f2d",
      "tree": "f7d90db7cf341ffc8bdd345d8f5f41f0e743b5f5",
      "parents": [
        "9a2036b8f3dde10d26877795d3b9e9ece69cef89"
      ],
      "author": {
        "name": "Sarangan Rajamanickam",
        "email": "sarajama@microsoft.com",
        "time": "Thu Apr 28 10:17:10 2016 -0700"
      },
      "committer": {
        "name": "Omar Mefire",
        "email": "omefire@gmail.com",
        "time": "Thu Apr 28 11:03:49 2016 -0700"
      },
      "message": "Fixing the appName correctly\n\n This closes #101\n"
    },
    {
      "commit": "9a2036b8f3dde10d26877795d3b9e9ece69cef89",
      "tree": "259867997d4081b2449d995d327e01722bb0007a",
      "parents": [
        "2dcba6aa42c17310b7c4d43924fbed9c07d01239"
      ],
      "author": {
        "name": "Raghav Katyal",
        "email": "rakatyal@microsoft.com",
        "time": "Tue Apr 26 14:42:40 2016 -0700"
      },
      "committer": {
        "name": "Raghav Katyal",
        "email": "rakatyal@microsoft.com",
        "time": "Tue Apr 26 15:53:52 2016 -0700"
      },
      "message": "CB-11152: Removing the android win builder\n\n This closes #100\n"
    },
    {
      "commit": "2dcba6aa42c17310b7c4d43924fbed9c07d01239",
      "tree": "516dc1e3eb4479df219c272a01fcfa2c560d26d5",
      "parents": [
        "163c89d9e1dc41354800f6d207b49340c3cc9d44"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Fri Apr 22 18:50:07 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Tue Apr 26 10:48:29 2016 +0300"
      },
      "message": "CB-11140 Patch CSP tag to allow Appium to execute async scripts\n"
    },
    {
      "commit": "163c89d9e1dc41354800f6d207b49340c3cc9d44",
      "tree": "4408f9a133f5e02771a39340e763da5af34f5f1b",
      "parents": [
        "c2a7efcd9d94fe24e256f7dcdd3bd72588e4a745"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Mon Apr 25 18:32:02 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Mon Apr 25 18:32:02 2016 +0300"
      },
      "message": "CB-11149 Use already running instance of Appium server if there is one\n"
    },
    {
      "commit": "c2a7efcd9d94fe24e256f7dcdd3bd72588e4a745",
      "tree": "4f6cec5ee2313908cda23ab322c293de87eb961a",
      "parents": [
        "43dd9d1606acae2445819f6cbd82f21182dd1c17"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Fri Apr 22 20:23:02 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Fri Apr 22 20:23:47 2016 +0300"
      },
      "message": "CB-11141 Display device/emulator logs after the Appium run\n"
    },
    {
      "commit": "43dd9d1606acae2445819f6cbd82f21182dd1c17",
      "tree": "4aa1b729be17edbb5745fdf672b14b973affd9ea",
      "parents": [
        "bf99e19777f6f7b93fc03f9490aa36eca2bc77e2"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Fri Apr 22 12:35:29 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Fri Apr 22 13:38:39 2016 +0300"
      },
      "message": "CB-11137 Appium runner: don\u0027t use deprecated server args\n"
    },
    {
      "commit": "bf99e19777f6f7b93fc03f9490aa36eca2bc77e2",
      "tree": "66960716a560f841b903add39d2c9ee01e6121fe",
      "parents": [
        "b82a1ee969539ee502286ab9f3069ef81c4167ce"
      ],
      "author": {
        "name": "Omar Mefire",
        "email": "omefire@gmail.com",
        "time": "Thu Apr 21 18:53:39 2016 -0700"
      },
      "committer": {
        "name": "Omar Mefire",
        "email": "omefire@gmail.com",
        "time": "Thu Apr 21 19:21:24 2016 -0700"
      },
      "message": "CB-11135 If folder is pre-existent, don\u0027t error out\n\n This closes #98\n"
    },
    {
      "commit": "b82a1ee969539ee502286ab9f3069ef81c4167ce",
      "tree": "c53cbd05fb59021d7cf8e851235bd841a7c7c859",
      "parents": [
        "dd33cab36b1498b384eebf9ee3942ef2cfd32d63"
      ],
      "author": {
        "name": "Omar Mefire",
        "email": "omefire@gmail.com",
        "time": "Thu Apr 21 18:55:46 2016 -0700"
      },
      "committer": {
        "name": "Omar Mefire",
        "email": "omefire@gmail.com",
        "time": "Thu Apr 21 19:01:06 2016 -0700"
      },
      "message": "Revert the revert of commits related to CB-11135 and CB-10475\n This reverts commit dd33cab36b1498b384eebf9ee3942ef2cfd32d63.\n"
    },
    {
      "commit": "dd33cab36b1498b384eebf9ee3942ef2cfd32d63",
      "tree": "8af4a27a5dba5253103537e9b5afcf149fa38e49",
      "parents": [
        "9660ca551fd7e90767f291ede48f06147e389486"
      ],
      "author": {
        "name": "Raghav Katyal",
        "email": "rakatyal@microsoft.com",
        "time": "Thu Apr 21 17:16:11 2016 -0700"
      },
      "committer": {
        "name": "Richard Knoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Thu Apr 21 18:01:57 2016 -0700"
      },
      "message": "Revert \"CB-11135 and CB-10475 changes\". This\n\nreverts 9660ca551fd7e90767f291ede48f06147e389486 and\nf02a5b05b2b42282517b95d5c5b0481dee212f6f.\n\n This closes #97\n"
    },
    {
      "commit": "9660ca551fd7e90767f291ede48f06147e389486",
      "tree": "c53cbd05fb59021d7cf8e851235bd841a7c7c859",
      "parents": [
        "f02a5b05b2b42282517b95d5c5b0481dee212f6f"
      ],
      "author": {
        "name": "Omar Mefire",
        "email": "omefire@gmail.com",
        "time": "Thu Apr 21 14:05:52 2016 -0700"
      },
      "committer": {
        "name": "Omar Mefire",
        "email": "omefire@gmail.com",
        "time": "Thu Apr 21 16:39:22 2016 -0700"
      },
      "message": "CB-11135 iOS Contacts Perms: Handle case where \u0027cordova-cli\u0027 install not global\n\n This closes #96\n"
    },
    {
      "commit": "f02a5b05b2b42282517b95d5c5b0481dee212f6f",
      "tree": "60aecb78c18d550e8c52d9cc71b3e7e790f6f59f",
      "parents": [
        "f8d07291a1fafefe25d15bf91a6952d9c91af4ef"
      ],
      "author": {
        "name": "Omar Mefire",
        "email": "omefire@gmail.com",
        "time": "Tue Apr 19 11:54:25 2016 -0700"
      },
      "committer": {
        "name": "Omar Mefire",
        "email": "omefire@gmail.com",
        "time": "Thu Apr 21 10:23:38 2016 -0700"
      },
      "message": "CB-10475 (cordova-plugin-contacts) Grant \u0027Contacts\u0027 permissions while running on iOS simulator\n\n This closes #94\n"
    },
    {
      "commit": "f8d07291a1fafefe25d15bf91a6952d9c91af4ef",
      "tree": "8af4a27a5dba5253103537e9b5afcf149fa38e49",
      "parents": [
        "be02de80914528cdbfd2b5c789d8976ecfa898e3"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Tue Apr 19 19:46:13 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Apr 20 20:32:35 2016 +0300"
      },
      "message": "CB-11112 Added Appium documentation\n"
    },
    {
      "commit": "be02de80914528cdbfd2b5c789d8976ecfa898e3",
      "tree": "6114f6114a9c840627f5f7c42f27f544403d5fff",
      "parents": [
        "1a137453c0ad7363ecc40396be021fdbceaf0c6c"
      ],
      "author": {
        "name": "Nikhil Khandelwal",
        "email": "nikhilkh@microsoft.com",
        "time": "Wed Apr 20 09:26:32 2016 -0700"
      },
      "committer": {
        "name": "Nikhil Khandelwal",
        "email": "nikhilkh@microsoft.com",
        "time": "Wed Apr 20 09:30:39 2016 -0700"
      },
      "message": "Add option to specify limit for log age to be downloaded\n"
    },
    {
      "commit": "1a137453c0ad7363ecc40396be021fdbceaf0c6c",
      "tree": "35169638786666bb9ad58195a8f7ce05cff738f8",
      "parents": [
        "cfe4e828fb392709ee97f4da1df46264e6d0faa7"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Apr 20 16:49:54 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Apr 20 16:49:54 2016 +0300"
      },
      "message": "CB-11122 Look for Appium tests in the plugins folder\n"
    },
    {
      "commit": "cfe4e828fb392709ee97f4da1df46264e6d0faa7",
      "tree": "d754f43d4d521278ec08d73cbea6058325e8bba8",
      "parents": [
        "4cbdf655b17d96af110d89ae306f280db1d4de62"
      ],
      "author": {
        "name": "Nikhil Khandelwal",
        "email": "nikhilkh@microsoft.com",
        "time": "Tue Apr 12 16:45:39 2016 -0700"
      },
      "committer": {
        "name": "Nikhil Khandelwal",
        "email": "nikhilkh@microsoft.com",
        "time": "Tue Apr 19 10:46:06 2016 -0700"
      },
      "message": "Add medic command to download BuildBot CI logs\n"
    },
    {
      "commit": "4cbdf655b17d96af110d89ae306f280db1d4de62",
      "tree": "b0059d64f1340331a96b3f56601a5c5e20baf9b3",
      "parents": [
        "3d21d71770baef72083cbf02ae3dcb94ad1e24f5"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Thu Apr 14 17:33:43 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Tue Apr 19 17:58:45 2016 +0300"
      },
      "message": "CB-11084 CameraUsesGeolocation\u003dtrue for iOS\n"
    },
    {
      "commit": "3d21d71770baef72083cbf02ae3dcb94ad1e24f5",
      "tree": "576433386ff1b8fd6c5907d7355a2fb4728c3c67",
      "parents": [
        "a29e0d0e538456640065bd16ec4b4f1fc8e03b40"
      ],
      "author": {
        "name": "Nikhil Khandelwal",
        "email": "nikhilkh@microsoft.com",
        "time": "Tue Apr 12 22:45:51 2016 -0700"
      },
      "committer": {
        "name": "Nikhil Khandelwal",
        "email": "nikhilkh@microsoft.com",
        "time": "Mon Apr 18 10:45:26 2016 -0700"
      },
      "message": "Ensure Android adb logs have timestamp\n\n This closes #90\n"
    },
    {
      "commit": "a29e0d0e538456640065bd16ec4b4f1fc8e03b40",
      "tree": "882f96dee59fde15be9798e89f2edafee0363e80",
      "parents": [
        "b4b2fd412b50020148a499424a3bbc2aa196cf0b"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Apr 13 18:38:53 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Apr 13 18:38:53 2016 +0300"
      },
      "message": "CB-11075 Added a 2sec timeout at uncaught exception to let processes finish\n"
    },
    {
      "commit": "b4b2fd412b50020148a499424a3bbc2aa196cf0b",
      "tree": "e7b9c8396795c8f83be2bffad0f7745eed92d161",
      "parents": [
        "d45909b2e5decd2defebb5d1583e09e4270fe110"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Apr 13 15:59:31 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Apr 13 15:59:31 2016 +0300"
      },
      "message": "CB-11075 Appium tests: Exit gracefully on uncaught exception\n"
    },
    {
      "commit": "d45909b2e5decd2defebb5d1583e09e4270fe110",
      "tree": "0b18c44e29ba9ff780ca471f5c8a737efbd7d3cb",
      "parents": [
        "f57a7e6794f895be609fc00e5fc4fe71f72790df"
      ],
      "author": {
        "name": "Omar Mefire",
        "email": "omefire@gmail.com",
        "time": "Tue Apr 12 18:04:26 2016 -0700"
      },
      "committer": {
        "name": "Omar Mefire",
        "email": "omefire@gmail.com",
        "time": "Tue Apr 12 18:06:09 2016 -0700"
      },
      "message": "CB-10898 Kill simulator Xcode6 style\n\n This closes #88\n"
    },
    {
      "commit": "f57a7e6794f895be609fc00e5fc4fe71f72790df",
      "tree": "06c40c8df1fc1bde1322bea6e3bd366cbe5be3df",
      "parents": [
        "f6ef4e4f11c03a4444117913cb15899784c3564f"
      ],
      "author": {
        "name": "Omar Mefire",
        "email": "omefire@gmail.com",
        "time": "Tue Apr 12 10:13:03 2016 -0700"
      },
      "committer": {
        "name": "Omar Mefire",
        "email": "omefire@gmail.com",
        "time": "Tue Apr 12 11:18:34 2016 -0700"
      },
      "message": "CB-10898 Kill iOS Simulator, Xcode7 style\n         With Xcode7, the way to kill the simulator is now by running: \"killall -9 Simulator\"\n\n This closes #86\n"
    },
    {
      "commit": "f6ef4e4f11c03a4444117913cb15899784c3564f",
      "tree": "034de20b8c741062d6558a0b486e420c35a79b80",
      "parents": [
        "932c1e0da0901dc2394403aa70df64fa9ea6ed1c"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Thu Apr 07 18:40:34 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Thu Apr 07 18:40:34 2016 +0300"
      },
      "message": "Kill ios_webkit_debug_proxy before running (reverted from commit 932c1e0da0901dc2394403aa70df64fa9ea6ed1c)\n"
    },
    {
      "commit": "932c1e0da0901dc2394403aa70df64fa9ea6ed1c",
      "tree": "2a1aad5a026c282785ff4275158f95d169af4f32",
      "parents": [
        "0d17435238b78a8e33e86026f2cb4c4c0f07fbba"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Thu Apr 07 18:08:18 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Thu Apr 07 18:08:18 2016 +0300"
      },
      "message": "Kill ios_webkit_debug_proxy before running\n"
    },
    {
      "commit": "0d17435238b78a8e33e86026f2cb4c4c0f07fbba",
      "tree": "034de20b8c741062d6558a0b486e420c35a79b80",
      "parents": [
        "73528ed96409f2a4bc6a3389050e616b2f113bc8"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Apr 06 18:38:46 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Apr 06 18:38:46 2016 +0300"
      },
      "message": "Appium test runner: Added waitForDeviceReady function to wdHelper\n"
    },
    {
      "commit": "73528ed96409f2a4bc6a3389050e616b2f113bc8",
      "tree": "742b3a96a052b6d759e3f44280e440802e0ed794",
      "parents": [
        "4bd711ccce6694969e1c2d86f165d67546e08b48"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Thu Mar 31 12:17:30 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Thu Mar 31 13:20:34 2016 +0300"
      },
      "message": "Appium runner/CI improvements:\n\n    Changed ios device in appium config to match the emulator on osx slave\n    Added \u0027common\u0027 folder to the search paths for Appium runner\n    Save appium log\n    Pass helpers to tests\n    Untied from mobilespec\n    Extended wdHelper with getWebviewContext() function\n    Added InjectLibraries function to wdHelper\n"
    },
    {
      "commit": "4bd711ccce6694969e1c2d86f165d67546e08b48",
      "tree": "a186e5e9f5c73acbe610bccd56667ccd207309eb",
      "parents": [
        "b3ccc0748e1fc106b492741e382b6ddc14e17d59"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Mar 02 18:45:35 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Mar 02 18:45:35 2016 +0300"
      },
      "message": "Fix the location of the Appium screenshots folder\n"
    },
    {
      "commit": "b3ccc0748e1fc106b492741e382b6ddc14e17d59",
      "tree": "263f9e86b4f5f4886d0335a93a923d84cce2d2fd",
      "parents": [
        "48c2c28a956a5eac4d640d5521f15b73bfdfd39f"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Feb 24 14:36:36 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Tue Mar 01 13:58:51 2016 +0300"
      },
      "message": "CB-10638 Appium runner: Fixed build command on OSX,\nRefactored runner code,\nUpdated Appium version to 1.5\n"
    },
    {
      "commit": "48c2c28a956a5eac4d640d5521f15b73bfdfd39f",
      "tree": "66d0366e353e235fc66bc4d7a96c946748f79d52",
      "parents": [
        "cea6c852e39766aa54032e75879b50912f1541ba"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Mon Feb 29 13:26:04 2016 -0800"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Mon Feb 29 13:26:04 2016 -0800"
      },
      "message": "Undoing an accidental change.\n"
    },
    {
      "commit": "cea6c852e39766aa54032e75879b50912f1541ba",
      "tree": "238bf4f8d191a5c6ae58b480bb467d1c3d72d368",
      "parents": [
        "e583d860204fe02f633fcbfde6e5be2f29cc2e55"
      ],
      "author": {
        "name": "riknoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Thu Feb 25 11:18:43 2016 -0800"
      },
      "committer": {
        "name": "riknoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Thu Feb 25 11:23:50 2016 -0800"
      },
      "message": "CB-10699: Attempt to uninstall mobilespec on Android emulator before run\n"
    },
    {
      "commit": "e583d860204fe02f633fcbfde6e5be2f29cc2e55",
      "tree": "205add121e0abd455a46d6e70abbe815141e9f6c",
      "parents": [
        "9f8002bc65f6a85f9886a6a8a484420ccabf031f"
      ],
      "author": {
        "name": "riknoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Thu Feb 25 11:17:52 2016 -0800"
      },
      "committer": {
        "name": "riknoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Thu Feb 25 11:23:49 2016 -0800"
      },
      "message": "CB-10671: Killing adb server as part of Android medic-kill step\n"
    },
    {
      "commit": "9f8002bc65f6a85f9886a6a8a484420ccabf031f",
      "tree": "21a6e05661b985afbaa4e894ef1e2a60f94117b3",
      "parents": [
        "2d555eeff32c93ee9b7689d047fcedd74d3d6fe2"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Fri Feb 19 18:03:42 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Thu Feb 25 13:25:24 2016 +0300"
      },
      "message": "CB-10652 Added the instruction on how to prepare a slave for Appium tests\n"
    },
    {
      "commit": "2d555eeff32c93ee9b7689d047fcedd74d3d6fe2",
      "tree": "49bf5a92268788ccc85d6782ffed33e014ab4840",
      "parents": [
        "db92ae5c6c0d41b2a8a99a210284c3a0ed8581d4"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Tue Feb 23 14:28:07 2016 -0800"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Tue Feb 23 14:28:18 2016 -0800"
      },
      "message": "Using better interpreter string for the Python files.\n"
    },
    {
      "commit": "db92ae5c6c0d41b2a8a99a210284c3a0ed8581d4",
      "tree": "a4118d57825f1951d3193f3c67576a7d438db2b6",
      "parents": [
        "9e3d872a3fccd483b977b7199f0900146369d1c7"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Tue Feb 23 12:31:46 2016 -0800"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Tue Feb 23 12:31:46 2016 -0800"
      },
      "message": "Minor spacing change (a.k.a. bumping the CI).\n"
    },
    {
      "commit": "9e3d872a3fccd483b977b7199f0900146369d1c7",
      "tree": "e55767f594b87a9037817bbe0e10978332bb17d4",
      "parents": [
        "f1662f3469709555bee97fcfb459a3886fa58fb4"
      ],
      "author": {
        "name": "riknoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Thu Feb 11 14:39:53 2016 -0800"
      },
      "committer": {
        "name": "riknoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Wed Feb 17 17:23:36 2016 -0800"
      },
      "message": "CB-10510: Reapply Android Emulator retry logic with process fix\n\nThis brings back commits 90d06a39cbaf9313edae0fa3cc63a63003b65553\nand 7682cd7205f153bc252ab8e1ef445169d34e11c2 which were reverted\nand adds a fix for the errors they were causing in buildbot.\n"
    },
    {
      "commit": "f1662f3469709555bee97fcfb459a3886fa58fb4",
      "tree": "eeeab36b17c76840199c37362621d4d31977452e",
      "parents": [
        "7682cd7205f153bc252ab8e1ef445169d34e11c2"
      ],
      "author": {
        "name": "riknoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Tue Feb 16 18:11:03 2016 -0800"
      },
      "committer": {
        "name": "riknoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Tue Feb 16 18:11:39 2016 -0800"
      },
      "message": "Revert commits 7682cd7 and 90d06a3\n\nThis reverts commits 7682cd7205f153bc252ab8e1ef445169d34e11c2\nand 90d06a39cbaf9313edae0fa3cc63a63003b65553 because they were\ncausing the cordova-android build slaves to fail running tests\n"
    },
    {
      "commit": "7682cd7205f153bc252ab8e1ef445169d34e11c2",
      "tree": "d800b02e64f5bc410faf1812ceda56ea00ce0ccd",
      "parents": [
        "90d06a39cbaf9313edae0fa3cc63a63003b65553"
      ],
      "author": {
        "name": "riknoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Tue Feb 16 15:00:03 2016 -0800"
      },
      "committer": {
        "name": "riknoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Tue Feb 16 15:00:14 2016 -0800"
      },
      "message": "CB-10510: Removing require statement for process to maintain 0.12.2 compatability\n"
    },
    {
      "commit": "90d06a39cbaf9313edae0fa3cc63a63003b65553",
      "tree": "663c6812fa23e46f83b0034ef5a4cafeddbde158",
      "parents": [
        "cb2c7d530fa7994732c878b540e2e6383a80c8d4"
      ],
      "author": {
        "name": "riknoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Thu Feb 11 14:39:53 2016 -0800"
      },
      "committer": {
        "name": "riknoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Tue Feb 16 14:34:27 2016 -0800"
      },
      "message": "CB-10510: Retry starting the Android emulator if it hangs on boot\n"
    },
    {
      "commit": "cb2c7d530fa7994732c878b540e2e6383a80c8d4",
      "tree": "eeeab36b17c76840199c37362621d4d31977452e",
      "parents": [
        "94554b93afb6721da6051bee520ea9fce72c0b3c"
      ],
      "author": {
        "name": "Raghav Katyal",
        "email": "rakatyal@microsoft.com",
        "time": "Fri Feb 12 12:27:23 2016 -0800"
      },
      "committer": {
        "name": "Raghav Katyal",
        "email": "rakatyal@microsoft.com",
        "time": "Fri Feb 12 12:29:20 2016 -0800"
      },
      "message": "CB-10540: Changing request call to non-streaming version\n"
    },
    {
      "commit": "94554b93afb6721da6051bee520ea9fce72c0b3c",
      "tree": "c27d3b3848d161fdc0f198829490921492f6bc8c",
      "parents": [
        "ddcbd637cc9d9fca2a4ee4102d7050d755e4f1e8"
      ],
      "author": {
        "name": "riknoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Mon Feb 08 18:28:50 2016 -0800"
      },
      "committer": {
        "name": "riknoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Fri Feb 12 10:33:47 2016 -0800"
      },
      "message": "CB-10433: Removing the ETIMEDOUT errors in medic-run. This closes #76\n\nAlso clarifying that no mobilespec results probably means crash\n"
    },
    {
      "commit": "ddcbd637cc9d9fca2a4ee4102d7050d755e4f1e8",
      "tree": "4a753b7a3e33987a9940084a332e872daa4a775f",
      "parents": [
        "da1bdbcd3ce7af803a7ef346318a3a933da04d2d"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Tue Feb 02 20:40:38 2016 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Fri Feb 12 14:51:17 2016 +0300"
      },
      "message": "CB-10396 Implemented Appium test runner\n"
    },
    {
      "commit": "da1bdbcd3ce7af803a7ef346318a3a933da04d2d",
      "tree": "51b57af5a9f2f21cb0622291caed2fe99dabf13c",
      "parents": [
        "950989b3fc3dba41fc812c9f3fac444f0c7b138b"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Feb 10 13:48:36 2016 -0800"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Feb 10 13:48:51 2016 -0800"
      },
      "message": "Only building changes to master branch.\n"
    },
    {
      "commit": "950989b3fc3dba41fc812c9f3fac444f0c7b138b",
      "tree": "4cf26cbf20c59eae5e78b8c17f7be450a2dde029",
      "parents": [
        "f1a0c5bffdd8b3f85afd8effa43c7a4ef37fb3b3"
      ],
      "author": {
        "name": "Raghav Katyal",
        "email": "rakatyal@microsoft.com",
        "time": "Mon Feb 08 14:36:26 2016 -0800"
      },
      "committer": {
        "name": "Raghav Katyal",
        "email": "rakatyal@microsoft.com",
        "time": "Mon Feb 08 17:09:06 2016 -0800"
      },
      "message": "Removing wp8 and windows-store-8.0 builders\n"
    },
    {
      "commit": "f1a0c5bffdd8b3f85afd8effa43c7a4ef37fb3b3",
      "tree": "5de10e24eb77aca5efc05d4f723d3e1bb33f9f08",
      "parents": [
        "50d20dca3173fd658c09b104c086b81c4ef64163"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Feb 03 19:41:18 2016 -0800"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Feb 03 19:43:04 2016 -0800"
      },
      "message": "Added docs for deploying.\n"
    },
    {
      "commit": "50d20dca3173fd658c09b104c086b81c4ef64163",
      "tree": "6b802f1cfedeaf2b0a01c99c474266608cf5ad45",
      "parents": [
        "50770495d86c46fcf3544ead6864657ef8b46213"
      ],
      "author": {
        "name": "Richard Knoll",
        "email": "richard.b.knoll@gmail.com",
        "time": "Thu Jan 28 17:18:22 2016 -0800"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Feb 03 19:39:23 2016 -0800"
      },
      "message": "CB-10474: Fix medic-log behavior for cordova-ios. Adding --app flag to medic-log for iOS. This closes #73.\n"
    },
    {
      "commit": "50770495d86c46fcf3544ead6864657ef8b46213",
      "tree": "a8c929b6d7f7ea8a4e117b91ab530c107a3ee9fe",
      "parents": [
        "8dc0c07640ac1324c20c2d4a386e906767d7ee50"
      ],
      "author": {
        "name": "Sarangan Rajamanickam",
        "email": "sarajama@microsoft.com",
        "time": "Fri Jan 29 15:47:54 2016 -0800"
      },
      "committer": {
        "name": "Sarangan Rajamanickam",
        "email": "sarajama@microsoft.com",
        "time": "Wed Feb 03 14:52:52 2016 -0800"
      },
      "message": "CB-10405: Adding retry logic in check command\n"
    },
    {
      "commit": "8dc0c07640ac1324c20c2d4a386e906767d7ee50",
      "tree": "dcf0c94dbf54bb3042f594a5f244487ac69dbc1f",
      "parents": [
        "9160c3d3e23dd07b15ea9cf901832bcd894d99e5"
      ],
      "author": {
        "name": "Sarangan Rajamanickam",
        "email": "sarajama@microsoft.com",
        "time": "Wed Jan 20 17:21:19 2016 -0800"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Fri Jan 22 10:38:48 2016 -0800"
      },
      "message": "CB-10405 - Connectivity issue to Cordova VM. This closes #72.\n\n1. Added retry logic while checking if cordova vms are up.\n2. Increased server response timeout from 3 seconds to 15 seconds\n"
    },
    {
      "commit": "9160c3d3e23dd07b15ea9cf901832bcd894d99e5",
      "tree": "20341e2a863c5c8b9a63047bfc16f959ba103421",
      "parents": [
        "a40181e1768fa5af5233ba752a7e143a1b488bc2"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Jan 21 12:52:28 2016 -0800"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Jan 21 12:52:28 2016 -0800"
      },
      "message": "Factored out some constants.\n"
    },
    {
      "commit": "a40181e1768fa5af5233ba752a7e143a1b488bc2",
      "tree": "720d347236319fa38dfc5b00d020f15cabbe07b5",
      "parents": [
        "2c9e1d33cace0f046ba0989b56fc5ebe845c42c0"
      ],
      "author": {
        "name": "Sarangan Rajamanickam",
        "email": "sarajama@microsoft.com",
        "time": "Wed Jan 20 13:45:57 2016 -0800"
      },
      "committer": {
        "name": "Sarangan Rajamanickam",
        "email": "sarajama@microsoft.com",
        "time": "Wed Jan 20 13:45:57 2016 -0800"
      },
      "message": "CB-10401: Connectivity Issue to github from cordova-\n\nAdding retry logic to cloning github repositories. Added 2 parameters:\n1. retryFetch - Git specific parameter - Ref Link:\nhttp://docs.buildbot.net/0.8.9/manual/cfg-buildsteps.html#git\n2. retry - Common parameter -\nhttp://docs.buildbot.net/0.8.9/manual/cfg-buildsteps.html#id3\n"
    },
    {
      "commit": "2c9e1d33cace0f046ba0989b56fc5ebe845c42c0",
      "tree": "3735cf8f354c14c97c324001e5f9ed105defae14",
      "parents": [
        "c58110613104ef1bb78365235ab75845f58a40e1"
      ],
      "author": {
        "name": "Sarangan Rajamanickam",
        "email": "sarangan12@yahoo.com",
        "time": "Tue Jan 19 18:12:42 2016 -0800"
      },
      "committer": {
        "name": "Sarangan Rajamanickam",
        "email": "sarangan12@yahoo.com",
        "time": "Tue Jan 19 18:12:42 2016 -0800"
      },
      "message": "CB-10390: ADB doesn\u0027t recognize existing devices in Medic\n\nIn Apache CI, we get the error: ADB doesn\u0027t recognize existing devices\nin Medic. The root cause for this error is that there is an additional\nspace in the pattern. As a result ‘emulator-5554’ will not be matched\nwith ‘emulator ‘ pattern (due to additional space). On removing the\nadditional space, the pattern matching working fine.\n\nAlso, when you run adb devices command, there will be a header line\n“List of devices” will be displayed which must be ignored. Added the\ncode to ignore that also.\n"
    },
    {
      "commit": "c58110613104ef1bb78365235ab75845f58a40e1",
      "tree": "a52a92efe5e22738c55acd0c0c5549926161fca4",
      "parents": [
        "c66fbcacddabb202740b1c8939a626d082200ae3"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Jan 13 14:23:29 2016 -0800"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Jan 13 14:23:29 2016 -0800"
      },
      "message": "Made medic-log bail out unless there is exactly one Android device available.\n"
    },
    {
      "commit": "c66fbcacddabb202740b1c8939a626d082200ae3",
      "tree": "c761c2a3ed771f6dbaf41f9be1dc2d89a4be9857",
      "parents": [
        "0958662e38c42063405deb0a80c4b36a40d86b53"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Mon Jan 11 21:04:46 2016 -0800"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Mon Jan 11 21:04:46 2016 -0800"
      },
      "message": "Made medic-run fall back to emulator if running via device fails because a device is not found.\n"
    },
    {
      "commit": "0958662e38c42063405deb0a80c4b36a40d86b53",
      "tree": "d4dd6ed7a201484baa5c1164f80f92cbef2723de",
      "parents": [
        "09fa6998172fd4a8f33a050f6637e0c2ba0a88dd"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Mon Jan 11 17:46:08 2016 -0800"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Mon Jan 11 17:46:08 2016 -0800"
      },
      "message": "Made medic run on device by default.\n"
    },
    {
      "commit": "09fa6998172fd4a8f33a050f6637e0c2ba0a88dd",
      "tree": "4fb530d609d6cdc0315786fbb2d21eb04386fd35",
      "parents": [
        "5fd1c869e8958cc6bfad21c82be8181ddfb4b517"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Dec 03 15:11:26 2015 -0800"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Dec 03 15:11:26 2015 -0800"
      },
      "message": "Fixing linter errors. Adding check to medic-run that aborts the run if the results server is down.\n"
    },
    {
      "commit": "5fd1c869e8958cc6bfad21c82be8181ddfb4b517",
      "tree": "063a7c1b97fa7de16854631c8ca1735ba6186553",
      "parents": [
        "fdd31518248970082a55e7d235d9c55aa6aac3d6"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Mon Nov 09 11:26:04 2015 -0800"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Mon Nov 09 11:26:04 2015 -0800"
      },
      "message": "CB-9939 Encoding URI sent to CouchDB.\n"
    },
    {
      "commit": "fdd31518248970082a55e7d235d9c55aa6aac3d6",
      "tree": "c1b9087ad74ddf5402e629f7870e540c4834dcef",
      "parents": [
        "20071e2415ab93d1a8216b985495cfd4cf88661a"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Oct 28 13:57:05 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Oct 28 13:57:05 2015 -0700"
      },
      "message": "Removing platform link step because cordova-common now comes packaged with platforms.\n"
    },
    {
      "commit": "20071e2415ab93d1a8216b985495cfd4cf88661a",
      "tree": "0f39d950a0102d77e44c8068cb51b86a4e7c6e56",
      "parents": [
        "c8a54db5cf348f3336d84174df88b34df82f63b3"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Fri Oct 23 15:16:46 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Fri Oct 23 15:16:46 2015 -0700"
      },
      "message": "CB-9800 Fixing contribute link.\n"
    },
    {
      "commit": "c8a54db5cf348f3336d84174df88b34df82f63b3",
      "tree": "347f01a834ef3a4a010ca963118b4b3d092b381c",
      "parents": [
        "c966b6ceff079c1ff72901907e744400d9393494"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Oct 21 11:24:41 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Oct 21 11:24:41 2015 -0700"
      },
      "message": "Adding link step for cordova-common to platform install.\n"
    },
    {
      "commit": "c966b6ceff079c1ff72901907e744400d9393494",
      "tree": "3d6a06a1d34b56915b29404382b771a6cd0fd0ae",
      "parents": [
        "0d77d5d6585422164d8fd78447ac2be95ad17629"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Oct 07 19:07:00 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Oct 07 20:41:50 2015 -0700"
      },
      "message": "CB-9759 Adding cordova-common to build process.\n"
    },
    {
      "commit": "0d77d5d6585422164d8fd78447ac2be95ad17629",
      "tree": "22b946bda495dc90522c9cd6e74fd310b09b29f1",
      "parents": [
        "8add38fe1e78762013fd9026ceff688ffed59741"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Oct 07 19:18:56 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Oct 07 19:18:56 2015 -0700"
      },
      "message": "Adding medic CLI script to package.json.\n"
    },
    {
      "commit": "8add38fe1e78762013fd9026ceff688ffed59741",
      "tree": "ffaeed9dbbc26260d0f05ac6b029db82132c764a",
      "parents": [
        "7274752cd5a163d260a49339b3a5f981e0fa120b"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Thu Sep 24 11:38:58 2015 +0300"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Sun Sep 27 21:13:56 2015 -0700"
      },
      "message": "CB-9695 Add a command to print globally installed npm modules. This closes #67.\n"
    },
    {
      "commit": "7274752cd5a163d260a49339b3a5f981e0fa120b",
      "tree": "a72e4405861a9219fcda5a1f6b87420d4c4ac787",
      "parents": [
        "1dcbac1ccf2ce8b7b4af726efd9dff932468a64f"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Sep 23 15:40:57 2015 +0300"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Sep 24 12:43:13 2015 -0700"
      },
      "message": "CB-9660 Kill wp8.1 emulator in medic-kill on Windows. This closes #66.\n"
    },
    {
      "commit": "1dcbac1ccf2ce8b7b4af726efd9dff932468a64f",
      "tree": "61e7ce06f72b0e574eeea77775bee25708ef7185",
      "parents": [
        "16843dc9c482865223fff83abbe0496a8aa25e91"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Tue Sep 22 11:15:51 2015 +0300"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Sep 23 11:52:18 2015 -0700"
      },
      "message": "CB-8936 Tweaking windows log gathering timeout. This closes # 64.\n"
    },
    {
      "commit": "16843dc9c482865223fff83abbe0496a8aa25e91",
      "tree": "8c0bb2b416200c105a721daabe5a753ced33ba5c",
      "parents": [
        "3b913d11ec6d76de59ddd7f5238484bdbca4f7de"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Tue Sep 22 15:31:12 2015 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Tue Sep 22 15:33:12 2015 +0300"
      },
      "message": "CB-9660 Don\u0027t kill emulators/apps after failed test run\n"
    },
    {
      "commit": "3b913d11ec6d76de59ddd7f5238484bdbca4f7de",
      "tree": "1f2e876e56b663eb1c96d891c3049a6b8e61335d",
      "parents": [
        "6b783fbd34420c90d100dc548acb9a7fac928bdd"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Tue Sep 15 17:13:21 2015 +0300"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Mon Sep 21 14:42:46 2015 -0700"
      },
      "message": "CB-9660 Kill emulator/app process at the end of test run. This closes #63.\n"
    },
    {
      "commit": "6b783fbd34420c90d100dc548acb9a7fac928bdd",
      "tree": "6d57edc57a265aa434e586e0a1d65a68f75706f9",
      "parents": [
        "c8f6bb2833cd3e16cb5458f8eb35a152340e5340"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Tue Sep 15 16:36:46 2015 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Tue Sep 15 16:36:46 2015 +0300"
      },
      "message": "CB-8936 Gather 15 minutes of logs on Windows\n"
    },
    {
      "commit": "c8f6bb2833cd3e16cb5458f8eb35a152340e5340",
      "tree": "e765f8ee016bd1882a9a1762415fa27a5e746999",
      "parents": [
        "5e596ead971b2d5481a54ff46f20bcb4eb6533ed"
      ],
      "author": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Sep 02 16:39:48 2015 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Sep 09 15:45:27 2015 +0300"
      },
      "message": "CB-8936 Utilizing --dump flag for logs on Windows\n"
    },
    {
      "commit": "5e596ead971b2d5481a54ff46f20bcb4eb6533ed",
      "tree": "562f83529a4b59bd6091328a16c051314980bca4",
      "parents": [
        "389ab64e2d65f73d57f7d4b1db717562b5fba957"
      ],
      "author": {
        "name": "alsorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Mon Aug 24 16:23:25 2015 +0300"
      },
      "committer": {
        "name": "Alexander Sorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Fri Aug 28 16:47:00 2015 +0300"
      },
      "message": "CB-8936 iOS logs gathering\n"
    },
    {
      "commit": "389ab64e2d65f73d57f7d4b1db717562b5fba957",
      "tree": "e96bc0a9f0be59a601aac2a32867fefb9c547a59",
      "parents": [
        "5e932c17c7943c0dfcf8f112ac2ad1c3f19abf79"
      ],
      "author": {
        "name": "Nikhil Khandelwal",
        "email": "nikhilkh@microsoft.com",
        "time": "Thu Aug 27 23:21:57 2015 -0700"
      },
      "committer": {
        "name": "Nikhil Khandelwal",
        "email": "nikhilkh@microsoft.com",
        "time": "Thu Aug 27 23:21:57 2015 -0700"
      },
      "message": "Fix cordova log windows script integration\n"
    },
    {
      "commit": "5e932c17c7943c0dfcf8f112ac2ad1c3f19abf79",
      "tree": "2e34f5df5890a9a2c688943fdbbe188cb7264d59",
      "parents": [
        "d1b2bf7f0ee219e137c863977b7826a852b779a9"
      ],
      "author": {
        "name": "alsorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Wed Aug 12 18:24:26 2015 +0300"
      },
      "committer": {
        "name": "alsorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Tue Aug 25 15:59:26 2015 +0300"
      },
      "message": "CB-8936 Windows logs gathering\n"
    },
    {
      "commit": "d1b2bf7f0ee219e137c863977b7826a852b779a9",
      "tree": "f65785baa35ea418422609116278fcf430861992",
      "parents": [
        "a4be82610ef7810cb62a6e92ed8fd10a9662730e"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Tue Aug 04 00:26:42 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Tue Aug 04 00:26:42 2015 -0700"
      },
      "message": "Adding steps to set NPM version and node version.\n"
    },
    {
      "commit": "a4be82610ef7810cb62a6e92ed8fd10a9662730e",
      "tree": "3c088c5a4e9c8a76adebeb9543c0dd3629ecc049",
      "parents": [
        "e8ad8b30c8e12be3dd6fcddf3839e87fee70b9e6"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Fri Jul 31 04:45:03 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Fri Jul 31 04:45:03 2015 -0700"
      },
      "message": "Renaming the periodic builder to reflect its name. Also giving the CI a kick.\n"
    },
    {
      "commit": "e8ad8b30c8e12be3dd6fcddf3839e87fee70b9e6",
      "tree": "13472dcad8722cb4f2d650984dd5ad73df496ed4",
      "parents": [
        "bfe1d56013da4df1aa126b01600071edab745b6e"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Fri Jul 17 13:29:45 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Fri Jul 17 13:29:45 2015 -0700"
      },
      "message": "Making periodic builds happen 4 times per day.\n"
    },
    {
      "commit": "bfe1d56013da4df1aa126b01600071edab745b6e",
      "tree": "6a66c047538944c7465fdc3396f48af2f5c12ac3",
      "parents": [
        "e9c23a130265c0e13fb92db71e23d2e39aec4fc9"
      ],
      "author": {
        "name": "Nikhil Khandelwal",
        "email": "nikhilkh@microsoft.com",
        "time": "Mon Jul 13 18:07:29 2015 -0700"
      },
      "committer": {
        "name": "Nikhil Khandelwal",
        "email": "nikhilkh@microsoft.com",
        "time": "Mon Jul 13 18:07:29 2015 -0700"
      },
      "message": "Remove strict mode to make the color value setting compile\n"
    },
    {
      "commit": "e9c23a130265c0e13fb92db71e23d2e39aec4fc9",
      "tree": "875fbf2da3497d58e0def07df1d315d57bee0018",
      "parents": [
        "be7b7888e43d5c42cd86a86e18a2e20d06c20045"
      ],
      "author": {
        "name": "Nikhil Khandelwal",
        "email": "nikhilkh@microsoft.com",
        "time": "Mon Jul 13 17:38:31 2015 -0700"
      },
      "committer": {
        "name": "Nikhil Khandelwal",
        "email": "nikhilkh@microsoft.com",
        "time": "Mon Jul 13 17:39:20 2015 -0700"
      },
      "message": "Add red color for name of testing failing.\n"
    },
    {
      "commit": "be7b7888e43d5c42cd86a86e18a2e20d06c20045",
      "tree": "affd7aed3e1986570caeacff777ceb5729e19463",
      "parents": [
        "d56612fd3fac958f019f74097aa8b43376d86958"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Jul 09 17:34:00 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Jul 09 17:34:00 2015 -0700"
      },
      "message": "Sorry for polluting history. Previous fix didn\u0027t work.\n"
    },
    {
      "commit": "d56612fd3fac958f019f74097aa8b43376d86958",
      "tree": "e28032aedff0df1654d3bdf368930e4ccc7ed0d2",
      "parents": [
        "3c5a153d6c1edca8c7952b801df03cb389bff144"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Jul 09 17:31:38 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Jul 09 17:31:38 2015 -0700"
      },
      "message": "Fixing include.\n"
    },
    {
      "commit": "3c5a153d6c1edca8c7952b801df03cb389bff144",
      "tree": "2305dc726e2d4e0c03c870ac535a538148fd64e0",
      "parents": [
        "7b75716f5b478d6d41571703dcfab10277ba83de"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Jul 09 16:55:18 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Jul 09 16:55:18 2015 -0700"
      },
      "message": "Shifting nightly build by a minute.\n"
    },
    {
      "commit": "7b75716f5b478d6d41571703dcfab10277ba83de",
      "tree": "3b456e8e0b8a717382eebdb4373cb380f5d3ece4",
      "parents": [
        "0b9bb65bc1f50def84c7991a653971aec2ec1465"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Jul 09 16:43:15 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Jul 09 16:43:15 2015 -0700"
      },
      "message": "Making nightly builds always run. Making change-based builds use the changes they got instead of the branch.\n"
    },
    {
      "commit": "0b9bb65bc1f50def84c7991a653971aec2ec1465",
      "tree": "01248648eb4e4e181d9b382e9875729a87b4f65e",
      "parents": [
        "8d6a66bfee336d8e90d7130f600d127c2bcfd575"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Jun 17 17:28:01 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Jun 17 17:28:01 2015 -0700"
      },
      "message": "Adding .ratignore file.\n"
    },
    {
      "commit": "8d6a66bfee336d8e90d7130f600d127c2bcfd575",
      "tree": "3de1c8a0656a27c16a14b403c55a604d75d4449c",
      "parents": [
        "271ad8e79e9342cf31c85c9e87fa97ef9dbd64b6"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Tue Jun 16 23:24:16 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Jun 17 00:37:45 2015 -0700"
      },
      "message": "CB-9196 Adding JSHint config for medic. Making medic-log return an error code.\nMaking medic-clean --exclude repeatable. Making medic-clean take a target\ndirectory. Fixing JSHint-detected errors.\n"
    },
    {
      "commit": "271ad8e79e9342cf31c85c9e87fa97ef9dbd64b6",
      "tree": "3b38cc219a3ddfba4bc293e687021d21e699c2ed",
      "parents": [
        "e7a4ec3270d9194e1a3b6899168ec9b2dc157eaa"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Fri Jun 12 15:08:47 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Fri Jun 12 15:08:47 2015 -0700"
      },
      "message": "Making periodic builds only nightly since per-commit builds are now working.\n"
    },
    {
      "commit": "e7a4ec3270d9194e1a3b6899168ec9b2dc157eaa",
      "tree": "287db7262c74860947a329b924ed9d2162539292",
      "parents": [
        "f2bf571afb2a86302e80c920552935add1212504"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Jun 11 17:55:41 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Jun 11 17:55:41 2015 -0700"
      },
      "message": "Making medic-check more robust.\n"
    },
    {
      "commit": "f2bf571afb2a86302e80c920552935add1212504",
      "tree": "e7ff870495079aa898d6860acd99ad9e9f8d9c21",
      "parents": [
        "aad449f768259ce4bca186d6fe4b775945e931a7"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Jun 10 11:20:57 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Wed Jun 10 11:20:57 2015 -0700"
      },
      "message": "Making medic-check output test failure details and stack traces.\n"
    },
    {
      "commit": "aad449f768259ce4bca186d6fe4b775945e931a7",
      "tree": "77d2f4c6ab445f782c8b415031e578d478190ac4",
      "parents": [
        "917c999ec1957d7706303f328fb419cc85c42540"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Tue Jun 09 13:58:26 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Tue Jun 09 13:59:20 2015 -0700"
      },
      "message": "Adding convenience slave constant.\n"
    },
    {
      "commit": "917c999ec1957d7706303f328fb419cc85c42540",
      "tree": "0a8aed3f1839a375fc0e12c34a22a4df3eda93fc",
      "parents": [
        "84362b586a71b486f4f9f4f1b1522a37b91262c2"
      ],
      "author": {
        "name": "alsorokin",
        "email": "alexander.sorokin@akvelon.com",
        "time": "Thu Jun 04 18:03:35 2015 +0300"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Mon Jun 08 18:00:36 2015 -0700"
      },
      "message": "CB-9000 Failing properly if no test results were found. This closes #55.\n"
    },
    {
      "commit": "84362b586a71b486f4f9f4f1b1522a37b91262c2",
      "tree": "4fb69b48e24d3c4a1e1734f04e95260c4cf2a27a",
      "parents": [
        "3b2dc2be5799382fd6df87b15af2258a41e68ccb"
      ],
      "author": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Jun 04 16:00:23 2015 -0700"
      },
      "committer": {
        "name": "Dmitry Blotsky",
        "email": "dmitry.blotsky@gmail.com",
        "time": "Thu Jun 04 22:55:01 2015 -0700"
      },
      "message": "Fixing installation process for tools. Adding \u0027prefix\u0027 variable for NPM commands\nto keep NPM packages and links local to build.\n"
    }
  ],
  "next": "3b2dc2be5799382fd6df87b15af2258a41e68ccb"
}
