{"push_id":1912300358,"size":572,"distinct_size":571,"ref":"refs/heads/master","head":"fa35667f1e8e12b0e7a6206bc78a715956d06683","before":"ae9665da0fef4eaa2ebbd6be1ec44a300c79de40","commits":[{"sha":"facfe1ffde2617413bcd6fa37cbbe8e96afae59f","author":{"name":"Shawn Ferry","email":"b845688f81cd0689a218b8e63d554e8cd833b2d3@oracle.com"},"message":"(PUP-6756) Puppet::FileBucket::Dipper specs fail silently\ndipper_spec assumes gnu diff AND executes diff via ``s\nnotably this fails on Solaris but may also fail on other platforms.\n\nOn Solaris 11+ dipper_spec now invokes 'gdiff' and on all platforms\nuses Puppet::Util::Execution.execute which causes the test to fail\nif diff cannot be executed.","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/facfe1ffde2617413bcd6fa37cbbe8e96afae59f"},{"sha":"208ab96b52dbaef85ec344ed90ba866259a4bb6a","author":{"name":"tkishel","email":"1cb5f67697033c743af3047fdbef86c878c66362@gmail.com"},"message":"(PUP-6966) Allow file fifo and socket ensure absent\n\nPrior to this commit:\n\n- The `remove_existing` method didn't check the `self[:backup]` attribute before calling `can_backup` and `backup_existing`.\n- The `remove_existing` method reported that it could not remove a file instead of reporting that it could not backup a file.\n- The `can_backup` method returned `true` for all file types.\n\nThis caused File (and Tidy, which uses File) to fail to remove fifo and socket files and report a misleading error.\n\nThis commit allows File (and Tidy) to remove fifo and socket files.","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/208ab96b52dbaef85ec344ed90ba866259a4bb6a"},{"sha":"7c9d08f00774727004dfa09cf4645037d6c82f95","author":{"name":"Thomas Kishel","email":"44a0861376b86f0b96d5ad1140aacc4b02fa6411@ziba.com"},"message":"Merge branch 'master' into PUP-6966-file_allow_fifo_and_socket_ensure_absent_V2","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/7c9d08f00774727004dfa09cf4645037d6c82f95"},{"sha":"a177f80922f9cc737f984fc222828bef4892cde1","author":{"name":"Josh Cooper","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@puppet.com"},"message":"(PUP-7261) Add tests around response content-type formats\n\nAdd unit tests for current behavior where `set_content_type` accepts\neither a MIME type, e.g. 'application/json', or a Format object.","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/a177f80922f9cc737f984fc222828bef4892cde1"},{"sha":"5abf48e2e00af7b0ec47cb2c756b09cf9f46d03c","author":{"name":"Josh Cooper","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@puppet.com"},"message":"(PUP-7261) Allow format to specify a false value\n\nPreviously, you couldn't pass a false option when registering a format,\nsince the value wasn't truthy. Handle nil vs false differently.","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/5abf48e2e00af7b0ec47cb2c756b09cf9f46d03c"},{"sha":"0fb2760cad5025b41356041d2b1db722a2808054","author":{"name":"Josh Cooper","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@puppet.com"},"message":"(PUP-7261) Add format charset option\n\nAdd a `charset` option so a format can specify its supported charset. By\ndefault, a format doesn't have a charset, e.g. application/octet-stream, but a\ncharset can be specified on a per-format basis.\n\nIn theory, a format could support a list of charsets, and the network request\ncould negotiate the most suitable one based on the Accept-Charset header, like\nwe do for supported mime types. However, we don't need to support that\ncomplexity, and we assume a format has at most one supported charset.","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/0fb2760cad5025b41356041d2b1db722a2808054"},{"sha":"0ef453a17d6fd7c63ebc4f0929a158d522d2ebf3","author":{"name":"Josh Cooper","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@puppet.com"},"message":"(PUP-7261) Mark textual formats as using utf-8 charset\n\nAdd `utf-8` charset to :json and :s formats.\n\nExclude charset from :msgpack and :binary, since they aren't text-based formats.\n\nExclude charset from :pson since it can contain invalid UTF-8, and old agents\nignore charset in the Content-Type.\n\nAlso exclude charset from :yaml, since we should never be using it in a network\ncontext, and we always serialize to/from disk as UTF-8.","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/0ef453a17d6fd7c63ebc4f0929a158d522d2ebf3"},{"sha":"69268c3dd1383736772d7172332c86859a211019","author":{"name":"Josh Cooper","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@puppet.com"},"message":"(PUP-7261) Append charset for textual content-types\n\nPreviously, the response forwarded the `type` parameter to the handler's\nset_content_type method, where `type` could either be a String or Format. The\nhandler implementation for webrick/passenger/puppetserver, then had to call the\nFormat#format_to_mime method to resolve the mime type.\n\nHowever, that approach won't work for charset, since it depends on the mime\ntype, the object being returned in the body of the response, and its encoding,\nand the `format_to_mime` method doesn't have access to the body.\n\nThis commit flattens the content type, including charset if appropriate, in the\nresponse before handing off to the handler. The `format_to_mime` method is\ndeprecated, since the handler should always receive the content-type, and\ncharset if appropriate.\n\nIf the request body is a string, then we transcode the body if its current\nencoding doesn't match the desired charset.\n\nThis code assumes the format charset is always a valid Ruby encoding. This is\ntrue for the most common charsets, e.g. UTF-8, CP1252, ISO-8859-1, etc.","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/69268c3dd1383736772d7172332c86859a211019"},{"sha":"51636c065e0625b32af2cd98f2060eb7428704f5","author":{"name":"Branan Riley","email":"1f2ff96367e393e26b1c18ccb225fc1e7cbabe2f@puppet.com"},"message":"(PUP-7073) Normalize selinux category names\n\nSELinux category names have two forms: an internal 'numeric' form, and\na human-readable name. Several SELinux commands rely on a service\ncalled `mcstransd` to convert between them. When that service is not\nfunctioning correctly, things will break.\n\nInstead of using `mcstransd`, Puppet now queries the list of\ntranslations itself and uses them to normalize all internal operations\non the numeric form.","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/51636c065e0625b32af2cd98f2060eb7428704f5"},{"sha":"8585ef9242de53c73cb5198aad9f01802fb88c1f","author":{"name":"Jenkins CI","email":"ea125c00642277991785d4f46d514c725076a465@puppetlabs.com"},"message":"(packaging) Updating POT file for ed416ea26d79bba4b64f94dc3c9ce3c7363bbedb","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/8585ef9242de53c73cb5198aad9f01802fb88c1f"},{"sha":"47b9498258d827d4a1cff0e9c6346ca509b27456","author":{"name":"Jenkins CI","email":"ea125c00642277991785d4f46d514c725076a465@puppetlabs.com"},"message":"Merge commit '8585ef9242de53c73cb5198aad9f01802fb88c1f' into stable","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/47b9498258d827d4a1cff0e9c6346ca509b27456"},{"sha":"60738625cf68ddbaf76fa050282e0b8733e32abd","author":{"name":"tkishel","email":"1cb5f67697033c743af3047fdbef86c878c66362@gmail.com"},"message":"(PUP-6656) Reorder install_options for package resource\n\nyum check-update fails when --enablerepo='*' preceeds --disablerepo=\nThis patch changes the order to prevent that failure.","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/60738625cf68ddbaf76fa050282e0b8733e32abd"},{"sha":"fe90630cdc0cd41bdd96efed6d52dd58a187b8d7","author":{"name":"Josh Cooper","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@puppet.com"},"message":"Merge pull request #5643 from tkishel/PUP-6656-reorder_install_options_for_package_resource\n\n(PUP-6656) Reorder install_options for package resource","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/fe90630cdc0cd41bdd96efed6d52dd58a187b8d7"},{"sha":"560ef1ebb756c5e43068ca56605cdf1c3b9d0efe","author":{"name":"Jenkins CI","email":"ea125c00642277991785d4f46d514c725076a465@puppetlabs.com"},"message":"(packaging) Updating POT file for d7074ee597145d589974ca3e40046859feae025e","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/560ef1ebb756c5e43068ca56605cdf1c3b9d0efe"},{"sha":"e02c60687c5eaf290dd777f7fa3d2ad7ae6e86e3","author":{"name":"Jenkins CI","email":"ea125c00642277991785d4f46d514c725076a465@puppetlabs.com"},"message":"Merge commit '560ef1ebb756c5e43068ca56605cdf1c3b9d0efe' into stable","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/e02c60687c5eaf290dd777f7fa3d2ad7ae6e86e3"},{"sha":"a41d4ac54c2f15c93a78b6778d93ef105f056244","author":{"name":"Branan Riley","email":"1f2ff96367e393e26b1c18ccb225fc1e7cbabe2f@puppet.com"},"message":"(maint) Cleanup parse_selinux_context a bit\n\nThere were two main problems with this:\n\n1) The use of global variables to handle regex matches is super Perl-y,\n   and not in a good way.\n\n2) It constructed a hash, just to do a lookup based on a known key. A\n   case statement is a much better construct for this.","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/a41d4ac54c2f15c93a78b6778d93ef105f056244"},{"sha":"dd0815cd18561fd1aa8c09eff12bccb94dc6fe6b","author":{"name":"Glenn Sarti","email":"900edb71f3a42fb982755727aa85ef464ad14b72@users.noreply.github.com"},"message":"(PUP-7596) Remove rspec configuration for win32_console\n\nPreviously the spec_helper would configure rspec to output all to STDOUT due to\nissues with the win32_console gem.  However as that gem was removed in Puppet 4,\nit is no longer required.  This commit removes the redundant rspec configuration.","distinct":false,"url":"https://api.github.com/repos/glennsarti/puppet/commits/dd0815cd18561fd1aa8c09eff12bccb94dc6fe6b"},{"sha":"402223d1866a47be2602d1111f556d4032afa737","author":{"name":"Maggie Dreyer","email":"89998dba79dd582996173422b249a8fa6917d9e1@puppet.com"},"message":"Merge pull request #5513 from branan/bug/stable/pup-7073-selinux-category-names\n\n(PUP-7073) Normalize selinux category names","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/402223d1866a47be2602d1111f556d4032afa737"},{"sha":"fe4b00b677f2ecbfb73b378ab8311207ce167b51","author":{"name":"Jenkins CI","email":"ea125c00642277991785d4f46d514c725076a465@puppetlabs.com"},"message":"(packaging) Updating POT file for 402223d1866a47be2602d1111f556d4032afa737","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/fe4b00b677f2ecbfb73b378ab8311207ce167b51"},{"sha":"dd2f49cab92e25109bc4b35eebe5fcb8adab20f4","author":{"name":"Josh Cooper","email":"2d27c8320aa3eefe09ead96ce62c361629bc5ad6@puppet.com"},"message":"(PUP-7261) Check for file response bodies\n\nWhen serving file content, puppet will `respond_with` the file object so\nthat it's streamed to the client. Add a test to ensure we only encode\nthe response body if it's a string and the format supports a charset.","distinct":true,"url":"https://api.github.com/repos/glennsarti/puppet/commits/dd2f49cab92e25109bc4b35eebe5fcb8adab20f4"}]}
{"actor":{"display_login":"glennsarti"}}