{"commits":[{"author":{"name":"Jeff McCune","email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com"},"sha":"3f1c0b9bd4419fba1ef9a32822e504009f7348e9","message":"Add basic CentOS support\n\nWithout this patch applied, the module only works with debian based\nsystems.  On a CentOS 5 system the apt repository is managed which\ndoesn't make sense.\n\nThis patch splits out the jenkins::repo class into a dispatcher class\npattern to allow specific centos and debian based implementations.\n\nIn addition, anchor resources have been added to the jenkins::repo\ndispatcher class to ensure the jenkins::repo::el and\njenkins::repo::debian implementation classes don't \"float off\" in the\nrelationship graph as per #8040.","url":"https://api.github.com/repos/jeffmccune/puppet-jenkins/commits/3f1c0b9bd4419fba1ef9a32822e504009f7348e9"},{"author":{"name":"Jeff McCune","email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com"},"sha":"4aa4bfa85bbf5a844c03e1eb34f16529550b1863","message":"Add jenkins-ci.org YUM repo configuration\n\nWithout this patch the jenkins module has basic support for CentOS 5 but\nstill cannot find and install the jenkins RPM package.\n\nThis patch adds resources to configure a Yum repository on the managed\nnode to point at jenkins-ci.org.  The resources manage the RPM signing\nkey and the repository configuration itself.","url":"https://api.github.com/repos/jeffmccune/puppet-jenkins/commits/4aa4bfa85bbf5a844c03e1eb34f16529550b1863"},{"author":{"name":"Jeff McCune","email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com"},"sha":"7beea09a6165606a6b77ae24c207fe285613ee8a","message":"Add service resource to jenkins module\n\nWithout this patch the jenkins module doesn't actually bring up the\nservice.  This patch fixes the problem on EL based systems by adding a\njenkins::service class.  The behavior for debian based systems remains\nthe same, no service resource is managed.","url":"https://api.github.com/repos/jeffmccune/puppet-jenkins/commits/7beea09a6165606a6b77ae24c207fe285613ee8a"},{"author":{"name":"Jeff McCune","email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com"},"sha":"4be28f270455ea76fb8192dbcfd620d905251919","message":"Add jenkins::git inert class by default\n\nThis change changes the jenkins module to define a new jenkins::git\nclass.  The new jenkins::git class uses the already defined\ninstall-jenkins-plugin defined resource type to install the Git plugin.\nThe change should automatically restart the jenkins service when Puppet\nmanages the new plugin.\n\nThe change itself is inert to preserve the existing behavior of the\njenkins module.  This should not be an API breaking change.  An example\nof how to take advantage of this new class is provided in the\ntests/site.pp file.","url":"https://api.github.com/repos/jeffmccune/puppet-jenkins/commits/4be28f270455ea76fb8192dbcfd620d905251919"},{"author":{"name":"Jeff McCune","email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com"},"sha":"65fa8ab1461724d330029ba6851b23f686d062ba","message":"(maint) Add Modulefile for puppet-module tool and forge\n\nWithout this patch, no module metadata file exists.  This makes using\nthe module with the puppet-module [1] tool difficult.  This patch adds a\nbasic Modulefile to work with the puppet-module build command.\n\nThe Modulefile needs to be updated with the LICENSE information for this\nmodule.  I could not figure it out from the repository or commit\nhistory.\n\nWith this patch, this module may be built using:\n\n    % rake build\n    ===========================================================\n    Building /Users/jeff/vms/puppet/modules/jenkins for release\n    -----------------------------------------------------------\n    Done. Built: pkg/rtyler-jenkins-0.0.1.tar.gz\n\nThe built module may be installed using the puppet module tool.  The\nbuilt module package may also be uploaded to the Forge.","url":"https://api.github.com/repos/jeffmccune/puppet-jenkins/commits/65fa8ab1461724d330029ba6851b23f686d062ba"},{"author":{"name":"Jeff McCune","email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com"},"sha":"9ae155d127d569f6edfd7dccfdc24123d34c3e80","message":"(maint) Ignore pkg/* tmp/* and README.pdf in VCS\n\nWithout this patch, files created by the puppet-module build command\nremain in the working copy and cause the version control system to\nconsider the tree as dirty.\n\nThis patch adds a .gitignore file to ignore these files created by the\nbuild tool.","url":"https://api.github.com/repos/jeffmccune/puppet-jenkins/commits/9ae155d127d569f6edfd7dccfdc24123d34c3e80"},{"author":{"name":"Jeff McCune","email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com"},"sha":"8a482030cff4399efbe1d3e2cffa0fe55ae933e7","message":"Add rspec-puppet unit tests and Rakefile\n\nWithout this patch no behavior tests exist for the Jenkins module.  This\npatch lays the foundation for spec testing using the rspec-puppet gem.\nA Rakefile with a default task of spec provides the command line\ninterface to running the spec test suite.\n\nThis patch requires the rspec-puppet 0.1.0 gem to be installed and\navailable to Ruby.  Only one test exists to exercise the testing\nframework.  Rspec will validate a Puppet manifest with a simple \"include\njenkins\" statement will compile into a catalog which contains the\njenkins class.\n\nI've tested the spec testing with the following integration:\n\n * puppet v2.7.6\n * facter v1.6.3\n * stdlib v2.2.0\n * rspec-puppet v0.1.0","url":"https://api.github.com/repos/jeffmccune/puppet-jenkins/commits/8a482030cff4399efbe1d3e2cffa0fe55ae933e7"},{"author":{"name":"Jeff McCune","email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@puppetlabs.com"},"sha":"c9a030fd5036ada08a3924b012c68df06bc7527a","message":"Add LICENSE under Apache 2.0\n\nI emailed R. Tyler Croy tyler@monkeypox.org and he's agreed to license\nthe module under Apache 2.0.  This patch includes the license text and\nattributes copyrights to R. Tyler Croy tyler@monkeypox.org.","url":"https://api.github.com/repos/jeffmccune/puppet-jenkins/commits/c9a030fd5036ada08a3924b012c68df06bc7527a"}],"ref":"refs/heads/feature/master/centos_support","head":"c9a030fd5036ada08a3924b012c68df06bc7527a","push_id":52725295,"size":8}