)]}'
{
  "log": [
    {
      "commit": "2b592abe1c12dd78614a5173256e430ed2f89ee8",
      "tree": "f4fbf07290725d31c567cf95a6d45aaefb8c1dcc",
      "parents": [
        "6375a04cae864416499865453fecd2b50706b3b2"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Thu Jul 06 13:16:34 2017 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Jul 11 10:30:20 2017 -0700"
      },
      "message": "test: Make 079-phantom less flakey.\n\nDefinitely block the main thread until the GC has cleared out the native\ndata objects.\n\nIntroduces new happens-before orderings which weren\u0027t there\npreviously:\n\n* freeNativeStorage(dataA) happens-before printing \"nulling 2\"\n* freeNativeStorage(dataB) happens-before bitmap shutdown\n\nThis removes the races that occurred between the printing of\n\"nulling 2\" and \"freeNativeStorage\".\n\nBug: b/22287285\nTest: art/test/run-test --host --optimizing 079-phantom\nChange-Id: I04a4ecc2d3ac68470010b61d3eb1c2fedac55cca\n"
    },
    {
      "commit": "10cd86bf39484102a7ed9aebef37fd55f0addba1",
      "tree": "eca2b5e877553207fe967763b743c1c8f21c2c63",
      "parents": [
        "296a7dc68449fb49d47bf2cb93f1ed469bc3228b"
      ],
      "author": {
        "name": "randy.jeong",
        "email": "randy.jeong@samsung.com",
        "time": "Thu Oct 08 19:32:12 2015 +0900"
      },
      "committer": {
        "name": "randy.jeong",
        "email": "randy.jeong@samsung.com",
        "time": "Mon Oct 12 11:57:00 2015 +0900"
      },
      "message": "Fix race in ART 079-phantom\n\nTest failure root cause:\nthere is data race between shutDown() and run() of bitmap class:\n1st thread sets mQuit field to true and yields to 2nd thread w/o\nsending interrupt signal to 2nd thread; 2nd thread checks mQuit\nfield and exits w/o printing \"intr\" message.\nIn other execution scenario, 1st thread yield to 2nd thread only\nafter sending interrupt signal thus causing 2nd thread to execute\ncatch InterruptedException block and print \"intr\" message\n(expected test case behavior).\n\nProposed solution: add proper synchronization between\nBitmap.shutDown() and run() by removing mQuit field and exiting\nshutDown when \"intr\" message is printed.\n\nChange-Id: I91946b7fb8bfb6ff2039c40384f8647ba4da98a4\nSigned-off-by: randy.jeong \u003crandy.jeong@samsung.com\u003e\n"
    },
    {
      "commit": "fa658b079d4795ec72867b7cc4561884714d69b7",
      "tree": "ac863de724f331b9be21714a832b751cd6877048",
      "parents": [
        "2054b925a635642bedd912c6da37ffa9f1d21c6d"
      ],
      "author": {
        "name": "Dmitry Petrochenko",
        "email": "dmitry.petrochenko@intel.com",
        "time": "Fri May 16 13:24:40 2014 +0700"
      },
      "committer": {
        "name": "Dmitry Petrochenko",
        "email": "dmitry.petrochenko@intel.com",
        "time": "Fri May 23 16:23:45 2014 +0700"
      },
      "message": "x86_64: Fix 079-Phantom hang with QCG enabled\n\nThe 079 test creates \"sWatcher\" thread. In case of unexpected failure\n(e.g. Exception thrown) the sWatcher thread remains alive and it\nblocks VM shutdown. We mark the sWarcher thread as daemon and\nlet VM to stop that thread during shutdown cause by unexpected error.\n\nChange-Id: I0cb0b8bbeb15de47b72ddae1a32fcfea3ef8720e\nSigned-off-by: Dmitry Petrochenko \u003cdmitry.petrochenko@intel.com\u003e\n"
    },
    {
      "commit": "5d1ac920fdaef5d4ec8f66bb734488cd9660b024",
      "tree": "dd372f306ab70f4c86759869b1f74eca62ff6f2b",
      "parents": [
        "c31664f3d82e6cd68275a529a8a73f067a52e8be"
      ],
      "author": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Thu Sep 29 17:41:15 2011 -0700"
      },
      "committer": {
        "name": "jeffhao",
        "email": "jeffhao@google.com",
        "time": "Thu Sep 29 17:41:15 2011 -0700"
      },
      "message": "Adding old unit tests to test suite.\n\nThese tests are copied straight over. They\u0027ll still run, but they\u0027re\nusing the old system.\n\nChange-Id: If494519e52ddf858a9febfc55bdae830468cb3c8\n"
    }
  ]
}
