)]}'
{
  "log": [
    {
      "commit": "31a043d643a0714abf77df7d9a854e63ed3aec27",
      "tree": "c352592f39d81ba1bfc77da44735821d74abf08e",
      "parents": [
        "03ce19c9713793a37d000af198564462d6b5106e"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Wed Sep 08 15:45:00 2021 -0700"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Wed Sep 08 15:45:00 2021 -0700"
      },
      "message": "crank up client timeout for large systems\n\nsvn, mailgw take forever to back up due to tons of tiny files\n"
    },
    {
      "commit": "03ce19c9713793a37d000af198564462d6b5106e",
      "tree": "5d6dd5a8b1a7d0af639d9818c35fe699de159cdb",
      "parents": [
        "ca296882b1375686ef0f7db0ae3ae4a725cc0370"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Tue Sep 07 16:35:13 2021 -0700"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Tue Sep 07 16:35:13 2021 -0700"
      },
      "message": "stop hard-restarting backuppc on config change\n"
    },
    {
      "commit": "ca296882b1375686ef0f7db0ae3ae4a725cc0370",
      "tree": "58902389b49685923b7f5bebe9dd69e1bab0fe20",
      "parents": [
        "e6bcb42f3568da0c1344fef15c9e74c0a4e77079"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Thu Feb 18 22:37:58 2021 -0800"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Thu Feb 18 22:37:58 2021 -0800"
      },
      "message": "typo\n"
    },
    {
      "commit": "e6bcb42f3568da0c1344fef15c9e74c0a4e77079",
      "tree": "6997966d9ee3e3a4caf88a9cbd100db7d1be7b6b",
      "parents": [
        "fe2afcc533501e4b6f963f5ccc15a28f0f1b145b",
        "5df982a0361d40de5a0b85e8ddb0cb07bc6af851"
      ],
      "author": {
        "name": "Greg Stein",
        "email": "gstein@gmail.com",
        "time": "Thu Feb 18 23:59:13 2021 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 18 23:59:13 2021 -0600"
      },
      "message": "Merge pull request #2 from apache/link_ensure\n\nthe .ssh subdir in $HOME should not exist. don\u0027t create symlinks in there. stick to /etc/ssh/known_hosts"
    },
    {
      "commit": "5df982a0361d40de5a0b85e8ddb0cb07bc6af851",
      "tree": "6997966d9ee3e3a4caf88a9cbd100db7d1be7b6b",
      "parents": [
        "fe2afcc533501e4b6f963f5ccc15a28f0f1b145b"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Thu Feb 18 21:50:45 2021 -0800"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Thu Feb 18 21:50:45 2021 -0800"
      },
      "message": "don\u0027t force creation of a link if ensure \u003d\u003e absent\n"
    },
    {
      "commit": "fe2afcc533501e4b6f963f5ccc15a28f0f1b145b",
      "tree": "728db04e446c1ab4e8ba80f6309f37d6de32ae7a",
      "parents": [
        "8d0420a0d1fb3f7fd4251cbbd6b694541b1e8440",
        "82d3b220df140bdd2a55507fa8fd0474fc71c6d9"
      ],
      "author": {
        "name": "Greg Stein",
        "email": "gstein@gmail.com",
        "time": "Mon Feb 15 19:09:24 2021 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 15 19:09:24 2021 -0600"
      },
      "message": "Merge pull request #1 from apache/client_exclude\n\nhonor the \"ensure\" flag properly, and never retain known_hosts"
    },
    {
      "commit": "82d3b220df140bdd2a55507fa8fd0474fc71c6d9",
      "tree": "e6a395cff77f4e3d952a4f24b91bc06c0716a21a",
      "parents": [
        "b0cd930b3705a6a0085d40f59c4eb5cd14412056"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Feb 15 14:50:39 2021 -0800"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Feb 15 14:50:39 2021 -0800"
      },
      "message": "force ~backuppc/.ssh/known_hosts to /dev/null\n\nuse the system puppet maintained ssh_known_hosts\n"
    },
    {
      "commit": "b0cd930b3705a6a0085d40f59c4eb5cd14412056",
      "tree": "8a470feecfb054e6c8ca4e5a7154e318a989d156",
      "parents": [
        "7b2b5479be274badfa5c8b8afa490c6e15d8c68d"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Feb 15 14:36:41 2021 -0800"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Feb 15 14:36:41 2021 -0800"
      },
      "message": "force ~backuppc/.ssh/known_hosts to link to /dev/null\n\nthis should force the system to use /etc/ssh/ssh_known_hosts which is kept up-to-date by puppet. this will fix situations where a host\u0027s key changes but backuppc\u0027s .ssh/known_hosts is not locally updated.\n"
    },
    {
      "commit": "7b2b5479be274badfa5c8b8afa490c6e15d8c68d",
      "tree": "a0978c1d9ca147e7d127e1e294e9099fcfeedab4",
      "parents": [
        "21754031c023de6dc778ff874adc42b0ebfe07b6"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Feb 15 13:42:29 2021 -0800"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Feb 15 13:42:29 2021 -0800"
      },
      "message": "update client.pp to honor ensure \u003d\u003e absent properly\n\nthis is needed to exclude hosts and clean up the client from\nexcluded hosts\n"
    },
    {
      "commit": "8d0420a0d1fb3f7fd4251cbbd6b694541b1e8440",
      "tree": "3be637e700ca80d63b0cf31f78dceaebeeeedc63",
      "parents": [
        "21754031c023de6dc778ff874adc42b0ebfe07b6"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cmlambertus@ucdavis.edu",
        "time": "Mon Jun 15 14:07:58 2020 -0700"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cmlambertus@ucdavis.edu",
        "time": "Mon Jun 15 14:07:58 2020 -0700"
      },
      "message": "remove blackout periods,\n\ndoesn\u0027t make sense with global hosting\n"
    },
    {
      "commit": "21754031c023de6dc778ff874adc42b0ebfe07b6",
      "tree": "fbf204328bb118d01235e7bd78980f21a605fd05",
      "parents": [
        "530a247dbd2d67feb475cf5a7983917149bb999e"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Sep 02 16:43:00 2019 -0700"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Sep 02 16:43:00 2019 -0700"
      },
      "message": "ASF-specific key location\n"
    },
    {
      "commit": "530a247dbd2d67feb475cf5a7983917149bb999e",
      "tree": "e0aab1e4ca42431ed3561c6470c85aeedc90117d",
      "parents": [
        "e946e2b8cfda9d13fb717a4aeb97b3b444d9d4c7"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Sep 02 16:19:55 2019 -0700"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Sep 02 16:19:55 2019 -0700"
      },
      "message": "ASF specific - put the key in its special hole\n"
    },
    {
      "commit": "e946e2b8cfda9d13fb717a4aeb97b3b444d9d4c7",
      "tree": "a727250bcd0e45b482d890646a01c8e6afa6f602",
      "parents": [
        "819ea9603dfcf379c28381859a4db2882a331067"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Sep 02 14:08:41 2019 -0700"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Sep 02 14:08:41 2019 -0700"
      },
      "message": "comment out whole block, maybe we don\u0027t need this at all\n"
    },
    {
      "commit": "819ea9603dfcf379c28381859a4db2882a331067",
      "tree": "e3ec35ed5d5ab904307d8e07fe062f2e0d0d4451",
      "parents": [
        "3d964ed8f94c9e785ca87f0408803e760cfd821b"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Sep 02 12:55:48 2019 -0700"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Sep 02 12:55:48 2019 -0700"
      },
      "message": "use a unique resource name but the name parameter for fqdn\n"
    },
    {
      "commit": "3d964ed8f94c9e785ca87f0408803e760cfd821b",
      "tree": "5f1b803303a1f7d763cf1cc9d9f0090582caed35",
      "parents": [
        "3c8e31d8d2c9fc9e0a796a8c03ca8ffc89956cbe"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Sep 02 12:28:37 2019 -0700"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Sep 02 12:28:37 2019 -0700"
      },
      "message": "try making a unique keyname\n\nthe server collector relies on the sshkey tags added in client.pp, so we\ncan\u0027t avoid using that.\n"
    },
    {
      "commit": "3c8e31d8d2c9fc9e0a796a8c03ca8ffc89956cbe",
      "tree": "652f52736037bfadff30cc409e82f5bbb7654337",
      "parents": [
        "8dffb8f7b2cf6fb6553fd881400deb67bdc70131"
      ],
      "author": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Sep 02 12:09:20 2019 -0700"
      },
      "committer": {
        "name": "Chris Lambertus",
        "email": "cml@apache.org",
        "time": "Mon Sep 02 12:09:20 2019 -0700"
      },
      "message": "prevent sshkeys exporter from running\n\nexisting ssh puppet configs already export hostkey resources\n"
    },
    {
      "commit": "8dffb8f7b2cf6fb6553fd881400deb67bdc70131",
      "tree": "8533b04c69f0623f7e071f228efd6621348d0826",
      "parents": [
        "f57c6a4502c11921d9f9741d03aca3d79e6b4889",
        "d62ecd6ade0b3119b916692cc1bc37cb94746bf6"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Jun 06 13:40:06 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Jun 06 13:40:06 2018 +0200"
      },
      "message": "Merge branch \u0027master\u0027 of bitbucketgsbarr:wyrie/puppet-backuppc\n"
    },
    {
      "commit": "f57c6a4502c11921d9f9741d03aca3d79e6b4889",
      "tree": "8533b04c69f0623f7e071f228efd6621348d0826",
      "parents": [
        "3a612882042b96628fa99e2c0bf7e080e64ed8cd"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Jun 06 13:39:52 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Jun 06 13:39:52 2018 +0200"
      },
      "message": "metadata fix\n"
    },
    {
      "commit": "d62ecd6ade0b3119b916692cc1bc37cb94746bf6",
      "tree": "1ad9d356afa2f165a5172ac8ee644c989517dfb5",
      "parents": [
        "3a612882042b96628fa99e2c0bf7e080e64ed8cd"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Jun 06 11:31:56 2018 +0000"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Jun 06 11:31:56 2018 +0000"
      },
      "message": "Initial Bitbucket Pipelines configuration"
    },
    {
      "commit": "3a612882042b96628fa99e2c0bf7e080e64ed8cd",
      "tree": "1ad9d356afa2f165a5172ac8ee644c989517dfb5",
      "parents": [
        "5208480b1e36210f0fbdf7be1263e29632701544"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Jun 06 13:31:11 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Jun 06 13:31:11 2018 +0200"
      },
      "message": "Update build badge\n"
    },
    {
      "commit": "5208480b1e36210f0fbdf7be1263e29632701544",
      "tree": "b3f7918befeafac51614bd52d7267695c94dff21",
      "parents": [
        "457ba684f5c4dfd71ed03be34620840fed4fb228"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Jun 06 13:28:44 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Jun 06 13:28:44 2018 +0200"
      },
      "message": "Replace travis with bitbucket pipelines\n"
    },
    {
      "commit": "457ba684f5c4dfd71ed03be34620840fed4fb228",
      "tree": "4e7c3aac5839a2432fa59050aa439f3c7c576b64",
      "parents": [
        "7658b2bee30ea0d1f1eb7285d79676d3fbaccfe6"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Jun 06 13:26:52 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Jun 06 13:26:52 2018 +0200"
      },
      "message": "Update metadata links\n"
    },
    {
      "commit": "7658b2bee30ea0d1f1eb7285d79676d3fbaccfe6",
      "tree": "85035db50d22c8f2031eef5376421e06697f7052",
      "parents": [
        "68a4a62c23cf3329435b240fe9a991b37ee183bf",
        "3ba7dacf4e3fad2d67f3862be676527ae7e90a44"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Feb 28 15:08:14 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Feb 28 15:08:14 2018 +0200"
      },
      "message": "Added server class parameter tests.\n"
    },
    {
      "commit": "68a4a62c23cf3329435b240fe9a991b37ee183bf",
      "tree": "85035db50d22c8f2031eef5376421e06697f7052",
      "parents": [
        "6de03fd6736a642feeb603818bc1f10a40e5a950"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Feb 28 14:45:15 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Feb 28 15:05:32 2018 +0200"
      },
      "message": "Added server class parameter tests.\n"
    },
    {
      "commit": "3ba7dacf4e3fad2d67f3862be676527ae7e90a44",
      "tree": "82575ff5abfc5591ece322b41798c5afb38c8658",
      "parents": [
        "6de03fd6736a642feeb603818bc1f10a40e5a950"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Feb 28 14:45:15 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Feb 28 14:45:15 2018 +0200"
      },
      "message": "Added server class parameter tests.\n"
    },
    {
      "commit": "6de03fd6736a642feeb603818bc1f10a40e5a950",
      "tree": "dc92475edc26032c89a4d704b7e42af4171f1d6b",
      "parents": [
        "907b0c6c69cd62103af3f3383451e7bff0984b85"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Feb 28 14:44:46 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Feb 28 14:44:46 2018 +0200"
      },
      "message": "Bug fix: Treat user_cmd_check_status as an integer value in config.pl\n"
    },
    {
      "commit": "907b0c6c69cd62103af3f3383451e7bff0984b85",
      "tree": "773c866dc11bf48f560abc00666e4a44f392fc0c",
      "parents": [
        "5fb185344dbcf0b3e02043397764365106a36a6d"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Feb 28 14:40:58 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Feb 28 14:40:58 2018 +0200"
      },
      "message": "Bug fix: cgi_admin_user_group parameter never made it to the config.pl file\n"
    },
    {
      "commit": "5fb185344dbcf0b3e02043397764365106a36a6d",
      "tree": "56c5e0573efb3973cb114136960fefe82ad2c539",
      "parents": [
        "9820f22c51374511380e5b75a87a584a2b214d4e"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Feb 28 14:36:51 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Feb 28 14:36:51 2018 +0200"
      },
      "message": "Change parameter names to match naming convension\n"
    },
    {
      "commit": "9820f22c51374511380e5b75a87a584a2b214d4e",
      "tree": "224fd88fa074e63c8dea5103e7af4df6fa9a208c",
      "parents": [
        "5253dc138b8a5e89fdf6c7654abc0bff24af8127"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Tue Feb 27 10:56:07 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Tue Feb 27 10:56:07 2018 +0200"
      },
      "message": "Change parameter names to match naming convension\n"
    },
    {
      "commit": "5253dc138b8a5e89fdf6c7654abc0bff24af8127",
      "tree": "3e872f4b9a328aaa2211182eff098a7c8d4a88c5",
      "parents": [
        "105df34d03f12932bd14e93c8d3ba8ba7ea8e503"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Thu Feb 22 15:08:04 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Thu Feb 22 15:08:04 2018 +0200"
      },
      "message": "Improved rspec tests for server class - with defaults\n"
    },
    {
      "commit": "105df34d03f12932bd14e93c8d3ba8ba7ea8e503",
      "tree": "1a7449e28fe57506b478639f6339d5c4bfb1606a",
      "parents": [
        "d9be2eff2a7ec0938e92fee20b861df1e6f5213b"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Thu Feb 22 15:07:01 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Thu Feb 22 15:07:01 2018 +0200"
      },
      "message": "Explicitly set resource titles\n"
    },
    {
      "commit": "d9be2eff2a7ec0938e92fee20b861df1e6f5213b",
      "tree": "0d751f61c4b3eb5042915b9e33a766868b4c649c",
      "parents": [
        "c3f3378dd4fee10aaa74270775bf2960f0735112"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Tue Feb 20 18:13:41 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Tue Feb 20 18:13:41 2018 +0200"
      },
      "message": "Set ensure correctly for file resource\n"
    },
    {
      "commit": "c3f3378dd4fee10aaa74270775bf2960f0735112",
      "tree": "2f3ed497e491c16949d960cedea6adc352639ec0",
      "parents": [
        "570b6a5901bd19c1ec36f428c2dc317206c8fd92"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Tue Feb 20 17:42:10 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Tue Feb 20 17:42:10 2018 +0200"
      },
      "message": "Code coverage tweaks\n"
    },
    {
      "commit": "570b6a5901bd19c1ec36f428c2dc317206c8fd92",
      "tree": "5a00295b103ef81991e00aad9a22758cee0e5e7b",
      "parents": [
        "44037e9d4305b780de67af3a9caf6277051cdba9"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Tue Feb 20 17:04:35 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Tue Feb 20 17:04:35 2018 +0200"
      },
      "message": "Move module fact to the right file.\n"
    },
    {
      "commit": "44037e9d4305b780de67af3a9caf6277051cdba9",
      "tree": "77617abf53fd004aba9a9a5cfa4efd75a32c4cde",
      "parents": [
        "b7493c9450d151417fb44da95312353e6d01de0d"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Tue Feb 20 15:37:17 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Tue Feb 20 15:37:17 2018 +0200"
      },
      "message": "More typos. Some shiny badges\n"
    },
    {
      "commit": "b7493c9450d151417fb44da95312353e6d01de0d",
      "tree": "627941f7cfdda713ade887b4352b282f470f8ae4",
      "parents": [
        "f1a8cb00dd2e993a5d850a40c6b311d2230c525c"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Tue Feb 20 15:29:23 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Tue Feb 20 15:29:23 2018 +0200"
      },
      "message": "More typos. Some shiny badges\n"
    },
    {
      "commit": "f1a8cb00dd2e993a5d850a40c6b311d2230c525c",
      "tree": "c622009cbfc46fe5d76e17e39f095115daf0eacc",
      "parents": [
        "7e3f34a506f54a42c3d5e4a94f40ee3dac26e7f7"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Mon Feb 19 08:23:34 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Mon Feb 19 08:23:34 2018 +0200"
      },
      "message": "Fix typos\n"
    },
    {
      "commit": "7e3f34a506f54a42c3d5e4a94f40ee3dac26e7f7",
      "tree": "2a22421bb95dbffe44828852e047c3bebbaee76d",
      "parents": [
        "b11c4866f4e34ee996e252182682c41f2ba34f5c"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Sat Feb 17 17:19:11 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Sat Feb 17 17:19:11 2018 +0200"
      },
      "message": "Housekeeping.\n\nFixed some typos. Modernise some aspects of the module. Getting ready\nfor a version 2 release.\n"
    },
    {
      "commit": "b11c4866f4e34ee996e252182682c41f2ba34f5c",
      "tree": "3264e9b6e86f122925fe09e1082b75becbf3ea61",
      "parents": [
        "db37ab7d477f9eda42f4eab285b01816c5923bcc",
        "7ea7f1dec1ad9e4db0edce1242ed775743597161"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Fri Feb 16 08:48:04 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 16 08:48:04 2018 +0200"
      },
      "message": "Merge pull request #29 from treydock/use-augeas-for-host\n\nUse augeas to set BackupPC host entries"
    },
    {
      "commit": "7ea7f1dec1ad9e4db0edce1242ed775743597161",
      "tree": "3264e9b6e86f122925fe09e1082b75becbf3ea61",
      "parents": [
        "c799b5bd1a958331d57bb68cdb5826b4a8176722",
        "db37ab7d477f9eda42f4eab285b01816c5923bcc"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Fri Feb 16 08:37:47 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 16 08:37:47 2018 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into use-augeas-for-host"
    },
    {
      "commit": "db37ab7d477f9eda42f4eab285b01816c5923bcc",
      "tree": "7a79284b0482e5cfbf9f31e8af1ad8b7dee1e78e",
      "parents": [
        "46e5147e6dddee3f7dba55439e8a7888ebb2abd2"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Fri Feb 16 08:36:27 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Fri Feb 16 08:36:27 2018 +0200"
      },
      "message": "Update OS support and added puppet version support\n"
    },
    {
      "commit": "46e5147e6dddee3f7dba55439e8a7888ebb2abd2",
      "tree": "4f0fc1cc453ff8d3112a172c4ae95adb37efabfe",
      "parents": [
        "dafa7cd916f97568b3bd587fbe88852212cd605e"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Thu Feb 15 22:01:45 2018 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Thu Feb 15 22:01:45 2018 +0200"
      },
      "message": "stdlib version bump for validate_integer and validate_numeric. Replace integer validation using regular expressions\n"
    },
    {
      "commit": "dafa7cd916f97568b3bd587fbe88852212cd605e",
      "tree": "312db12ac79229ba75448405f2ad2093bd260b40",
      "parents": [
        "a8c558b007ca6806e93e76de2ec6556a06272286",
        "e169f767d60087239ed30e8a7395ed89544c6cb5"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Thu Feb 15 10:27:17 2018 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 15 10:27:17 2018 +0200"
      },
      "message": "Merge pull request #30 from Park0/patch-1\n\nUpdate dependencies to include new versions"
    },
    {
      "commit": "e169f767d60087239ed30e8a7395ed89544c6cb5",
      "tree": "312db12ac79229ba75448405f2ad2093bd260b40",
      "parents": [
        "a8c558b007ca6806e93e76de2ec6556a06272286"
      ],
      "author": {
        "name": "Park0",
        "email": "Park0@users.noreply.github.com",
        "time": "Thu Dec 07 11:31:05 2017 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 07 11:31:05 2017 +0100"
      },
      "message": "Update dependencies to include new versions"
    },
    {
      "commit": "c799b5bd1a958331d57bb68cdb5826b4a8176722",
      "tree": "b9218c094aa24f2d3935ee8456c6ef26d0ea660d",
      "parents": [
        "a8c558b007ca6806e93e76de2ec6556a06272286"
      ],
      "author": {
        "name": "Trey Dockendorf",
        "email": "treydock@gmail.com",
        "time": "Mon Feb 15 10:42:55 2016 -0600"
      },
      "committer": {
        "name": "Trey Dockendorf",
        "email": "tdockendorf@osc.edu",
        "time": "Sun Oct 15 16:10:15 2017 -0400"
      },
      "message": "Use augeas to set BackupPC host entries - file_line kept wanting to add duplicates\n"
    },
    {
      "commit": "a8c558b007ca6806e93e76de2ec6556a06272286",
      "tree": "8c5b088b591f248c6390d02661b2cd5a36bc6eb0",
      "parents": [
        "e2512daefbecc3dd797b102ec264ce4a520c8391",
        "17eeebc7a83311b3ad7a0f54865a9089f8ae7b3b"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Thu Sep 28 13:33:28 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 28 13:33:28 2017 +0200"
      },
      "message": "Merge pull request #28 from rsauvatinet/master\n\nFix sudo commands"
    },
    {
      "commit": "17eeebc7a83311b3ad7a0f54865a9089f8ae7b3b",
      "tree": "8c5b088b591f248c6390d02661b2cd5a36bc6eb0",
      "parents": [
        "14092a7598b2ae8fc876a5d2e900a6b3d8fd136b"
      ],
      "author": {
        "name": "Rémi Sauvat",
        "email": "remi.sauvat@inetprocess.com",
        "time": "Thu Sep 28 12:43:12 2017 +0200"
      },
      "committer": {
        "name": "Rémi Sauvat",
        "email": "remi.sauvat@inetprocess.com",
        "time": "Thu Sep 28 12:52:59 2017 +0200"
      },
      "message": "Make sure $sudo_commands is always defined\n"
    },
    {
      "commit": "14092a7598b2ae8fc876a5d2e900a6b3d8fd136b",
      "tree": "fe10d1034a6b6e56455c61f518b4f8d59e2cbe8f",
      "parents": [
        "e2512daefbecc3dd797b102ec264ce4a520c8391"
      ],
      "author": {
        "name": "Rémi Sauvat",
        "email": "remi.sauvat@inetprocess.com",
        "time": "Thu Sep 28 12:48:37 2017 +0200"
      },
      "committer": {
        "name": "Rémi Sauvat",
        "email": "remi.sauvat@inetprocess.com",
        "time": "Thu Sep 28 12:48:37 2017 +0200"
      },
      "message": "Revert \"Fix another assumed fact.\"\n\nThis reverts commit ebbfaa04e8e145221c1a639f13f1d84c1c6dd656.\n"
    },
    {
      "commit": "e2512daefbecc3dd797b102ec264ce4a520c8391",
      "tree": "de31a07864262489174cb8c599186817df429b28",
      "parents": [
        "bcaa28be61a7dcf13bb98f0ba244caf6faf21842",
        "ea88eccdbf5835cc785a00375716054ec7f57c16"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Sep 27 19:55:59 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 27 19:55:59 2017 +0200"
      },
      "message": "Merge pull request #27 from rsauvatinet/fix_hosts\n\nImprove hosts file management"
    },
    {
      "commit": "ea88eccdbf5835cc785a00375716054ec7f57c16",
      "tree": "de31a07864262489174cb8c599186817df429b28",
      "parents": [
        "0ae30c80f736757ac496acb2baa99237c1f8fa1c"
      ],
      "author": {
        "name": "Rémi Sauvat",
        "email": "remi.sauvat@inetprocess.com",
        "time": "Wed Sep 27 13:57:22 2017 +0200"
      },
      "committer": {
        "name": "Rémi Sauvat",
        "email": "remi.sauvat@inetprocess.com",
        "time": "Wed Sep 27 13:57:22 2017 +0200"
      },
      "message": "Use sed, sort and tr to tidy hosts file\n"
    },
    {
      "commit": "0ae30c80f736757ac496acb2baa99237c1f8fa1c",
      "tree": "c504304ff31bf902b31c04ab7033c3d50dc94929",
      "parents": [
        "2dbac24744cdde7981fbe25456c2b19c604b3b07"
      ],
      "author": {
        "name": "Rémi Sauvat",
        "email": "remi.sauvat@inetprocess.com",
        "time": "Wed Sep 27 13:55:09 2017 +0200"
      },
      "committer": {
        "name": "Rémi Sauvat",
        "email": "remi.sauvat@inetprocess.com",
        "time": "Wed Sep 27 13:55:09 2017 +0200"
      },
      "message": "Notify backuppc service when a node is added to the hosts file\n"
    },
    {
      "commit": "2dbac24744cdde7981fbe25456c2b19c604b3b07",
      "tree": "78290c875b5a477673ef57b71f848c4cce7baeee",
      "parents": [
        "bcaa28be61a7dcf13bb98f0ba244caf6faf21842"
      ],
      "author": {
        "name": "Rémi Sauvat",
        "email": "remi.sauvat@inetprocess.com",
        "time": "Wed Sep 27 13:54:32 2017 +0200"
      },
      "committer": {
        "name": "Rémi Sauvat",
        "email": "remi.sauvat@inetprocess.com",
        "time": "Wed Sep 27 13:54:32 2017 +0200"
      },
      "message": "Prevent puppet from recreating the host line on each run\n"
    },
    {
      "commit": "bcaa28be61a7dcf13bb98f0ba244caf6faf21842",
      "tree": "b3c7b8aebcb4cbb422f3c84b41fb34ac3b0ee950",
      "parents": [
        "a7b8131cd6f0f8e71f26f93fe5d111c28a641f68"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Mon Sep 11 09:44:47 2017 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Mon Sep 11 09:44:47 2017 +0200"
      },
      "message": "Bug fix: typo\n"
    },
    {
      "commit": "a7b8131cd6f0f8e71f26f93fe5d111c28a641f68",
      "tree": "613758aef229453d43e80a028e495d07c9d3c8f7",
      "parents": [
        "229ea225bff9267bbd02428562064a78c86918f2",
        "0b778759814a2aa61a0acfec31ed972ccfb156f8"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Sep 06 10:21:17 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 06 10:21:17 2017 +0200"
      },
      "message": "Merge pull request #26 from raoulbhatia/CgiDateFormatMMDD\n\nconfig.pl: CgiDateFormatMMDD is a number"
    },
    {
      "commit": "229ea225bff9267bbd02428562064a78c86918f2",
      "tree": "2944e67aebc6fc8b2ef3ded7ac463c27f50d77a6",
      "parents": [
        "c0182a1d041d31fbe8834dd5d05c489f4fa0ddaf",
        "a4083814efe9e267597750f2d79d187f82a840ed"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Sep 06 10:21:07 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 06 10:21:07 2017 +0200"
      },
      "message": "Merge pull request #25 from Virtual-Light-Company/master\n\nAllow server class to run when the SSH key fact isn\u0027t yet defined"
    },
    {
      "commit": "c0182a1d041d31fbe8834dd5d05c489f4fa0ddaf",
      "tree": "5ef4662eeca0e9b90fd421c7c167dd455e267858",
      "parents": [
        "d8f287baf1e7facbf3edceea363c717b458a5d28",
        "f15a28b488c7ffca546833cfe3ee83304a0562ed"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Wed Sep 06 10:20:57 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 06 10:20:57 2017 +0200"
      },
      "message": "Merge pull request #24 from spoofedpacket/sudo-prepend\n\nAdd sudo_prepend parameter, which prepends a command to the sudo comm…"
    },
    {
      "commit": "a4083814efe9e267597750f2d79d187f82a840ed",
      "tree": "a3ef619ce7b540a7a79e334c06d7c03eb0e50a6e",
      "parents": [
        "ebbfaa04e8e145221c1a639f13f1d84c1c6dd656"
      ],
      "author": {
        "name": "justinc",
        "email": "justinc@buildingiq.com",
        "time": "Thu May 25 21:40:16 2017 +1000"
      },
      "committer": {
        "name": "justinc",
        "email": "justinc@buildingiq.com",
        "time": "Thu May 25 21:40:16 2017 +1000"
      },
      "message": "Deny the password at all rather than using an easily guessable one.\n"
    },
    {
      "commit": "ebbfaa04e8e145221c1a639f13f1d84c1c6dd656",
      "tree": "16a2fb9ccf3f51402ccb3aa355d796e21bf3e588",
      "parents": [
        "954cdd82a587efc0bce2df056fc9dd677a93063b"
      ],
      "author": {
        "name": "justinc",
        "email": "justinc@buildingiq.com",
        "time": "Thu May 25 21:35:30 2017 +1000"
      },
      "committer": {
        "name": "justinc",
        "email": "justinc@buildingiq.com",
        "time": "Thu May 25 21:35:30 2017 +1000"
      },
      "message": "Fix another assumed fact.\n"
    },
    {
      "commit": "954cdd82a587efc0bce2df056fc9dd677a93063b",
      "tree": "a8da8d5801f9330c8a705886ea76aa1eead505a2",
      "parents": [
        "08ee7202772756c66f07d62528e6b321dfb24df2"
      ],
      "author": {
        "name": "Justin Couch",
        "email": "jcouch@choice.com.au",
        "time": "Tue May 16 14:35:04 2017 +1000"
      },
      "committer": {
        "name": "Justin Couch",
        "email": "jcouch@choice.com.au",
        "time": "Tue May 16 14:35:04 2017 +1000"
      },
      "message": "Fix typo in variable name\n"
    },
    {
      "commit": "08ee7202772756c66f07d62528e6b321dfb24df2",
      "tree": "fbc82ef3e4b8b8b63e9c6242553b04137676c295",
      "parents": [
        "d8f287baf1e7facbf3edceea363c717b458a5d28"
      ],
      "author": {
        "name": "Justin Couch",
        "email": "jcouch@choice.com.au",
        "time": "Tue May 16 14:28:20 2017 +1000"
      },
      "committer": {
        "name": "Justin Couch",
        "email": "jcouch@choice.com.au",
        "time": "Tue May 16 14:28:20 2017 +1000"
      },
      "message": "Use the  lookup to avoid issues on first run\n"
    },
    {
      "commit": "0b778759814a2aa61a0acfec31ed972ccfb156f8",
      "tree": "91e59195d11c2350243b8d62137925a8799c4910",
      "parents": [
        "d8f287baf1e7facbf3edceea363c717b458a5d28"
      ],
      "author": {
        "name": "Raoul Bhatia",
        "email": "raoul@bhatia.at",
        "time": "Fri Mar 17 15:49:32 2017 +0100"
      },
      "committer": {
        "name": "Raoul Bhatia",
        "email": "raoul@bhatia.at",
        "time": "Fri Mar 17 15:49:32 2017 +0100"
      },
      "message": "config.pl: CgiDateFormatMMDD is a number\n\nAlso, remove duplicate CgiDateFormatMMDD stanza\n"
    },
    {
      "commit": "f15a28b488c7ffca546833cfe3ee83304a0562ed",
      "tree": "5ef4662eeca0e9b90fd421c7c167dd455e267858",
      "parents": [
        "d8f287baf1e7facbf3edceea363c717b458a5d28"
      ],
      "author": {
        "name": "Robert Gallagher",
        "email": "robertg@heanet.ie",
        "time": "Thu Jan 19 10:37:26 2017 +0000"
      },
      "committer": {
        "name": "Robert Gallagher",
        "email": "robertg@heanet.ie",
        "time": "Thu Jan 19 10:37:26 2017 +0000"
      },
      "message": "Add sudo_prepend parameter, which prepends a command to the sudo command as run in backuppc.sh.\n"
    },
    {
      "commit": "d8f287baf1e7facbf3edceea363c717b458a5d28",
      "tree": "461a95598edce210c89c57a32f1ccb6251eca6fb",
      "parents": [
        "85ed9b4e9ea44d7bbbfe6c4fc5b411979b8a7f81"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Thu Jan 12 14:29:32 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 12 14:29:32 2017 +0200"
      },
      "message": "Bug fix\n\nPR #22"
    },
    {
      "commit": "85ed9b4e9ea44d7bbbfe6c4fc5b411979b8a7f81",
      "tree": "a08316185ec5f71acc27415dca3818e74ba9647f",
      "parents": [
        "c6a9ebd8d29af57aa302ca9f7263abf1d24f2419",
        "c3daabefb2d058e49a49235b219d94cc90ef06d8"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Tue Jan 10 09:05:38 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 10 09:05:38 2017 +0200"
      },
      "message": "Merge pull request #23 from maxenced/add_pingmaxmsec_param\n\nAdd pingmaxmsec param to customize PingMaxMsec config value"
    },
    {
      "commit": "c6a9ebd8d29af57aa302ca9f7263abf1d24f2419",
      "tree": "182854f9fb96d74f388b2390457024729e6c1049",
      "parents": [
        "dd10cd14c26a6ee0f7745e663dfb0c0c47d93a2a",
        "9a00fefec5b6833b4ef5278639a790eb2866a324"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Tue Jan 10 09:05:04 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 10 09:05:04 2017 +0200"
      },
      "message": "Merge pull request #22 from couloum/master\n\nFixed bugs when $topdir was changed on Debian"
    },
    {
      "commit": "c3daabefb2d058e49a49235b219d94cc90ef06d8",
      "tree": "a394a5c6c81b70a39969d6e5d710affa851b5ec1",
      "parents": [
        "dd10cd14c26a6ee0f7745e663dfb0c0c47d93a2a"
      ],
      "author": {
        "name": "Maxence Dunnewind",
        "email": "maxence@typhon.com",
        "time": "Mon Jan 09 09:43:36 2017 +0100"
      },
      "committer": {
        "name": "Maxence Dunnewind",
        "email": "maxence@typhon.com",
        "time": "Mon Jan 09 09:43:36 2017 +0100"
      },
      "message": "Add pingmaxmsec param to customize PingMaxMec config value (default to 20ms)\n"
    },
    {
      "commit": "9a00fefec5b6833b4ef5278639a790eb2866a324",
      "tree": "182854f9fb96d74f388b2390457024729e6c1049",
      "parents": [
        "b249bf8988934de9824b89bacb75de6c85643c64"
      ],
      "author": {
        "name": "Florian Coulmier",
        "email": "florian.coulmier@vade-retro.com",
        "time": "Thu Nov 24 18:06:02 2016 +0100"
      },
      "committer": {
        "name": "Florian Coulmier",
        "email": "florian.coulmier@vade-retro.com",
        "time": "Thu Nov 24 18:06:02 2016 +0100"
      },
      "message": "Corrected template to use $real_log_directory\n"
    },
    {
      "commit": "b249bf8988934de9824b89bacb75de6c85643c64",
      "tree": "69b9585f446407250989da0d55302fb33195e457",
      "parents": [
        "dd10cd14c26a6ee0f7745e663dfb0c0c47d93a2a"
      ],
      "author": {
        "name": "Florian Coulmier",
        "email": "florian.coulmier@vade-retro.com",
        "time": "Thu Nov 24 17:59:43 2016 +0100"
      },
      "committer": {
        "name": "Florian Coulmier",
        "email": "florian.coulmier@vade-retro.com",
        "time": "Thu Nov 24 17:59:43 2016 +0100"
      },
      "message": "Fixed bugs when $topdir was changed on Debian\n"
    },
    {
      "commit": "dd10cd14c26a6ee0f7745e663dfb0c0c47d93a2a",
      "tree": "de5394364f11f40e3d052ad43829737a1f9f8d16",
      "parents": [
        "448df538bf6f66f2b8addf5fea124df0deef988e",
        "1b5f5fc7d224bfaac5cb703f3e7a795a1a2d37df"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Mon Nov 21 12:02:56 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 21 12:02:56 2016 +0200"
      },
      "message": "Merge pull request #18 from marknl/patch-1\n\nUnexpected comma"
    },
    {
      "commit": "1b5f5fc7d224bfaac5cb703f3e7a795a1a2d37df",
      "tree": "de5394364f11f40e3d052ad43829737a1f9f8d16",
      "parents": [
        "448df538bf6f66f2b8addf5fea124df0deef988e"
      ],
      "author": {
        "name": "Marknl",
        "email": "mark@e-rave.nl",
        "time": "Fri Nov 18 16:15:35 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 18 16:15:35 2016 +0100"
      },
      "message": "Unexpected comma\n\nThere\u0027s a comma at the end. Not needed."
    },
    {
      "commit": "448df538bf6f66f2b8addf5fea124df0deef988e",
      "tree": "0669b159f7c4388af0cc1023cf1b1a15391d1976",
      "parents": [
        "ff5abe121bd503531f51c929dfbc2ced7fde8736"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Fri Nov 11 08:53:30 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 11 08:53:30 2016 +0200"
      },
      "message": "Fix: typo #17"
    },
    {
      "commit": "ff5abe121bd503531f51c929dfbc2ced7fde8736",
      "tree": "9aa2ca71fd02eafa47a9aecbc7b0fcffb27d2afd",
      "parents": [
        "d2088d0f6393c9c3786b416a1077e6816ed2c13d",
        "9268c08e5c2cce3059fac922f8208a67f9bd2676"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Thu Nov 10 12:54:01 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 10 12:54:01 2016 +0200"
      },
      "message": "Merge pull request #17 from tentwentyfour/master\n\nadded EMailUserDestDomain to config"
    },
    {
      "commit": "9268c08e5c2cce3059fac922f8208a67f9bd2676",
      "tree": "9aa2ca71fd02eafa47a9aecbc7b0fcffb27d2afd",
      "parents": [
        "d2088d0f6393c9c3786b416a1077e6816ed2c13d"
      ],
      "author": {
        "name": "Martin Simon",
        "email": "martin@tentwentyfour.lu",
        "time": "Wed Nov 09 09:16:57 2016 +0100"
      },
      "committer": {
        "name": "Martin Simon",
        "email": "martin@tentwentyfour.lu",
        "time": "Wed Nov 09 09:16:57 2016 +0100"
      },
      "message": "added EMailUserDestDomain to config\n"
    },
    {
      "commit": "d2088d0f6393c9c3786b416a1077e6816ed2c13d",
      "tree": "01c0e69e70984d55e87ef912b5bba0e7dedbc101",
      "parents": [
        "9cbb2e51cbabca784c9855b7b736a9a6345028e8"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "gsbarr@gmail.com",
        "time": "Thu Oct 20 10:59:17 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 20 10:59:17 2016 +0200"
      },
      "message": "Update metadata.json"
    },
    {
      "commit": "9cbb2e51cbabca784c9855b7b736a9a6345028e8",
      "tree": "007730eb05cc3249d4e5c60671a791faa14fae7b",
      "parents": [
        "a08df325e6a344b8ad6361172c10ab90846cc9bd"
      ],
      "author": {
        "name": "wyrie",
        "email": "gsbarr@gmail.com",
        "time": "Thu May 26 11:14:32 2016 +0200"
      },
      "committer": {
        "name": "wyrie",
        "email": "gsbarr@gmail.com",
        "time": "Thu May 26 11:14:32 2016 +0200"
      },
      "message": "Fix typo"
    },
    {
      "commit": "a08df325e6a344b8ad6361172c10ab90846cc9bd",
      "tree": "742f36acbf63d42d9f19f7cacc8266337b9ba4fe",
      "parents": [
        "bcaf6b0c6e2ccbf973f522b706ce7f7e3f23e2b7",
        "30cdbc22224710543b00173c7c190388d82b7f1e"
      ],
      "author": {
        "name": "wyrie",
        "email": "gsbarr@gmail.com",
        "time": "Thu May 26 11:12:38 2016 +0200"
      },
      "committer": {
        "name": "wyrie",
        "email": "gsbarr@gmail.com",
        "time": "Thu May 26 11:12:38 2016 +0200"
      },
      "message": "Merge pull request #13 from spoofedpacket/exponential-backup\n\nAdd support for exponential backup expiry in full_keep_cnt"
    },
    {
      "commit": "bcaf6b0c6e2ccbf973f522b706ce7f7e3f23e2b7",
      "tree": "718ebd1b682174d52337d4e2e69110917fada1ce",
      "parents": [
        "088b32ff58c99f59314a7a9d7558ffa43c7519a7",
        "1d6c4f105e299c1573b3cf6479b64abe37f0eb3b"
      ],
      "author": {
        "name": "wyrie",
        "email": "gsbarr@gmail.com",
        "time": "Thu May 26 11:12:14 2016 +0200"
      },
      "committer": {
        "name": "wyrie",
        "email": "gsbarr@gmail.com",
        "time": "Thu May 26 11:12:14 2016 +0200"
      },
      "message": "Merge pull request #14 from raoulbhatia/CgiDateFormatMMDD\n\nconfig.pl: Add CgiDateFormatMMDD"
    },
    {
      "commit": "1d6c4f105e299c1573b3cf6479b64abe37f0eb3b",
      "tree": "718ebd1b682174d52337d4e2e69110917fada1ce",
      "parents": [
        "088b32ff58c99f59314a7a9d7558ffa43c7519a7"
      ],
      "author": {
        "name": "Raoul Bhatia",
        "email": "raoul@bhatia.at",
        "time": "Fri May 13 20:31:44 2016 +0200"
      },
      "committer": {
        "name": "Raoul Bhatia",
        "email": "raoul@bhatia.at",
        "time": "Thu May 26 08:20:34 2016 +0200"
      },
      "message": "config.pl: Add CgiDateFormatMMDD\n"
    },
    {
      "commit": "30cdbc22224710543b00173c7c190388d82b7f1e",
      "tree": "c480e66161ceb8a33fd7bdfff22833dc8dff9085",
      "parents": [
        "088b32ff58c99f59314a7a9d7558ffa43c7519a7"
      ],
      "author": {
        "name": "Robert Gallagher",
        "email": "robertg@heanet.ie",
        "time": "Wed May 25 12:31:41 2016 +0100"
      },
      "committer": {
        "name": "Robert Gallagher",
        "email": "robertg@heanet.ie",
        "time": "Wed May 25 12:31:41 2016 +0100"
      },
      "message": "Add support for exponential backups in full_keep_cnt\n"
    },
    {
      "commit": "088b32ff58c99f59314a7a9d7558ffa43c7519a7",
      "tree": "d03d28bcfa3d48bc074cc7f7780aeeba59df1473",
      "parents": [
        "e2836441fcb7abd366e6eb15e5eda509c333c6b7",
        "b9da030dcfeb1f1ad2c41f36ab810a8bff65c6e5"
      ],
      "author": {
        "name": "wyrie",
        "email": "gsbarr@gmail.com",
        "time": "Mon May 09 11:25:21 2016 +0200"
      },
      "committer": {
        "name": "wyrie",
        "email": "gsbarr@gmail.com",
        "time": "Mon May 09 11:25:21 2016 +0200"
      },
      "message": "Merge pull request #12 from furhouse/wyrie/backuppc-pull-request\n\nAdded ping6 to config.pl"
    },
    {
      "commit": "b9da030dcfeb1f1ad2c41f36ab810a8bff65c6e5",
      "tree": "d03d28bcfa3d48bc074cc7f7780aeeba59df1473",
      "parents": [
        "e2836441fcb7abd366e6eb15e5eda509c333c6b7"
      ],
      "author": {
        "name": "Wim",
        "email": "wim@500k.nl",
        "time": "Thu Feb 11 21:48:10 2016 +0100"
      },
      "committer": {
        "name": "Wim Bonthuis",
        "email": "wim@500k.nl",
        "time": "Sun May 08 17:39:26 2016 +0200"
      },
      "message": "Added ping6 to config.pl\n"
    },
    {
      "commit": "e2836441fcb7abd366e6eb15e5eda509c333c6b7",
      "tree": "b3dc5a650367f30056aecc9a140d78ca3a2a5bc9",
      "parents": [
        "8ec1c9a431e35b3306472ed37332f8e1e55bbcc6"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Mon Mar 14 12:46:21 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Mon Mar 14 12:46:21 2016 +0200"
      },
      "message": "Fix for issue #11\n"
    },
    {
      "commit": "8ec1c9a431e35b3306472ed37332f8e1e55bbcc6",
      "tree": "86f96ad48be03637623b5cf6c7686f4af23eeb16",
      "parents": [
        "5524bcc00b4f6c3d638eae38cf8d5c9a5f3674b1"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Thu Feb 25 14:50:22 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Thu Feb 25 14:50:22 2016 +0200"
      },
      "message": "Improve the management of the backuppc hosts file\n"
    },
    {
      "commit": "5524bcc00b4f6c3d638eae38cf8d5c9a5f3674b1",
      "tree": "986b326d3e0ab0623b4904dd45fe6bd0fe58f6a3",
      "parents": [
        "d0fa15141474f9072522551f2bd6afbfc1f5a788"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Thu Feb 25 14:40:57 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Thu Feb 25 14:40:57 2016 +0200"
      },
      "message": "Improve the management of the backuppc hosts file\n"
    },
    {
      "commit": "d0fa15141474f9072522551f2bd6afbfc1f5a788",
      "tree": "a596799373a413f053a59722e375e19597850c1f",
      "parents": [
        "597421b2d4e927eabd11e4e3f2c78f5b06e605bb"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Thu Feb 25 13:27:31 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Thu Feb 25 13:27:31 2016 +0200"
      },
      "message": "Tag puppet managed backuppc hosts\n"
    },
    {
      "commit": "597421b2d4e927eabd11e4e3f2c78f5b06e605bb",
      "tree": "e49cc1607da45b4bff8bf04317b804eb219425ca",
      "parents": [
        "8454fbf9b5bbe634eac1f2aef3058c4b59307075"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Thu Feb 25 09:17:55 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Thu Feb 25 09:19:42 2016 +0200"
      },
      "message": "Home directory is managed in user resource.\n"
    },
    {
      "commit": "8454fbf9b5bbe634eac1f2aef3058c4b59307075",
      "tree": "7970001d2f8f87316e0990f1d17b8318454ac656",
      "parents": [
        "7a7861894885e77ada8e35de2d86dac316376716"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Wed Feb 24 12:35:03 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Wed Feb 24 12:35:03 2016 +0200"
      },
      "message": "Release 0.2.0\n"
    },
    {
      "commit": "7a7861894885e77ada8e35de2d86dac316376716",
      "tree": "e3481baab681b23515155c3bf9e716731cb2efe7",
      "parents": [
        "86fd0546f1088f7463f5405f7a03ba2ba16c5de4"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Wed Feb 24 12:29:06 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Wed Feb 24 12:29:06 2016 +0200"
      },
      "message": "README update\n"
    },
    {
      "commit": "86fd0546f1088f7463f5405f7a03ba2ba16c5de4",
      "tree": "a78fee3ff305ee8940dca69f1803347c1b779db2",
      "parents": [
        "a1b6fe5d8174743f2351eec85a186c3df3759299"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Wed Feb 24 12:20:19 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Wed Feb 24 12:20:19 2016 +0200"
      },
      "message": "Updated travis-ci file\n"
    },
    {
      "commit": "a1b6fe5d8174743f2351eec85a186c3df3759299",
      "tree": "bc3b9321f2af8d1660e42e84048854cd9749d6bd",
      "parents": [
        "8d7409d6784294908220227570cf1e9f5bca9504"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Wed Feb 24 11:56:30 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Wed Feb 24 11:56:30 2016 +0200"
      },
      "message": "Add issues_url\n"
    },
    {
      "commit": "8d7409d6784294908220227570cf1e9f5bca9504",
      "tree": "a643390bf9f3d06851aa0f13492a6174f93f195d",
      "parents": [
        "cf3dc9b20fb7b8fe4bd214d35f7e1d8377a88acc",
        "640d2a40bc047b5b6770fa195a36f90ffd77ffe4"
      ],
      "author": {
        "name": "wyrie",
        "email": "gsbarr@gmail.com",
        "time": "Wed Feb 24 11:51:14 2016 +0200"
      },
      "committer": {
        "name": "wyrie",
        "email": "gsbarr@gmail.com",
        "time": "Wed Feb 24 11:51:14 2016 +0200"
      },
      "message": "Merge pull request #10 from rfdrake/master\n\nreplace Modulefile with metadata.json"
    },
    {
      "commit": "640d2a40bc047b5b6770fa195a36f90ffd77ffe4",
      "tree": "a643390bf9f3d06851aa0f13492a6174f93f195d",
      "parents": [
        "cf3dc9b20fb7b8fe4bd214d35f7e1d8377a88acc"
      ],
      "author": {
        "name": "Robert Drake",
        "email": "rdrake@direcpath.com",
        "time": "Tue Feb 23 19:17:33 2016 -0500"
      },
      "committer": {
        "name": "Robert Drake",
        "email": "rdrake@direcpath.com",
        "time": "Tue Feb 23 19:17:33 2016 -0500"
      },
      "message": "replace Modulefile with metadata.json\n\nThis also adds os_support information.  It should correct most of the\nMetadata quality issues for the module (I couldn\u0027t find an issues URL\nso there may still be a warning about that)\n"
    },
    {
      "commit": "cf3dc9b20fb7b8fe4bd214d35f7e1d8377a88acc",
      "tree": "4e5f03d884191f3201a384a566577faa4b7a9df1",
      "parents": [
        "3c4ab9774ecb6e015179b8db89b7609168d1a409"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Mon Feb 22 11:37:48 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Mon Feb 22 11:37:48 2016 +0200"
      },
      "message": "Merge with maxdelorme/master\n"
    },
    {
      "commit": "3c4ab9774ecb6e015179b8db89b7609168d1a409",
      "tree": "8464f76629b3a390358f6879fb14cf7d493e2af6",
      "parents": [
        "6f9c076c0aa3ed4d9629d5ee3f77f692b04eba13"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Fri Feb 19 13:15:06 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Fri Feb 19 13:15:06 2016 +0200"
      },
      "message": "Bug fix: Writing some empty directives will break a host. Do some sanity checks and write only what is needed.\n"
    },
    {
      "commit": "6f9c076c0aa3ed4d9629d5ee3f77f692b04eba13",
      "tree": "531f0b0204ab1c5c24e5d81dc991f2dd991b6443",
      "parents": [
        "2bce769e4d604a134c03c6e1a777113de3d7a021"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Fri Feb 19 12:58:51 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Fri Feb 19 12:58:51 2016 +0200"
      },
      "message": "Bug fix: Writing some empty directives will break a host. Do some sanity checks and write only what is needed.\n"
    },
    {
      "commit": "2bce769e4d604a134c03c6e1a777113de3d7a021",
      "tree": "d4e139e1ee69db720ec95232a32ab5c7b36af732",
      "parents": [
        "0823dc25dbe7e4704ce137a1b46bac3739099272"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Fri Feb 19 12:20:03 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Fri Feb 19 12:20:03 2016 +0200"
      },
      "message": "Sort config hashes so we dont write unnecessary changes\n"
    },
    {
      "commit": "0823dc25dbe7e4704ce137a1b46bac3739099272",
      "tree": "8479e13045756d3b0ec1109d62a2ab2b36608f3d",
      "parents": [
        "dda1ce48b0063cb18119a2b3c25d7d23b55f3d55"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Fri Feb 19 12:06:56 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Fri Feb 19 12:06:56 2016 +0200"
      },
      "message": "Bug fix: Writing some empty directives will break a host. Do some sanity checks and write only what is needed.\n"
    },
    {
      "commit": "dda1ce48b0063cb18119a2b3c25d7d23b55f3d55",
      "tree": "3a993c6b789baa0924eaadcb11be4937dbbce0c3",
      "parents": [
        "5b07419af97c0636577562699013edc72e704bcf"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Wed Feb 17 12:01:41 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Wed Feb 17 12:01:41 2016 +0200"
      },
      "message": "Bug fix: Correctly set topdir value\n"
    },
    {
      "commit": "5b07419af97c0636577562699013edc72e704bcf",
      "tree": "2bc94255049ba69b04cdcb06a199c882ebfc8046",
      "parents": [
        "addd0ecfc4ea6171c8c2e5e7b418e1358363ae07"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Wed Feb 17 11:25:57 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Wed Feb 17 11:25:57 2016 +0200"
      },
      "message": "Doing too much, should be managed elsewhere\n"
    },
    {
      "commit": "addd0ecfc4ea6171c8c2e5e7b418e1358363ae07",
      "tree": "ef52023dcdf6301f0b9f3f0fc104839143001e42",
      "parents": [
        "521227cf6b87fcc88cf070d8fb620e865d170136"
      ],
      "author": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Wed Feb 17 11:24:23 2016 +0200"
      },
      "committer": {
        "name": "Scott Barr",
        "email": "scott@barr.co.za",
        "time": "Wed Feb 17 11:24:23 2016 +0200"
      },
      "message": "Bug fix: Correctly set topdir value\n"
    }
  ],
  "next": "521227cf6b87fcc88cf070d8fb620e865d170136"
}
