)]}'
{
  "log": [
    {
      "commit": "abe0400562718f14f1ab37860ff2a8cd2f45f644",
      "tree": "455d7bc6fa5869ab49e4e81091e09e4e5706f97e",
      "parents": [
        "5f39a843e51d0df69a4c5f5b31f17aa64cc07d57"
      ],
      "author": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Jul 23 15:41:45 2019 -0400"
      },
      "committer": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Jul 23 15:41:45 2019 -0400"
      },
      "message": "changing startup script\n"
    },
    {
      "commit": "5f39a843e51d0df69a4c5f5b31f17aa64cc07d57",
      "tree": "5d1970e328e0d98ad45e34566793febbaf37a531",
      "parents": [
        "ac8168c27a8d50ab076292c97df178625f60947f"
      ],
      "author": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Jul 23 15:21:22 2019 -0400"
      },
      "committer": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Jul 23 15:21:22 2019 -0400"
      },
      "message": "removing more upstart bits\n"
    },
    {
      "commit": "ac8168c27a8d50ab076292c97df178625f60947f",
      "tree": "37998b65f94ce4eebc44e4197d227cb491174950",
      "parents": [
        "499a7641d1261e86b2d37fa38379ea086a609b13"
      ],
      "author": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Jul 23 15:13:59 2019 -0400"
      },
      "committer": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Jul 23 15:13:59 2019 -0400"
      },
      "message": "more fixes\n"
    },
    {
      "commit": "499a7641d1261e86b2d37fa38379ea086a609b13",
      "tree": "cb2758d6e88e903775dbc04e209993db2c0908fd",
      "parents": [
        "bf61ae37554ffe8c8e8920b4ebb4e0e9fd42fc8d"
      ],
      "author": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Jul 23 15:05:20 2019 -0400"
      },
      "committer": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Jul 23 15:05:20 2019 -0400"
      },
      "message": "more fixes\n"
    },
    {
      "commit": "bf61ae37554ffe8c8e8920b4ebb4e0e9fd42fc8d",
      "tree": "fcf474ac5534b763231f5ef77f08e01002985a41",
      "parents": [
        "e4b8eee5e004ca36b2f0aea277dc6a96449fb764"
      ],
      "author": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Jul 23 14:49:39 2019 -0400"
      },
      "committer": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Jul 23 14:49:39 2019 -0400"
      },
      "message": "this time with the correct service name\n"
    },
    {
      "commit": "e4b8eee5e004ca36b2f0aea277dc6a96449fb764",
      "tree": "7c20f03f314d0e6a0193679cc56a8be46fd45fd9",
      "parents": [
        "d5e2ea676d05f6f2e1256c699ad84488345893c0"
      ],
      "author": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Jul 23 14:39:04 2019 -0400"
      },
      "committer": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Jul 23 14:39:04 2019 -0400"
      },
      "message": "switching from upstart to systemd\n"
    },
    {
      "commit": "d5e2ea676d05f6f2e1256c699ad84488345893c0",
      "tree": "9f2468c26615fbbf207ce5377f7afb2003e29dd1",
      "parents": [
        "004f51c3bff291371eac7287619c7bce3ac89bb8"
      ],
      "author": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Jul 23 09:28:35 2019 -0400"
      },
      "committer": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Tue Jul 23 09:28:35 2019 -0400"
      },
      "message": "this is already set to autorequire\n"
    },
    {
      "commit": "004f51c3bff291371eac7287619c7bce3ac89bb8",
      "tree": "665d5d266a29f8c1d7be9a5ac8af4b3b7c5f3ba8",
      "parents": [
        "d2b07f247143cf52f5430b287730f8d79e284c7a",
        "7aa7975ca49fb1053d902ed6b465aa763f4945f2"
      ],
      "author": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Thu Aug 24 07:45:06 2017 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 24 07:45:06 2017 -0400"
      },
      "message": "Merge pull request #1 from gstein/master\n\nfirst step in a \"list of pads\" page"
    },
    {
      "commit": "7aa7975ca49fb1053d902ed6b465aa763f4945f2",
      "tree": "665d5d266a29f8c1d7be9a5ac8af4b3b7c5f3ba8",
      "parents": [
        "245254d9602bd868a6d44521aa595fccd55a4d3d"
      ],
      "author": {
        "name": "Greg Stein",
        "email": "gstein@gmail.com",
        "time": "Fri Aug 18 01:49:49 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 18 01:49:49 2017 -0500"
      },
      "message": "Create pads.cgi"
    },
    {
      "commit": "245254d9602bd868a6d44521aa595fccd55a4d3d",
      "tree": "3d2bd3eb3901eb0d073839490a7d1ae091a2d8a0",
      "parents": [
        "d2b07f247143cf52f5430b287730f8d79e284c7a"
      ],
      "author": {
        "name": "Greg Stein",
        "email": "gstein@gmail.com",
        "time": "Fri Aug 18 01:49:06 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 18 01:49:06 2017 -0500"
      },
      "message": "Create list-pads.sh"
    },
    {
      "commit": "d2b07f247143cf52f5430b287730f8d79e284c7a",
      "tree": "5b2aec68ad0048635b5995c733ec7a833633a350",
      "parents": [
        "bec61fd852873a8b66dc4d396f33d3a8fb2f7b46"
      ],
      "author": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Thu Apr 06 16:35:22 2017 -0400"
      },
      "committer": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Thu Apr 06 16:35:22 2017 -0400"
      },
      "message": "Changed server back to localhost\n"
    },
    {
      "commit": "bec61fd852873a8b66dc4d396f33d3a8fb2f7b46",
      "tree": "373cb0f61e60b45b80d56a15b981ef3970262790",
      "parents": [
        "57eea18136f286206a5e0bf59bf0fb5ea71fddcc"
      ],
      "author": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Wed Apr 05 17:21:27 2017 -0400"
      },
      "committer": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Wed Apr 05 17:21:27 2017 -0400"
      },
      "message": "updated readme\n"
    },
    {
      "commit": "57eea18136f286206a5e0bf59bf0fb5ea71fddcc",
      "tree": "90690ead7173d10c37442881e391d0bec6dff5b4",
      "parents": [
        "f8d123d2bab3a99a24e49086f919ac164641145b"
      ],
      "author": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Wed Apr 05 17:09:19 2017 -0400"
      },
      "committer": {
        "name": "Chris Thistlethwaite",
        "email": "christ@apache.org",
        "time": "Wed Apr 05 17:09:19 2017 -0400"
      },
      "message": "Changes made to get this to run in the ASF infrastructure.\n"
    },
    {
      "commit": "f8d123d2bab3a99a24e49086f919ac164641145b",
      "tree": "4e4568547ceadbea17fd76da885316f7e6fd4683",
      "parents": [
        "981685152423b563f51ffd0e72f4b200228d6530"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Jan 06 10:30:49 2017 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Jan 06 10:30:49 2017 -0800"
      },
      "message": "Fix a couple openid parameters\n\nThis needs to be a proper url, also our attempt at looking up the var\nwas not working, just use the same lookup of vhost_name that is used\nelsewhere and known to work.\n\nChange-Id: If906f69688bf4412f50fcfafc05861b957ce42a8\n"
    },
    {
      "commit": "981685152423b563f51ffd0e72f4b200228d6530",
      "tree": "81c306a675e3e101c0679f65b27fc9caee2da712",
      "parents": [
        "cbe2ba87241e719c0b49487db45605d630c04032"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon Nov 14 17:51:05 2016 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Nov 15 14:05:18 2016 -0800"
      },
      "message": "Support openid authentication\n\nWhether to thwart spam or to make more private pads add support for very\nsimple auth mechanism using mod_auth_openid.\n\nChange-Id: Ife0daf670a20afde46516c60f877e1da8026758a\n"
    },
    {
      "commit": "cbe2ba87241e719c0b49487db45605d630c04032",
      "tree": "550046f9b027e4aa5c54113964c202a7146ab393",
      "parents": [
        "411f392c147fa196d87b920c1e9bf37f1d1a1dd7"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon Nov 14 18:43:23 2016 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Nov 15 14:04:18 2016 -0800"
      },
      "message": "Use nodejs class to install nodejs\n\nThis is a backward incompatible change. Sorry. But now we can rely on a\nmuch better portable system for installing nodejs using the nodesource\npackages instaed of building it ourselves. This is important because the\nsystem packages on some distros (like Ubuntu Trusty) can no longer talk\nto npm resulting in a failed etherpad install.\n\nYou can continue to use the system packages if you desire using the same\nold config. But you now need to provide the nodejs class\u0027\nrepo_url_suffix as your nodejs_version parameter should you not want to\nuse the system packages.\n\nNote that transitioning from system to the nodesource packaged nodejs is\nnot currently supported by this change. Basically this means that if you\nhave an existing system setup which uses old npm you may want to just\nredeploy your server from scratch using the nodesource packages to move\nforward.\n\nChange-Id: Ia686f9eba15e0a3dfa81d08aecc212853b3f7189\n"
    },
    {
      "commit": "411f392c147fa196d87b920c1e9bf37f1d1a1dd7",
      "tree": "b79c181c54261b22dec03a72ea882408e94224b7",
      "parents": [
        "88d20d9a0f3ef11f123c1aa27a2963ac4f5fc59c"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon Nov 14 18:10:24 2016 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon Nov 14 18:46:21 2016 -0800"
      },
      "message": "Put /usr/local/bin at front of path\n\nIf things get installed by something other than the system package\nmanager they often end up in /usr/local/bin and they often shadow things\nthat the system package manager may have installed. By putting this at\nthe end of the path we don\u0027t get the benefit of that shadowing and\ninstead get whatever the system package manager installed.\n\nThis is particularly unhelpful when attempting to use an npm updated by\nnpm itself which ends up in the local dir.\n\nChange-Id: Ifb58c98162f0064a2ae70868921eea507306ad7e\n"
    },
    {
      "commit": "88d20d9a0f3ef11f123c1aa27a2963ac4f5fc59c",
      "tree": "3e618e8e2732df3ff6b995b2ef7ddc0b863eadd5",
      "parents": [
        "d157f7c1a8a390ac22db43578184c6124541ea07"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon Nov 14 17:49:15 2016 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon Nov 14 18:46:07 2016 -0800"
      },
      "message": "Install curl as dep for etherpad dep install\n\nEtherpads dependency install process requires curl, ensure that it is\ninstalled before we need it.\n\nChange-Id: I711e43f0dd9c8287c26e2861498eb3ebb191e878\n"
    },
    {
      "commit": "d157f7c1a8a390ac22db43578184c6124541ea07",
      "tree": "9700307c83e58e3007ad23a6b93de38930e3d4a5",
      "parents": [
        "1348e723d218c40d7c4bac5a53b23ddd2a8d1234"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon Nov 14 17:48:10 2016 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon Nov 14 17:48:59 2016 -0800"
      },
      "message": "Fix utf8 4 byte collation method\n\nThe default collate method used by the mysql puppet module is not\ncompatbile with our 4 byte encoding. Update the collate method to match\nthe 4 byte encoding.\n\nChange-Id: I8f65316ba609ecf30c9797d631bdeb4a083b16ce\n"
    },
    {
      "commit": "1348e723d218c40d7c4bac5a53b23ddd2a8d1234",
      "tree": "9014d9aab27d1cb074d3976e8d50ad4d7fabf2e7",
      "parents": [
        "036f800233290b37a62318c555e49ca47f3f9ff2"
      ],
      "author": {
        "name": "Spencer Krum",
        "email": "nibz@spencerkrum.com",
        "time": "Tue Jun 21 16:36:44 2016 -0700"
      },
      "committer": {
        "name": "Spencer Krum",
        "email": "nibz@spencerkrum.com",
        "time": "Tue Jun 21 23:52:59 2016 -0700"
      },
      "message": "Use new infra_spec_helper for gem dependencies\n\nChange-Id: I1a5743fa780b55f15dae0d2867d1eb65cfd666a7\n"
    },
    {
      "commit": "036f800233290b37a62318c555e49ca47f3f9ff2",
      "tree": "1c0446543f71e7315e9630c87b956ede682fbb1d",
      "parents": [
        "cd6889a35906586f6701eed86b53d04f938cb538"
      ],
      "author": {
        "name": "Spencer Krum",
        "email": "nibz@spencerkrum.com",
        "time": "Thu Apr 14 15:18:25 2016 -0700"
      },
      "committer": {
        "name": "Spencer Krum",
        "email": "nibz@spencerkrum.com",
        "time": "Thu Apr 14 15:18:31 2016 -0700"
      },
      "message": "Pin google-api-client; sanitize Gemfile\n\nChange-Id: I79a14dbd21cb54e7d064d87f46a75f60bd991708\n"
    },
    {
      "commit": "cd6889a35906586f6701eed86b53d04f938cb538",
      "tree": "a771f232cf1de3178dc09aa575baf8ddff273cc1",
      "parents": [
        "9b833810f5ac080edeeba406e6af8e352213ab86"
      ],
      "author": {
        "name": "Andrey Nikitin",
        "email": "anikitin@mirantis.com",
        "time": "Mon Mar 21 11:45:51 2016 +0300"
      },
      "committer": {
        "name": "Andrey Nikitin",
        "email": "anikitin@mirantis.com",
        "time": "Mon Mar 21 12:07:49 2016 +0300"
      },
      "message": "Order of the classes parameters is refactored\n\nOrder and intendation of those parameters are changed\nto follow Puppet Style Guide recommendation [0].\nMoreover, it will allow to an user to find much faster\na variable in a list of variables.\n\n[0]. https://docs.puppetlabs.com/guides/style_guide.html\n\nChange-Id: If012896a95088ae836d5dfa35aa3cad553aee516\n"
    },
    {
      "commit": "9b833810f5ac080edeeba406e6af8e352213ab86",
      "tree": "1df50e0355dd87d13ddbb9882df0c29fcca418af",
      "parents": [
        "9cf9c2ed1dd1754ef30bda9f6f79cb9e384b5231",
        "939595bedc0733c2baf2e55a0c524ec90e62eb61"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 18 00:04:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 18 00:04:26 2016 +0000"
      },
      "message": "Merge \"Add missing Gemfile to the project\""
    },
    {
      "commit": "9cf9c2ed1dd1754ef30bda9f6f79cb9e384b5231",
      "tree": "14c4d9f3b16b33cdba203451cdd850e0e8325194",
      "parents": [
        "d63ca9a3b648908ce9f98fa1e08251bab7f88026",
        "86d9628a5a79aebd6b58d61b35f2439e2ce08700"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 11 19:12:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 11 19:12:04 2016 +0000"
      },
      "message": "Merge \"Fix races in httpd install and config\""
    },
    {
      "commit": "939595bedc0733c2baf2e55a0c524ec90e62eb61",
      "tree": "43c02ef13ef8f624ca1f1a7ea39e864dfef50ddd",
      "parents": [
        "2a78b958c7db758aba4831489c5500953765257b"
      ],
      "author": {
        "name": "Yolanda Robla",
        "email": "yolanda.robla-mota@hp.com",
        "time": "Fri Mar 11 12:56:39 2016 +0100"
      },
      "committer": {
        "name": "Yolanda Robla",
        "email": "yolanda.robla-mota@hp.com",
        "time": "Fri Mar 11 13:50:36 2016 +0100"
      },
      "message": "Add missing Gemfile to the project\n\nAll our puppet projects rely on a Gemfile for tests\nto run. This was missing, so add here as well.\n\nAlso fix the linter errors that this new Gemfile\naddition is causing.\n\nChange-Id: I24143df44c313ea76472649bb9a6fa0ce4536307\n"
    },
    {
      "commit": "d63ca9a3b648908ce9f98fa1e08251bab7f88026",
      "tree": "6c4902e453bf047bca6ee490cbe12a01f184f43f",
      "parents": [
        "2a78b958c7db758aba4831489c5500953765257b"
      ],
      "author": {
        "name": "Yolanda Robla",
        "email": "yolanda.robla-mota@hp.com",
        "time": "Tue Feb 02 11:11:34 2016 +0100"
      },
      "committer": {
        "name": "Yolanda Robla",
        "email": "yolanda.robla-mota@hp.com",
        "time": "Tue Feb 02 15:57:26 2016 +0100"
      },
      "message": "fix module to work with latest mysql version\n\nChange-Id: I14328be9f00a94a6eb18670f85ee0b61b434833c\n"
    },
    {
      "commit": "2a78b958c7db758aba4831489c5500953765257b",
      "tree": "5e528bb0165a1ae90cf0514f1f320b3bfe41d232",
      "parents": [
        "872d388f6aa289d9dd0f167c49a50bf6e6e0322e"
      ],
      "author": {
        "name": "Spencer Krum",
        "email": "nibz@spencerkrum.com",
        "time": "Thu Nov 12 08:50:04 2015 -0800"
      },
      "committer": {
        "name": "Spencer Krum",
        "email": "nibz@spencerkrum.com",
        "time": "Thu Nov 12 08:50:04 2015 -0800"
      },
      "message": "Etherpad requires 4byte utf8 charset\n\nChange-Id: I284f7dca1a71ebe2065253822aeaea268e316712\n"
    },
    {
      "commit": "872d388f6aa289d9dd0f167c49a50bf6e6e0322e",
      "tree": "1b46cf809da70f016521d1001fd57a362b84e0da",
      "parents": [
        "6e9a5f5ef952dc4bfc8d8ed58085ba6f9020dac7",
        "e13b488671c28689c0c3fb56e36cf5e7de5fcd7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 12 16:37:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 12 16:37:06 2015 +0000"
      },
      "message": "Merge \"Add mysql class to etherpad to optionally configure db\""
    },
    {
      "commit": "6e9a5f5ef952dc4bfc8d8ed58085ba6f9020dac7",
      "tree": "59a2720b14df2959fa93089906d1608faa417f5a",
      "parents": [
        "a22fd5a2a92d32c1ee1a056c45422e441a8ed261"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Oct 29 17:04:15 2015 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Oct 29 17:04:15 2015 -0700"
      },
      "message": "Bump connection limits to handle websockets\n\nWebsockets mean we make more connections to apache. Bump the connection\nlimits to 4096 connections total as this appears to handle summit load.\n\nChange-Id: I87b6d06b5b730bde48d60fcbd6c025de5581b672\n"
    },
    {
      "commit": "a22fd5a2a92d32c1ee1a056c45422e441a8ed261",
      "tree": "2a910292463bfb3f7a36bba1779d91fe2c085991",
      "parents": [
        "957ecb6ceffd3180bc6c53b2abf77eddc3090b9d"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon Oct 26 23:17:38 2015 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Oct 27 00:13:29 2015 -0700"
      },
      "message": "Set higher nofile limit for node in init script\n\nYou must build additional pylons ... I mean we need more file\ndescriptors. Set that in upstart directly since it does not respect\nlimits.conf.\n\nThis rewrites the upstart job to be more upstarty so that the limits can\nbe applied without su undoing the work.\n\nChange-Id: Ibf670f07d75c4ffcf333c971d03c620f839b04d3\n"
    },
    {
      "commit": "e13b488671c28689c0c3fb56e36cf5e7de5fcd7d",
      "tree": "7c68d1b0ea83f3301a5a41b34988f52d4f6e7e96",
      "parents": [
        "957ecb6ceffd3180bc6c53b2abf77eddc3090b9d"
      ],
      "author": {
        "name": "Yolanda Robla",
        "email": "yolanda.robla-mota@hp.com",
        "time": "Tue Oct 13 12:53:23 2015 +0200"
      },
      "committer": {
        "name": "Yolanda Robla",
        "email": "yolanda.robla-mota@hp.com",
        "time": "Tue Oct 13 20:08:10 2015 +0200"
      },
      "message": "Add mysql class to etherpad to optionally configure db\n\nChange-Id: Ib97188f3597fccf3d0a7b6f6e394ae6bacb12f65\n"
    },
    {
      "commit": "86d9628a5a79aebd6b58d61b35f2439e2ce08700",
      "tree": "23a17b00a06ff527bb108ef4e7da4e4c3592f182",
      "parents": [
        "957ecb6ceffd3180bc6c53b2abf77eddc3090b9d"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Thu Aug 20 14:39:25 2015 +0000"
      },
      "committer": {
        "name": "Yolanda Robla",
        "email": "yolanda.robla-mota@hp.com",
        "time": "Fri Oct 09 17:52:55 2015 +0200"
      },
      "message": "Fix races in httpd install and config\n\nAdd necessary dependency/ordering hints to the etherpad_lite::apache\nclass so that configuration parent directories are created before\nthey\u0027re needed rather than later through package installation, and\nso that vhost configuration won\u0027t be loaded until Apache module\ndependencies are in place.\n\nChange-Id: Iaeafd30b19276ff438bd9e2708031c1064a2314d\n"
    },
    {
      "commit": "957ecb6ceffd3180bc6c53b2abf77eddc3090b9d",
      "tree": "219b8ba18022cda25d7873e75142b1ca9ae11848",
      "parents": [
        "72177180db626658104251d171ce6ef8ac6c9d70"
      ],
      "author": {
        "name": "Samuel de Medeiros Queiroz",
        "email": "samueldmq@gmail.com",
        "time": "Wed Sep 16 11:09:29 2015 -0300"
      },
      "committer": {
        "name": "Samuel de Medeiros Queiroz",
        "email": "samueldmq@gmail.com",
        "time": "Wed Sep 16 12:19:08 2015 -0300"
      },
      "message": "Ensure abiword package is always present\n\nChange I9831526581a5fc1f2014c9985637664c79b937bf\nmoved the required packages list statement into a\nconditional block, making it to be ensured only\nin the case nodejs_version was set to \u0027system\u0027.\n\nThis was causing the abiword library to not be\ninstalled and then etherpad.o.o was appending the\nfollowing error message to new pads:\n\n  Error: Abiword does not exist at this path,\n  check your settings file -- To suppress these\n  warning messages change suppressErrorsInPadText\n  to true in your settings.json\n\nThis patch makes the abiword library to always be\ninstalled by moving it out of that conditional\nstatement.\n\nChange-Id: I50f55e4408d850b2bf449b121b9014d511518481\n"
    },
    {
      "commit": "72177180db626658104251d171ce6ef8ac6c9d70",
      "tree": "9b4174d17a91774cbf7dcc56d72a92a988735460",
      "parents": [
        "9babba139e2012e5504d0e7767315afeceade76f"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Thu Sep 10 16:05:36 2015 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Thu Sep 10 16:05:36 2015 +0000"
      },
      "message": "Use the correct event module name\n\nIn the connection tuning configuration, use the correct name for\nmpm_event_module so that the parameters will be applied when that\nmodule is in use.\n\nChange-Id: Icc8c84cec5a78d96805ed7a991e2ef4b1b53d9d8\n"
    },
    {
      "commit": "9babba139e2012e5504d0e7767315afeceade76f",
      "tree": "917c19af11c8b5d43cfc7c2558e1f5d48a112329",
      "parents": [
        "c98efc9c7decd5404a6b3056b5cf285d6d8afbbf"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Sep 08 10:41:21 2015 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Sep 08 10:43:56 2015 -0700"
      },
      "message": "Support apache /server-status\n\nChange-Id: I554cd3a219c20f80b45bc9a45c793a0642ad17e6\n"
    },
    {
      "commit": "c98efc9c7decd5404a6b3056b5cf285d6d8afbbf",
      "tree": "686d024e33150f0a9214a245f5146a911be1547a",
      "parents": [
        "605ec41b304fc7f9be8e802f9e6d8e549d168fc4"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Sep 08 10:38:00 2015 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Sep 08 10:43:52 2015 -0700"
      },
      "message": "Fix connection tuning on \u003e\u003d trusty\n\nThe tuning config file needs a .conf extension.  Also, trusty\nuses mpm_worker_event by default, so support that as well.\n\nChange-Id: Ica3a7ceab29f120a24ca93cc5491f5fe8ce9e54a\n"
    },
    {
      "commit": "605ec41b304fc7f9be8e802f9e6d8e549d168fc4",
      "tree": "5243ec9bba9c545c3a65b939d201e2081db1f1a0",
      "parents": [
        "021bc83b283e091cc6dd73d96c849881dfe98e50"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Wed Sep 02 10:13:28 2015 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Wed Sep 02 10:15:11 2015 -0700"
      },
      "message": "Fix websocket configuration\n\nEnable the proxy_websocket module.\n\nCorrect the ProxyPass directives in use with websockets.  The\ncurrent versions result in 404 on socket.io.js because they strip\nthe socket.io component of the path.\n\nChange-Id: I3505b4e9693602ec04baec2487871ce57a6dc7a6\n"
    },
    {
      "commit": "021bc83b283e091cc6dd73d96c849881dfe98e50",
      "tree": "7f550efebbcaa4e1dd8357966698a950b9ad9fb1",
      "parents": [
        "e9dc09a9b30b45c5f9a9b47b0dea35ec924b8df1",
        "6a254faec50a641e9c766a4fd671169e70b49dac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 21 13:58:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 21 13:58:33 2015 +0000"
      },
      "message": "Merge \"Allow system nodejs install\""
    },
    {
      "commit": "6a254faec50a641e9c766a4fd671169e70b49dac",
      "tree": "d52a62cc22b8b95aab0bc9ace7430cb913b555fc",
      "parents": [
        "cc8e0cbad842a38c9bae4659f24265844aa8e65f"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Aug 19 15:26:19 2015 -0700"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Thu Aug 20 15:17:04 2015 +0000"
      },
      "message": "Allow system nodejs install\n\nAllow setting the nodejs_version to \u0027system\u0027 which will tell the\nmodule to install the nodejs and npm packages from their system\npackage manager rather than building the specified version from\nsource, and symlink the expected interpreter name.\n\nChange-Id: I9831526581a5fc1f2014c9985637664c79b937bf\n"
    },
    {
      "commit": "e9dc09a9b30b45c5f9a9b47b0dea35ec924b8df1",
      "tree": "8d010b479cd066024da8e4ed3939c0474cf2b4e6",
      "parents": [
        "cc8e0cbad842a38c9bae4659f24265844aa8e65f"
      ],
      "author": {
        "name": "Spencer Krum",
        "email": "nibz@spencerkrum.com",
        "time": "Wed Aug 19 16:35:21 2015 -0700"
      },
      "committer": {
        "name": "Spencer Krum",
        "email": "nibz@spencerkrum.com",
        "time": "Wed Aug 19 16:35:21 2015 -0700"
      },
      "message": "Fix target path for regular git clone during tests\n\nUse same target directory for zuul-cloner and\nthe regular git command.\n\nChange-Id: I57e34c58760f1571f79649f85d739b192476f834\nCo-Authored-By: Fabien Boucher \u003cfabien.boucher@enovance.com\u003e\n"
    },
    {
      "commit": "cc8e0cbad842a38c9bae4659f24265844aa8e65f",
      "tree": "0de70ce4807fcc99c7eb8b7bd476342ed0360a74",
      "parents": [
        "59dd1713ce25f75e12c7cfd1293ab438bfce36f0"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Wed Aug 19 11:17:24 2015 -0700"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Wed Aug 19 11:19:13 2015 -0700"
      },
      "message": "Switch to proxypass with retry\u003d0 for etherpad\n\nWe think Apache may be caching 503 responses (possibly themselves\na result of [1]).  Set retry\u003d0 so that we do not cache any failures\nand switch to proxypass so that we can set that option.\n\n[1] https://bz.apache.org/bugzilla/show_bug.cgi?id\u003d37770\n\nChange-Id: Ibd1087bc8feb288bfb8f66f4e6de61ebe8414233\n"
    },
    {
      "commit": "59dd1713ce25f75e12c7cfd1293ab438bfce36f0",
      "tree": "793d8a339953851aa0e345e8bfee601d5f71d2a8",
      "parents": [
        "32b048bfbc34e3c05b1f67e6856c684286c3e8aa",
        "98f0ab2373cde6e272a354055651daef49c33fed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 06 03:34:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 06 03:34:44 2015 +0000"
      },
      "message": "Merge \"Fix warning about httpd module\""
    },
    {
      "commit": "32b048bfbc34e3c05b1f67e6856c684286c3e8aa",
      "tree": "e2d89102b0cddeb3aa62d3e42330e8b1eb59bd47",
      "parents": [
        "b117a4fb1ad890087ab9e3441057058114f24f2b"
      ],
      "author": {
        "name": "Spencer Krum",
        "email": "nibz@spencerkrum.com",
        "time": "Tue Jul 28 02:04:13 2015 -0700"
      },
      "committer": {
        "name": "Spencer Krum",
        "email": "nibz@spencerkrum.com",
        "time": "Tue Jul 28 02:04:13 2015 -0700"
      },
      "message": "Boilerplate beaker-rspec files\n\nChange-Id: I3ae18482462b90826452059f51223c5c5000e87e\n"
    },
    {
      "commit": "98f0ab2373cde6e272a354055651daef49c33fed",
      "tree": "617e93a858931d8cdf01c891a9ac7a6ebeb38d12",
      "parents": [
        "b117a4fb1ad890087ab9e3441057058114f24f2b"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Thu Jul 16 15:51:51 2015 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Thu Jul 16 15:51:51 2015 -0400"
      },
      "message": "Fix warning about httpd module\n\nChange-Id: I5a75b1488b587ff6fd564afabf9f707199d2a184\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "b117a4fb1ad890087ab9e3441057058114f24f2b",
      "tree": "8c32c9038f796f110b6c0dd53e1a895c7fd6f63e",
      "parents": [
        "61b6b1f69dfbfa1e0d0f878b12fd0b1b87dfcda8",
        "fb1bd34b87187e7a23324ca2145abd740d884263"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 14 18:10:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 14 18:10:36 2015 +0000"
      },
      "message": "Merge \"Fix variable access warnings\""
    },
    {
      "commit": "fb1bd34b87187e7a23324ca2145abd740d884263",
      "tree": "87cdd0fee12f18e1c64bce8daa638543f8714558",
      "parents": [
        "7f24b5ee7c0270b908ad78acc0705c27f2d55c0f"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Thu Jul 09 16:33:01 2015 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Thu Jul 09 16:33:01 2015 -0400"
      },
      "message": "Fix variable access warnings\n\nChange-Id: I53392a930d5d71fadf36388e09b6d8b355865c3f\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "61b6b1f69dfbfa1e0d0f878b12fd0b1b87dfcda8",
      "tree": "d147247262a300eaa915827d1bf6c4fb02ab1f19",
      "parents": [
        "7f24b5ee7c0270b908ad78acc0705c27f2d55c0f"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Thu Jul 09 16:29:16 2015 -0400"
      },
      "committer": {
        "name": "Paul Belanger",
        "email": "pabelanger@redhat.com",
        "time": "Thu Jul 09 16:29:40 2015 -0400"
      },
      "message": "Migrate to puppet-httpd module\n\npuppet-httpd is the openstack-infra version of puppetlabs-apache\n(0.0.4) release.\n\nThis patchset will remove the puppetlabs-apache namespace from -infra\nallowing for possible future patchsets to use newer puppetlabs-apache\nmodules.\n\nChange-Id: I45be21c08d5ccdccbf0a8c386b794e2d75cdff45\nSigned-off-by: Paul Belanger \u003cpabelanger@redhat.com\u003e\n"
    },
    {
      "commit": "7f24b5ee7c0270b908ad78acc0705c27f2d55c0f",
      "tree": "838f709b9402e5c67ffaaff1bd3ee93868e52733",
      "parents": [
        "53d90b0c0697efb7a387236dbc3f4384e61edc26"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Thu May 14 21:38:17 2015 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Thu May 14 21:38:17 2015 +0000"
      },
      "message": "Replace ci.o.o links with docs.o.o/infra\n\nThe http://ci.openstack.org/ documentation site has been deprecated,\nreplaced by redirects to corresponding paths within\nhttp://docs.openstack.org/infra/ where other Project Infrastructure\ndocumentation already resides.\n\nChange-Id: I08724d74336c71e9fb2951f0d50dcbb6a40d30f4\n"
    },
    {
      "commit": "53d90b0c0697efb7a387236dbc3f4384e61edc26",
      "tree": "280269e2c9219d13be147520a9e0d96760de8029",
      "parents": [
        "368bc81802752eda60bdc6e4ce00e4936f6e58ab"
      ],
      "author": {
        "name": "Ramy Asselin",
        "email": "ramy.asselin@hp.com",
        "time": "Mon Apr 20 12:02:19 2015 -0700"
      },
      "committer": {
        "name": "Ramy Asselin",
        "email": "ramy.asselin@hp.com",
        "time": "Mon Apr 20 13:43:39 2015 -0700"
      },
      "message": "Rename openstackci to openstackinfra\n\nChange-Id: Iebcc86d3f82a016048974f666ee0dda77ac15da9\n"
    },
    {
      "commit": "368bc81802752eda60bdc6e4ce00e4936f6e58ab",
      "tree": "bcd0db47ef30ba34c42a845955e66b316a13d66f",
      "parents": [
        "9ae143a09f4845bda4e7b8bc4e825da057a75508",
        "989647434654f341c8edfe41e767b955ae1da077"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 16 14:43:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 16 14:43:05 2015 +0000"
      },
      "message": "Merge \"Add support for Apache mod_proxy_wstunnel\""
    },
    {
      "commit": "9ae143a09f4845bda4e7b8bc4e825da057a75508",
      "tree": "d36d74dfd14ad7a550cb2f9d1ad3f26c16d12f57",
      "parents": [
        "e0ecfcd1f7b9b09c4021b5fe11e73476e3a18431",
        "9f3f069321def036b93f6ab2b78d94ee088043c9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 16 14:42:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 16 14:42:56 2015 +0000"
      },
      "message": "Merge \"Enable websockets transport on Etherpad\""
    },
    {
      "commit": "e0ecfcd1f7b9b09c4021b5fe11e73476e3a18431",
      "tree": "bcb592fc9177ccdfd06bba8cdcff2c159f7eb027",
      "parents": [
        "ac6b7c3ead4e9686dab38fa04113a92b0c9c8495"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Mar 13 12:17:35 2015 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon Mar 16 09:45:34 2015 -0700"
      },
      "message": "Don\u0027t host robots.txt from etherpad repo install\n\nUpdating the robots.txt in the etherpad vcsrepo makes it hard to manage\nthat repo properly. Solve this by serving the static robots.txt file\ndirectly from apache rather than via etherpad service. Use a mod_rewrite\nsince we are already using that to set up the proxying.\n\nChange-Id: Iccccf1ef194060490512e6550c22bdb9d3478ba8\n"
    },
    {
      "commit": "ac6b7c3ead4e9686dab38fa04113a92b0c9c8495",
      "tree": "920e40c0dd16af6b8692e0f3d62a262bbf724baa",
      "parents": [
        "1fcff4d47382d8ee746814b1a76f06d61aa04727"
      ],
      "author": {
        "name": "K Jonathan Harker",
        "email": "k.jonathan.harker@hp.com",
        "time": "Mon Mar 09 12:02:24 2015 -0700"
      },
      "committer": {
        "name": "K Jonathan Harker",
        "email": "k.jonathan.harker@hp.com",
        "time": "Mon Mar 09 12:03:49 2015 -0700"
      },
      "message": "Add parameter to tune vcsrepo ensure for eplite\n\nIf the vcsrepo is set to \u0027ensure \u003d\u003e present\u0027 then local changes will\nprevent the repo from updating, but if we \u0027ensure \u003d\u003e latest\u0027 then local\nchanges will be overwritten when updating to the latest revision.\n\nChange-Id: Ie560a00e70e428b46ac431975caa74d7d05fcad4\n"
    },
    {
      "commit": "989647434654f341c8edfe41e767b955ae1da077",
      "tree": "7e544aa7b5ab6162fa7511f2f7f48cca250a2c9b",
      "parents": [
        "1fcff4d47382d8ee746814b1a76f06d61aa04727"
      ],
      "author": {
        "name": "Ricardo Carrillo Cruz",
        "email": "ricardo.carrillo.cruz@gmail.com",
        "time": "Wed Feb 11 12:31:07 2015 +0000"
      },
      "committer": {
        "name": "Ricardo Carrillo Cruz",
        "email": "ricardo.carrillo.cruz@gmail.com",
        "time": "Wed Feb 11 12:33:04 2015 +0000"
      },
      "message": "Add support for Apache mod_proxy_wstunnel\n\nThis change allows Apache servers with mod_proxy_wstunnel enabled\nto pass thru Websocket connections to Etherpad, providing the\nbrowser supports that.\n\nChange-Id: I4f595f456e0d280c6f05958a36552213dd6cf1e2\n"
    },
    {
      "commit": "1fcff4d47382d8ee746814b1a76f06d61aa04727",
      "tree": "24d65c7367cd963b480f6eb343f54b5b361a5900",
      "parents": [
        "495db1bba6ecb315450a535314c834ef3cd826ca",
        "88dd268c4ac0536c052952b33d64cc0c6bf9395c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 06 21:50:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 06 21:50:15 2015 +0000"
      },
      "message": "Merge \"Add connection-tuning file to new Apache 2.4 conf folder structure\""
    },
    {
      "commit": "495db1bba6ecb315450a535314c834ef3cd826ca",
      "tree": "e48d22527eb099c125ca1b826805ed9acff3e981",
      "parents": [
        "efcad360e19c2e0adcef48bb3958b8341824c9ee",
        "2a4a032c0de2b3e889cf5f5cb478d7dde9417d54"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 03 20:47:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 03 20:47:17 2015 +0000"
      },
      "message": "Merge \"Change /sbin/nologin to /usr/sbin/nologin for Ubuntu\""
    },
    {
      "commit": "efcad360e19c2e0adcef48bb3958b8341824c9ee",
      "tree": "538d4f2e635bc5fcc36b106ec8caafa77a19483c",
      "parents": [
        "7eec04a01ba5bd1ccc1d49f19f906d6eaf05da6e"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Fri Jan 30 21:30:51 2015 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Fri Jan 30 21:31:19 2015 +0000"
      },
      "message": "Add missing LICENSE file\n\nThe content of this project is Apache 2 licensed, but we should\ninclude a standard LICENSE file just to be clear about that.\n\nChange-Id: Iee6320b9d7e35fbe8d3b0a9794f3e485c18ef2c8\n"
    },
    {
      "commit": "88dd268c4ac0536c052952b33d64cc0c6bf9395c",
      "tree": "ff9393568f734f40da5f59b6b99325cda79c783a",
      "parents": [
        "7eec04a01ba5bd1ccc1d49f19f906d6eaf05da6e"
      ],
      "author": {
        "name": "Ricardo Carrillo Cruz",
        "email": "ricardo.carrillo.cruz@gmail.com",
        "time": "Fri Jan 30 14:47:54 2015 +0000"
      },
      "committer": {
        "name": "Ricardo Carrillo Cruz",
        "email": "ricardo.carrillo.cruz@gmail.com",
        "time": "Fri Jan 30 18:43:49 2015 +0000"
      },
      "message": "Add connection-tuning file to new Apache 2.4 conf folder structure\n\nThis change enables this manifest on Ubuntu Trusty, as it comes\nwith Apache 2.4 by default and there\u0027s no longer conf.d folder, it\nis split on conf.available/conf.enable.\n\nChange-Id: I7986e3f3be97f3448b743789a2c4fdacd07a20a8\n"
    },
    {
      "commit": "9f3f069321def036b93f6ab2b78d94ee088043c9",
      "tree": "e64eec172a2ba994a67a8f07bf24d8fc728a724f",
      "parents": [
        "7eec04a01ba5bd1ccc1d49f19f906d6eaf05da6e"
      ],
      "author": {
        "name": "Ricardo Carrillo Cruz",
        "email": "ricardo.carrillo.cruz@gmail.com",
        "time": "Fri Jan 30 14:35:29 2015 +0000"
      },
      "committer": {
        "name": "Ricardo Carrillo Cruz",
        "email": "ricardo.carrillo.cruz@gmail.com",
        "time": "Fri Jan 30 14:35:29 2015 +0000"
      },
      "message": "Enable websockets transport on Etherpad\n\nThis can enhance the user experience, as most modern web browsers\nare capable of using Websockets.\nDue to SocketIO fallback mechanism, if Websocket is not available\nthe next transport in the list will be used, so this change would\nstill work like before where Websockets is not possible.\nPlease note that Apache must be able to pass thru websockets to\nthe Etherpad nodejs server, the module mod_proxy_wstunnel is\nneeded for that, but it\u0027s only available as a package for\nApache 2.4.\nI will create another change for etherpad-dev that adds\nthat module and sync up with infra root members to upgrade the server\nto Trusty (it comes with Apache 2.4, Precise still comes with 2.2).\n\nChange-Id: I30f425f7bf7dfeec1a2128e2caf7253459bccc21\n"
    },
    {
      "commit": "2a4a032c0de2b3e889cf5f5cb478d7dde9417d54",
      "tree": "ad08005b7a6e5460170bba34b36d0f12aed20acb",
      "parents": [
        "7eec04a01ba5bd1ccc1d49f19f906d6eaf05da6e"
      ],
      "author": {
        "name": "Ricardo Carrillo Cruz",
        "email": "ricardo.carrillo.cruz@gmail.com",
        "time": "Fri Jan 30 14:32:34 2015 +0000"
      },
      "committer": {
        "name": "Ricardo Carrillo Cruz",
        "email": "ricardo.carrillo.cruz@gmail.com",
        "time": "Fri Jan 30 14:33:43 2015 +0000"
      },
      "message": "Change /sbin/nologin to /usr/sbin/nologin for Ubuntu\n\nThis change fixes Puppet on Ubuntu/Debian platforms, as /sbin/nologin\ndoes not exist\n\nChange-Id: Ia91ef6a6fcba6cbf323c7aece895181b3f5470a7\n"
    },
    {
      "commit": "7eec04a01ba5bd1ccc1d49f19f906d6eaf05da6e",
      "tree": "f3979fbf971f8d35827329bbee136dc6a92acaba",
      "parents": [
        "18db8dc246b4b22ac30c987308cab4a22c4f074c"
      ],
      "author": {
        "name": "Jonathan Harker",
        "email": "code@gentlydownthe.net",
        "time": "Thu Jan 29 12:07:33 2015 -0500"
      },
      "committer": {
        "name": "Jonathan Harker",
        "email": "code@gentlydownthe.net",
        "time": "Thu Jan 29 12:08:19 2015 -0500"
      },
      "message": "Add new project boilerplate files\n\nNow that this module has been split out into its own project, add some\nboilerplate for the project.\n\nChange-Id: Ie919681cb0f72eb1cf2373efa1460667985548c0\n"
    },
    {
      "commit": "18db8dc246b4b22ac30c987308cab4a22c4f074c",
      "tree": "1cac097fd286c5a694dd9171d3d0ce3705924b4f",
      "parents": [
        "a053ed23ef60228919af07eaaa39afd13fc2fd7c"
      ],
      "author": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Fri Oct 31 09:25:09 2014 +0300"
      },
      "committer": {
        "name": "Dmitry Teselkin",
        "email": "dteselkin@mirantis.com",
        "time": "Thu Dec 18 19:33:01 2014 +0300"
      },
      "message": "Fix vhost configuration sections\n\nAccording to https://wiki.apache.org/httpd/CommonMisconfigurations\nis is wrong to specify server name in opening tag. ServerName\nshould be used instead.\n\nIndentations also fixed in some files.\n\nChange-Id: Id9d20a672103221efa01be61a174b62706036e57\n"
    },
    {
      "commit": "a053ed23ef60228919af07eaaa39afd13fc2fd7c",
      "tree": "075cec125f850cc82d32162fdf3a405f13df3050",
      "parents": [
        "3dc8aad827b40fa87290437970b6f0dad6915c8c"
      ],
      "author": {
        "name": "Timothy Chavez",
        "email": "timothy.chavez@hp.com",
        "time": "Thu Oct 16 11:37:17 2014 -0500"
      },
      "committer": {
        "name": "Timothy Chavez",
        "email": "timothy.chavez@hp.com",
        "time": "Thu Oct 16 11:41:04 2014 -0500"
      },
      "message": "Use the SSLProtocol blacklist approach\n\nIt turns out that specifying the ciphers we want to use leads to\nbreakage.  So instead we\u0027ll explicitly tell Apache which ciphers\nwe don\u0027t want to use.\n\nChange-Id: I0f8211533495a6a4340c01dadb8069ccf9be429c\n"
    },
    {
      "commit": "3dc8aad827b40fa87290437970b6f0dad6915c8c",
      "tree": "8dd537e69db2005013cf6ec6a16e3706c31eef93",
      "parents": [
        "371e87eb55e7ee1813cf10e078689ba2ce7032cc"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Oct 14 17:07:06 2014 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Oct 14 17:07:06 2014 -0700"
      },
      "message": "Use only TLSv1 and greater to depoodle\n\nThe poodle SSLv3 vulnerability is a good reason to stop using SSLv3.\nSwitch to TLS everywhere in our apache vhost configs.\n\nChange-Id: If7b18174253b6f185e029f97bfa77d8ad4941385\n"
    },
    {
      "commit": "371e87eb55e7ee1813cf10e078689ba2ce7032cc",
      "tree": "e37be1b9c1b4c0807ae691473636e4b4913a5d0c",
      "parents": [
        "4cc98b149ca4659aaa0de82a4d8b9f4b81f38f83"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Sep 12 09:02:21 2014 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Sep 12 09:02:21 2014 -0700"
      },
      "message": "Add etherpadlite server admin variable\n\nThe etherpad lite vhost template expects a server admin variable in the\netherpad_lite::apache manifest. Add one with a default of\nwebmaster@$fqdn.\n\nChange-Id: Id974496ec330fa1453bc60d65518f4264f107da7\n"
    },
    {
      "commit": "4cc98b149ca4659aaa0de82a4d8b9f4b81f38f83",
      "tree": "c84ad0c2ce828a624f5c30a011a306b5d92fbb04",
      "parents": [
        "447d8e5f1405cfa6ba04c21acf6a1a963234f9c2"
      ],
      "author": {
        "name": "K Jonathan Harker",
        "email": "k.jonathan.harker@hp.com",
        "time": "Tue Jul 01 17:35:00 2014 -0700"
      },
      "committer": {
        "name": "K Jonathan Harker",
        "email": "k.jonathan.harker@hp.com",
        "time": "Tue Jul 01 17:38:58 2014 -0700"
      },
      "message": "Revert \"Revert \"Downgrade puppetlabs-apache to version 0.0.4.\"\"\n\nThis reverts commit 3afc75132aa3a7d3cae911ae5e7166383b9ee4ba.\n\nThe new apache module has started managing /etc/httpd/conf/httpd.conf\nwith a template that has some significant differences than our template\nin the cgit module.\n\nChange-Id: I99795d35596f35dfc34e89891155dd2b83e465fe\n"
    },
    {
      "commit": "447d8e5f1405cfa6ba04c21acf6a1a963234f9c2",
      "tree": "c90f52286b88dddb5a2a77428ce235a71765cf5a",
      "parents": [
        "ebb6eab5d98b02c709454f444f91f90729df217f"
      ],
      "author": {
        "name": "K Jonathan Harker",
        "email": "k.jonathan.harker@hp.com",
        "time": "Fri Jun 27 15:19:01 2014 -0700"
      },
      "committer": {
        "name": "K Jonathan Harker",
        "email": "k.jonathan.harker@hp.com",
        "time": "Fri Jun 27 15:29:03 2014 -0700"
      },
      "message": "Revert \"Downgrade puppetlabs-apache to version 0.0.4.\"\n\nThis reverts commit 7b9ea298cf4ae941af74381925b17a4b29337eb9.\n\nUpgrading puppetlabs-apache to version 0.4.0 will give us important\nvariables in apache::params (specifically $conf_dir and $vdir) which\nwill allow us to modify the cgit module to run on both Debuntu and RHEL\nsystems -- which is useful because test.sh should be testing all modules\non both systems.\n\nOf the two issues that 7b9ea298 addresses, I believe that our Oneiric\nhosts have all gone the way of the dinosaur and we can work around the\ndocroot check by replacing \u0027MEANINGLESS ARGUMENT\u0027 with\n\u0027/tmp/meaningless_docroot\u0027.\n\nConflicts:\n\tinstall_modules.sh\n\nChange-Id: I7c08f85db6810ab28fa044f1923833359271e8ec\n"
    },
    {
      "commit": "ebb6eab5d98b02c709454f444f91f90729df217f",
      "tree": "c84ad0c2ce828a624f5c30a011a306b5d92fbb04",
      "parents": [
        "012ad84af6182abe8a6155fb91502f312a7c0800"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri May 16 09:31:12 2014 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri May 16 09:31:12 2014 -0700"
      },
      "message": "Double the node stack size for etherpad lite\n\nNode was running into stack size limit errors at the Atlanta Juno\nSummit. The default value for the stack size limit is 984 kBytes double\nthis value to 1968 kBytes to hopefully make etherpad-lite more stable.\n\nChange-Id: Ib644e68689e9f6b1e00cb959ff7cf4e5dc553cf6\n"
    },
    {
      "commit": "012ad84af6182abe8a6155fb91502f312a7c0800",
      "tree": "6004db73e6b716784ed8b82ff1df73df99d43837",
      "parents": [
        "3f3cfa02e0ac86a031a8bd2c0fbac76b82ba97e4"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Feb 10 14:50:15 2014 -0800"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Feb 10 15:07:40 2014 -0800"
      },
      "message": "Allow for etherpad title to be parameterized\n\nThe general etherpad_lite module should not contain OpenStack as\na hardcoded title. Parameterize it.\n\nChange-Id: I473720d9566233ab4c8d2081c9835b42ddfcb94e\n"
    },
    {
      "commit": "3f3cfa02e0ac86a031a8bd2c0fbac76b82ba97e4",
      "tree": "af81c54d95bb37c3dec287857de761efe7ec444b",
      "parents": [
        "a2a3d04b32fdb491db69e4fb779cbfc143700dc5"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Oct 18 17:16:45 2013 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Oct 18 17:16:45 2013 -0700"
      },
      "message": "Upgrade the version of node for etherpad-lite.\n\n* modules/etherpad_lite/manifests/init.pp: Bump node to 0.10.21.\n\nChange-Id: I29ddc3800482ed5da64ccb76fdf39ad1e91bc228\n"
    },
    {
      "commit": "a2a3d04b32fdb491db69e4fb779cbfc143700dc5",
      "tree": "4d8a8757442542d661b36bc5c9721ae48d435da5",
      "parents": [
        "88bb5cd21cc087749ae26a8201fc6718bb5bd753"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Oct 09 10:58:32 2013 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Oct 09 16:53:27 2013 -0700"
      },
      "message": "Tune apache for etherpad lite.\n\n* modules/etherpad_lite/manifests/apache.pp: Install apache etherpad\nlite connection tuning config file.\n\n* modules/etherpad_lite/files/apache-connection-tuning: Configure the\nApache MPM Worker module to run up to 64 processes with 32 threads each\nfor a grand total of 2048 client connections maximum. This should be\nrelatively safe as etherpad connections are not very heavy. Most\nconnections come from users that lurk, they don\u0027t provide any input\nthat creates writes to the database. For example at a design summit we\nmay have 8 design room seach with an etherpad open, in each room there\nmay be 20 people connected to the etherpad but only 2-4 writing to it.\n\nChange-Id: I3f406af1204b993d2b083180f17cafcf4f62f5bc\n"
    },
    {
      "commit": "88bb5cd21cc087749ae26a8201fc6718bb5bd753",
      "tree": "414ce7e9e3f936b7ad0b81368f97bf968dae1cbd",
      "parents": [
        "3c814faa76cf643d0080a5286dc3093f9114390a"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Sep 05 18:22:21 2013 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Oct 09 16:53:06 2013 -0700"
      },
      "message": "Update etherpad and etherpad puppet manifests.\n\n* manifests/site.pp: Pass new mysql DB variables to\nopenstack::etherpad*.\n\n* modules/etherpad_lite/manifests/apache.pp: Fix broken /etc/ssl/certs\npermissions (0700 -\u003e 0755).\n\n* modules/etherpad_lite/manifests/init.pp: Update default nodejs and\netherpad versions. Remove ep_headings plugin install. New plugin define\nshould be used for this instead. Stop making the etherpad-lite ref to\ncheckout optional (defaults to develop). Note these changes are probably\nnot going to be backward compat.\n\n* modules/etherpad_lite/manifests/plugin.pp: Define to install etherpad\nlite plugins.\n\n* modules/etherpad_lite/manifests/site.pp: Simplify DB support and\nremove support for the dirty DB type.\n\n* modules/etherpad_lite/templates/etherpad-lite_settings.json.erb: Bring\nsettings erb up to par with latest template.\n\n* modules/etherpad_lite/templates/etherpadlite.vhost.erb: Update rewrite\nrules for new etherpad. Instead of allowing nice pad urls rooted at /\nredirect these url to /p/padname. Etherpad does not deal well with a\nchange in root path as /p/ is hardcoded in many places.\n\n* modules/openstack_project/manifests/etherpad.pp\n* modules/openstack_project/manifests/etherpad_dev.pp:\nUpdate to use new etherpad module setup. MySQL DBs are now externally\nmanaged, pass in needed connection info.\n\n* modules/mysql_backup/manifests/backup_remote.pp: New define to backup\nremote DB servers.\n\n* modules/mysql_backup/templates/my.cnf.erb: Template for a my.cnf to be\nused by the cron in backup_remote.pp. Allows for easy connectivity from\nserver using MySQL DB as root.\n\nChange-Id: I1250297674b91e81d59cd28c07c52e09967ca548\n"
    },
    {
      "commit": "3c814faa76cf643d0080a5286dc3093f9114390a",
      "tree": "aacb39412e0bc2aedabe802b5710f35d7dc60414",
      "parents": [
        "6d69f50d5cbe9a0e89249bb627a525dbc4c17f93"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Apr 08 11:20:16 2013 -0400"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 09 17:19:51 2013 +0000"
      },
      "message": "add ep_fintest, needed by ep_headings to etherpad\n\nMake it possible to optionally install ep_headings on an etherpad\nenvironment. This makes it easy to enable this on some environments,\nbut not all. Default to \u0027false\u0027, but set \u0027true\u0027 for etherpad_dev.\n\non my environment I also had the installation of ep_fintest, because\nplugins didn\u0027t seem to work until I did this. Testing that.\n\nChange-Id: Ia1ee0fd7b51e88f639de5350f124f1a95405cabf\nReviewed-on: https://review.openstack.org/26422\nReviewed-by: Clark Boylan \u003cclark.boylan@gmail.com\u003e\nReviewed-by: James E. Blair \u003ccorvus@inaugust.com\u003e\nReviewed-by: Jeremy Stanley \u003cfungi@yuggoth.org\u003e\nReviewed-by: Monty Taylor \u003cmordred@inaugust.com\u003e\nApproved: Clark Boylan \u003cclark.boylan@gmail.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "6d69f50d5cbe9a0e89249bb627a525dbc4c17f93",
      "tree": "3495671dce9c787a4f2fd0de2602620e109df6a5",
      "parents": [
        "06cad61e1367899a4963a7970af9953b290bb9b5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Apr 08 11:20:16 2013 -0400"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 08 19:00:46 2013 +0000"
      },
      "message": "add ep_headings option to etherpad install\n\nMake it possible to optionally install ep_headings on an etherpad\nenvironment. This makes it easy to enable this on some environments,\nbut not all. Default to \u0027false\u0027, but set \u0027true\u0027 for etherpad_dev.\n\nWith summit coming up, it would be nice to have ep_headings in the\netherpads, makes them a lot easier to read.\n\nfix puppet lint issue with all the equals signs not lining up.\n\nChange-Id: I8cfa12480aed0b351012161c2cdbc406c0f52e7a\nReviewed-on: https://review.openstack.org/26380\nReviewed-by: Monty Taylor \u003cmordred@inaugust.com\u003e\nReviewed-by: Paul Belanger \u003cpaul.belanger@polybeacon.com\u003e\nApproved: James E. Blair \u003ccorvus@inaugust.com\u003e\nReviewed-by: James E. Blair \u003ccorvus@inaugust.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "06cad61e1367899a4963a7970af9953b290bb9b5",
      "tree": "6fd0612b3861c5abb5b74f58be35f0c14e926cc7",
      "parents": [
        "33366f58a8d366083965dd0f6f58fe1ef8a5a31f"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Dec 27 16:58:03 2012 -0800"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 28 16:52:17 2012 +0000"
      },
      "message": "Cleanup puppet parser warnings.\n\nCleanup warnings for missing \u0027$\u0027 in class parameter definitions and for\nnon upper cased requirements.\n\nChange-Id: I5fe04a304b084f4c6d09cfb23a9dfae2548a8e22\nReviewed-on: https://review.openstack.org/18704\nReviewed-by: James E. Blair \u003ccorvus@inaugust.com\u003e\nReviewed-by: Paul Belanger \u003cpaul.belanger@polybeacon.com\u003e\nApproved: Jeremy Stanley \u003cfungi@yuggoth.org\u003e\nReviewed-by: Jeremy Stanley \u003cfungi@yuggoth.org\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "33366f58a8d366083965dd0f6f58fe1ef8a5a31f",
      "tree": "6183f438a9fcc8a8bab2ffbf830615b8d5bdb3f0",
      "parents": [
        "4402b556371562707f0083d6c933ba11b473ee73"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Dec 05 15:24:46 2012 -0800"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 18:13:26 2012 +0000"
      },
      "message": "Use new etherpad-lite upstream.\n\netherpad-lite moved their upstream git repo to\nhttps://github.com/ether/etherpad-lite.git. Update the vcsrepo source\nfor etherpad-lite when giving vcsrepo a specific version of\netherpad-lite. Do not update the source for the versionless vcsrepo\nresource.\n\nThis allows us to leave etherpad.o.o alone while we install\netherpad-dev.o.o. Once etherpad-dev.o.o is working and we have tested an\nupgrade to latest eplite and new node we can flip etherpad.o.o to the\nnew source.\n\nChange-Id: I7cb9aaa5211f57c84698887500f519f92c514e91\nReviewed-on: https://review.openstack.org/17566\nReviewed-by: Jeremy Stanley \u003cfungi@yuggoth.org\u003e\nReviewed-by: Paul Belanger \u003cpaul.belanger@polybeacon.com\u003e\nReviewed-by: James E. Blair \u003ccorvus@inaugust.com\u003e\nApproved: Clark Boylan \u003cclark.boylan@gmail.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "4402b556371562707f0083d6c933ba11b473ee73",
      "tree": "cc55bb115b06f1d6bf97475781483c159e7c6371",
      "parents": [
        "819586dc322e2c591e6dbc7048320be393a4803a"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "paul.belanger@polybeacon.com",
        "time": "Thu Nov 29 19:40:14 2012 -0500"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 30 20:56:32 2012 +0000"
      },
      "message": "Additional puppet-lint formatting\n\nChange-Id: I6e5fa77a301eec30cff8e16bad33a91bfd95b13f\nSigned-off-by: Paul Belanger \u003cpaul.belanger@polybeacon.com\u003e\nReviewed-on: https://review.openstack.org/17176\nReviewed-by: Jeremy Stanley \u003cfungi@yuggoth.org\u003e\nReviewed-by: James E. Blair \u003ccorvus@inaugust.com\u003e\nApproved: Jeremy Stanley \u003cfungi@yuggoth.org\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "819586dc322e2c591e6dbc7048320be393a4803a",
      "tree": "6e07fa13d71b7639be31fe40946b54a9cb0b1a03",
      "parents": [
        "1ce4b91543adaf402bf9bbd84c58c6c36f61a59d"
      ],
      "author": {
        "name": "Matthew Wagoner",
        "email": "matthew.wagoner@hp.com",
        "time": "Mon Nov 26 11:13:11 2012 -0500"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 26 20:55:57 2012 +0000"
      },
      "message": "Clean up of minor puppet-lint warnings.\n\nMostly documentation and parameterised class parameter complaints.\n\nChange-Id: I5b3ffa4ad3f707f385165c2d86c891c6bd4c1ae0\nReviewed-on: https://review.openstack.org/16901\nReviewed-by: James E. Blair \u003ccorvus@inaugust.com\u003e\nApproved: Clark Boylan \u003cclark.boylan@gmail.com\u003e\nReviewed-by: Clark Boylan \u003cclark.boylan@gmail.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "1ce4b91543adaf402bf9bbd84c58c6c36f61a59d",
      "tree": "f62d3c5435e0b6fedf7d5e148102f7f64517557a",
      "parents": [
        "9641a55f1c5dab8a1f41474c18b0400a1d0d7181"
      ],
      "author": {
        "name": "Matthew Wagoner",
        "email": "matthew.wagoner@hp.com",
        "time": "Tue Oct 30 16:22:20 2012 -0400"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 17 01:30:36 2012 +0000"
      },
      "message": "Cleanup etherpad_lite manifest lint errors.\n\nAlso, seperate out the buildsource defined resource from init.pp\n\nChange-Id: I9fe46ad31943f667ebe8bb6b01a2007e0b3cf022\nReviewed-on: https://review.openstack.org/15061\nReviewed-by: Jeremy Stanley \u003cfungi@yuggoth.org\u003e\nReviewed-by: Paul Belanger \u003cpaul.belanger@polybeacon.com\u003e\nApproved: Monty Taylor \u003cmordred@inaugust.com\u003e\nReviewed-by: Monty Taylor \u003cmordred@inaugust.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "9641a55f1c5dab8a1f41474c18b0400a1d0d7181",
      "tree": "719ec2f0bbd80116e3bca12ef3bd92772c5e5a8c",
      "parents": [
        "2ab81a00e4eb5eda6e4268710404992661dad726"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Nov 13 12:38:52 2012 -0800"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 13 22:07:22 2012 +0000"
      },
      "message": "Fix eplite node.js install problems.\n\nTwo problems installing node.js for etherpad lite on a new host:\n1. Install may be attempted before repository is properly cloned.\n2. Installing node from source may take longer than the default exec\ntimeout.\n\nFix this by adding more order requirements and increase the exec timeout\nwhen running make on node.js.\n\nChange-Id: I74c225ee725e6e67b54dbf8ba7795d28e82c66e3\nReviewed-on: https://review.openstack.org/16013\nReviewed-by: Paul Belanger \u003cpaul.belanger@polybeacon.com\u003e\nReviewed-by: Jeremy Stanley \u003cfungi@yuggoth.org\u003e\nReviewed-by: James E. Blair \u003ccorvus@inaugust.com\u003e\nApproved: Clark Boylan \u003cclark.boylan@gmail.com\u003e\nReviewed-by: Clark Boylan \u003cclark.boylan@gmail.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "2ab81a00e4eb5eda6e4268710404992661dad726",
      "tree": "b23ea07c625b0d134d423112961a532441887f87",
      "parents": [
        "4c66a792ecb2d53fdb161904ef717ca65621294f"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Oct 25 16:09:13 2012 -0700"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 02 06:59:11 2012 +0000"
      },
      "message": "Add etherpad-dev node and host class.\n\nWe now host etherpad.openstack.org. To properly test upgrades and things\nadd a proper etherpad-dev host to puppet. Currently the configuration is\nset to mimic that which is on etherpad.o.o. Once the -dev host is up and\nrunning it will be used to test upgrades to more modern etherpad lite\nand node.js version.\n\nAlso at some point we will probably want to use the puppetlabs-mysql\nmodule to manage the mysql instances for etherpad. This dev host makes\nthat easier.\n\nChange-Id: I63500026a1a38d7c4dd5b00cc869586eb2483497\nReviewed-on: https://review.openstack.org/14861\nReviewed-by: Jeremy Stanley \u003cfungi@yuggoth.org\u003e\nReviewed-by: James E. Blair \u003ccorvus@inaugust.com\u003e\nApproved: Monty Taylor \u003cmordred@inaugust.com\u003e\nReviewed-by: Monty Taylor \u003cmordred@inaugust.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "4c66a792ecb2d53fdb161904ef717ca65621294f",
      "tree": "3baffa523f16b8e9088a4a7bdcf9d769eef98722",
      "parents": [
        "e876eb45660417fc7da9382d8c20b4aa640e9d80"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Sun Oct 21 09:35:17 2012 -0700"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Oct 21 16:47:52 2012 +0000"
      },
      "message": "Add ssl-cert package to etherpad.\n\nChange-Id: I717926f8c155a796047d58bdbb48cb58bde9b7c5\nReviewed-on: https://review.openstack.org/14585\nApproved: Clark Boylan \u003cclark.boylan@gmail.com\u003e\nReviewed-by: Clark Boylan \u003cclark.boylan@gmail.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "e876eb45660417fc7da9382d8c20b4aa640e9d80",
      "tree": "f0029f5724506f654bb8bcbd1eb8411b7a54add1",
      "parents": [
        "555733c1cb2165fd3068d5519d72ac416ece1c99"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Sun Oct 21 09:11:16 2012 -0700"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Oct 21 16:18:35 2012 +0000"
      },
      "message": "Correct etherpad lite certificates.\n\nEtherpad lite previously attempted to manage its cert files in two\ndifferent ways. This created a conflict and puppet would not run\nsuccessfully. Remove the old way of managing the cert files.\n\nChange-Id: I9336c6f97d455917f4680bfdfd5543283714fe34\nReviewed-on: https://review.openstack.org/14584\nApproved: Clark Boylan \u003cclark.boylan@gmail.com\u003e\nReviewed-by: Clark Boylan \u003cclark.boylan@gmail.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "555733c1cb2165fd3068d5519d72ac416ece1c99",
      "tree": "0deff525772a0bedb1c20ac3331fd73de7c6ccd3",
      "parents": [
        "056b9127d3d55f9a20addaebe4ee07cdd39e2994"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Sat Oct 13 08:55:30 2012 -0700"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 20 15:39:25 2012 +0000"
      },
      "message": "Align etherpad vhost ssl section with standard.\n\nAs copied from jenkins.  Both old and new names for the\ncert contents are in hiera.\n\nChange-Id: Ic6d8258479c260ac37346c49c1ecde8339c96a37\nReviewed-on: https://review.openstack.org/14432\nReviewed-by: Jeremy Stanley \u003cfungi@yuggoth.org\u003e\nApproved: James E. Blair \u003ccorvus@inaugust.com\u003e\nReviewed-by: James E. Blair \u003ccorvus@inaugust.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "056b9127d3d55f9a20addaebe4ee07cdd39e2994",
      "tree": "e647241aa9876eb7813534cb9dd8dcfb2c6cb21c",
      "parents": [
        "9073cc3248f060b010c4b7a58f37b47a49982ba6"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Fri Oct 12 17:09:14 2012 -0700"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 16 16:00:42 2012 +0000"
      },
      "message": "Manage etherpad-lite robots.txt.\n\nAdd a robots.txt file for etherpad lite. Disallow / because we are using\nthe pretty URLs.\n\nChange-Id: Ic589923d142fe8c950534c4419582502bde98a3a\nReviewed-on: https://review.openstack.org/14422\nReviewed-by: Monty Taylor \u003cmordred@inaugust.com\u003e\nReviewed-by: Paul Belanger \u003cpaul.belanger@polybeacon.com\u003e\nApproved: James E. Blair \u003ccorvus@inaugust.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "9073cc3248f060b010c4b7a58f37b47a49982ba6",
      "tree": "84d5dea8d9de73b8752f2a00d533dde1dc93609d",
      "parents": [
        "488e7afeb162def2d62046fe4af57b89768e785d"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Fri Oct 12 17:06:53 2012 -0700"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 13 15:49:24 2012 +0000"
      },
      "message": "Rewrite /p/ on etherpad.\n\nAlso, actually redirect on incorrect hostnames.\n\nChange-Id: I4e0981e45ed119eff02027e90a6a983ddeb6138b\nReviewed-on: https://review.openstack.org/14420\nReviewed-by: Monty Taylor \u003cmordred@inaugust.com\u003e\nReviewed-by: Clark Boylan \u003cclark.boylan@gmail.com\u003e\nReviewed-by: Paul Belanger \u003cpaul.belanger@polybeacon.com\u003e\nApproved: James E. Blair \u003ccorvus@inaugust.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "488e7afeb162def2d62046fe4af57b89768e785d",
      "tree": "54bcf899e1531eb1d6a12c040cf452a0b98f0afd",
      "parents": [
        "c0ed8b10f1c52c4034310370a6a6d2ae93db7b8d"
      ],
      "author": {
        "name": "Paul Belanger",
        "email": "paul.belanger@polybeacon.com",
        "time": "Wed Oct 03 11:49:33 2012 -0400"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 05 19:47:44 2012 +0000"
      },
      "message": "More puppet-lint formatting fixes\n\nYet another bunch of puppet-lint fixes.\n\nChange-Id: I9574cf1c5e35620b12e4d5e2bd6b2eb4d320c935\nSigned-off-by: Paul Belanger \u003cpaul.belanger@polybeacon.com\u003e\nReviewed-on: https://review.openstack.org/13988\nReviewed-by: Clark Boylan \u003cclark.boylan@gmail.com\u003e\nApproved: James E. Blair \u003ccorvus@inaugust.com\u003e\nReviewed-by: James E. Blair \u003ccorvus@inaugust.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "c0ed8b10f1c52c4034310370a6a6d2ae93db7b8d",
      "tree": "ab20b245804f357ab97b76f2af3ea0e66400a73a",
      "parents": [
        "3e769e56a302c0dabdd1160705b1d81c23e85599"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Aug 12 10:47:51 2012 -0700"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Aug 12 17:49:33 2012 +0000"
      },
      "message": "Clean up post-apache move carnage.\n\nChange-Id: Ieeb8469126d64df75e7fa0fff67618daa6990674\nReviewed-on: https://review.openstack.org/11246\nApproved: Monty Taylor \u003cmordred@inaugust.com\u003e\nReviewed-by: Monty Taylor \u003cmordred@inaugust.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "3e769e56a302c0dabdd1160705b1d81c23e85599",
      "tree": "100b4fd40d61828c0c4223fc93116cde3355a3a3",
      "parents": [
        "8e736d0403ecd6feaa93bc40866f18332a214008"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sat Aug 04 13:10:26 2012 -0500"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Aug 12 17:03:46 2012 +0000"
      },
      "message": "Align all web server usage on apache module.\n\nChange-Id: Idd712a8ee5ec81c6b88b7d3e2270dce4da254927\nReviewed-on: https://review.openstack.org/10838\nApproved: Monty Taylor \u003cmordred@inaugust.com\u003e\nReviewed-by: Monty Taylor \u003cmordred@inaugust.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "8e736d0403ecd6feaa93bc40866f18332a214008",
      "tree": "cbba1ed91244d371f0f7e77d48b8352ad5fa2bd1",
      "parents": [
        "9aa9e79029e1143ae22e9ed00e2be8992adb1d9c"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sat Aug 11 12:47:36 2012 -0400"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 11 16:49:15 2012 +0000"
      },
      "message": "Changed git ref for node.js to use release tag.\n\nChange-Id: I157623dbfc2ef4ace6ced8d27e03afd0f5f7b153\nReviewed-on: https://review.openstack.org/11208\nApproved: Monty Taylor \u003cmordred@inaugust.com\u003e\nReviewed-by: Monty Taylor \u003cmordred@inaugust.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "9aa9e79029e1143ae22e9ed00e2be8992adb1d9c",
      "tree": "32868ee6b5c5047d8089b957f57bfe4efc682a41",
      "parents": [
        "8e6332a9a1016120f47527895bb2968a6ab0a755"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Tue Aug 07 08:43:22 2012 -0500"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 07 13:44:56 2012 +0000"
      },
      "message": "Remove unneeded origin/ prefix.\n\nChange-Id: If38227a8f2bf5890f59bc4050f71d400447771b7\nReviewed-on: https://review.openstack.org/10957\nApproved: Monty Taylor \u003cmordred@inaugust.com\u003e\nReviewed-by: Monty Taylor \u003cmordred@inaugust.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "8e6332a9a1016120f47527895bb2968a6ab0a755",
      "tree": "491a5ce04406d2fc37440478df25a5b05e279ed9",
      "parents": [
        "5b2d6fdf85c9725ee6a46526629625ddfbbac074"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sat Aug 04 09:55:37 2012 -0500"
      },
      "committer": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 07 07:09:43 2012 +0000"
      },
      "message": "Replace manual git work with vcsrepo module.\n\nChange-Id: Ia0f3acd50aab07cc83d13cd12c8f7fc67f1c697d\nReviewed-on: https://review.openstack.org/10832\nReviewed-by: Clark Boylan \u003cclark.boylan@gmail.com\u003e\nReviewed-by: James E. Blair \u003ccorvus@inaugust.com\u003e\nApproved: Monty Taylor \u003cmordred@inaugust.com\u003e\nTested-by: Jenkins\n"
    },
    {
      "commit": "5b2d6fdf85c9725ee6a46526629625ddfbbac074",
      "tree": "4cb6aebeb4b0928d1012df73d0cd120ddec2345b",
      "parents": [
        "60146e4fc4287c1872ef35e440cc3b821b870202"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Jul 22 19:27:39 2012 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Jul 22 19:27:39 2012 -0500"
      },
      "message": "Align the parameter names for etherpad.\n\nChange-Id: I3430939968297d0d6c14f4e210bd7601fee1dc38\n"
    },
    {
      "commit": "60146e4fc4287c1872ef35e440cc3b821b870202",
      "tree": "03ea79e24d36c675d623c7eb382dabac776122ca",
      "parents": [
        "243714419212272276cc3cc4748c892eb277e5d2"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jul 19 17:17:29 2012 -0700"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Jul 20 14:40:42 2012 -0700"
      },
      "message": "First pass at parameterizing secret infos.\n\nChange-Id: Iee56a7e65be51ebf19a61eefd60cc93de6a764bf\n"
    },
    {
      "commit": "243714419212272276cc3cc4748c892eb277e5d2",
      "tree": "353450ea460f4f938cc1ab1c385ce6402de4febe",
      "parents": [
        "6511e79399574b4399ca08b12500d9fd13793ac6"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Jun 21 17:52:43 2012 +0000"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Jun 21 17:52:43 2012 +0000"
      },
      "message": "Go back to using self compiled node.js.\n\nThe version of node.js packaged by ubuntu does not seem to play nice\nwith require-kernel and etherpad-lite. Go back to compiling version\n0.6.16 of node.js which is tested and appears to be working.\n\nChange-Id: Ib9bda5d7acbda06561398a0c715b28e46edb531d\n"
    },
    {
      "commit": "6511e79399574b4399ca08b12500d9fd13793ac6",
      "tree": "3bd1b1a7b8e53122f5f3f8da69ecf95947504569",
      "parents": [
        "75d632bf64811997e834c51883426a15310c5170"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Jun 19 17:46:11 2012 +0000"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Jun 19 18:36:08 2012 +0000"
      },
      "message": "Minor tweaks to etherpad_lite module.\n\nSet custom pad.js file to mode 0644. Add nginx config for Etherpad-Lite\nto sites-available then symlink to that from sites-enabled. Use Ubuntu\npackages for Node.js and NPM instead of building from source (Precise\nappears to have fairly recent packages that work).\n\nChange-Id: I752a10ea32b462ef0cc8a5a515dd44c9390a4776\n"
    },
    {
      "commit": "75d632bf64811997e834c51883426a15310c5170",
      "tree": "f2409d8a2a8565477058483482caf39516ca87a3",
      "parents": [
        "e742fcd4c7b72f7a59d97620828b77d1d6a4b81e",
        "9653ee965a5fc5d89d97014bbc145684919ef079"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 06 20:47:33 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 06 20:47:33 2012 +0000"
      },
      "message": "Merge \"Fix etherpad lite\u0027s use of git.\""
    },
    {
      "commit": "9653ee965a5fc5d89d97014bbc145684919ef079",
      "tree": "e1091821290b49435777221f3272d26ea95cdf95",
      "parents": [
        "5c00b921512eb9069d911ad1d2e693bd13675003"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Jun 06 20:31:18 2012 +0000"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Jun 06 20:31:18 2012 +0000"
      },
      "message": "Fix etherpad lite\u0027s use of git.\n\nBefore this commit etherpad lite would run a git pull or clone\nevery time puppet was run. Make that behavior toggleable. Now\netherpad lite will only clone and checkout the branch specified.\nThis makes puppet less chatty to upstream.\n\nAlso, fix a quoting issue in etherpad lite\u0027s mysql manifest. The\neplite user\u0027s password was being reset each time puppet ran due to\nhaving single quotes around backticks in the unless clause.\n\nChange-Id: I74418ebaba82902906d04f18386de6f6bd6259bb\n"
    },
    {
      "commit": "e742fcd4c7b72f7a59d97620828b77d1d6a4b81e",
      "tree": "82c177987864cddab02a8284141a32329d7ab02a",
      "parents": [
        "5c00b921512eb9069d911ad1d2e693bd13675003"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Jun 06 17:01:33 2012 +0000"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Jun 06 17:04:09 2012 +0000"
      },
      "message": "Fix Etherpad Lite log rotations.\n\nEtherpad Lite does not give up its log files sanely. Instead\naccording to their bug tracker one should use logrotate\u0027s\ncopytruncate option. So we will use copytruncate.\n\nChange-Id: Ic76d215bf35f3aa64ca5764512debb5cdcfca60e\n"
    },
    {
      "commit": "5c00b921512eb9069d911ad1d2e693bd13675003",
      "tree": "1534a4a9df4a25d334776a7b605132430fd241e9",
      "parents": [
        "022e155ec35388a4c19e4b12b6c4e3f6647c9018"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon Jun 04 21:49:48 2012 +0000"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Mon Jun 04 21:56:46 2012 +0000"
      },
      "message": "Puppet ethpad-lite DB backups.\n\nPuppet will now add a cron job and configure logrotate to backup\netherpad-lite\u0027s MySQL DB daily and keep a months worth of backups.\nThese are the defaults and are slightly configurable through the\netherpad_lite::backup class.\n\nAlso configure log rotation for etherpad-lite\u0027s error.log and\naccess.log.\n\nChange-Id: I30e0a4c8ee852e6621ee74744968d85696658608\n"
    }
  ],
  "next": "022e155ec35388a4c19e4b12b6c4e3f6647c9018"
}
