)]}'
{
  "log": [
    {
      "commit": "41613c4940b57f13550c609c20ff31cc0b257fac",
      "tree": "1bf763c177794cb82c7a84cb2a166c768b988f18",
      "parents": [
        "b43833fe17cfa36cada91e4e7f08c68da2f2e1a2"
      ],
      "author": {
        "name": "Cameron Dale",
        "email": "camrdale@google.com",
        "time": "Tue May 28 15:09:52 2024 -0700"
      },
      "committer": {
        "name": "Cameron Dale",
        "email": "camrdale@google.com",
        "time": "Tue May 28 22:26:06 2024 +0000"
      },
      "message": "Replace camrdale with pankhurst in owners.\n\nChange-Id: Ia6db325e9326da1708828cfe531f5963c3eee9e3\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/glog/+/1056196\nReviewed-by: Alex Pankhurst \u003cpankhurst@google.com\u003e\n"
    },
    {
      "commit": "b43833fe17cfa36cada91e4e7f08c68da2f2e1a2",
      "tree": "505ef4dc246d7786103db779a172844154bb4552",
      "parents": [
        "3a1c94f5d3e9495eebe4954114e135a4ec167d33"
      ],
      "author": {
        "name": "Leonard Chan",
        "email": "leonardchan@google.com",
        "time": "Tue Apr 23 20:24:03 2024 +0000"
      },
      "committer": {
        "name": "Leonard Chan",
        "email": "leonardchan@google.com",
        "time": "Thu Apr 25 18:35:50 2024 +0000"
      },
      "message": "[glog] Add [[clang::lto_visibility_public]]\n\nWith whole program devirtualization enabled, we see a call to\nstreambuf::underflow incorrectly devirtualized to\nbasic_streambuf::underflow() when it should instead not be devirtualized\nand a vtable call will result in the correct call to\nbasic_filebuf::underflow. WPD is doing this because we are statically\nlinking in the definitions and vtables for these classes from libc++.a.\nThis is an incorrect use of WPD because the definitions of these classes\nare outside the LTO unit being linked, so when we attempt to devirt the\ncalls, the only visible class in the LTO unit is LogStreamBuf thus WPD\nassumes the only possible call that can be made for the call to\nunderflow is the definition from LogStreamBuf, which directly inherits\nfrom std:streambug (aka basic_streambuf).\n\nThe correct way to use WPD would be to compile all relevant TUs with\n-flto, but we aren\u0027t currently able to do that with the llvm runtimes.\nIdeally, FatLTO will help with this since we\u0027d ship both bitcode and\nobjcode, but that\u0027s some ways away. For now, what we can do, without\nexplicitly making the class have default ELF visibility is to make\nLogStreamBuf have public LTO visibility. This means the this class is\naccessible outside the LTO unit and can have child classes and cannot be\na candidate for devirting.\n\nBug: 42075686\nChange-Id: I520345493e7047e751c2030081ab42bad95566d3\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/glog/+/1035172\nReviewed-by: Cameron Dale \u003ccamrdale@google.com\u003e\n"
    },
    {
      "commit": "3a1c94f5d3e9495eebe4954114e135a4ec167d33",
      "tree": "414ce15a7a63c2887e6e126286f2f1bf58f253a8",
      "parents": [
        "17735d609e3bf635c91e3abcba8016d51124e217"
      ],
      "author": {
        "name": "Cameron Dale",
        "email": "camrdale@google.com",
        "time": "Wed Jan 25 10:51:41 2023 -0800"
      },
      "committer": {
        "name": "Cameron Dale",
        "email": "camrdale@google.com",
        "time": "Wed Jan 25 19:16:02 2023 +0000"
      },
      "message": "Remove anhwang from OWNERS.\n\nChange-Id: Id70ad592f6ece3f4b1ff9f5b1deef17d78c3ed5d\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/glog/+/791174\nReviewed-by: Francois Rousseau \u003cfrousseau@google.com\u003e\n"
    },
    {
      "commit": "17735d609e3bf635c91e3abcba8016d51124e217",
      "tree": "4f099afb5a6b4318e9eef9655002b25a14f9abaa",
      "parents": [
        "731dfc2e0a2254b4888d0ae06469cf3a11c6f39b"
      ],
      "author": {
        "name": "Cameron Dale",
        "email": "camrdale@google.com",
        "time": "Tue Dec 27 13:33:31 2022 -0800"
      },
      "committer": {
        "name": "Cameron Dale",
        "email": "camrdale@google.com",
        "time": "Wed Dec 28 18:06:25 2022 +0000"
      },
      "message": "[cobalt] Remove Jared and Laura from OWNERS.\n\nChange-Id: I3c5852a8b89aa1fa06c82989aed3d2b099124d61\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/glog/+/783390\nReviewed-by: Francois Rousseau \u003cfrousseau@google.com\u003e\n"
    },
    {
      "commit": "731dfc2e0a2254b4888d0ae06469cf3a11c6f39b",
      "tree": "81121a1f396ac1cc13070c244f835e90e578b7b6",
      "parents": [
        "b8869822e77c8b43405d6be018d747de69e8399b"
      ],
      "author": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Fri Feb 04 00:59:38 2022 +0000"
      },
      "committer": {
        "name": "Steve Fung",
        "email": "stevefung@google.com",
        "time": "Fri Feb 04 01:09:20 2022 +0000"
      },
      "message": "Update glog owners file\n\nChange-Id: I35f06ce6a28e5e7300cc0a91fcf56ad472b1b1f8\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/glog/+/641865\nReviewed-by: Francois Rousseau \u003cfrousseau@google.com\u003e\n"
    },
    {
      "commit": "b8869822e77c8b43405d6be018d747de69e8399b",
      "tree": "ea245c65703840f03d7d059c22190d52e785c4fd",
      "parents": [
        "f21d2106be0fe37fdd714dd538787b291873055a"
      ],
      "author": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Wed Nov 03 15:14:21 2021 -0700"
      },
      "committer": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Wed Nov 03 22:26:03 2021 +0000"
      },
      "message": "[cpp] Fix -Wextra-semi suppression\n\n-Wno-* must appear after -W* to take effect.\nIn order to do that, The -Wno-* flags must be added\nvia a config rather than as cflags on the target.\n\nChange-Id: I38f45e7e400936cdc9c7bf041713df4d381f6c3a\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/glog/+/602225\nReviewed-by: Tamir Duberstein \u003ctamird@google.com\u003e\n"
    },
    {
      "commit": "f21d2106be0fe37fdd714dd538787b291873055a",
      "tree": "12ebe54f1da90593197b3c2be10f6753159654ab",
      "parents": [
        "089c6c6e65723a3fd55717f85d9d8b4319293c92"
      ],
      "author": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Mon Nov 01 12:40:41 2021 -0700"
      },
      "committer": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Mon Nov 01 19:50:27 2021 +0000"
      },
      "message": "[cpp] Suppress -Wextra-semi\n\nBug: 56257\nChange-Id: I28e1e4500d366e94f91c003008889ae5c0347642\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/glog/+/600647\nReviewed-by: Tamir Duberstein \u003ctamird@google.com\u003e\n"
    },
    {
      "commit": "089c6c6e65723a3fd55717f85d9d8b4319293c92",
      "tree": "0cbc6b107e6a755875f3311491058749e2d0b144",
      "parents": [
        "03a3f5fed795b05dc914f705f701212830aa337c"
      ],
      "author": {
        "name": "dannyzen",
        "email": "dannyrosen@google.com",
        "time": "Tue Jun 01 11:43:43 2021 -0400"
      },
      "committer": {
        "name": "Danny Rosen",
        "email": "dannyrosen@google.com",
        "time": "Wed Jun 02 17:54:24 2021 +0000"
      },
      "message": "[owners] Add OWNERs files to glog\nBug: 77798\nChange-Id: I137178bb1c4ea84473253d900753780525291501\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/glog/+/536923\nReviewed-by: Zach Bush \u003czmbush@google.com\u003e\n"
    },
    {
      "commit": "03a3f5fed795b05dc914f705f701212830aa337c",
      "tree": "00b07816315c5e2cf56b328143f911704e9c36d7",
      "parents": [
        "027bec6d43dd0f83825d21a1438cdeef1c6c6ebb"
      ],
      "author": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Sun Sep 13 15:52:37 2020 -0700"
      },
      "committer": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Mon Sep 14 16:41:41 2020 +0000"
      },
      "message": "[Wconversion] Suppress warnings\n\nBug: 5816\nChange-Id: Ife683e0751ff8dd47e1339e85a257ead71d2d9b7\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/glog/+/426266\nReviewed-by: David Turner \u003cdigit@google.com\u003e\n"
    },
    {
      "commit": "027bec6d43dd0f83825d21a1438cdeef1c6c6ebb",
      "tree": "bac78f7e5c64a8d83806a66392bedb73a1075543",
      "parents": [
        "c21f4de58309c253684318602bc9c4f28a1e9d9f"
      ],
      "author": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Mon Aug 31 20:57:01 2020 -0700"
      },
      "committer": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Wed Sep 02 18:58:18 2020 +0000"
      },
      "message": "[Wconversion] Suppress warnings\n\nBug: 56258\nBug: 58162\nChange-Id: Ie0417f2aefb9e5a49a5cf45ef8c2842274e389e1\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/glog/+/422997\nReviewed-by: Petr Hosek \u003cphosek@google.com\u003e\n"
    },
    {
      "commit": "c21f4de58309c253684318602bc9c4f28a1e9d9f",
      "tree": "8bd69d00c3fbb7f84ccadbfc28d380c733abc09d",
      "parents": [
        "fc4ff6b75c3f5a1678b47e1c2566fedc6c089dd0"
      ],
      "author": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Mon Aug 31 13:36:16 2020 -0700"
      },
      "committer": {
        "name": "Shai Barack",
        "email": "shayba@google.com",
        "time": "Wed Sep 02 18:34:18 2020 +0000"
      },
      "message": "[Wconversion] Suppress warnings\nBug: 56258\nBug: 58162\n\nChange-Id: If22e4b4e5325114f81055c2b8b2d5e338badb088\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/glog/+/422700\nReviewed-by: Petr Hosek \u003cphosek@google.com\u003e\nReviewed-by: Shai Barack \u003cshayba@google.com\u003e\n"
    },
    {
      "commit": "fc4ff6b75c3f5a1678b47e1c2566fedc6c089dd0",
      "tree": "ca7a8563a7c4598744923514668c03c34474a9f0",
      "parents": [
        "59130c4dbcefcbcfa23bbadaedd846862879a620"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Tue May 15 20:49:10 2018 -0700"
      },
      "committer": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Tue May 15 20:49:10 2018 -0700"
      },
      "message": "Update README.fuchsia\n\nChange-Id: Ib383453efe4bebe8d66e535c0a64c72fcb52ce46\n"
    },
    {
      "commit": "59130c4dbcefcbcfa23bbadaedd846862879a620",
      "tree": "9768e17e66f14da6f0b2e6010a77544cd01be538",
      "parents": [
        "e9ca516d781296bb93995f083c8fa229cbe12a27"
      ],
      "author": {
        "name": "Mitch Rudominer",
        "email": "rudominer@google.com",
        "time": "Tue Apr 17 17:02:27 2018 -0700"
      },
      "committer": {
        "name": "Mitch Rudominer",
        "email": "rudominer@google.com",
        "time": "Tue Apr 17 17:02:27 2018 -0700"
      },
      "message": "Take the location of gflags from a variable passed in by the parent script.\n\nThe build of glog as part of the Cobalt stand-alone CMake build was failing\non my new laptop (even though it seems to work on the build bot and on other\npeople\u0027s dev machines.) I believe this\nis because the build was linking against the version of gflags that happened\nto be on the build machine and my new laptop must have an older version\nof gflags.\n\nChange-Id: I3c54f73042dfd19cad953bd01341a38e4eb4a779\n"
    },
    {
      "commit": "e9ca516d781296bb93995f083c8fa229cbe12a27",
      "tree": "f945c5be6b9837e1d32c26cf0ea437e45495b238",
      "parents": [
        "66901e7074af5a2f92a88b5c4b88e5661bcf5655",
        "deddd8cf3ae01032fe857fac6ffd5f0c4b805838"
      ],
      "author": {
        "name": "Damien Miller",
        "email": "djm@google.com",
        "time": "Sat Apr 14 01:09:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 14 01:09:57 2018 +0000"
      },
      "message": "Merge \"Update README.fuchsia\""
    },
    {
      "commit": "66901e7074af5a2f92a88b5c4b88e5661bcf5655",
      "tree": "04c5c185cb5b344aaf84938bbaa5cd4fda5d63e0",
      "parents": [
        "4afb8ecbbeffb98cd1f2b3adb9d61212cd54dbe1"
      ],
      "author": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Thu Apr 05 10:40:09 2018 -0700"
      },
      "committer": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Fri Apr 06 14:13:20 2018 -0700"
      },
      "message": "[macos] Fix warnings around syscall deprecation on OS X 10.12 and up\n\nThe prior attempt to land this patch was incorrect. The OS X version\ncomparison is written as #if X \u003e\u003d Y, and on Linux, neither X nor Y are\ndefined. This results in both expanding to 0 in this context, and the\ncomparison being true. This is inadvertent.\n\nNow, explicitly gate this path first on OS_MACOSX being defined.\n\nChange-Id: Ia4e68f3785a64fecf035102e4285c2b015e050a1\n"
    },
    {
      "commit": "4afb8ecbbeffb98cd1f2b3adb9d61212cd54dbe1",
      "tree": "ad3f9e6a3c7be0ad6e383b9a578b7e4c2b78a333",
      "parents": [
        "a8a17dab303dd83a857b1f3d557ca323cd8fbce8"
      ],
      "author": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Thu Apr 05 21:41:45 2018 +0000"
      },
      "committer": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Thu Apr 05 21:41:45 2018 +0000"
      },
      "message": "Revert \"[macos] Fix warnings around syscall deprecation on OS X 10.12 and up\"\n\nThis reverts commit a8a17dab303dd83a857b1f3d557ca323cd8fbce8.\n\nThis is incorrect and breaks on Linux.\n\nChange-Id: I0afb511a540cb737e8267597c1ccf1d024f52261\n"
    },
    {
      "commit": "a8a17dab303dd83a857b1f3d557ca323cd8fbce8",
      "tree": "c230e78216c5d8899b2970b3018acb7d23d11672",
      "parents": [
        "1aba9fec0d98022c1b1a59390f10ca3f270404b1"
      ],
      "author": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Thu Apr 05 10:40:09 2018 -0700"
      },
      "committer": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Thu Apr 05 12:14:18 2018 -0700"
      },
      "message": "[macos] Fix warnings around syscall deprecation on OS X 10.12 and up\n\nChange-Id: I16333fc65f2539f6cc6f0116b2b0478cd9966636\n"
    },
    {
      "commit": "deddd8cf3ae01032fe857fac6ffd5f0c4b805838",
      "tree": "1beb5eec56b426613efc4c61a0d8173a54d3ed90",
      "parents": [
        "1aba9fec0d98022c1b1a59390f10ca3f270404b1"
      ],
      "author": {
        "name": "Damien Miller",
        "email": "djm@google.com",
        "time": "Wed Apr 04 17:35:24 2018 +1000"
      },
      "committer": {
        "name": "Damien Miller",
        "email": "djm@google.com",
        "time": "Wed Apr 04 18:03:08 2018 +1000"
      },
      "message": "Update README.fuchsia\n\nChange-Id: I707c58656a93704d3c804a48d0a9dbd122c6aed1\n"
    },
    {
      "commit": "1aba9fec0d98022c1b1a59390f10ca3f270404b1",
      "tree": "ad3f9e6a3c7be0ad6e383b9a578b7e4c2b78a333",
      "parents": [
        "35141af7fd1e01b5360ab90abe82413b4430a9f1",
        "18dbbbd55173c1bbb7ae513b811eae846b5d3f0b"
      ],
      "author": {
        "name": "Damien Miller",
        "email": "djm@google.com",
        "time": "Wed Apr 04 07:37:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 04 07:37:01 2018 +0000"
      },
      "message": "Merge \"Link to upstream in README.fuchsia\""
    },
    {
      "commit": "35141af7fd1e01b5360ab90abe82413b4430a9f1",
      "tree": "86655db224eb253044aecabaa2b4c5eaeea38b51",
      "parents": [
        "f0a97fd8e8039c27ad4f1f3503dc00db7ad7b55a"
      ],
      "author": {
        "name": "George Kulakowski",
        "email": "kulakowski@google.com",
        "time": "Tue Apr 03 18:14:16 2018 -0700"
      },
      "committer": {
        "name": "Craig Stout",
        "email": "cstout@google.com",
        "time": "Tue Apr 03 18:26:18 2018 -0700"
      },
      "message": "[syscall] Build properly for the host, not just Fuchsia\n\nCobalt recently took a dependency on glog for a host tool. This broke\nthe OS X build, since the config.h file was made to run only for\nFuchsia.\n\nChange-Id: I395e9da8fe420f6fb66b6ee42d75461b68c8d0fb\n"
    },
    {
      "commit": "18dbbbd55173c1bbb7ae513b811eae846b5d3f0b",
      "tree": "b0bd1e5ceb36b8ca210696246092d7ede74efef2",
      "parents": [
        "f0a97fd8e8039c27ad4f1f3503dc00db7ad7b55a"
      ],
      "author": {
        "name": "Damien Miller",
        "email": "djm@google.com",
        "time": "Sun Mar 04 22:46:00 2018 -0500"
      },
      "committer": {
        "name": "Damien Miller",
        "email": "djm@google.com",
        "time": "Sun Mar 04 22:50:32 2018 -0500"
      },
      "message": "Link to upstream in README.fuchsia\n\nUpstream obtained from existing git remote\n\nSEC-17\n\nChange-Id: I09551f02a97555ca1da520ee2b44645a37aa8270\n"
    },
    {
      "commit": "f0a97fd8e8039c27ad4f1f3503dc00db7ad7b55a",
      "tree": "f649027e066172c7dc72b589ed72cbc9445d40ed",
      "parents": [
        "dfbb5547bbf3b669ea0cc78c1bbb441c98c76f8c"
      ],
      "author": {
        "name": "Ankur Mittal",
        "email": "anmittal@google.com",
        "time": "Fri Aug 11 18:24:49 2017 -0700"
      },
      "committer": {
        "name": "Ankur Mittal",
        "email": "anmittal@google.com",
        "time": "Fri Aug 11 18:24:49 2017 -0700"
      },
      "message": "Fix for aarch64\n\nWe don\u0027t have execinfo.h so remove it\n\nChange-Id: I3306bd60d08fe2c58f837818b383c11b21d73e81\n"
    },
    {
      "commit": "dfbb5547bbf3b669ea0cc78c1bbb441c98c76f8c",
      "tree": "7409e748117eb7456721f12fbc3ed506b29253db",
      "parents": [
        "d1e81bd265ab028d118654afc068fb432fa7a651"
      ],
      "author": {
        "name": "Ankur Mittal",
        "email": "anmittal@google.com",
        "time": "Mon Dec 19 17:08:26 2016 -0800"
      },
      "committer": {
        "name": "Ankur Mittal",
        "email": "anmittal@google.com",
        "time": "Mon Dec 19 17:08:26 2016 -0800"
      },
      "message": "Adding support to build with linux toolchain\n\nChange-Id: I5adf7b8204e82e029ffef8691920325ad058bd38\n"
    },
    {
      "commit": "d1e81bd265ab028d118654afc068fb432fa7a651",
      "tree": "82c5081d958663235e836592d3421662e78337e1",
      "parents": [
        "b6a5e0524c28178985f0d228e9eaa43808dbec3c"
      ],
      "author": {
        "name": "Ankur Mittal",
        "email": "anmittal@google.com",
        "time": "Tue Dec 13 18:48:09 2016 -0800"
      },
      "committer": {
        "name": "Ankur Mittal",
        "email": "anmittal@google.com",
        "time": "Fri Dec 16 10:42:44 2016 -0800"
      },
      "message": "Adding BUILD.gn\n\nAlso adding files generated using configure\n\nChange-Id: I74a92b5ce8b60d4be58a1739e062ee775efabc89\n"
    },
    {
      "commit": "b6a5e0524c28178985f0d228e9eaa43808dbec3c",
      "tree": "e1ddd7696d646d4ce5968e90e050fcad05dd7dda",
      "parents": [
        "9581b3fb9b08489e0633b88ea1c3c30c183b3e98"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Oct 20 15:52:27 2016 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Oct 20 15:53:26 2016 +0900"
      },
      "message": "Update github.com/sergiud in AUTHORS/CONTRIBUTORS\n"
    },
    {
      "commit": "9581b3fb9b08489e0633b88ea1c3c30c183b3e98",
      "tree": "eb48f1a3925379ca7a88dc08b56e8fd8c800bb24",
      "parents": [
        "cf36dabd8e24469c1b16748711f38c0d08085b36",
        "60375e0bd400086d0399a5ff40788fea849e82ac"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Oct 19 16:40:55 2016 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 19 16:40:55 2016 +0900"
      },
      "message": "Merge pull request #132 from sergiud/cmake-disable-unittests\n\ncmake: allow to disable building unit tests"
    },
    {
      "commit": "60375e0bd400086d0399a5ff40788fea849e82ac",
      "tree": "5a8fbf34417d0610ae0d461e1e592ac91be11dd7",
      "parents": [
        "7cff62028c20e52b1beb7f0ddb295621a0bdaeea"
      ],
      "author": {
        "name": "Sergiu Deitsch",
        "email": "sergiu.deitsch@th-nuernberg.de",
        "time": "Wed Oct 19 09:28:19 2016 +0200"
      },
      "committer": {
        "name": "Sergiu Deitsch",
        "email": "sergiu.deitsch@th-nuernberg.de",
        "time": "Wed Oct 19 09:32:21 2016 +0200"
      },
      "message": "cmake: allow to disable building unit tests\n\nThis commit introduces a CMake `BUILD_TESTING` boolean option that\nallows to disable unit tests. This is especially useful in superbuilds\nwhere typically only the main library is built. By default, this option\nis enabled.\n"
    },
    {
      "commit": "cf36dabd8e24469c1b16748711f38c0d08085b36",
      "tree": "588570aa560e3e2c61e0fb99d77c72d99d0bacc6",
      "parents": [
        "5080258031dea5dd1037816d8fee396dcd6a7ae5",
        "9c584dd2ede5c37ef45f180121b7c6f29a295502"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Oct 19 16:29:34 2016 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 19 16:29:34 2016 +0900"
      },
      "message": "Merge pull request #127 from MinGW-caffe/master\n\ntry to avoid the error \"conflicting declaration \u0027typedef DWORD pthread_t\u0027\" etc. in MinGW"
    },
    {
      "commit": "5080258031dea5dd1037816d8fee396dcd6a7ae5",
      "tree": "47452e68c1e23801db248545de754eeadacb1d99",
      "parents": [
        "bf766fac4f828c81556499d7c16d53cc871d8bd2"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Wed Oct 19 16:28:53 2016 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Wed Oct 19 16:28:53 2016 +0900"
      },
      "message": "Add MiniLight to AUTHORS/CONTRIBUTORS\n"
    },
    {
      "commit": "bf766fac4f828c81556499d7c16d53cc871d8bd2",
      "tree": "ee05970addbf1a841663feeeda7ee2a883801383",
      "parents": [
        "ff5fa62a5f651aaee4b58ef96af4370cf888cfbc",
        "a00dfdfc5343cf6f0be282624166405f1da47a75"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Oct 19 16:10:39 2016 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 19 16:10:39 2016 +0900"
      },
      "message": "Merge pull request #123 from yying/master\n\nSet sinks_ to NULL after deletion in LogDestination::DeleteLogDestinations"
    },
    {
      "commit": "ff5fa62a5f651aaee4b58ef96af4370cf888cfbc",
      "tree": "ca9b48d4cef6641f030d0b75cd431cd95939579d",
      "parents": [
        "7cff62028c20e52b1beb7f0ddb295621a0bdaeea"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Wed Oct 19 16:09:41 2016 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Wed Oct 19 16:09:41 2016 +0900"
      },
      "message": "Add Andy Ying to AUTHORS/CONTRIBUTORS\n"
    },
    {
      "commit": "7cff62028c20e52b1beb7f0ddb295621a0bdaeea",
      "tree": "fd958beff6ee59e49e82f20f012fe6515c27e4f2",
      "parents": [
        "f5cc8631a49cb33714a46845b66ffea5cf2c282b",
        "8e98eb2a5a68fe9d5b710e7ef176126cd8e395ef"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Oct 19 16:06:38 2016 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 19 16:06:38 2016 +0900"
      },
      "message": "Merge pull request #116 from pcc/fix2\n\nFix autotools build."
    },
    {
      "commit": "f5cc8631a49cb33714a46845b66ffea5cf2c282b",
      "tree": "d6d5d9a6bf2db8f4955bfe09e5ee2af2cdf5bd6a",
      "parents": [
        "b3a1dc359d0d0048132979f3526c1a77b693ee2a",
        "45901a359f3912ad0fc3b40e7e8cf2855252ba31"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Oct 19 16:02:49 2016 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 19 16:02:49 2016 +0900"
      },
      "message": "Merge pull request #98 from willyd/relocatable\n\nAdded $\u003cBUILD_INTERFACE\u003e to gflags include directory"
    },
    {
      "commit": "b3a1dc359d0d0048132979f3526c1a77b693ee2a",
      "tree": "ad155e5f969d27a37721c64508bd10c3d09f2e43",
      "parents": [
        "dee7c8c36ef9fb1af49079a7a1455cdc94396591"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Wed Oct 19 15:59:24 2016 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Wed Oct 19 15:59:24 2016 +0900"
      },
      "message": "Add Guillaume Dumont to AUTHORS/CONTRIBUTORS\n"
    },
    {
      "commit": "dee7c8c36ef9fb1af49079a7a1455cdc94396591",
      "tree": "921bb0750c367f6fc7e891793dbf4a2722e0d221",
      "parents": [
        "fc6188036180cf548c1cebe20ab637ffe205deb4",
        "e05f3256681ee4a5e00b64964855716853ec8944"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Oct 19 15:52:32 2016 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 19 15:52:32 2016 +0900"
      },
      "message": "Merge pull request #129 from sergiud/cmake-PIC\n\ncmake: enable position independent code (PIC)"
    },
    {
      "commit": "fc6188036180cf548c1cebe20ab637ffe205deb4",
      "tree": "596a7bff9575283989adc1d238813a86f28244e6",
      "parents": [
        "0472b91c5defdf90cff7292e3bf7bd86770a9a0a",
        "e6c26b2b94279f5645f99d431236eb855728c80b"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Oct 19 15:51:45 2016 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 19 15:51:45 2016 +0900"
      },
      "message": "Merge pull request #130 from sergiud/cmake-warning-fix\n\ncmake: fixed clang warning propagation to gcc"
    },
    {
      "commit": "e6c26b2b94279f5645f99d431236eb855728c80b",
      "tree": "01b55194f9e0b57756447cfc18287dcc21cbe0d4",
      "parents": [
        "a66751870fb4e6184ac0a58303cb1f97e499f5fe"
      ],
      "author": {
        "name": "Sergiu Deitsch",
        "email": "sergiu.deitsch@th-nuernberg.de",
        "time": "Fri Oct 07 11:03:19 2016 +0200"
      },
      "committer": {
        "name": "Sergiu Deitsch",
        "email": "sergiu.deitsch@th-nuernberg.de",
        "time": "Fri Oct 07 11:03:19 2016 +0200"
      },
      "message": "cmake: fixed clang warning propagation to gcc\n"
    },
    {
      "commit": "e05f3256681ee4a5e00b64964855716853ec8944",
      "tree": "c84deea9a0832311d7637ee8c7e825c99dd9891b",
      "parents": [
        "de6149ef8e67b064a433a8b88924fa9f606ad5d5"
      ],
      "author": {
        "name": "Sergiu Deitsch",
        "email": "sergiu.deitsch@th-nuernberg.de",
        "time": "Fri Oct 07 10:54:14 2016 +0200"
      },
      "committer": {
        "name": "Sergiu Deitsch",
        "email": "sergiu.deitsch@th-nuernberg.de",
        "time": "Fri Oct 07 10:54:14 2016 +0200"
      },
      "message": "cmake: enable position independent code (PIC)\n"
    },
    {
      "commit": "9c584dd2ede5c37ef45f180121b7c6f29a295502",
      "tree": "2ad6035063a10978319a573625be0dec4cc19292",
      "parents": [
        "0472b91c5defdf90cff7292e3bf7bd86770a9a0a"
      ],
      "author": {
        "name": "MiniLight",
        "email": "MiniLightAR@Gmail.com",
        "time": "Mon Oct 03 00:38:15 2016 +0800"
      },
      "committer": {
        "name": "MiniLight",
        "email": "MiniLightAR@Gmail.com",
        "time": "Mon Oct 03 08:00:09 2016 +0800"
      },
      "message": "try to avoid the error \"conflicting declaration \u0027typedef DWORD\npthread_t\u0027\" etc."
    },
    {
      "commit": "a00dfdfc5343cf6f0be282624166405f1da47a75",
      "tree": "784ed2545aa50e2f003892111d63d1e100a3705e",
      "parents": [
        "0472b91c5defdf90cff7292e3bf7bd86770a9a0a"
      ],
      "author": {
        "name": "Andy Ying",
        "email": "andy@trailofbits.com",
        "time": "Sun Sep 11 01:16:32 2016 -0400"
      },
      "committer": {
        "name": "Andy Ying",
        "email": "andy@trailofbits.com",
        "time": "Sun Sep 11 01:16:32 2016 -0400"
      },
      "message": "NULL sinks_ after deletion to prevent dangling pointer\n"
    },
    {
      "commit": "0472b91c5defdf90cff7292e3bf7bd86770a9a0a",
      "tree": "7086caee5334081e4547ef8f1c76a7602fc33696",
      "parents": [
        "f174cba02c3db82ca61626a9efcc4ec652d19837"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Jul 14 10:47:13 2016 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Jul 14 10:47:13 2016 +0900"
      },
      "message": "Add Peter Collingbourne \u003cpcc@google.com\u003e to CONTRIBUTORS\n"
    },
    {
      "commit": "f174cba02c3db82ca61626a9efcc4ec652d19837",
      "tree": "e694bfd4e3e25aaff0c8be35547d9b874fd8b98a",
      "parents": [
        "de6149ef8e67b064a433a8b88924fa9f606ad5d5",
        "a93a4511ec5f21b44a1b21b4310c7a9c30c213a5"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Thu Jul 14 10:44:18 2016 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 14 10:44:18 2016 +0900"
      },
      "message": "Merge pull request #115 from pcc/fix1\n\nsymbolize: Calculate a module\u0027s zero VA using program headers."
    },
    {
      "commit": "8e98eb2a5a68fe9d5b710e7ef176126cd8e395ef",
      "tree": "a922e522d8f4ec3a6a4c43179ba848c21a5ab7ce",
      "parents": [
        "de6149ef8e67b064a433a8b88924fa9f606ad5d5"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Wed Jun 22 18:34:48 2016 -0700"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Wed Jun 22 18:48:32 2016 -0700"
      },
      "message": "Fix autotools build.\n\nIt looks like commit 3c49b93 modified the auto-generated file src/config.h.in\nto add a definition of macro GOOGLE_GLOG_DLL_DECL. One of the autotools\nreverts this change upon running \"make\", causing the build to fail when a\nsource file includes demangle.h.\n\nTo fix the problem, revert the change to src/config.h.in and include\nglog/logging.h from demangle.h which provides a definition of that macro.\n"
    },
    {
      "commit": "a93a4511ec5f21b44a1b21b4310c7a9c30c213a5",
      "tree": "e694bfd4e3e25aaff0c8be35547d9b874fd8b98a",
      "parents": [
        "de6149ef8e67b064a433a8b88924fa9f606ad5d5"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Wed Jun 22 18:18:06 2016 -0700"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Wed Jun 22 18:41:43 2016 -0700"
      },
      "message": "symbolize: Calculate a module\u0027s zero VA using program headers.\n\nPreviously we were using a module\u0027s \"start address\", i.e. the\naddress at which the module\u0027s executable region was mapped, as the\nzero virtual address, i.e. the address from which the DSO\u0027s virtual\naddresses are calculated. This works fine for DSOs created by the\nbfd and gold linkers, which will emit a PT_LOAD directive into the\nprogram header which loads the executable region at virtual address\n(p_vaddr) and file offset (p_offset) 0.\n\nHowever, the lld linker may place a read-only region before the\nexecutable region, meaning that both p_vaddr and p_offset for the\nexecutable region are non-zero. This means that any symbols resolved\nby the symbolizer are resolved to an incorrect virtual address. To\ncorrectly calculate the address corresponding to virtual address zero,\nwe need to take into account p_vaddr and p_offset.\n\nSpecifically, the calculation starts with the \"base address\", i.e. the\nstart address minus the file offset. To get from the base address to\nvirtual address zero, we first add p_offset. This gives us the mapped\naddress of the start of the segment, or in other words the mapped\naddress corresponding to the virtual address of the segment. (Note\nthat this is distinct from the start address, as p_offset is not\nguaranteed to be page aligned.) We then subtract p_vaddr, which takes\nus to virtual address zero.\n"
    },
    {
      "commit": "de6149ef8e67b064a433a8b88924fa9f606ad5d5",
      "tree": "224d4daa5192ed8e79541998d485fa20be2f1400",
      "parents": [
        "202b395c0478e060755ef9e20781e9bc0e9c5cf7",
        "d630221933e4dea8441d7de2419c0c87cc4ecd93"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Fri Apr 15 17:05:30 2016 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Fri Apr 15 17:05:30 2016 +0900"
      },
      "message": "Merge pull request #101 from yasushi-saito/master\n\nAllow permission line in /proc/self/map to be \"rwx\", not just \"r-x\"."
    },
    {
      "commit": "202b395c0478e060755ef9e20781e9bc0e9c5cf7",
      "tree": "62b06258a0d4ff270337a2a65adc17dd63f1a53f",
      "parents": [
        "2a7423b346fe77c53ba103e0dfc62909393be085",
        "b27d0420fb67d86be335d6d88c2e5face84c40bd"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Apr 13 14:00:49 2016 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Apr 13 14:00:49 2016 +0900"
      },
      "message": "Merge pull request #91 from abdasgupta/master\n\nAdded support for PowerPC."
    },
    {
      "commit": "2a7423b346fe77c53ba103e0dfc62909393be085",
      "tree": "593b8277e3d4cce365e00f059667ef26735df1e2",
      "parents": [
        "f176cc84543e5209c838e96531c56d71a4d377d8",
        "c7e35f834c8b091b460c5600628d97bd83b3b731"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Apr 13 13:59:08 2016 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Apr 13 13:59:08 2016 +0900"
      },
      "message": "Merge pull request #82 from sergiud/cmake-imported-target\n\nBetter support and documentation for CMake projects that consume glog"
    },
    {
      "commit": "d630221933e4dea8441d7de2419c0c87cc4ecd93",
      "tree": "2b4906b083cd286a4364fe9ff036e1cb427a2bd6",
      "parents": [
        "f176cc84543e5209c838e96531c56d71a4d377d8"
      ],
      "author": {
        "name": "Yaz Saito on W541",
        "email": "saito@carbon3d.com",
        "time": "Mon Apr 11 14:35:42 2016 -0700"
      },
      "committer": {
        "name": "Yaz Saito on W541",
        "email": "saito@carbon3d.com",
        "time": "Mon Apr 11 14:35:42 2016 -0700"
      },
      "message": "Allow permission line in /proc/self/map to be \"rwx\", not just \"r-x\". At\nleast in Ubuntu14, a binary file that\u0027s writable by the process owner\nhas permission \"rwx\", not \"r-x\".\n"
    },
    {
      "commit": "45901a359f3912ad0fc3b40e7e8cf2855252ba31",
      "tree": "47a551376fb24c2d8d1428a078101a3b716815d8",
      "parents": [
        "f176cc84543e5209c838e96531c56d71a4d377d8"
      ],
      "author": {
        "name": "Guillaume Dumont",
        "email": "dumont.guillaume@gmail.com",
        "time": "Tue Apr 05 14:02:42 2016 -0400"
      },
      "committer": {
        "name": "Guillaume Dumont",
        "email": "dumont.guillaume@gmail.com",
        "time": "Tue Apr 05 14:02:42 2016 -0400"
      },
      "message": "Added $\u003cBUILD_INTERFACE\u003e to gflags include to avoid including the gflags include dir in the glog-targets.cmake\n"
    },
    {
      "commit": "f176cc84543e5209c838e96531c56d71a4d377d8",
      "tree": "d0a337c9c5b64a91bf5c86f351f3c335973dadca",
      "parents": [
        "4d391fe692ae6b9e0105f473945c415a3ce5a401",
        "821d3e806e94c2420cc75544102bd9cf5aac465f"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Thu Mar 31 17:50:09 2016 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Thu Mar 31 17:50:09 2016 +0900"
      },
      "message": "Merge pull request #96 from mayah/update-windows\n\nUpdate src/windows/glog/logging.h to ToT"
    },
    {
      "commit": "821d3e806e94c2420cc75544102bd9cf5aac465f",
      "tree": "d0a337c9c5b64a91bf5c86f351f3c335973dadca",
      "parents": [
        "4d391fe692ae6b9e0105f473945c415a3ce5a401"
      ],
      "author": {
        "name": "mayah",
        "email": "mayah@mayah.jp",
        "time": "Thu Mar 31 17:29:36 2016 +0900"
      },
      "committer": {
        "name": "mayah",
        "email": "mayah@mayah.jp",
        "time": "Thu Mar 31 17:29:36 2016 +0900"
      },
      "message": "Run src/windows/preprocess.sh\n\nsrc/windows/glog/logging.h is not generated by the current source.\nLet me run src/windows/preprocess.sh and update the source.\n"
    },
    {
      "commit": "b27d0420fb67d86be335d6d88c2e5face84c40bd",
      "tree": "6d430e1502e9fe3802549c9b4659155997592746",
      "parents": [
        "4d391fe692ae6b9e0105f473945c415a3ce5a401"
      ],
      "author": {
        "name": "Abhishek Dasgupta",
        "email": "a10gupta@linux.vnet.ibm.com",
        "time": "Wed Mar 16 05:28:18 2016 -0400"
      },
      "committer": {
        "name": "Abhishek Dasgupta",
        "email": "abhi2743@gmail.com",
        "time": "Mon Mar 21 11:28:53 2016 +0000"
      },
      "message": "Added support for PowerPC.\n"
    },
    {
      "commit": "c7e35f834c8b091b460c5600628d97bd83b3b731",
      "tree": "25fc6a2241d940da7c1a9b27347640aef6fc75c7",
      "parents": [
        "780efcc8578f57f525ce2b87671f1a434009019c"
      ],
      "author": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Fri Jan 08 15:21:24 2016 +0100"
      },
      "committer": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Fri Jan 08 15:31:10 2016 +0100"
      },
      "message": "added CMake usage instructions\n"
    },
    {
      "commit": "780efcc8578f57f525ce2b87671f1a434009019c",
      "tree": "879f464ca0d7981c63cccf429e069ae494c9cd08",
      "parents": [
        "4d391fe692ae6b9e0105f473945c415a3ce5a401"
      ],
      "author": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Fri Jan 08 14:55:58 2016 +0100"
      },
      "committer": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Fri Jan 08 14:55:58 2016 +0100"
      },
      "message": "cmake: allow to refer to imported glog target as glog::glog\n"
    },
    {
      "commit": "4d391fe692ae6b9e0105f473945c415a3ce5a401",
      "tree": "6a87a5d47a429e18789e418d834de2b7def8637e",
      "parents": [
        "a63f466c485e95a666b019baec1bf0192bf61080"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Dec 17 16:31:55 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Dec 17 16:31:55 2015 +0900"
      },
      "message": "use namespace GFLAGS_NAMESPACE instead namespace gflags\n\nonly signalhandler_unittest.cc uses \"using namespace gflags\".\nothers use \"using namespace GFLAGS_NAMESPACE\", so\nsignalhandler_unittest.cc does the same way.\n\nfixes #62\n"
    },
    {
      "commit": "a63f466c485e95a666b019baec1bf0192bf61080",
      "tree": "18fddce8f5718d3a7c219994d467b0f2645cb693",
      "parents": [
        "1256d28554ec32351ca8cceb1bfd7dbe9dfc055d"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Dec 17 15:40:25 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Dec 17 15:40:25 2015 +0900"
      },
      "message": "win: use _fdopen instead of fdopen\n\nThe POSIX function fdopen is deprecated.\nUse the ISO C++ conformant _fdopen instead.\nhttps://msdn.microsoft.com/library/ms235351.aspx\n\nfixes #73\n"
    },
    {
      "commit": "1256d28554ec32351ca8cceb1bfd7dbe9dfc055d",
      "tree": "3dc4dcd2ef0bee7dfc5af53a4b7641f22924e85a",
      "parents": [
        "03123011437bd8754a7c5525971eebdb9c2968db"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Dec 17 15:36:40 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Dec 17 15:36:40 2015 +0900"
      },
      "message": "win: FAILED macro can\u0027t be used with HANDLE.\n\nFAILED macro is for HRESULT, not for HANDLE.\nFindFirstFile returns INVALID_HANDLE_VALUE when error or not found.\nhttps://msdn.microsoft.com/library/windows/desktop/aa364418(v\u003dvs.85).aspx\n\nfixes #79\n"
    },
    {
      "commit": "03123011437bd8754a7c5525971eebdb9c2968db",
      "tree": "f10005b8557e57c2c675dec0b161b0df071630ce",
      "parents": [
        "de75983a8172e078a1cc07ad0a10908629bcc0bd"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Dec 17 15:26:15 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Dec 17 15:26:15 2015 +0900"
      },
      "message": "avoid calling new/malloc in signalhandler.\n\nFlushLogFilesUnsafe would be called in FailureSignalHandler,\nso should avoid calling new/malloc, which are not signal safe.\n\nfixes #78\n"
    },
    {
      "commit": "de75983a8172e078a1cc07ad0a10908629bcc0bd",
      "tree": "165a2163546d8a78bda5385431128f932d9a571b",
      "parents": [
        "f46e0745a842b2edc924b6d384acf01fd7034c62",
        "cda16b3443e2d6ef88cdbbe10b9a11adea6f33fe"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Fri Nov 27 13:18:55 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Fri Nov 27 13:18:55 2015 +0900"
      },
      "message": "Merge pull request #74 from yoshisatoyanagisawa/fix_sigabrt_action\n\nReset SIGABRT action only if FailureSignalHandler is installed."
    },
    {
      "commit": "cda16b3443e2d6ef88cdbbe10b9a11adea6f33fe",
      "tree": "165a2163546d8a78bda5385431128f932d9a571b",
      "parents": [
        "f46e0745a842b2edc924b6d384acf01fd7034c62"
      ],
      "author": {
        "name": "Yoshisato Yanagisawa",
        "email": "yyanagisawa@google.com",
        "time": "Wed Nov 18 15:40:12 2015 +0900"
      },
      "committer": {
        "name": "Yoshisato Yanagisawa",
        "email": "yyanagisawa@google.com",
        "time": "Thu Nov 26 16:19:22 2015 +0900"
      },
      "message": "Reset SIGABRT action only if FailureSignalHandler is installed.\n\nWhen I set my own signal handler to SIGABRT, it did not executed\nwith CHECK.  That is because SIGABRT handler is reset to default\njust before glog calls abort.\nLet me make it reset only if the handler is what glog installed\ni.e. FailureSignalHandler.\n"
    },
    {
      "commit": "f46e0745a842b2edc924b6d384acf01fd7034c62",
      "tree": "7df500e206fb22fc2b2d3edb3c1310dfd9d4e85d",
      "parents": [
        "0ae958f9339db5355967f8d0f27327ae122eae0e",
        "ccacef43627125fee3ba4c1079df01271e263fce"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Tue Nov 10 17:11:29 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Tue Nov 10 17:11:29 2015 +0900"
      },
      "message": "Merge pull request #58 from ruslo/fix.include\n\nFix missing public include directory"
    },
    {
      "commit": "0ae958f9339db5355967f8d0f27327ae122eae0e",
      "tree": "126e5bb0de8724eedc2f96a21922210f6182c788",
      "parents": [
        "013a36bddfafcd5f1b92e4b4eb810e01fbca5583",
        "c10e6ec19c9aed8cef44205a41ec1c57f1dede81"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Tue Nov 10 17:10:29 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Tue Nov 10 17:10:29 2015 +0900"
      },
      "message": "Merge pull request #56 from rhencke/fix-test\n\nFix double-free in unit test on Windows."
    },
    {
      "commit": "013a36bddfafcd5f1b92e4b4eb810e01fbca5583",
      "tree": "297337040ac8f726cb32228c465c1339d31df795",
      "parents": [
        "a66751870fb4e6184ac0a58303cb1f97e499f5fe",
        "bdb6c3219a9e016f9d3a4f199869952926e75431"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Tue Nov 10 17:05:10 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Tue Nov 10 17:05:10 2015 +0900"
      },
      "message": "Merge pull request #51 from flandr/pthread-cmake-build\n\nLink libpthread when necessary in CMake builds"
    },
    {
      "commit": "ccacef43627125fee3ba4c1079df01271e263fce",
      "tree": "b404f541a0464f0a5a50f8c96be2fc96747d4ac5",
      "parents": [
        "a66751870fb4e6184ac0a58303cb1f97e499f5fe"
      ],
      "author": {
        "name": "Ruslan Baratov",
        "email": "ruslan_baratov@yahoo.com",
        "time": "Wed Sep 09 00:33:31 2015 +0300"
      },
      "committer": {
        "name": "Ruslan Baratov",
        "email": "ruslan_baratov@yahoo.com",
        "time": "Wed Sep 09 00:33:31 2015 +0300"
      },
      "message": "Fix missing public include directory\n\nPath \"\u003cprefix\u003e/include\" will not be added to the headers search of dependent\ntargets without specifying INSTALL_INTERFACE, i.e. compilation\nwill fail with error:\n\n  \"fatal error: \u0027glog/logging.h\u0027 file not found\".\n"
    },
    {
      "commit": "bdb6c3219a9e016f9d3a4f199869952926e75431",
      "tree": "297337040ac8f726cb32228c465c1339d31df795",
      "parents": [
        "a66751870fb4e6184ac0a58303cb1f97e499f5fe"
      ],
      "author": {
        "name": "Nate Rosenblum",
        "email": "flander@gmail.com",
        "time": "Sun Sep 06 08:09:29 2015 -0700"
      },
      "committer": {
        "name": "Nate Rosenblum",
        "email": "flander@gmail.com",
        "time": "Sun Sep 06 08:09:36 2015 -0700"
      },
      "message": "Add pthread library to linker list when needed\n"
    },
    {
      "commit": "c10e6ec19c9aed8cef44205a41ec1c57f1dede81",
      "tree": "f8ea6f07022278b021bd8ab62cbbe5e20a815de0",
      "parents": [
        "a66751870fb4e6184ac0a58303cb1f97e499f5fe"
      ],
      "author": {
        "name": "Robert Hencke",
        "email": "robert.hencke@gmail.com",
        "time": "Sun Sep 06 09:53:22 2015 -0400"
      },
      "committer": {
        "name": "Robert Hencke",
        "email": "robert.hencke@gmail.com",
        "time": "Sun Sep 06 09:53:22 2015 -0400"
      },
      "message": "Fix double-free in unit test on Windows.\n\nThe LOG_SYSRESULT refers to result twice.  Since, in this test,\nresult expands to FindClose(handle), the handle was being freed twice.\n"
    },
    {
      "commit": "a66751870fb4e6184ac0a58303cb1f97e499f5fe",
      "tree": "d3837b7e405929bea6fb4d284681dca84c499957",
      "parents": [
        "85e5c6edad157898a4a728392b8edd1d3361257f",
        "ed6dba0bd87748ebe68efae6a2905f03418ba35b"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Aug 12 16:10:40 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Aug 12 16:10:40 2015 +0900"
      },
      "message": "Merge pull request #49 from sergiud/cmake-visibility\n\nFixed warning caused by policy CMP0063 introduced in CMake 3.3"
    },
    {
      "commit": "85e5c6edad157898a4a728392b8edd1d3361257f",
      "tree": "492e0be132a45cfa7a8d12ce51efb26893c8ef68",
      "parents": [
        "4dd62b0547c167624510e779166eceba100d401b",
        "cb5487d9015703c19c78400b8dc297e168a1ff3d"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Aug 12 16:09:02 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Aug 12 16:09:02 2015 +0900"
      },
      "message": "Merge pull request #47 from sergiud/master\n\nAllow to disable multithreading support using CMake"
    },
    {
      "commit": "4dd62b0547c167624510e779166eceba100d401b",
      "tree": "a05590a16b23b20c1a62ab27962f4c14057f808d",
      "parents": [
        "a94afc6807eba4ea4c3638f1aa6c3da182122f4c"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Wed Aug 12 16:06:34 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Wed Aug 12 16:06:34 2015 +0900"
      },
      "message": "Add Teddy Reed to AUTHORS/CONTRIBUTORS\n"
    },
    {
      "commit": "a94afc6807eba4ea4c3638f1aa6c3da182122f4c",
      "tree": "ce9b65c0a04a7101cf4a57125370eaba7c542a53",
      "parents": [
        "f7691955e8289e539ff60aec6e23336ad5149ff0",
        "58438d398fb61fbf96dd496ffa0d4b19d66ae60b"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Aug 12 16:05:28 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Wed Aug 12 16:05:28 2015 +0900"
      },
      "message": "Merge pull request #26 from theopolis/feature-mode-flag\n\n[#23] Add logfile_mode to control logfile permissions"
    },
    {
      "commit": "ed6dba0bd87748ebe68efae6a2905f03418ba35b",
      "tree": "6314a911721add2d8df8b570bfd233fdeb953ecc",
      "parents": [
        "f7691955e8289e539ff60aec6e23336ad5149ff0"
      ],
      "author": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Tue Aug 11 18:56:28 2015 +0200"
      },
      "committer": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Tue Aug 11 19:00:14 2015 +0200"
      },
      "message": "cmake: fixed warning caused by policy CMP0063\n"
    },
    {
      "commit": "58438d398fb61fbf96dd496ffa0d4b19d66ae60b",
      "tree": "08a75c8fd7bd2a449098f4fff1a2ff26f53f7a1c",
      "parents": [
        "2a02db7aa5f3a832f0d215aeb395d5c218ad8f3e"
      ],
      "author": {
        "name": "Teddy Reed",
        "email": "teddy@prosauce.org",
        "time": "Tue May 12 23:22:24 2015 -0700"
      },
      "committer": {
        "name": "Teddy Reed",
        "email": "teddy@prosauce.org",
        "time": "Mon Aug 10 16:49:33 2015 -0700"
      },
      "message": "[#23] Add logfile_mode to control logfile permissions\n"
    },
    {
      "commit": "cb5487d9015703c19c78400b8dc297e168a1ff3d",
      "tree": "e1621c72136db2a23e77c6f8dc299bbfb1c78dc2",
      "parents": [
        "f7691955e8289e539ff60aec6e23336ad5149ff0"
      ],
      "author": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@gmail.com",
        "time": "Sat Aug 08 19:07:07 2015 +0200"
      },
      "committer": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@gmail.com",
        "time": "Sat Aug 08 21:26:17 2015 +0200"
      },
      "message": "cmake: allow to disable multithreading support\n\nThis commit additionally enables threading for win32 by default.\n"
    },
    {
      "commit": "f7691955e8289e539ff60aec6e23336ad5149ff0",
      "tree": "40dd04f3028c01b7f5b28d3a6727336801c60dc7",
      "parents": [
        "254db0ae1b3b7ab11c43e3cce2241b3a039682d3",
        "180eaff781518b4aaeb31dffc6990f3539e7c70f"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Thu Aug 06 17:17:55 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Thu Aug 06 17:17:55 2015 +0900"
      },
      "message": "Merge pull request #35 from bsilver8192/fix-mocklog-unused-arguments\n\nFix mocklog unused arguments"
    },
    {
      "commit": "254db0ae1b3b7ab11c43e3cce2241b3a039682d3",
      "tree": "15a84af9374435b8179de09323d37558e7a30b2f",
      "parents": [
        "4a1e5ef60c216bb1dcd2dbbf86fd239128f6a6cb",
        "beb55fa825acf524fe69dd8624bc4eddda39b7e5"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Thu Aug 06 17:15:44 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Thu Aug 06 17:15:44 2015 +0900"
      },
      "message": "Merge pull request #34 from bsilver8192/fix-macro-redefinition\n\nFix redefinition of _XOPEN_SOURCE."
    },
    {
      "commit": "4a1e5ef60c216bb1dcd2dbbf86fd239128f6a6cb",
      "tree": "45d0abbfae4b56ac27026af020b7fe396d94809a",
      "parents": [
        "cd37eec3024be1e24a18db0aef7b5cac0eff0230"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Aug 06 17:10:21 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Aug 06 17:10:21 2015 +0900"
      },
      "message": "Add tomange to AUTHORS/CONTRIBUTORS\n"
    },
    {
      "commit": "cd37eec3024be1e24a18db0aef7b5cac0eff0230",
      "tree": "6629c1554987d28367dd1ded6ded948d52c8a48f",
      "parents": [
        "8db3ff0b75933dd1c64c5022a75113192e2bc1e8",
        "2c5038470b28b839792cc45b790ef6d668006f1e"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Thu Aug 06 17:09:02 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Thu Aug 06 17:09:02 2015 +0900"
      },
      "message": "Merge pull request #20 from UbimoLTD/patch-1\n\nDon\u0027t call RAW_VLOG with locking vmodule_lock\r\n\r\nSetVLOGLevel locks vmodule_lock however RAW_VLOG at the end also implicitly locks it via InitVLOG3__.\r\nThis causes deadlock/segfault.\r\n\r\nfixes #29 "
    },
    {
      "commit": "8db3ff0b75933dd1c64c5022a75113192e2bc1e8",
      "tree": "74c4b84e002679b39886a8a823593c7418cf7a2a",
      "parents": [
        "e91d5c4d02bf9e56570cae5574105090463947a8",
        "ed072a55b885a2b7fe765492aabe3b502c851d72"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Thu Aug 06 16:57:51 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Thu Aug 06 16:57:51 2015 +0900"
      },
      "message": "Merge pull request #12 from ukai/fix_leak\n\ndelete LogDestination::sinks_ at DeleteLogDestinations(). \r\n\r\nfixes #8 "
    },
    {
      "commit": "e91d5c4d02bf9e56570cae5574105090463947a8",
      "tree": "d669a45d6ad2c6ad2aa1c2e5d91133c44b3d472a",
      "parents": [
        "fe136448ff77395f270f84570131bb673340a3d7"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Aug 06 16:55:37 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Aug 06 16:55:37 2015 +0900"
      },
      "message": "Add Sergiu Dotenco to AUTHORS/CONTRIBUTORS\n"
    },
    {
      "commit": "fe136448ff77395f270f84570131bb673340a3d7",
      "tree": "45637f26c739f426226b88352681f4a744ae3874",
      "parents": [
        "454906f44b051554d6e11f63d60f0f092d4173d3",
        "8453b0856b4b35083820bf6e6abf5feb193b02c9"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Thu Aug 06 16:53:55 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "fumitoshi.ukai@gmail.com",
        "time": "Thu Aug 06 16:53:55 2015 +0900"
      },
      "message": "Merge pull request #7 from sergiud/master\n\nAdd CMake support. closes #4 "
    },
    {
      "commit": "454906f44b051554d6e11f63d60f0f092d4173d3",
      "tree": "1461fed1fa7d89a45de036977efa93afbd85ec1b",
      "parents": [
        "2a02db7aa5f3a832f0d215aeb395d5c218ad8f3e"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Aug 06 16:45:44 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Thu Aug 06 16:45:44 2015 +0900"
      },
      "message": "Add Michael Tanner and tbennun to AUTORS/CONTRIBUTORS\n"
    },
    {
      "commit": "8453b0856b4b35083820bf6e6abf5feb193b02c9",
      "tree": "495f3dd14cd452edad444ffc62bb67e9056497d4",
      "parents": [
        "05746ed70253afb6b1897ef255f012c609c23503"
      ],
      "author": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Tue Apr 21 16:11:25 2015 +0200"
      },
      "committer": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@gmail.com",
        "time": "Wed Jul 15 22:35:01 2015 +0200"
      },
      "message": "cmake: link to libunwind\n"
    },
    {
      "commit": "05746ed70253afb6b1897ef255f012c609c23503",
      "tree": "c3ec6d5871535ea2db4371525283bc602b68e678",
      "parents": [
        "95cde7af2f115daa2881b329864c6d2e276671f5"
      ],
      "author": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@gmail.com",
        "time": "Mon Apr 20 22:51:42 2015 +0200"
      },
      "committer": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@gmail.com",
        "time": "Wed Jul 15 22:35:01 2015 +0200"
      },
      "message": "cmake: support gflags in static builds\n"
    },
    {
      "commit": "95cde7af2f115daa2881b329864c6d2e276671f5",
      "tree": "1b6f37d26852e5118982026a63e83c5ba72745cb",
      "parents": [
        "5aee7c78994f9af40fb6e112ed80fd1dc4a633f9"
      ],
      "author": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Fri Mar 27 18:12:24 2015 +0100"
      },
      "committer": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@gmail.com",
        "time": "Wed Jul 15 22:35:00 2015 +0200"
      },
      "message": "cmake: disabled \u0027template argument uses unnamed type\u0027 warning\n"
    },
    {
      "commit": "5aee7c78994f9af40fb6e112ed80fd1dc4a633f9",
      "tree": "47cfb82ab6b8a9a85e4784a99f336b09941bf152",
      "parents": [
        "856ff81a8268a5c22d026a65d4c12a2e1136f73f"
      ],
      "author": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Thu Mar 26 15:57:21 2015 +0100"
      },
      "committer": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@gmail.com",
        "time": "Wed Jul 15 22:35:00 2015 +0200"
      },
      "message": "added missing include\n"
    },
    {
      "commit": "856ff81a8268a5c22d026a65d4c12a2e1136f73f",
      "tree": "f3e9318a2c61aefab0ca41ec65e34eb65ddc7f8e",
      "parents": [
        "b561c94b195124faad2a4aaeeded4f906cfdb8f8"
      ],
      "author": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Thu Mar 26 15:54:33 2015 +0100"
      },
      "committer": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@gmail.com",
        "time": "Wed Jul 15 22:34:59 2015 +0200"
      },
      "message": "fixed vc 14.0 ctp 6 compilation error\n"
    },
    {
      "commit": "b561c94b195124faad2a4aaeeded4f906cfdb8f8",
      "tree": "9bd108e49143ee9e5eb131d5d0acf392d1a20a4d",
      "parents": [
        "f9def39a465725c1b2a60f64200fba5d1614da36"
      ],
      "author": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Thu Mar 26 15:52:15 2015 +0100"
      },
      "committer": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@gmail.com",
        "time": "Wed Jul 15 22:34:59 2015 +0200"
      },
      "message": "determine gflags namespace automatically\n"
    },
    {
      "commit": "f9def39a465725c1b2a60f64200fba5d1614da36",
      "tree": "e3fff3d2b7e91b2e2d234bfac12e72c3aca8a8f8",
      "parents": [
        "fa4c5b50a9647af5ed22f874d090ea6b25176f78"
      ],
      "author": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Thu Mar 26 15:59:00 2015 +0100"
      },
      "committer": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@gmail.com",
        "time": "Wed Jul 15 22:34:58 2015 +0200"
      },
      "message": "do not redefine snprintf if it\u0027s already available\n"
    },
    {
      "commit": "fa4c5b50a9647af5ed22f874d090ea6b25176f78",
      "tree": "7400d6e04289692491083b6eeddc59d12ed94682",
      "parents": [
        "ea628ae809aa3ab7ab9137103c4deea5c7485414"
      ],
      "author": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Thu Mar 26 15:58:01 2015 +0100"
      },
      "committer": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@gmail.com",
        "time": "Wed Jul 15 22:34:58 2015 +0200"
      },
      "message": "do not redefine stl logging macros\n"
    },
    {
      "commit": "ea628ae809aa3ab7ab9137103c4deea5c7485414",
      "tree": "dfcb0385433f06c3705e769c491c499b04481ab4",
      "parents": [
        "332525803605d752ff054535cb0600d680f4ac9a"
      ],
      "author": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Thu Mar 26 15:56:33 2015 +0100"
      },
      "committer": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@gmail.com",
        "time": "Wed Jul 15 22:34:58 2015 +0200"
      },
      "message": "allow to define TEST_SRC_DIR as a macro\n"
    },
    {
      "commit": "332525803605d752ff054535cb0600d680f4ac9a",
      "tree": "1d7a3b1b4cf64b9ad93054288f798df50fb9f579",
      "parents": [
        "3d9fea9e846cd6f67621fd0725d7c682a9350ba8"
      ],
      "author": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Thu Mar 26 15:55:37 2015 +0100"
      },
      "committer": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@gmail.com",
        "time": "Wed Jul 15 22:34:57 2015 +0200"
      },
      "message": "allow to use __declspec(noreturn)\n"
    },
    {
      "commit": "3d9fea9e846cd6f67621fd0725d7c682a9350ba8",
      "tree": "02d86aa93b4289ae9726d108df25af0aed81c08c",
      "parents": [
        "3c49b93201b143ead7a6a3287338e9ae2955ee4d"
      ],
      "author": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Thu Mar 26 15:50:47 2015 +0100"
      },
      "committer": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@gmail.com",
        "time": "Wed Jul 15 22:34:57 2015 +0200"
      },
      "message": "export the Demangle function\n"
    },
    {
      "commit": "3c49b93201b143ead7a6a3287338e9ae2955ee4d",
      "tree": "be6a55d5df07aa23ba2fb0896caa3c87845825de",
      "parents": [
        "47ab571f38e8c6266c260010ac631f888e302e6d"
      ],
      "author": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@th-nuernberg.de",
        "time": "Thu Mar 26 15:48:56 2015 +0100"
      },
      "committer": {
        "name": "Sergiu Dotenco",
        "email": "sergiu.dotenco@gmail.com",
        "time": "Wed Jul 15 22:34:44 2015 +0200"
      },
      "message": "added cmake support\n"
    },
    {
      "commit": "beb55fa825acf524fe69dd8624bc4eddda39b7e5",
      "tree": "12eb67c9ba6d2b6b9e8f5fc8ba081992cb0254e7",
      "parents": [
        "287ab79862c112ccc197160088cb640295392e35"
      ],
      "author": {
        "name": "Brian Silverman",
        "email": "bsilver16384@gmail.com",
        "time": "Tue Jun 16 16:50:25 2015 -0700"
      },
      "committer": {
        "name": "Brian Silverman",
        "email": "bsilver16384@gmail.com",
        "time": "Tue Jun 16 16:50:57 2015 -0700"
      },
      "message": "Fix redefinition of _XOPEN_SOURCE.\n\nUnder Debian Jessie, I get a warning about redefining _XOPEN_SOURCE\nwhich is easy to fix.\n"
    },
    {
      "commit": "180eaff781518b4aaeb31dffc6990f3539e7c70f",
      "tree": "6b013fcc0d28576e5795d083f46f0791f459346e",
      "parents": [
        "287ab79862c112ccc197160088cb640295392e35"
      ],
      "author": {
        "name": "Brian Silverman",
        "email": "bsilver16384@gmail.com",
        "time": "Tue Jun 16 16:50:01 2015 -0700"
      },
      "committer": {
        "name": "Brian Silverman",
        "email": "bsilver16384@gmail.com",
        "time": "Tue Jun 16 16:50:01 2015 -0700"
      },
      "message": "Fix unused arguments warning in ScopedMockLog.\n"
    },
    {
      "commit": "287ab79862c112ccc197160088cb640295392e35",
      "tree": "610cf8b7f6ec0d46f47c4bb93134705c8a6f8714",
      "parents": [
        "2a02db7aa5f3a832f0d215aeb395d5c218ad8f3e"
      ],
      "author": {
        "name": "Brian Silverman",
        "email": "bsilver16384@gmail.com",
        "time": "Tue Jun 16 16:49:53 2015 -0700"
      },
      "committer": {
        "name": "Brian Silverman",
        "email": "bsilver16384@gmail.com",
        "time": "Tue Jun 16 16:49:53 2015 -0700"
      },
      "message": "Add Brian Silverman to AUTHORS+CONTRIBUTORS.\n"
    },
    {
      "commit": "2c5038470b28b839792cc45b790ef6d668006f1e",
      "tree": "2fcae2d0dc35cc8f6a8e55e268e16548fc542382",
      "parents": [
        "2a02db7aa5f3a832f0d215aeb395d5c218ad8f3e"
      ],
      "author": {
        "name": "romange",
        "email": "romange@users.noreply.github.com",
        "time": "Thu Apr 30 20:28:32 2015 +0300"
      },
      "committer": {
        "name": "romange",
        "email": "romange@users.noreply.github.com",
        "time": "Thu Apr 30 20:28:32 2015 +0300"
      },
      "message": "Update vlog_is_on.cc\n\nSetVLOGLevel locks vmodule_lock however RAW_VLOG at the end also implicitly locks it via InitVLOG3__.\r\n\r\nThis causes deadlock/segfault."
    },
    {
      "commit": "2a02db7aa5f3a832f0d215aeb395d5c218ad8f3e",
      "tree": "b7b84df71c51513ea1b3c8e9d2f241fec49856be",
      "parents": [
        "701dd7120dd0a4e3f5d5c01c4431695ae6306aa2"
      ],
      "author": {
        "name": "Pierre Phaneuf",
        "email": "pphaneuf@google.com",
        "time": "Thu Apr 23 11:41:53 2015 +0100"
      },
      "committer": {
        "name": "Pierre Phaneuf",
        "email": "pphaneuf@google.com",
        "time": "Thu Apr 23 11:41:53 2015 +0100"
      },
      "message": "Add Abhishek Parmar to the AUTHORS/CONTRIBUTORS files.\n"
    },
    {
      "commit": "ed072a55b885a2b7fe765492aabe3b502c851d72",
      "tree": "c714c8cfa17bfa5a71dc58f44945f13852f18e3a",
      "parents": [
        "9c2acaaa49078dcfed146bea2536ad33e10372e8"
      ],
      "author": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Sat Apr 11 00:05:05 2015 +0900"
      },
      "committer": {
        "name": "Fumitoshi Ukai",
        "email": "ukai@google.com",
        "time": "Sat Apr 11 00:05:05 2015 +0900"
      },
      "message": "don\u0027t remove sinks_ elements.\n"
    },
    {
      "commit": "701dd7120dd0a4e3f5d5c01c4431695ae6306aa2",
      "tree": "9eac6bb89ca22b9585e208b76849a2bd02577a64",
      "parents": [
        "1b0b08c8dda1659027677966b03a3ff3c488e549"
      ],
      "author": {
        "name": "Abhishek Parmar",
        "email": "abhishek@orng.net",
        "time": "Wed Apr 08 10:19:06 2015 -0700"
      },
      "committer": {
        "name": "Abhishek Parmar",
        "email": "abhishek@orng.net",
        "time": "Wed Apr 08 10:19:06 2015 -0700"
      },
      "message": "Guard GOOGLE_PREDICT_TRUE|FALS with #ifndef to avoid collision with other google opensource projects like protobuf.\n"
    }
  ],
  "next": "9c2acaaa49078dcfed146bea2536ad33e10372e8"
}
