)]}'
{
  "log": [
    {
      "commit": "21f191b94c4fc3dcb94dcec1d45890c7bc381057",
      "tree": "864c52fff91ada9d6a095df9ed49786356575bf6",
      "parents": [
        "28f3a699e35dffda867713c10981027f60f2a245"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 26 09:32:38 2020 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 27 08:12:33 2020 -0700"
      },
      "message": "Empty out dead project.\n\nAnd leave a janitorial OWNERS to prevent necromancy.\n\nTest: treehugger\nChange-Id: I33f5f419909f6c48d56449f7daebd80f9561bc2e\n"
    },
    {
      "commit": "28f3a699e35dffda867713c10981027f60f2a245",
      "tree": "34962044f66486c7c16ca139b0dd8eb7cff29c90",
      "parents": [
        "433dd14cb58a66737e158ad1331c02162a80f43f"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Mar 25 18:56:31 2020 -0700"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Wed Mar 25 18:56:31 2020 -0700"
      },
      "message": "Remove redundant NOTICE copied from LICENSE.\n\nIdentified using the below shell script:\n\n$ find -H . -name LICENSE -type f -print0 | xargs -0 dirname \\\n  | while read dir; do \\\n    if [ -f \"${dir}/NOTICE\" ] \\\n        \u0026\u0026 diff \"${dir}/LICENSE\" \"${dir}/NOTICE\" \u003e/dev/null; then \\\n      echo \"${dir}/NOTICE\"; \\\n    fi; \\\n  done\n\nNow that http://r.android.com/r/1235427 and http://r.android.com/r/1238719 are\nmerged, LICENSE files copied into NOTICE files are no longer needed.\n\nBug: 67772237\nBug: 68860345\n\nTest: manually built and diffed before and after system image notices\nChange-Id: Ib85937f32829ada298af95cf91c0520990a2f441\n"
    },
    {
      "commit": "433dd14cb58a66737e158ad1331c02162a80f43f",
      "tree": "2e78761e0690d6b32b674695c5b187796ddf8990",
      "parents": [
        "5ca900a02854b76d13f8e89bce80a8cb503ab499",
        "02a7944cfc8b63f08fb7bc3bfc869759af6b703c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sun Feb 24 01:36:35 2019 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Feb 24 01:36:35 2019 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master\nam: 02a7944cfc -s ours\nam skip reason: subject contains skip directive\n\nChange-Id: Id6e98cda754597cd5011a9a539f651e998206d18\n"
    },
    {
      "commit": "02a7944cfc8b63f08fb7bc3bfc869759af6b703c",
      "tree": "2e78761e0690d6b32b674695c5b187796ddf8990",
      "parents": [
        "47e16392ca3ce2c5dac6989c9cbbed5dc6435ec7",
        "eff31e90a869c96740d4e1c7b6843540c58d02ca"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:18:32 2019 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 20 16:18:32 2019 -0800"
      },
      "message": "DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master\n\nBug: 120848293\nChange-Id: I7034032e2144139fadd4934a0a39a16adf3cda01\n"
    },
    {
      "commit": "5ca900a02854b76d13f8e89bce80a8cb503ab499",
      "tree": "2e78761e0690d6b32b674695c5b187796ddf8990",
      "parents": [
        "7fa0afadbe0366cb6a9b3280900373d86f120b7f",
        "eff31e90a869c96740d4e1c7b6843540c58d02ca"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Dec 10 12:49:14 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 10 12:49:14 2018 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE am: 2be91dee92  -s ours am: 47e16392ca  -s ours\nam: eff31e90a8  -s ours\n\nChange-Id: Iac955785431221bfed15db06f5fbf15da6bcf555\n"
    },
    {
      "commit": "eff31e90a869c96740d4e1c7b6843540c58d02ca",
      "tree": "2e78761e0690d6b32b674695c5b187796ddf8990",
      "parents": [
        "4db37eb3074422c4a9f7e03aa5eeb52e76752677",
        "47e16392ca3ce2c5dac6989c9cbbed5dc6435ec7"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Dec 10 10:52:53 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 10 10:52:53 2018 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE am: 2be91dee92  -s ours\nam: 47e16392ca  -s ours\n\nChange-Id: Ic181b8ccde40da4b6efcc5df6054835f0782f6d8\n"
    },
    {
      "commit": "47e16392ca3ce2c5dac6989c9cbbed5dc6435ec7",
      "tree": "2e78761e0690d6b32b674695c5b187796ddf8990",
      "parents": [
        "f5fa07792aecdee283eb29c536ec5eb6647166ab",
        "2be91dee92b694a04707029ea75dffd1dc5f6659"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Dec 10 09:49:57 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Dec 10 09:49:57 2018 -0800"
      },
      "message": "[automerger skipped] DO NOT MERGE\nam: 2be91dee92  -s ours\n\nChange-Id: I077491113a3248a9a890e85030564ee110bfe4c8\n"
    },
    {
      "commit": "2be91dee92b694a04707029ea75dffd1dc5f6659",
      "tree": "2e78761e0690d6b32b674695c5b187796ddf8990",
      "parents": [
        "5b6ed49707290c2e64b91e3c5d8682c9e57826ff",
        "e12941a3c3b44addb0d02b9c869cd8ef8ceda37b"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 07 16:14:39 2018 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Fri Dec 07 16:14:39 2018 -0800"
      },
      "message": "DO NOT MERGE\n\nMerge pie-platform-release (PPRL.181205.001, history only) into master\n\nBug: 120502534\nChange-Id: I1a4066bf7c9d68667a94b90ee173f3880fb74b33\n"
    },
    {
      "commit": "7fa0afadbe0366cb6a9b3280900373d86f120b7f",
      "tree": "2e78761e0690d6b32b674695c5b187796ddf8990",
      "parents": [
        "6992baa2b708e1f4fc12daa7b90530bc1b5aaf1e",
        "4db37eb3074422c4a9f7e03aa5eeb52e76752677"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Nov 20 11:05:10 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 11:05:10 2018 -0800"
      },
      "message": "Convert libdaemon to Android.bp am: 5b6ed49707 am: f5fa07792a\nam: 4db37eb307\n\nChange-Id: Ida8f136f1d903411050ab787717b490b388b1fd1\n"
    },
    {
      "commit": "4db37eb3074422c4a9f7e03aa5eeb52e76752677",
      "tree": "2e78761e0690d6b32b674695c5b187796ddf8990",
      "parents": [
        "6992baa2b708e1f4fc12daa7b90530bc1b5aaf1e",
        "f5fa07792aecdee283eb29c536ec5eb6647166ab"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Nov 20 10:48:40 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 10:48:40 2018 -0800"
      },
      "message": "Convert libdaemon to Android.bp am: 5b6ed49707\nam: f5fa07792a\n\nChange-Id: I6b689c1331adfbdc2e5dc5a99db3800c62c877da\n"
    },
    {
      "commit": "f5fa07792aecdee283eb29c536ec5eb6647166ab",
      "tree": "2e78761e0690d6b32b674695c5b187796ddf8990",
      "parents": [
        "6992baa2b708e1f4fc12daa7b90530bc1b5aaf1e",
        "5b6ed49707290c2e64b91e3c5d8682c9e57826ff"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Nov 20 10:41:27 2018 -0800"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 20 10:41:27 2018 -0800"
      },
      "message": "Convert libdaemon to Android.bp\nam: 5b6ed49707\n\nChange-Id: I03a864c4113dfa96a60709517d5ccfbb19885d83\n"
    },
    {
      "commit": "5b6ed49707290c2e64b91e3c5d8682c9e57826ff",
      "tree": "2e78761e0690d6b32b674695c5b187796ddf8990",
      "parents": [
        "6992baa2b708e1f4fc12daa7b90530bc1b5aaf1e"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Nov 19 17:33:03 2018 -0800"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Nov 19 17:33:03 2018 -0800"
      },
      "message": "Convert libdaemon to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: cd external/libdaemon; mma\nChange-Id: Ibcb8be77eee070e43ec6c4829d2dedf0080bf091\n"
    },
    {
      "commit": "e12941a3c3b44addb0d02b9c869cd8ef8ceda37b",
      "tree": "ccd381e3fa2649b4bb8fbdae7687859237e69bcf",
      "parents": [
        "e2f604066d97431c95856c73d7b9ee46b348d37e",
        "6992baa2b708e1f4fc12daa7b90530bc1b5aaf1e"
      ],
      "author": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Sun Oct 15 08:07:49 2017 +0000"
      },
      "committer": {
        "name": "android-build-team Robot",
        "email": "android-build-team-robot@google.com",
        "time": "Sun Oct 15 08:07:49 2017 +0000"
      },
      "message": "Snap for 4396096 from 6992baa2b708e1f4fc12daa7b90530bc1b5aaf1e to pi-release\n\nChange-Id: I5165d0cffa196bc5beae15c28e6dd5eac0cd9f1a\n"
    },
    {
      "commit": "6992baa2b708e1f4fc12daa7b90530bc1b5aaf1e",
      "tree": "ccd381e3fa2649b4bb8fbdae7687859237e69bcf",
      "parents": [
        "e2f604066d97431c95856c73d7b9ee46b348d37e",
        "81ec75b62513a93cb795d8e137f6813e3f1b2fd8"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Sun Oct 15 05:24:24 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 05:24:24 2017 +0000"
      },
      "message": "Use -Werror in external/libdaemon am: b072abd9f9 am: f999a5ef4d am: b31082e515\nam: 81ec75b625\n\nChange-Id: I1ae31f1a127cb852e2f61e07b00ea36a19b085d5\n"
    },
    {
      "commit": "81ec75b62513a93cb795d8e137f6813e3f1b2fd8",
      "tree": "ccd381e3fa2649b4bb8fbdae7687859237e69bcf",
      "parents": [
        "e2f604066d97431c95856c73d7b9ee46b348d37e",
        "b31082e515438ba71bd305ce5427f1b3e8d99477"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Sun Oct 15 02:37:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 02:37:03 2017 +0000"
      },
      "message": "Use -Werror in external/libdaemon am: b072abd9f9 am: f999a5ef4d\nam: b31082e515\n\nChange-Id: I8ad78d7e22aa855cc2ca1201c2387075ef9058cf\n"
    },
    {
      "commit": "b31082e515438ba71bd305ce5427f1b3e8d99477",
      "tree": "ccd381e3fa2649b4bb8fbdae7687859237e69bcf",
      "parents": [
        "e2f604066d97431c95856c73d7b9ee46b348d37e",
        "f999a5ef4dfc8b481e3874022c57a9baccbd3073"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Sun Oct 15 02:32:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 02:32:35 2017 +0000"
      },
      "message": "Use -Werror in external/libdaemon am: b072abd9f9\nam: f999a5ef4d\n\nChange-Id: I232c0c5a63e3d458195eb3cc596d008a385edf06\n"
    },
    {
      "commit": "f999a5ef4dfc8b481e3874022c57a9baccbd3073",
      "tree": "ccd381e3fa2649b4bb8fbdae7687859237e69bcf",
      "parents": [
        "e2f604066d97431c95856c73d7b9ee46b348d37e",
        "b072abd9f9c1668f64d6c2db4aaaed708962eaac"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Sun Oct 15 02:16:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sun Oct 15 02:16:05 2017 +0000"
      },
      "message": "Use -Werror in external/libdaemon\nam: b072abd9f9\n\nChange-Id: I21a557dade1593a8cc24a19de0d4b86d71ff8b72\n"
    },
    {
      "commit": "b072abd9f9c1668f64d6c2db4aaaed708962eaac",
      "tree": "ccd381e3fa2649b4bb8fbdae7687859237e69bcf",
      "parents": [
        "e2f604066d97431c95856c73d7b9ee46b348d37e"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Oct 10 14:41:30 2017 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Oct 10 14:52:49 2017 -0700"
      },
      "message": "Use -Werror in external/libdaemon\n\n* Keep user-defined-warnings to fix later.\n\nBug: 66996870\nTest: build with WITH_TIDY\u003d1\nChange-Id: Idb7f889803ca602dd484f1aea5b0c5478f4d7c20\n"
    },
    {
      "commit": "e2f604066d97431c95856c73d7b9ee46b348d37e",
      "tree": "c6bba872f1cea1ffd286ea3d6dcfd73e5c446eeb",
      "parents": [
        "4340b1831d360a440ab7bf5e1aa0170398437163"
      ],
      "author": {
        "name": "Robert Ginda",
        "email": "rginda@google.com",
        "time": "Tue Aug 11 13:26:04 2015 -0700"
      },
      "committer": {
        "name": "Robert Ginda",
        "email": "rginda@google.com",
        "time": "Tue Aug 11 13:30:03 2015 -0700"
      },
      "message": "Add config.h\n\nAdd missing config.h, and remove config.h from .gitignore.\n\nThis was generated by this package\u0027s configure script, which was\ngenerated by ./bootstrap.sh.\n\nBug: 22921222\nChange-Id: Icabe01d213454b7c5ce1b4ae7d6b5c7f4a8e4707\n"
    },
    {
      "commit": "4340b1831d360a440ab7bf5e1aa0170398437163",
      "tree": "f5a90fac0006dada785191bc4e626982b62131e7",
      "parents": [
        "d012a8bd96e5ae970e89b181ae352c909adf506a",
        "8d8ad60fce9134f31b233c78bd286d3f949aa3b8"
      ],
      "author": {
        "name": "Robert Ginda",
        "email": "rginda@google.com",
        "time": "Mon Aug 10 15:45:03 2015 -0700"
      },
      "committer": {
        "name": "Robert Ginda",
        "email": "rginda@google.com",
        "time": "Mon Aug 10 15:45:03 2015 -0700"
      },
      "message": "Import libdaemon into the Android tree.\n\nImport libdaemon (a dep of external/avahi, which is a dep of\nsystem/peerd).\n\nAt the time of the import the libdaemon HEAD was\n0630da04e575213229f695bdc3dc90aa92ca4f55\nCommitted on 2012-09-03.\n\nBug: 22921222\n"
    },
    {
      "commit": "d012a8bd96e5ae970e89b181ae352c909adf506a",
      "tree": "4b825dc642cb6eb9a060e54bf8d69288fbee4904",
      "parents": [],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Aug 10 15:40:14 2015 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Mon Aug 10 15:40:14 2015 -0700"
      },
      "message": "Initial empty repository\n"
    },
    {
      "commit": "8d8ad60fce9134f31b233c78bd286d3f949aa3b8",
      "tree": "f5a90fac0006dada785191bc4e626982b62131e7",
      "parents": [
        "56edcf9b19a0c2e1a43c484aa686142cb900cd62"
      ],
      "author": {
        "name": "Robert Ginda",
        "email": "rginda@chromium.org",
        "time": "Wed Aug 05 11:23:14 2015 -0700"
      },
      "committer": {
        "name": "Robert Ginda",
        "email": "rginda@chromium.org",
        "time": "Wed Aug 05 11:23:14 2015 -0700"
      },
      "message": "Add Android.mk files\n"
    },
    {
      "commit": "56edcf9b19a0c2e1a43c484aa686142cb900cd62",
      "tree": "61aafa5cdb0b3ee38c9392c235e01fe7ba6c2c07",
      "parents": [
        "0630da04e575213229f695bdc3dc90aa92ca4f55"
      ],
      "author": {
        "name": "Robert Ginda",
        "email": "rginda@chromium.org",
        "time": "Wed Aug 05 11:22:58 2015 -0700"
      },
      "committer": {
        "name": "Robert Ginda",
        "email": "rginda@chromium.org",
        "time": "Wed Aug 05 11:22:58 2015 -0700"
      },
      "message": "Add MODULE_LICENSE_MIT and NOTICE\n"
    },
    {
      "commit": "0630da04e575213229f695bdc3dc90aa92ca4f55",
      "tree": "994eb4304bbe934c392152ae5e913925d77d49c5",
      "parents": [
        "9fcc28e0e8f84968d1fb8b6d544a42efb13803ec"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Wed Aug 29 17:42:24 2012 -0700"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Sep 03 15:02:54 2012 -0700"
      },
      "message": "LICENSE: change license to MIT\n\nIn the spirit of 70df7aaa lets change the license again, this time to\nMIT!\n\nContext:\n\n\tOn 23:15 Tue 10 Apr 2012, Lennart Poettering wrote:\n\t\u003e On Mon, 09.04.12 14:51, Brandon Philips (brandon@ifup.org) wrote:\n\t\u003e \u003e I am working on a daemon and it would be great to use libdaemon.\n\t\u003e \u003e However, the project is Apache licensed and I have no idea how they\n\t\u003e \u003e interact. Is it at all possible to dual license LGPL/BSD or LGPL/Apache?\n\t\u003e \u003e\n\t\u003e \u003e https://github.com/racker/virgo\n\t\u003e\n\t\u003e heya. I am not such a big fan of the BSD licenses myself, but I guess in\n\t\u003e this case it is OK.\n\n\tYea :-/\n\n\t\u003e The only major other contributor seems to be Diego Pettenò who should be\n\t\u003e OK with such a change. I\u0027ll ask him.\n\n\tGreat, thank you.\n\n\t\u003e Would you be OK with MIT as well?\n\n\tYes, the MIT license works too.\n"
    },
    {
      "commit": "9fcc28e0e8f84968d1fb8b6d544a42efb13803ec",
      "tree": "101b04c39c68ccc8acbb934fd1359e3570e1013b",
      "parents": [
        "e1e92a88144ed0967624b4fd57a308a60fb572eb"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 04:37:19 2009 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 04:37:19 2009 +0200"
      },
      "message": "update README\n"
    },
    {
      "commit": "e1e92a88144ed0967624b4fd57a308a60fb572eb",
      "tree": "6ee9bc35279b68c7dd6699170bb5f981ead0efc0",
      "parents": [
        "5b51c24e1c24161acae4308e620a8f25a1a3a111"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 04:34:31 2009 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 04:34:31 2009 +0200"
      },
      "message": "hide more files\n"
    },
    {
      "commit": "5b51c24e1c24161acae4308e620a8f25a1a3a111",
      "tree": "3530ba50b53640539d723775dfd58c1ed72bece4",
      "parents": [
        "2db44abc79cf615cb47417e8706a148133a80808"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 04:32:43 2009 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 04:32:43 2009 +0200"
      },
      "message": "dlog: lower default verbosity to INFO\n"
    },
    {
      "commit": "2db44abc79cf615cb47417e8706a148133a80808",
      "tree": "ce20fbd8783d81326e3ff2d438e2e8987fb1c08a",
      "parents": [
        "9a6070daa32be10cf342efb941b7a58aa53d9079"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 04:22:57 2009 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 04:22:57 2009 +0200"
      },
      "message": "dlog: introduce DAEMON_SET_VERBOSITY_AVAILABLE\n"
    },
    {
      "commit": "9a6070daa32be10cf342efb941b7a58aa53d9079",
      "tree": "0e7a2ade4c1a71e3b631c7aa32b5ca9c6378b827",
      "parents": [
        "1368b794c3079c2c641a406f004e207bdbc746a0"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 04:22:45 2009 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 04:22:45 2009 +0200"
      },
      "message": "dlog: reformat daemon_set_verbosity()\n"
    },
    {
      "commit": "1368b794c3079c2c641a406f004e207bdbc746a0",
      "tree": "1947f2369f82d54c65c541399af93ca68c0d0406",
      "parents": [
        "9dc480c478f1dc61e3f38593ea93a27fd5c6ae81"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 04:22:26 2009 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 04:22:26 2009 +0200"
      },
      "message": "doxygen updates\n"
    },
    {
      "commit": "9dc480c478f1dc61e3f38593ea93a27fd5c6ae81",
      "tree": "302041a1aabc105a8cf7e60e4b0d6121348f8c26",
      "parents": [
        "9c813442dd8ce4d140a114a06287cf52217daae1"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 04:21:43 2009 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 04:21:43 2009 +0200"
      },
      "message": "testd: daemon_retval_init() can fail\n"
    },
    {
      "commit": "9c813442dd8ce4d140a114a06287cf52217daae1",
      "tree": "a8a7f8012bdeeac864d25830a40a1afef161c75c",
      "parents": [
        "177db9cf9a7a27a10f427369f4b4ff851a03bcf7"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 04:21:21 2009 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 04:21:21 2009 +0200"
      },
      "message": "testd: use SIGTERM instead of SIGINT for shutting down daemon\n"
    },
    {
      "commit": "177db9cf9a7a27a10f427369f4b4ff851a03bcf7",
      "tree": "269f8bfd230e1e1bdcf465929b2f3a0e167039d9",
      "parents": [
        "e81e87f8d408d965b3baab14910eb0b08c428600"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 03:55:37 2009 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 03:56:10 2009 +0200"
      },
      "message": "dfork: set errno properly in some error conditions\n"
    },
    {
      "commit": "e81e87f8d408d965b3baab14910eb0b08c428600",
      "tree": "1c7482922ac2756ceeef590a3ea24637bc936855",
      "parents": [
        "a07c294e3d8242c98e6ada199268fde6bad1574b"
      ],
      "author": {
        "name": "Andorz Nilsson",
        "email": "andorz.nilsson@axis.com",
        "time": "Sun Oct 18 03:49:00 2009 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 18 03:49:00 2009 +0200"
      },
      "message": "dfork: clean up forking logic\n\nCall setsid() once only to make sure we get a process that is not a\nsession leader or process group leader, and hence cannot acquire a\ncontrolling terminal.\n\nIt looks like setpgid() (or setpgrp()) is used only when setsid() is not\navailable.\n\nIt looks like the call to ioctl() is necessary only for 4.3BSD.\n\n(Patch modified by Lennart Poettering)\n"
    },
    {
      "commit": "a07c294e3d8242c98e6ada199268fde6bad1574b",
      "tree": "2cd45b948d52f1282e7db725945cb95b4cdd7cd9",
      "parents": [
        "6f7abfd55907d5b8956b429139c8436d2c5fef6d"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sat Oct 17 22:00:40 2009 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sat Oct 17 22:01:11 2009 +0200"
      },
      "message": "dfork: close all fds \u003e\u003d3, including 3 itself\n"
    },
    {
      "commit": "6f7abfd55907d5b8956b429139c8436d2c5fef6d",
      "tree": "2ac73a8291678c69b5ea59eecdb468c1230a0525",
      "parents": [
        "8312ea47f754bc0962f4c92d8aa6a77c0d5c43a0"
      ],
      "author": {
        "name": "Stefan",
        "email": "stefan.thaeter@gmx.de",
        "time": "Wed Jan 14 20:39:20 2009 +0100"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sat Oct 17 22:01:06 2009 +0200"
      },
      "message": "dfork: daemon_retval_done() might close socket already closed in daemon_close_allv()\n\nNo Avahi daemon is running. If I start it at command-line\nwith\n\n        etc/init.d/avahi-daemon start\n\nor simply with\n\n        avahi-daemon -D\n\nthen the avahi-daemon eats all CPU-time.\n\nStracing the process shows, that it loops endlessly in\n\ngettimeofday({1231956423, 692711}, NULL) \u003d 0\ngettimeofday({1231956423, 692735}, NULL) \u003d 0\npoll([{fd\u003d5, events\u003dPOLLIN}, {fd\u003d15, events\u003dPOLLIN}, \\\n        {fd\u003d14, events\u003dPOLLIN}, {fd\u003d13, events\u003dPOLLIN}, \\\n        {fd\u003d12, events\u003dPOLLIN}, {fd\u003d11, events\u003dPOLLIN}, \\\n        {fd\u003d10, events\u003dPOLLIN}, {fd\u003d8, events\u003dPOLLIN}], 8, 62150) \u003d 1 \\\n        ([{fd\u003d5, revents\u003dPOLLNVAL}])\n\nThe fd\u003d5 is a BADFD.\n\nI found out that the fd was closed by daemon_retval_send() from libdaemon.\n(But: I think avahi-daemon should handle the POLLERR nevertheless.)\n\nLooking in libdaemon I found, that the library had already closed the fd\u003d5\nin daemon_close_all(), and closed it \"again\" as _daemon_retval_pipe[0] in\ndaemon_retval_send() -\u003e daemon_retval_done(), but in the meantime, this\nis an fd from the application, not from the library. I think, after closing\n_daemon_retval_pipe[0] in daemon_close_allv() the fd must be marked as closed.\n\nI have attached a patch. For me it works fine.\n"
    },
    {
      "commit": "8312ea47f754bc0962f4c92d8aa6a77c0d5c43a0",
      "tree": "430eae4510cb7f55f6e46d0ddf581fdd46db9260",
      "parents": [
        "d6381960e981c5f56d4fb1b3360fac4ef808ddac"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sat Oct 17 21:37:11 2009 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sat Oct 17 21:37:11 2009 +0200"
      },
      "message": "dfork: honour _SC_OPEN_MAX\n"
    },
    {
      "commit": "d6381960e981c5f56d4fb1b3360fac4ef808ddac",
      "tree": "771647d713f3c39cc48b5de340bd2686ec729052",
      "parents": [
        "c8aefa70b6fe627bd004088ba99d66ba8dc2084c"
      ],
      "author": {
        "name": "Stefan Seyfried",
        "email": "seife@suse.de",
        "time": "Thu Jan 08 13:30:29 2009 +0100"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sat Oct 17 04:11:31 2009 +0200"
      },
      "message": "libdaemon 0.13 compiler warning issue\n\nsee https://bugzilla.novell.com/show_bug.cgi?id\u003d449728\nThe patch I packaged up for this is attached.\n"
    },
    {
      "commit": "c8aefa70b6fe627bd004088ba99d66ba8dc2084c",
      "tree": "18b1fb5b48516329bedecc745a7d4502134b0f54",
      "parents": [
        "e09f21f9e6bb2982c3a0606578840c6ec5f439f2"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sat Oct 17 04:09:31 2009 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sat Oct 17 04:09:31 2009 +0200"
      },
      "message": "build-sys: various build system updates\n"
    },
    {
      "commit": "e09f21f9e6bb2982c3a0606578840c6ec5f439f2",
      "tree": "2dadab86775ebcb266ae7de89dad78be8314d0e9",
      "parents": [
        "0874b64a9944c812ecd4271a3d37e463b6e7595f",
        "b406ecda2ce06fdb056d7ec6522893f38c3bbbdf"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sat Oct 17 04:06:50 2009 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sat Oct 17 04:06:50 2009 +0200"
      },
      "message": "Merge remote branch \u0027flameeyes/noundefined\u0027\n"
    },
    {
      "commit": "0874b64a9944c812ecd4271a3d37e463b6e7595f",
      "tree": "b4a1b38e5ef0f484af135714c8d21a26375df397",
      "parents": [
        "a9df0950bc2944e0c4e7fde8398ef0823ae2d092"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Apr 20 02:59:13 2009 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Apr 20 02:59:13 2009 +0200"
      },
      "message": "dnonblock: use O_NONBLOCK instead of O_NDELAY to follow current POSIX naming\n"
    },
    {
      "commit": "a9df0950bc2944e0c4e7fde8398ef0823ae2d092",
      "tree": "6ab16e8ed372b42894131d4a602eaa5fab068b9c",
      "parents": [
        "6c3cb8ec68875102bf4cfc2900daea9b5d11a5cc"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Apr 20 02:56:50 2009 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Apr 20 02:56:50 2009 +0200"
      },
      "message": "dnonblock: make daemon_nonblock() actually work\n\nIssue pointed out by Charles Lindsay.\n"
    },
    {
      "commit": "6c3cb8ec68875102bf4cfc2900daea9b5d11a5cc",
      "tree": "95f6af06a22a401756c08053cc84de142d53b230",
      "parents": [
        "8acfe83cb4c50807eec1f261f5ee2eb8fb4025b2"
      ],
      "author": {
        "name": "Diego Elio \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Dec 04 21:42:21 2008 +0100"
      },
      "committer": {
        "name": "Diego Elio \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Dec 04 21:42:21 2008 +0100"
      },
      "message": "Fix bootstrap.sh to find the correct macro files.\n"
    },
    {
      "commit": "b406ecda2ce06fdb056d7ec6522893f38c3bbbdf",
      "tree": "078a9900be65b9517f20084a27f93b732c6262d0",
      "parents": [
        "13b221963b185cebe8cb691f936b186f2fa89310"
      ],
      "author": {
        "name": "Diego E. \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Wed Nov 19 03:21:30 2008 +0100"
      },
      "committer": {
        "name": "Diego E. \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Wed Nov 19 03:21:30 2008 +0100"
      },
      "message": "If the linker suppors it, ensure that the library has no undefined\nreferences.\n\nThis is important to make sure that no bugs are introduced that breaks\nwhen using --as-needed.\n"
    },
    {
      "commit": "13b221963b185cebe8cb691f936b186f2fa89310",
      "tree": "7d43ad8c41592cbdecbbac4ab8c8618b9bdbf206",
      "parents": [
        "8acfe83cb4c50807eec1f261f5ee2eb8fb4025b2"
      ],
      "author": {
        "name": "Diego E. \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Wed Nov 19 03:19:39 2008 +0100"
      },
      "committer": {
        "name": "Diego E. \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Wed Nov 19 03:19:39 2008 +0100"
      },
      "message": "Update the attributes.m4 macro file from xine-lib/lscube.\n\nAlso use the new CC_CHECK_CFLAGS_APPEND macro instead of doing the for\nloop manually.\n"
    },
    {
      "commit": "8acfe83cb4c50807eec1f261f5ee2eb8fb4025b2",
      "tree": "79cd2d15cb54aed48cabfaf9305111f79199c9fc",
      "parents": [
        "1360acec0ad064334c90c6ea770d648060c450d4"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 26 15:32:51 2008 +0100"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Sun Oct 26 15:32:51 2008 +0100"
      },
      "message": "add missing inclusion of sys/time.h\n"
    },
    {
      "commit": "1360acec0ad064334c90c6ea770d648060c450d4",
      "tree": "6f7461072f3d1b77632bf88ac8309a5562182eac",
      "parents": [
        "ce931b0a5e1a6a4045d7c30c5d877488907dc87d",
        "7067029368ab389b92f5a7329899188d47f191ba"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Oct 21 18:47:42 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Oct 21 18:47:42 2008 +0200"
      },
      "message": "Merge commit \u0027flameeyes/verbosity\u0027\n"
    },
    {
      "commit": "ce931b0a5e1a6a4045d7c30c5d877488907dc87d",
      "tree": "a267caa0b974afd0fc57debad5fce11f98edad85",
      "parents": [
        "b739ed0e09a640d0fd1c386f24ea2df580a410ed",
        "b02e1b84803701d7bd65550f5435655696646b37"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Oct 21 18:46:44 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Oct 21 18:46:44 2008 +0200"
      },
      "message": "Merge commit \u0027flameeyes/opensolaris\u0027\n"
    },
    {
      "commit": "7067029368ab389b92f5a7329899188d47f191ba",
      "tree": "6f7461072f3d1b77632bf88ac8309a5562182eac",
      "parents": [
        "9fd1249bbef0712047140c81a57c34b4043a8136"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Oct 02 13:40:05 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Oct 02 13:40:05 2008 +0200"
      },
      "message": "Bumping version (and version info for the library).\n\nThis will allow to explicitly check for support of the new extensions\n(like verbosity).\n"
    },
    {
      "commit": "9fd1249bbef0712047140c81a57c34b4043a8136",
      "tree": "87991ddae9575225c48d55f6dbb3523ea8aa5430",
      "parents": [
        "354715db707564693698ebac1ef63aa6c4e13e77"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Wed Oct 01 21:15:46 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Wed Oct 01 22:03:43 2008 +0200"
      },
      "message": "Add support for setting verbosity level for stdout/stderr output.\n"
    },
    {
      "commit": "354715db707564693698ebac1ef63aa6c4e13e77",
      "tree": "a267caa0b974afd0fc57debad5fce11f98edad85",
      "parents": [
        "5b1daf072556c1fc9a00e8735fa0cdba280c2231"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Wed Oct 01 13:31:00 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Wed Oct 01 21:52:56 2008 +0200"
      },
      "message": "Conditionally declare variables if their use is conditional.\n\nReduces warnings about unused variables by not declaring them if they\nare under an #ifdef conditional.\n"
    },
    {
      "commit": "5b1daf072556c1fc9a00e8735fa0cdba280c2231",
      "tree": "1b7d9e2f88f19133531bdecf4d250da01518f6ea",
      "parents": [
        "b739ed0e09a640d0fd1c386f24ea2df580a410ed"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Wed Oct 01 13:26:32 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Wed Oct 01 21:52:56 2008 +0200"
      },
      "message": "Fix building on OpenSolaris (without _NSIG definition).\n\nOn OpenSolaris, the _NSIG macro is not defined, but NSIG is; as it\u0027s\nnot possible to use NSIG under glibc (it would miss the SIGRT*\nseries), define a SIGNAL_UPPER_BOUND depending on the system (and\nerror out if the system lacks both NSIG and _NSIG).\n"
    },
    {
      "commit": "b739ed0e09a640d0fd1c386f24ea2df580a410ed",
      "tree": "f2a27082b42f0e365fc611aec97ec1654f10d538",
      "parents": [
        "94c9da418edbe13963dcc5b604532e3718da233c"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Wed Oct 01 21:21:05 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Wed Oct 01 21:52:47 2008 +0200"
      },
      "message": "Create an -uninstalled variant of the pkg-config file.\n\nWith this variant, it\u0027s possible to build against a live tree of\nlibdaemon to test in-development features.\n"
    },
    {
      "commit": "b02e1b84803701d7bd65550f5435655696646b37",
      "tree": "f187b1991c830df740c76dd758b4b8f2f8c521f4",
      "parents": [
        "787b261ffa5a1abca76b6ca4f8cc38373b9ccc2c"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Wed Oct 01 13:31:00 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Wed Oct 01 13:31:00 2008 +0200"
      },
      "message": "Conditionally declare variables if their use is conditional.\n\nReduces warnings about unused variables by not declaring them if they\nare under an #ifdef conditional.\n"
    },
    {
      "commit": "787b261ffa5a1abca76b6ca4f8cc38373b9ccc2c",
      "tree": "15b8c3d3bd4af96bf1538d26604a7f7ebd978100",
      "parents": [
        "94c9da418edbe13963dcc5b604532e3718da233c"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Wed Oct 01 13:26:32 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Wed Oct 01 13:26:32 2008 +0200"
      },
      "message": "Fix building on OpenSolaris (without _NSIG definition).\n\nOn OpenSolaris, the _NSIG macro is not defined, but NSIG is; as it\u0027s\nnot possible to use NSIG under glibc (it would miss the SIGRT*\nseries), define a SIGNAL_UPPER_BOUND depending on the system (and\nerror out if the system lacks both NSIG and _NSIG).\n"
    },
    {
      "commit": "94c9da418edbe13963dcc5b604532e3718da233c",
      "tree": "589fad43036d2b81a21f52e75160533aa4b405ec",
      "parents": [
        "8bb8c84d624edd100dbd37d5e22721aca8c08dfa"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 14:12:19 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 14:12:19 2008 +0200"
      },
      "message": "Split out the lynx documentation generation autoconf code to an m4 macro.\n\nAs many 0pointer projects use the same code, move it out on its own\nmacro, and use that. The macro can then be shared across projects.\n"
    },
    {
      "commit": "8bb8c84d624edd100dbd37d5e22721aca8c08dfa",
      "tree": "876657a04a2d36fba3c24bef4bf20925178598bc",
      "parents": [
        "cf31ec3e0bea593f076e9a39dc59d1eed17300b7"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 14:05:28 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 14:05:28 2008 +0200"
      },
      "message": "Replace the CFLAGS-checking code with a common macro from xine-lib.\n\nInstead of writing custom code to check for cflags checking, import a\ncopy of attributes.m4 from xine-lib\u0027s repository and use the\nCC_CHECK_CFLAGS macro.\n\nThe advantage lies not only in being able to reduce the custom code in\nconfigure.ac, but also in the fact that the CC_CHECK_CFLAGS macro\ncaches the results, making ./configure -C quite faster on second run.\n\nCheck for the CFLAGS for any compiler and not just GCC, if the\ncompiler does support the flag it is better to u se it anyway,\notherwise it will be skipped.\n"
    },
    {
      "commit": "cf31ec3e0bea593f076e9a39dc59d1eed17300b7",
      "tree": "78b86b8bd8919bccd57a7e814687697dd16b6189",
      "parents": [
        "247d9c0b5c2315bc5fb9826fbcd168ad3bda63de"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 13:56:26 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 13:56:26 2008 +0200"
      },
      "message": "Don\u0027t check for the C++ compiler, as there are no C++ source files.\n\nOlder versions of libtool (pre-2.2) made this change unimportant as\nC++ and Fortran compilers were always checked for. Newer libtool\nversions solve this problem, so it makes configure faster not to check\nfor it.\n"
    },
    {
      "commit": "247d9c0b5c2315bc5fb9826fbcd168ad3bda63de",
      "tree": "c50deb9b9f5b7a8e6c94d138c374ed24b6f1e602",
      "parents": [
        "cb71a67c1224c0c2f8ce475f2ae620e8a8d9db88"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 13:54:41 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 13:54:41 2008 +0200"
      },
      "message": "Use AC_PROG_CC_C99 to discover C99-compliant compiler.\n\nInstead of just checking if the compiler supports -std\u003dgnu99 option,\nmake use of the autoconf macro for discovering C99. This way other\nnon-GCC compiler could be used in C99 mode too.\n\nIf the compiler does not support gnu99 it falls back to c99, giving\nmore chances that it would work than leaving it to default.\n"
    },
    {
      "commit": "cb71a67c1224c0c2f8ce475f2ae620e8a8d9db88",
      "tree": "ff567b1546f84a912fa85307f990f60bb8c5028a",
      "parents": [
        "8e8c137b2187c2e738a23c3d42237860d90d6fa4"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 13:51:25 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 13:51:25 2008 +0200"
      },
      "message": "Create the m4 directory to host M4 macro files.\n\nMake it known to autoconf and aclocal, add ignore file for libtool 2.2\nmacro files.\n"
    },
    {
      "commit": "8e8c137b2187c2e738a23c3d42237860d90d6fa4",
      "tree": "5a78290311e384cb89ec36938e523578f9e1377a",
      "parents": [
        "029f400a00a27e8028938a876bb36c3c61e3774f"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 13:50:13 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 13:50:13 2008 +0200"
      },
      "message": "Check for assert.h header and allow to disable assertions.\n\nIn recent versions of autoconf, the AC_HEADER_ASSERT check not only\nmakes sure that the assert.h header is found but it also allows the\nuser to decide whether to enable or disable assertions at ./configure\n(rather than having to pass -DNDEBUG manually).\n"
    },
    {
      "commit": "029f400a00a27e8028938a876bb36c3c61e3774f",
      "tree": "0ab26b46e7fbb5bfa6ac750ca591dc6b5cbb4dcc",
      "parents": [
        "d111a1e2d85732a6b0ade5a016e2c5bd3197a137"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 13:50:12 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 13:50:12 2008 +0200"
      },
      "message": "Don\u0027t symlink README in srcdir or it will fail on out-of-build trees.\n"
    },
    {
      "commit": "d111a1e2d85732a6b0ade5a016e2c5bd3197a137",
      "tree": "ca52e39944c0a865242e2a4ccf0c7c2de490a27a",
      "parents": [
        "6581892f3d7d5d75139b71b20cdcbd25a8ce8ab4"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 13:39:13 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 13:39:13 2008 +0200"
      },
      "message": "Install README files in doc/html directories.\n\nInstall and distribute README.html and style.css in the html\ndirectory.\nInstall and distribute README in the doc directory.\n\nThe htmldir and docdir entries are added by recent versionf of\nautoconf and are configurable, so that distributions don\u0027t need to\nhandle installation of these manually.\n"
    },
    {
      "commit": "6581892f3d7d5d75139b71b20cdcbd25a8ce8ab4",
      "tree": "9dce3c122aeebc343d61fa4d665190e35ead36c8",
      "parents": [
        "94a26bdd47faf6225719397c0ac6459a4e6f435e"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 13:33:51 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 13:33:51 2008 +0200"
      },
      "message": "Execute autoupdate.\n\nReplaces AC_GNU_SOURCE with AC_USE_SYSTEM_EXTENSIONS and\nAC_HELP_STRING with AS_HELP_STRING (and quotes its parameters).\n"
    },
    {
      "commit": "94a26bdd47faf6225719397c0ac6459a4e6f435e",
      "tree": "ef8b875be181b80674fd0f0c378df8ca53be6489",
      "parents": [
        "c8ecf4a98fdd51cb60ee397a74d20fb6611eb4ad"
      ],
      "author": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 13:32:40 2008 +0200"
      },
      "committer": {
        "name": "Diego \u0027Flameeyes\u0027 Pettenò",
        "email": "flameeyes@gmail.com",
        "time": "Thu Aug 07 13:32:40 2008 +0200"
      },
      "message": "Bump autoconf requirement to 2.62 (latest released version).\n"
    },
    {
      "commit": "c8ecf4a98fdd51cb60ee397a74d20fb6611eb4ad",
      "tree": "891d92dfb68830563743e0ada30ed77db27fa4a1",
      "parents": [
        "a301690be6581e23a39813444b2904addcb26ab7"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Wed Aug 06 20:02:14 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Wed Aug 06 20:02:14 2008 +0200"
      },
      "message": "check in the right fd_set after coming back from select()\n"
    },
    {
      "commit": "a301690be6581e23a39813444b2904addcb26ab7",
      "tree": "f678658bb426989e1889d153a6f6ddccc2a42781",
      "parents": [
        "54a5c0546730efd7e8e54ac8cb06be0b7dfcea0d"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Wed Jul 30 23:10:39 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Wed Jul 30 23:10:39 2008 +0200"
      },
      "message": "make building of examples optional\n"
    },
    {
      "commit": "54a5c0546730efd7e8e54ac8cb06be0b7dfcea0d",
      "tree": "2ac927424492dfaf75901c499b2ad2159cb9af46",
      "parents": [
        "cfb661becf6a3dbb038053a21a00d3f709f8f242"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 29 01:01:29 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 29 01:01:29 2008 +0200"
      },
      "message": "Revert \"bump soname/version\" which was innappropriately named and a bad idea anyway\n\nThis reverts commit b05a9ea7518befdae73772becaf9bc4b11711f80.\n"
    },
    {
      "commit": "cfb661becf6a3dbb038053a21a00d3f709f8f242",
      "tree": "2b0030628ebd532da6e5cd41119fd6fdd9730dbe",
      "parents": [
        "cdbd6f8a18955ede24e6f013240e98e4132f9320",
        "b05a9ea7518befdae73772becaf9bc4b11711f80"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 29 00:59:31 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 29 00:59:31 2008 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of ssh://rootserver/home/lennart/git/public/libdaemon\n"
    },
    {
      "commit": "cdbd6f8a18955ede24e6f013240e98e4132f9320",
      "tree": "2ac927424492dfaf75901c499b2ad2159cb9af46",
      "parents": [
        "9fed764233d836d9d696cee2f48623f829b3cbc0"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 29 00:58:01 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 29 00:58:01 2008 +0200"
      },
      "message": "hide more files from git\n"
    },
    {
      "commit": "9fed764233d836d9d696cee2f48623f829b3cbc0",
      "tree": "00050333d1124a3adb7c89640bf8c6e17bb0b49a",
      "parents": [
        "48383ed7f727ff64ff877ffc4cf5bf2876231da5"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 29 00:57:27 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 29 00:57:27 2008 +0200"
      },
      "message": "fix link\n"
    },
    {
      "commit": "48383ed7f727ff64ff877ffc4cf5bf2876231da5",
      "tree": "f26c8098144a14e74844caf80ae3e9f14688a57f",
      "parents": [
        "4aafaf32676bcf5343f9c9b3650c20251b7ac756"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 29 00:35:20 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 29 00:35:20 2008 +0200"
      },
      "message": "update docs\n"
    },
    {
      "commit": "4aafaf32676bcf5343f9c9b3650c20251b7ac756",
      "tree": "27f12d98d3da5766bea103e7a2ba519214d7a665",
      "parents": [
        "0c31364ba9e37ab5901586fde10b65cc5386db69"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 29 00:35:08 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 29 00:35:08 2008 +0200"
      },
      "message": "bump soname/version\n"
    },
    {
      "commit": "b05a9ea7518befdae73772becaf9bc4b11711f80",
      "tree": "a32124d42e50b45605d20d68fc3fe01ad88816c7",
      "parents": [
        "0c31364ba9e37ab5901586fde10b65cc5386db69"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 29 00:21:43 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Tue Jul 29 00:21:43 2008 +0200"
      },
      "message": "bump soname/version\n"
    },
    {
      "commit": "0c31364ba9e37ab5901586fde10b65cc5386db69",
      "tree": "63309bd51a8afe7ce4fc0e9d0170852c9d2a0ab2",
      "parents": [
        "33baeaae5fbb8a490d53880f75f580b1e8c10644"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:37:47 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:37:47 2008 +0200"
      },
      "message": "fix indenting\n"
    },
    {
      "commit": "33baeaae5fbb8a490d53880f75f580b1e8c10644",
      "tree": "bfd96f7be7f927b1f7540ae0812f13db14f0a6b8",
      "parents": [
        "448efcf32710bb97f658cd9e4c50990be3c9f1e8"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:37:31 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:37:31 2008 +0200"
      },
      "message": "close fds/reset sigs for exec\u0027ed processes\n"
    },
    {
      "commit": "448efcf32710bb97f658cd9e4c50990be3c9f1e8",
      "tree": "7b963a8cd81046652b4c44a34909c8daa391ae94",
      "parents": [
        "734330e76f64d64da283fdfe72eea936b2081c4f"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:36:57 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:36:57 2008 +0200"
      },
      "message": "add a bit more error checking\n"
    },
    {
      "commit": "734330e76f64d64da283fdfe72eea936b2081c4f",
      "tree": "a794cf891e13a9e6aec8bb01b2196c28741cf4ed",
      "parents": [
        "a7be9a981c5c792310a45abbdc89878c5acaabbe"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:36:27 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:36:27 2008 +0200"
      },
      "message": "save/restore errno where applicable\n"
    },
    {
      "commit": "a7be9a981c5c792310a45abbdc89878c5acaabbe",
      "tree": "9f1a06ab8f7b39f3cc71d9d1a0b0a474dfdc0e76",
      "parents": [
        "0aef4b4e428f2ce4035e76e56108f1b9b798e22a"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:35:39 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:35:39 2008 +0200"
      },
      "message": "decrement number of possible args\n"
    },
    {
      "commit": "0aef4b4e428f2ce4035e76e56108f1b9b798e22a",
      "tree": "cf1c5a1516cb9b6c56f40166bd7ba2c74149fa36",
      "parents": [
        "e3b8eb7ed84dfa0315d33a88f3126a1ca4101f2c"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:28:38 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:28:38 2008 +0200"
      },
      "message": "shorten code a bit\n"
    },
    {
      "commit": "e3b8eb7ed84dfa0315d33a88f3126a1ca4101f2c",
      "tree": "e9930056d09d0da5c1b075e8d13a89286cdc379e",
      "parents": [
        "2bbdb2a5dc78ca38e1f1a40e5c473f9605f596c2"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:28:23 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:28:23 2008 +0200"
      },
      "message": "make retval checking more portable\n"
    },
    {
      "commit": "2bbdb2a5dc78ca38e1f1a40e5c473f9605f596c2",
      "tree": "edbd5e28c13fd6ef907178b961982b460ad1a0b9",
      "parents": [
        "475d15aaff9d8eaef8574ab4962c83031c375e49"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:28:02 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:28:02 2008 +0200"
      },
      "message": "be a bit more explicative\n"
    },
    {
      "commit": "475d15aaff9d8eaef8574ab4962c83031c375e49",
      "tree": "67df36285ea65664e6c014de7e870dff5b6c9cb1",
      "parents": [
        "91f7f12e1aab3b3793000f3a9cbb027b7a62b2a5"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:27:47 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:27:47 2008 +0200"
      },
      "message": "save/restore errno where applicable\n"
    },
    {
      "commit": "91f7f12e1aab3b3793000f3a9cbb027b7a62b2a5",
      "tree": "e458aae5a1ca14cbbedbe82797b068c646444b0a",
      "parents": [
        "1ef4fbda1b9a9087b967a2ba0fab5db9eb3844db"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:26:56 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:26:56 2008 +0200"
      },
      "message": "fix a few thinkos in handling of exception lists\n"
    },
    {
      "commit": "1ef4fbda1b9a9087b967a2ba0fab5db9eb3844db",
      "tree": "3d557953ce00080e3282447826304244e7f4be62",
      "parents": [
        "16a09253a2e225ae8a8bee76c4d7f6e3767a7e04"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:26:17 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:26:17 2008 +0200"
      },
      "message": "create retval pipes once only\n"
    },
    {
      "commit": "16a09253a2e225ae8a8bee76c4d7f6e3767a7e04",
      "tree": "f5e1b36588a4bc2fd7dd326f47fb76590354e8a6",
      "parents": [
        "f5477752e18df32571728e36772db1cf1038a7b8"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:25:33 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:25:33 2008 +0200"
      },
      "message": "save and restore errno where necessary\n"
    },
    {
      "commit": "f5477752e18df32571728e36772db1cf1038a7b8",
      "tree": "7b5b70809e3095deb95b309d213952d698778214",
      "parents": [
        "78d2b0944ba302f7c3026f0aea8dd450ebff8153"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:24:56 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:24:56 2008 +0200"
      },
      "message": "add more error checking\n"
    },
    {
      "commit": "78d2b0944ba302f7c3026f0aea8dd450ebff8153",
      "tree": "2044a8d201ab7f16aedf276f1a9acc8c224345a3",
      "parents": [
        "50aba7c323215a210b1fd154b63f6f61d4aa165a"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:24:25 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:24:25 2008 +0200"
      },
      "message": "reorder a few things, so that logging works properly very early already\n"
    },
    {
      "commit": "50aba7c323215a210b1fd154b63f6f61d4aa165a",
      "tree": "4ccec45c648979927971362f3d9d36e5efc127b4",
      "parents": [
        "8e84945a0d8fbd721799a38d32ad0c9ec27edf65"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:23:11 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:23:11 2008 +0200"
      },
      "message": "add a bit more error checking\n"
    },
    {
      "commit": "8e84945a0d8fbd721799a38d32ad0c9ec27edf65",
      "tree": "ca215dc2aa3b8377549d5b76b28caf07ebfd86e9",
      "parents": [
        "a2dc819630731a9833e3bf22117e06b129306085"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:22:00 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:22:00 2008 +0200"
      },
      "message": "fix indentation\n"
    },
    {
      "commit": "a2dc819630731a9833e3bf22117e06b129306085",
      "tree": "bd2943d283bfca9e309d8a791358969f47d5c177",
      "parents": [
        "255e56d0508293858cdabc785fbd4a0f6e0c9f6b"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:21:31 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:21:31 2008 +0200"
      },
      "message": "save and restore errno in destructor\n"
    },
    {
      "commit": "255e56d0508293858cdabc785fbd4a0f6e0c9f6b",
      "tree": "a4cdbf450f493f7568ccd11d917d3cd845811bd4",
      "parents": [
        "6c6fee005ff5128b8c8e77568d5702be0d25e2f9"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:21:11 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:21:11 2008 +0200"
      },
      "message": "make sure we don\u0027t keep a round a va_list that is started but not stopped\n"
    },
    {
      "commit": "6c6fee005ff5128b8c8e77568d5702be0d25e2f9",
      "tree": "dfaafbc9a2a4bc76103b7588cf38927998c6d897",
      "parents": [
        "a11ddeff5b8ca56b8d586dcf09e9be0eb4bc1d6e"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:20:07 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:20:07 2008 +0200"
      },
      "message": "destruct signal fds on failure\n"
    },
    {
      "commit": "a11ddeff5b8ca56b8d586dcf09e9be0eb4bc1d6e",
      "tree": "4d7830b5ec05e9d2108a510cedc2ac32d6f5883c",
      "parents": [
        "75db16f201b3a06ca55be9956890b2a103829ffb"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:19:29 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 23:19:29 2008 +0200"
      },
      "message": "don\u0027t call fcntl unless we have to\n"
    },
    {
      "commit": "75db16f201b3a06ca55be9956890b2a103829ffb",
      "tree": "22e5a6a80ba668565c1e1d3ce2e29824a76ba101",
      "parents": [
        "7892e9b63584b3bc9965e1d4e7d0188ba6fab8c5"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 20:51:30 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 20:51:30 2008 +0200"
      },
      "message": "hide more files from git\n"
    },
    {
      "commit": "7892e9b63584b3bc9965e1d4e7d0188ba6fab8c5",
      "tree": "f7ad3f144958609f92973fc3cd4ce812cae1a50f",
      "parents": [
        "fbfaf950e6299952f9d2add5bb69c617f0bd91a9"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 20:50:57 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 20:50:57 2008 +0200"
      },
      "message": "update licenses/file headers\n"
    },
    {
      "commit": "fbfaf950e6299952f9d2add5bb69c617f0bd91a9",
      "tree": "05e3526c58117f2f03ad6a41af361ebab8933c6f",
      "parents": [
        "469be0c36f2bafc528b42ef1d2e352d8dca9a169"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 20:49:35 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 20:49:35 2008 +0200"
      },
      "message": "don\u0027t look for spec file from configure.ac\n"
    },
    {
      "commit": "469be0c36f2bafc528b42ef1d2e352d8dca9a169",
      "tree": "0b6be2b1b0e2e18af6b00cefdc5414395331bfaa",
      "parents": [
        "fd99c1a2242d12afa56a9a295515ef99c4140bc2"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 20:37:38 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 20:37:38 2008 +0200"
      },
      "message": "rename autogen to bootstrap\n"
    },
    {
      "commit": "fd99c1a2242d12afa56a9a295515ef99c4140bc2",
      "tree": "0fcdeda31056b30681f4fcf90822f1ad680dc5b5",
      "parents": [
        "e68cb61d1bcabc6726d2ab40635da243511e319f"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 20:36:57 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 20:36:57 2008 +0200"
      },
      "message": "remove bootstrap.sh\n"
    },
    {
      "commit": "e68cb61d1bcabc6726d2ab40635da243511e319f",
      "tree": "f02c1b6fac300b59431938ed997c8216c2eb77ca",
      "parents": [
        "ebe00d640b9f57411d41fea038bf6b9fc55795d0"
      ],
      "author": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 20:36:33 2008 +0200"
      },
      "committer": {
        "name": "Lennart Poettering",
        "email": "lennart@poettering.net",
        "time": "Mon Jul 28 20:36:33 2008 +0200"
      },
      "message": "remove spec file from git tree\n"
    }
  ],
  "next": "ebe00d640b9f57411d41fea038bf6b9fc55795d0"
}
