)]}'
{
  "log": [
    {
      "commit": "6ac0c8c5faaa2fdf56a533a6a3452d53850809ee",
      "tree": "c5c64242918f8495a1bd59d25e49726f8e4a015c",
      "parents": [
        "3aeb5f848eee2c6de9bb49c9dcc7ca5127ef7c1e"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu May 28 13:22:28 2015 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu May 28 20:26:37 2015 +0000"
      },
      "message": "lock device orientation during app compatibility test\n\nDevices on test benches are usually held sideways, which leads to app\nrotation during launch. While it\u0027s useful to identify such issue from an\napp perspective, the app compatibility test should be isolated from such\nnoise for the purpose of the testing for basic level of compatibility.\n\nChange-Id: I403f96e5d8512ca6a17b05a83d69f4b02f760a32\n"
    },
    {
      "commit": "4f486ee6963c52719a4420dc3dc8ff02519a3599",
      "tree": "07eed759f6f578f53fd473069888b7da9a942ae8",
      "parents": [
        "da1b398173a94e94c61a0d186c7dc0ef2a7bd060"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue May 26 13:54:34 2015 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue May 26 18:26:46 2015 -0700"
      },
      "message": "don\u0027t report missing launch intent as failure\n\nSome apks includes widgets and does not have a launchable\nactivity. The inclusion of such apk for launching is an issue\nwith test configuration, not test failure.\n\nAlso logging intent used for app package for debugging purpose.\n\nChange-Id: Ibca05757a401ea036e9910d8580d7cafd356567c\n"
    },
    {
      "commit": "9f521c9b17660959d8c1b6af3f8658b6b52a553c",
      "tree": "a409e92c680a2ecde4db5408b900538e50b0365e",
      "parents": [
        "47e745c9786f757c2351e7192b7cd76527b95861"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon May 25 12:09:12 2015 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon May 25 12:10:36 2015 -0700"
      },
      "message": "update app compatibility post launch detection\n\ndecide if the app is still running after launch by checking\nrunning tasks and look for a task with base activity belonging\nto the package launched.\n\nChange-Id: Ibb3894e765ccbca62f803decc3c1c1f36dc2d454\n"
    },
    {
      "commit": "765e00af5b769aff89300a167f545cac2088b1f1",
      "tree": "b9d2883cf27da04d4537d01aeee96b7511839730",
      "parents": [
        "e1a1d2e85a3f0626ae13322998fd45a1eb4a49d7"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri May 08 17:10:29 2015 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Fri May 08 17:10:29 2015 -0700"
      },
      "message": "allow top sleeping state in app process verification\n\nThis happens when an app is launched but has a dialog shown on\ntop of it. Typical reason is a licensing prompt of sorts.\n\nChange-Id: Id73f45f54767b869873c62f13aeeb470c1a5cd81\n"
    },
    {
      "commit": "34092cf80a7402a299ee91a12c5e05b7655169b1",
      "tree": "6458f9a5183eafcb30fd504b6e9f3312fb283e28",
      "parents": [
        "9132c5ab0746f56909ed5630a6e93c9fadefabd0"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu May 07 10:51:29 2015 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Thu May 07 11:48:33 2015 -0700"
      },
      "message": "improve app crash detection in compatibility test\n\nIn addition to ensuring that process exists, we also need to\ncheck that it\u0027s the right state. Because crashed foreground\nactivity can still get started as background service.\n\nBug: 20899208\nChange-Id: I101e556ce757af1afb66686827c5851dd6fda620\n"
    },
    {
      "commit": "57e7443d9de2453c150776a318107ee830abe722",
      "tree": "35e679ec6f290242ba6601f919f0dbc764418120",
      "parents": [
        "57baee2e12d1102372153cb4a66ff151c5cc855c"
      ],
      "author": {
        "name": "wsmlby",
        "email": "wsmlby@google.com",
        "time": "Thu Apr 09 12:32:33 2015 -0700"
      },
      "committer": {
        "name": "wsmlby",
        "email": "wsmlby@google.com",
        "time": "Thu Apr 09 12:35:49 2015 -0700"
      },
      "message": "Add permission for AppCompatibilityTest.\n\nBug: 20134812\nChange-Id: Iaf9a9963a16af1e2bb157159648db70666a33c48\n"
    },
    {
      "commit": "6bd30ee1a252e41a3fcdcb1f11dc031da5895698",
      "tree": "9dd9211eff4430e79a7deeefb1af84c9281237a1",
      "parents": [
        "9cf01b63cb0023aec0e05b1ce050ff572532b876"
      ],
      "author": {
        "name": "wsmlby",
        "email": "wsmlby@google.com",
        "time": "Wed Oct 01 12:47:25 2014 -0700"
      },
      "committer": {
        "name": "Bingyan Liu",
        "email": "wsmlby@google.com",
        "time": "Wed Oct 01 20:57:55 2014 +0000"
      },
      "message": "Throw error when no intent can be found\n\nbug: 17396762\n\nChange-Id: I10502d5d1e2332d9e6820ee645234c125e937b7a"
    },
    {
      "commit": "e87cc9a2f29567747c0ea92756f2b579550016c7",
      "tree": "26291b31e4575223afb2b83b8ae32d9036592880",
      "parents": [
        "b5dc5f6b555dd747bb4bc51bf5fe64e8a4aa4093"
      ],
      "author": {
        "name": "wsmlby",
        "email": "wsmlby@google.com",
        "time": "Thu Sep 18 13:33:18 2014 -0700"
      },
      "committer": {
        "name": "wsmlby",
        "email": "wsmlby@google.com",
        "time": "Thu Sep 18 14:09:17 2014 -0700"
      },
      "message": "Add leanback support to AppCompatiblityTest\n\nChange-Id: Ia9da14b8551c4ec5834a047f0792a5a213a3ac04\n"
    },
    {
      "commit": "dd806b0ed3d7bda6830067bf342417e9bce495d9",
      "tree": "68dda7e668f7bce36646f6b9344f96d6875f04c7",
      "parents": [
        "329a406ed9b7349e7bdba083c7d768264336ace2"
      ],
      "author": {
        "name": "wsmlby",
        "email": "wsmlby@google.com",
        "time": "Tue Sep 09 16:06:50 2014 -0700"
      },
      "committer": {
        "name": "wsmlby",
        "email": "wsmlby@google.com",
        "time": "Tue Sep 09 16:10:12 2014 -0700"
      },
      "message": "Fix AppCompatibility test for different process name of one package.\n\nChange-Id: Ic30e5ee81fe6ea82e88d2c5541dc9fa9eba71043\n"
    },
    {
      "commit": "dfe1bdcf43720e65e01b62fbf7f080717c02bce8",
      "tree": "2cb920388a4c008a3803da59387e15b3acb10032",
      "parents": [
        "b1e1dbfb36b658bd2710fedf8c0381a5d89fa302"
      ],
      "author": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Thu Aug 07 18:48:46 2014 -0700"
      },
      "committer": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Thu Aug 07 18:48:46 2014 -0700"
      },
      "message": "Improve error detection in app compitibility test\n\nChange-Id: I3ee02e41b835715d1b6aaf8048fbb16a6bd00b8a\n"
    },
    {
      "commit": "14c716be79b0135f6e0a22e22f432f5aacde2f21",
      "tree": "00d5b7d2672e1d68eecbc915056acfdf8d95dabc",
      "parents": [
        "f0e8c78a11c43f23ea314166707039e2c4b5361f"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Tue Apr 30 15:58:04 2013 -0700"
      },
      "committer": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Wed May 01 07:54:48 2013 -0700"
      },
      "message": "Make sure the app is still app after launching.\nBug:8755950\n\nChange-Id: Ie30d84cb94787d8b2e7bdc65e329a311581f4a3f\n"
    },
    {
      "commit": "85478b59722837ed1bec447b2920f2f7111b57ea",
      "tree": "9bd736f1eed08d6f5bebaf9fcefe9232c4c05965",
      "parents": [
        "d9621f867027dedc47df50c8ff4bf6f67c188ea4"
      ],
      "author": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Wed Apr 10 11:57:57 2013 -0700"
      },
      "committer": {
        "name": "Maxim Siniavine",
        "email": "siniavine@google.com",
        "time": "Wed Apr 10 12:14:11 2013 -0700"
      },
      "message": "Skip apps without launch intent.\n\nIf an app from the apk cannot be launched then skip it in compatibility\ntest, rather than generate a null pointer exception.\n\nChange-Id: I252031f249bfe25282b10394889ab8c5506cabcf\n"
    },
    {
      "commit": "fea39c3755075a2f3484f3197d93f7d42c818d67",
      "tree": "89ee581954efdbaf15881a11b56ddd2b2fd3f401",
      "parents": [
        "122b2c32dea573a3efbd0d608a70b7cd169d99dd"
      ],
      "author": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Mon Apr 23 16:06:58 2012 -0700"
      },
      "committer": {
        "name": "Tsu Chiang Chuang",
        "email": "tsu@google.com",
        "time": "Tue May 01 17:30:09 2012 -0700"
      },
      "message": "App Compatibility test. Launches a given app and detects crashes or ANRs.\n\nChange-Id: I504868ca2b7785849960be287b8d92ca3055b9ff\n"
    }
  ]
}
