{"push_id":954541661,"size":73,"distinct_size":9,"ref":"refs/heads/master","head":"fa3b58f69955b9f98ef6aff83d2aa370c436a144","before":"fd29843b53183ad0e09235474d5a3b78c2a9b560","commits":[{"sha":"3ef9d025390b1aedb65800d0735b95f4e132a46a","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"(SERVER-885) Add execute-command function\n\nThis commit adds an execute-command function to puppetserver that can be\nused to execute an external command and return the exit code, stdout and\nstderr. It also updates the existing ExecutionStubImpl class to use\napache.commons.exec execution library instead of the existing\nProcessWrapper.","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/3ef9d025390b1aedb65800d0735b95f4e132a46a"},{"sha":"31c048936120a02133d56818a87a7e242277ca80","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"(SERVER-885) Remove now defunct ProcessWrapper class\n\nNow that the execution class uses commons-exec, ProcessWrapper is no\nlonger needed so this commit removes it.","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/31c048936120a02133d56818a87a7e242277ca80"},{"sha":"c64e5f15df22e5d588f83ab92d1471967ef8dab2","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"(SERVER-885) Rename ExecutionStub* java classes\n\nThese java classes were previously only used in a very limited way for\nour jruby puppet code. Their use will now expand to being used in\nclojure as well, so this commit renames the classes from\nExecutionStubImpl and ExecutionStubResult to ShellUtils and\nExecutionResult respectively.","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/c64e5f15df22e5d588f83ab92d1471967ef8dab2"},{"sha":"3bc3888f21544f6b3a1dfb3b9ca458d4fc752823","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@puppetlabs.com","name":"Chris Price"},"message":"(SERVER-1072) Add `with-puppet-conf-files` test utility\n\nThis commit just has a minor refactor to our JRuby test utilities\nthat is useful in downstream projects like pe-puppet-server-extensions\nand pe-aio.","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/3bc3888f21544f6b3a1dfb3b9ca458d4fc752823"},{"sha":"78185f1e61eef561f1851c7606bfb3f3621dd701","author":{"email":"5f27a724a4143327a41b82eef2e1ecc03dda2555@gmail.com","name":"Nate Wolfe"},"message":"Merge pull request #867 from cprice404/feature/master/SERVER-1072-with-puppet-conf-files-testutil\n\n(SERVER-1072) Add `with-puppet-conf-files` test utility","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/78185f1e61eef561f1851c7606bfb3f3621dd701"},{"sha":"e26000a3cdfbab464acf27fd5ba9bb93020ede96","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"(SERVER-885) Add whitespace to shell-utils helpers","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/e26000a3cdfbab464acf27fd5ba9bb93020ede96"},{"sha":"4a95c440cb57a42f9663cea02e513fd79a630863","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"(SERVER-885) Add integration test that exercises ShellUtils\n\nPreviously no tests exercised the command execution methods in\nPuppet::Server::Execution. This commit adds a simple manifest that\nexecutes a custom function that calls out to the system using the baked\nin jruby and java execution layer.","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/4a95c440cb57a42f9663cea02e513fd79a630863"},{"sha":"8e830c53f40615e40d4b0efa98b1eb2162c1e92b","author":{"email":"98a0c20a57dbe4f8fab6f68ce544d507a6f12f2d@gmail.com","name":"Kevin Corcoran"},"message":"Merge pull request #849 from haus/ticket/master/server-885-add-execute-function\n\n(SERVER-885) Add execute-command function","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/8e830c53f40615e40d4b0efa98b1eb2162c1e92b"},{"sha":"e76be4583c8b1641423aa0a585fd8bcfe6630301","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"(SERVER-885) Add general_puppet dev-resources dir\n\nThis commit adds and uses a general_puppet dev-resources directory so\nthat a puppet.conf for the general_puppet tests can be used.","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/e76be4583c8b1641423aa0a585fd8bcfe6630301"},{"sha":"24d7f30eebccfc9220ba6594f88672ee9df4193f","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"(SERVER-885) Trim line length in general_puppet_int_test","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/24d7f30eebccfc9220ba6594f88672ee9df4193f"},{"sha":"9de365ae119672cdc40d076da6b13d7f8de35510","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"(SERVER-1079) Implement VersionedCodeService\n\nThis commit implements the trapperkeeper service for\nVersionedCodeService which mostly involves implementing current-code-id\nfor the service.","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/9de365ae119672cdc40d076da6b13d7f8de35510"},{"sha":"e86c49e57cf503d8ca501ae1e3f18bdba4c1a57b","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"(SERVER-1079) Add comment explaining the cases for current-code-id","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/e86c49e57cf503d8ca501ae1e3f18bdba4c1a57b"},{"sha":"40def182fcad2c99575fd0c7897af1bf48b3d63f","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"(SERVER-1079) Add docstring to current-code-id function","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/40def182fcad2c99575fd0c7897af1bf48b3d63f"},{"sha":"d651bb08ef91f654bdff9a717640f21c8f08fbf6","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"(SERVER-1079) Add exception handling to current-code-id function\n\nThe underlying shell-utils/execute-command function can throw\nan IllegalArgumentExection, and the Java library execute-command uses\ncan throw InterruptedException as well as IOException. This commit adds\nerror handling and messaging around those exceptions.","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/d651bb08ef91f654bdff9a717640f21c8f08fbf6"},{"sha":"dc4f053eec668761bec2735fc46d43fd9e4ab383","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"(SERVER-1079) Add init function to check for code-id-command\n\nIf code-id-command is not set in the config, code id will always be nil.\nThis seems like useful information for an end user, so this commit adds\nan init function that checks the config for the setting, and logs a\nmessage if it is not set.","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/dc4f053eec668761bec2735fc46d43fd9e4ab383"},{"sha":"4157aa00e666556b2301b7fa404dd33069e44278","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"(SERVER-1079) Return nil if code-id-command is not set\n\nIf code-id-command is not set, the current-code-id should be nil. This\ncommit makes that change and adds a test to validate.","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/4157aa00e666556b2301b7fa404dd33069e44278"},{"sha":"d24d70606995709c41cf1c37f86506c65abc9664","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"(SERVER-1079) Trim lines in versioned-code-server to 80 chars","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/d24d70606995709c41cf1c37f86506c65abc9664"},{"sha":"dbb7beaf7436d1f640829ac0a18e6b908b8b785b","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"(SERVER-1079) Add ending newline to warn_echo_and_error","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/dbb7beaf7436d1f640829ac0a18e6b908b8b785b"},{"sha":"633fccb87a1e72a6a69ad1e688dfae19c92b93db","author":{"email":"33f5d68b41be5af447cafdf50d91452cb416a335@puppetlabs.com","name":"Matthaus Owens"},"message":"(SERVER-885) Update test descriptins in general_puppet_int_test\n\nThe test descriptions were left from the test they were copied from, so\nthis commit updates them to be more accurate.","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/633fccb87a1e72a6a69ad1e688dfae19c92b93db"},{"sha":"6252768c23bd91512508a213ed577a8d0bd46e6f","author":{"email":"0a93f16e1d1e6ea627626f9ae7b1dce333376d23@gmail.com","name":"Joe Pinsonault"},"message":"Merge pull request #865 from haus/ticket/master/server-1079-implement-versioned-code-service\n\n(SERVER-1079) Implement VersionedCodeService","distinct":false,"url":"https://api.github.com/repos/cprice404/puppet-server/commits/6252768c23bd91512508a213ed577a8d0bd46e6f"}]}