{"push_id":676281939,"size":1000,"distinct_size":2001,"ref":"refs/heads/master","head":"c82dc81709d33fa4a3eddbea4eff2a8940cadaa5","before":"03bc7930a1c09bf2d7dea9262497cc97c43ad65c","commits":[{"sha":"9fe24dffa09ab2609cefa540b165d93905369966","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@puppetlabs.com","name":"Josh Cooper"},"message":"(PUP-1276) Normalize tidy paths\n\nPreviously, a tidy resource could create a duplicate file resource due to a\nmismatch between back and forward slashes on Windows.\n\nThis commit munges the tidy path parameter using File.expand_path, so on\nWindows, `C:\\dir` becomes `C:/dir`. When that is File.join'ed with a file\nneeding to be tidy'ed, the resulting path contains only forward slashes,\nwhich is consistent with the path parameter for the file type.","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/9fe24dffa09ab2609cefa540b165d93905369966"},{"sha":"32b0895a6ea5ac325926dd41a247a8fe3e8e5e2b","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@somethingsinistral.net","name":"Adrien Thebo"},"message":"(PUP-3861) Parse multi-line yum version information\n\nCommit 101d1deb11 removed the python bindings to interact with yum, but\ndid not retain the previous behavior of handling long package names,\nbecause `yum check-update` can return output like the following:\n\n    libnl.x86_64                           1.1.4-2.el6               base\n    libpcap.x86_64                         14:1.4.0-1.20130826git2dbcaa1.el6\n                                                                     base\n    libproxy.x86_64                        0.3.0-4.el6_3             base\n\nThis commit modifies the yum provider to parse either single or\nmultiline output, and adds corresponding tests.","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/32b0895a6ea5ac325926dd41a247a8fe3e8e5e2b"},{"sha":"d654c1d08f9ef6550f2da7c23660a340396dcfdf","author":{"email":"4a6636537ea38835a33f4e994a89d5506f14c67a@puppetlabs.com","name":"Jeremy Barlow"},"message":"(PUP-3855) Restore ability for auth.conf to restrict on environment\n\nThe PR for PUP-3644 moved the `check_authorization` call for\nindirected routes to a spot before the environment for a request is\ntranslated into a `Puppet::Node::Environment` instance in the request\nparams.  This caused any restrictions on environment made in an\nauth.conf file to inappropriately reject all requests matching the\nrule path, even ones that should have been allowed.\n\nThis PR moves the `check_authorization` call back to a spot in the\ncode after the translation to an `Puppet::Node:::Environment` instance\noccurs.  This change restores the ability for an environment value in\nthe auth.conf to appropriately allow/deny access for requests.","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/d654c1d08f9ef6550f2da7c23660a340396dcfdf"},{"sha":"87404e998a7b0dafa8ca180591f777fe601e7b51","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@somethingsinistral.net","name":"Adrien Thebo"},"message":"(maint) Allow module files to have u=rw permissions\n\nThe existing tests asserted that regular files could not be writable,\nbut cc51668 restored the ability for files to have more relax\npermisions. This commit refactors the module permissions tests to be\nmore granular and handle the relaxed permissions.","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/87404e998a7b0dafa8ca180591f777fe601e7b51"},{"sha":"367a728bca38d64b0750db8f5215a8ee4b6d4585","author":{"email":"4a6636537ea38835a33f4e994a89d5506f14c67a@puppetlabs.com","name":"Jeremy Barlow"},"message":"(PUP-3855) Force invalid environment on request to use check_auth\n\nIn previous commits, if a request included an environment which is\ninvalid, an ArgumentError indicating that the environment is invalid was\nreturned to the caller.  This could be used maliciously by\nunauthenticated/unauthorized callers to determine which environments are\nvalid on the server.\n\nThis commit causes uri2indirection to call through to\ncheck_authorization even if the supplied environment on the request was\ninvalid.  If the check_authorization call fails because an environment\nrestriction was imposed in auth.conf, the caller will now see a generic\n\"Forbidden request\" response with no context about the environment being\ninvalid, mitigating the information disclosure concern.  If the\ncheck_authorization call does not fail but the environment is still\ninvalid, an ArgumentError indicating that the environment was not found\nis still returned to the caller.  This ensures for backward\ncompatibility for cases that the caller is sufficiently authenticated\nand authorized.","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/367a728bca38d64b0750db8f5215a8ee4b6d4585"},{"sha":"bb0b3430fa63df083182824962706c8e2837278d","author":{"email":"7cdd076e25adef0e25d3fedc5490d7fb59f5b1c0@puppetlabs.com","name":"Kylo Ginsberg"},"message":"Merge pull request #3527 from adrienthebo/maint/master/pmt-fixup\n\n(maint) Allow module files to have u=rw permissions","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/bb0b3430fa63df083182824962706c8e2837278d"},{"sha":"ca773354e10632fcefb18e028b752608318480c9","author":{"email":"038619de7070e9c37fa7b69acb5e672d0c9a05bf@spotify.com","name":"Erik Dalén"},"message":"(PUP-1103) Faces should respond to --help\n\nThis makes puppet <face> --help into an alias for puppet help <face>.\nAnd puppet <face> <action> --help into an alias for puppet help <face>\n<action>.","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/ca773354e10632fcefb18e028b752608318480c9"},{"sha":"5a338bbf163d1eefd4b8fde5f05d61035ace3384","author":{"email":"7cdd076e25adef0e25d3fedc5490d7fb59f5b1c0@puppetlabs.com","name":"Kylo Ginsberg"},"message":"Revert \"(maint) Remove travis sudo: false setting\"\n\nThis reverts commit 3ab1562022af42a0a3b54c61675c3777b90576ba.","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/5a338bbf163d1eefd4b8fde5f05d61035ace3384"},{"sha":"1e096fd5537cbfcd66a21833bdd538e279aa2e95","author":{"email":"1b0ac8e0481ef5f5f2839406821dae888bd17736@gmail.com","name":"Arthur Leonard Andersen"},"message":"(PUP-3166) Debian provider handles 101 status\n\nCheck for enabled debian service manually on 101 status. 101 is action\nnot allowed, meaning we have to manually check the service status\nsimilar to when we get a status 105 (unknown).","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/1e096fd5537cbfcd66a21833bdd538e279aa2e95"},{"sha":"6a0c227e650ab71d25807ebe39eeb779107a1558","author":{"email":"95e828102f92afbaa4d3ed92646a950670566628@puppetlabs.com","name":"Henrik Lindberg"},"message":"Merge pull request #3530 from kylog/maint/enable-docker-travis\n\nmaint/enable-docker-travis","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/6a0c227e650ab71d25807ebe39eeb779107a1558"},{"sha":"1a350eb331632345558aaf24dae28ecfab517f25","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@puppetlabs.com","name":"Josh Cooper"},"message":"Merge remote-tracking branch 'upstream/pr/3529'\n\n* upstream/pr/3529:\n  (PUP-1103) Faces should respond to --help","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/1a350eb331632345558aaf24dae28ecfab517f25"},{"sha":"a04ffd843a2004f3233140f1deb93de489f30278","author":{"email":"5fa21ba918749479f1a2164cc11f556766c4eb5f@puppetlabs.com","name":"Michael Smith"},"message":"(PUP-3168) Change minitar permissions to match\n\nChanges minitar file permissions to 0644 to match new gnu tar\npermissions. Fixes acceptance failures in PMT install.","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/a04ffd843a2004f3233140f1deb93de489f30278"},{"sha":"d4828f7ac23c969961dd2a681751f068ab1633cb","author":{"email":"7cdd076e25adef0e25d3fedc5490d7fb59f5b1c0@puppetlabs.com","name":"Kylo Ginsberg"},"message":"Merge pull request #3525 from joshcooper/ticket/master/PUP-1276-tidy-windows\n\n(PUP-1276) Normalize tidy paths","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/d4828f7ac23c969961dd2a681751f068ab1633cb"},{"sha":"7f95d629dac7c9cfde2a54eca9937f6310da8a5c","author":{"email":"2517f7f46b9b5171a848d2bcbaa230e88b7ea36a@gmail.com","name":"Rob Reynolds"},"message":"(PUP-3915) Remove win32console\n\nWith Ruby 2.1.5, all consoles support ansicolor, so it removes a need\nto determine `console_has_color?` and further removes the need for\nwin32console. Simplify the logic assuming that all consoles support\ncolor.","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/7f95d629dac7c9cfde2a54eca9937f6310da8a5c"},{"sha":"f77bd82d9bc096b74bf0c2c1b19d19490e595483","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@puppetlabs.com","name":"Josh Cooper"},"message":"Merge remote-tracking branch 'upstream/pr/3533'\n\n* upstream/pr/3533:\n  (PUP-3168) Change minitar permissions to match","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/f77bd82d9bc096b74bf0c2c1b19d19490e595483"},{"sha":"8e8f4ba231734bd71f75c16f7f3c77afaec0334b","author":{"email":"95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","name":"Henrik Lindberg"},"message":"(PUP-3924) Remove the hiera \"puppet_backend\" from puppet\n\nThis odd backend allowed hiera lookups to take place from a puppet\ncatalog. A very strange feature.\n\nThis removes the \"puppet_backend\" from puppet's code base. Not only was\nit odd, it also creates a circular dependency between the hiera and\npuppet respositories since puppet depends on a particular version of\nhiera source which blocks progress. (Hiera has to be released before\npuppet can be updated in order to run tests, yet when running them from\nsource to test the combination, puppet needs to be updated).\n\nWith the backend gone, there is a normal dependency on hiera's API only.","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/8e8f4ba231734bd71f75c16f7f3c77afaec0334b"},{"sha":"c188a2bb47e5375085e1bfd44d0e2eafbed911af","author":{"email":"95e828102f92afbaa4d3ed92646a950670566628@puppetlabs.com","name":"Henrik Lindberg"},"message":"Merge pull request #3537 from hlindberg/PUP-3924_remove-hiera-backend-puppet_backend\n\n(PUP-3924) Remove the hiera \"puppet_backend\" from puppet","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/c188a2bb47e5375085e1bfd44d0e2eafbed911af"},{"sha":"0427bc7f9d97cebba5da5bc03cc5705cd6f67ce8","author":{"email":"95e828102f92afbaa4d3ed92646a950670566628@cloudsmith.com","name":"Henrik Lindberg"},"message":"(PUP-3923) Fix lexer problem seeing regexp for div after var or word\n\nThe lexer treated a div after a variable or bare word as a potential\nliteral regular expression.\n\ne.g.\n\n$foo / 2 / 2 \nabc-def / 2 / 2\n\nThis was caused by two entries (:VARIABLE, and :WORD) missing from the\nlist of tokens that do not allow a following literal regexp.","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/0427bc7f9d97cebba5da5bc03cc5705cd6f67ce8"},{"sha":"e6cebd88d57bb71c5fa6f0b89571fd36ceb0a499","author":{"email":"acdf2eb1c72f8ed15b59b0d90f61325052a5e2d3@gmail.com","name":"Peter Huene"},"message":"Merge pull request #3538 from hlindberg/PUP-3923_no_literal_regexp_after_variable_or_word\n\n(PUP-3923) Fix lexer problem seeing regexp for div after var or word","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/e6cebd88d57bb71c5fa6f0b89571fd36ceb0a499"},{"sha":"c4030c3302b4000e015c5ea6bfafa30cf2a0fe67","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@tada.se","name":"Thomas Hallgren"},"message":"Revert \"Revert \"(PUP-3548) Allow 4x function to call 3x function\"\"\n\nThis reverts commit f27343b7cdfd0a12d3d39a3e575ba179eff84912.","distinct":true,"url":"https://api.github.com/repos/daenney/puppet/commits/c4030c3302b4000e015c5ea6bfafa30cf2a0fe67"}]}