{"push_id":1040378134,"size":17,"distinct_size":6,"ref":"refs/heads/auto","head":"df6620b1af0d957f44703bbd56620188d8692faa","before":"58e2de2ea1f1a78e7548521206863ed3ba0d3e8f","commits":[{"sha":"5567fc8aa547cb3cae34833aaac584c283b06bb5","author":{"email":"b1874f273244bc1afc86488f79813b5f0e55f3ee@segiddins.me","name":"Samuel Giddins"},"message":"[Policies] Document how we use homu","distinct":false,"url":"https://api.github.com/repos/rubygems/rubygems/commits/5567fc8aa547cb3cae34833aaac584c283b06bb5"},{"sha":"8e76dc54dc9d1129cc61ecae50aed6d507e9be63","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@arko.net","name":"André Arko"},"message":"Describe Homu usage, link to further docs","distinct":false,"url":"https://api.github.com/repos/rubygems/rubygems/commits/8e76dc54dc9d1129cc61ecae50aed6d507e9be63"},{"sha":"c020d729ab0222e5de99751e7ea025fd04688c4f","author":{"email":"3b2f4c88287a5fcd7db73a67dd1ab82807db04ee@columbia.edu","name":"James Wen"},"message":"Remove extraneous ssl certs","distinct":true,"url":"https://api.github.com/repos/rubygems/rubygems/commits/c020d729ab0222e5de99751e7ea025fd04688c4f"},{"sha":"56681ff4061cf513f9b970f137145985b52f9faa","author":{"email":"3b2f4c88287a5fcd7db73a67dd1ab82807db04ee@columbia.edu","name":"James Wen"},"message":"Also verify authentication with index.rubygems.org\n\n- Remove verification of authentication with Amazon S3","distinct":true,"url":"https://api.github.com/repos/rubygems/rubygems/commits/56681ff4061cf513f9b970f137145985b52f9faa"},{"sha":"771b2b35c3ed2d88c7093c27d4eddaf4a5071df1","author":{"email":"3b2f4c88287a5fcd7db73a67dd1ab82807db04ee@columbia.edu","name":"James Wen"},"message":"Update ssl_certs glob references for more directory levels","distinct":true,"url":"https://api.github.com/repos/rubygems/rubygems/commits/771b2b35c3ed2d88c7093c27d4eddaf4a5071df1"},{"sha":"76a66adbb63ef170768ab488439a5ef8b4e567bc","author":{"email":"3b2f4c88287a5fcd7db73a67dd1ab82807db04ee@columbia.edu","name":"James Wen"},"message":"Move ssl certs into more specific sub-directories","distinct":true,"url":"https://api.github.com/repos/rubygems/rubygems/commits/76a66adbb63ef170768ab488439a5ef8b4e567bc"},{"sha":"07be5aae8163493b4aa8cf347ab12a4b57acd8ba","author":{"email":"3b2f4c88287a5fcd7db73a67dd1ab82807db04ee@columbia.edu","name":"James Wen"},"message":"Make ssl_certs directory pathing more explicit (one level of\nsubdirectories)","distinct":true,"url":"https://api.github.com/repos/rubygems/rubygems/commits/07be5aae8163493b4aa8cf347ab12a4b57acd8ba"},{"sha":"ff678ca1ef4cbab3a681e0c342b7a7d94a34318b","author":{"email":"7ca15d0b8f346535728b77efc7f6a5a27b3be4c4@ecraft.com","name":"Per Lundberg"},"message":"Handle cases when the @@stubs variable contains non-stubs.\n\nThis fixes the regression introduced in a9c1aaffec0095081fd405ce78cfd689e937c1d7 related to non-stubs being present in the list of stubs. This can happen e.g. when the `all` method is being used. We discovered this while using the `github_changelog_generator` in projects using Bundler (because rvm does some special tricks to \"unload\" bundler files when ruby gets run from a Bundler project without bundler... https://github.com/rvm/bundler-unload/blob/master/lib/bundler-unload.rb#L28)\n\nCredits to @orenf for fixing this in https://github.com/orenf/rubygems/commit/4a4b4758bd454b4f7525635aca5e8a00e47cab42. This commit builds on top of that, based on discussions in https://github.com/rubygems/rubygems/pull/1556.\n\nSince the `this` method is needed from different kind of `Specification` objects, moving it up one step in the class hierarchy (i.e. to `BasicSpecification`) seemed like the reasonable thing to do. An accompanying test has also been added, to ensure that we have properly fixed the issue.","distinct":false,"url":"https://api.github.com/repos/rubygems/rubygems/commits/ff678ca1ef4cbab3a681e0c342b7a7d94a34318b"},{"sha":"708d9d83f6894b3ac30a02b4c976c6c7899d97ce","author":{"email":"5c2bd99229d434a2f7174ea3f8798d821bc7f9ae@barosl.com","name":"Homu"},"message":"Auto merge of #1558 - perlun:fix/handle-cases-when-stubs-variable-contains-non-stubs, r=tenderlove\n\nHandle cases when the @@stubs variable contains non-stubs.\n\nThis fixes the regression introduced in a9c1aaffec0095081fd405ce78cfd689e937c1d7 related to non-stubs being present in the list of stubs. This can happen e.g. when the `all` method is being used. We discovered this while using the `github_changelog_generator` in projects using Bundler (because rvm does some special tricks to \"unload\" bundler files when ruby gets run from a Bundler project without bundler... https://github.com/rvm/bundler-unload/blob/master/lib/bundler-unload.rb#L28)\n\nCredits to @orenf for fixing this in https://github.com/orenf/rubygems/commit/4a4b4758bd454b4f7525635aca5e8a00e47cab42. This commit builds on top of that, based on discussions in https://github.com/rubygems/rubygems/pull/1556.\n\nSince the `this` method is needed from different kind of `Specification` objects, moving it up one step in the class hierarchy (i.e. to `BasicSpecification`) seemed like the reasonable thing to do. An accompanying test has also been added, to ensure that we have properly fixed the issue.","distinct":false,"url":"https://api.github.com/repos/rubygems/rubygems/commits/708d9d83f6894b3ac30a02b4c976c6c7899d97ce"},{"sha":"d8293c472966cb1de08784dfdd90560e56ceed84","author":{"email":"38c12a373b67c4513f120710523e6ce1a7a0598a@gmail.com","name":"bronzdoc"},"message":"Move update/install options defined in install command to install_update_options.rb","distinct":false,"url":"https://api.github.com/repos/rubygems/rubygems/commits/d8293c472966cb1de08784dfdd90560e56ceed84"},{"sha":"22737a10a13d15bcfa05c1ea75e04a274ef8713f","author":{"email":"5c2bd99229d434a2f7174ea3f8798d821bc7f9ae@barosl.com","name":"Homu"},"message":"Auto merge of #1559 - bronzdoc:move_options_to_install_update_options, r=segiddins\n\nMove update/install options defined in install command to install_upd…\n\nMove the install/update options defined in the install command to the proper file.","distinct":false,"url":"https://api.github.com/repos/rubygems/rubygems/commits/22737a10a13d15bcfa05c1ea75e04a274ef8713f"},{"sha":"c7e11d2b1f0dae6209769e3c7b4a12f1e62972df","author":{"email":"08a653795833a31364bef0298111274c5682661e@gmail.com","name":"Hiroshi Shirosaki"},"message":"Fix test on Windows for inconsistent temp path\n\nThis makes the tempdir consistent on Windows.\nDir.tmpdir may return short path name, but Dir[Dir.tmpdir] returns\nlong path name. https://bugs.ruby-lang.org/issues/10819","distinct":false,"url":"https://api.github.com/repos/rubygems/rubygems/commits/c7e11d2b1f0dae6209769e3c7b4a12f1e62972df"},{"sha":"9487c6d282b9cb97bfb52387fdaa18f9262c181b","author":{"email":"5c2bd99229d434a2f7174ea3f8798d821bc7f9ae@barosl.com","name":"Homu"},"message":"Auto merge of #1554 - shirosaki:windows_test, r=duckinator\n\nFix test on Windows for inconsistent temp path\n\n# Description:\n\nTests fail like the following on Windows.\nReported in https://bugs.ruby-lang.org/issues/12193\n\n```\nTestGem#test_self_bin_path_bin_name [C:/rubyinstaller/sandbox/ruby_2_3/test/rubygems/test_gem.rb:157]:\n--- expected\n+++ actual\n@@ -1 +1 @@\n-\"C:/Users/ADMINI~1/AppData/Local/Temp/2/test_rubygems_4580/gemhome/gems/a-4/bin/abin\"\n+\"C:/Users/Administrator/AppData/Local/Temp/2/test_rubygems_4580/gemhome/gems/a-4/bin/abin\"\n```\n\n# Tasks:\n\n- [x] Describe the problem / feature\n- [x] Write tests\n- [x] Write code to solve the problem\n- [x] Get code review from coworkers / friends\n- [x] [Squash commits](http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html)\n\nI will abide by the [code of conduct](https://github.com/rubygems/rubygems/blob/master/CODE_OF_CONDUCT.md).\n\nThis makes the tempdir consistent on Windows.\nDir.tmpdir may return short path name, but Dir[Dir.tmpdir] returns long path name.\nhttps://bugs.ruby-lang.org/issues/10819","distinct":false,"url":"https://api.github.com/repos/rubygems/rubygems/commits/9487c6d282b9cb97bfb52387fdaa18f9262c181b"},{"sha":"2ee1dd65dca9977aa4d365824a4f48ead94f10e5","author":{"email":"42ea326f4f87f9922cefe9b2f1332930fde35496@gmail.com","name":"willnet"},"message":"Fix `Gem.find_spec_for_exe` picks oldest gem","distinct":false,"url":"https://api.github.com/repos/rubygems/rubygems/commits/2ee1dd65dca9977aa4d365824a4f48ead94f10e5"},{"sha":"4ef72ab9cd1e4ec1d7fac0075f8b76438d5c6264","author":{"email":"5c2bd99229d434a2f7174ea3f8798d821bc7f9ae@barosl.com","name":"Homu"},"message":"Auto merge of #1566 - willnet:pick-newest-gem, r=segiddins\n\nFix `Gem.find_spec_for_exe` picks oldest gem\n\n# Description:\n\nThis PR fixes #1563 :smiley:\n\n# Tasks:\n\n- [x] Describe the problem / feature\n- [x] Write tests\n- [x] Write code to solve the problem\n- [ ] Get code review from coworkers / friends\n- [x] [Squash commits](http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html)\n\nI will abide by the [code of conduct](https://github.com/rubygems/rubygems/blob/master/CODE_OF_CONDUCT.md).","distinct":false,"url":"https://api.github.com/repos/rubygems/rubygems/commits/4ef72ab9cd1e4ec1d7fac0075f8b76438d5c6264"},{"sha":"40ec3b4603546ea2332fb8059bedd28e047d6b82","author":{"email":"bc9800b9d52a24cce72a73dd528afed53f10e5fc@arko.net","name":"Andre Arko"},"message":"Merge pull request #1518 from segiddins/seg-policies-prs\n\n[Policies] Document how we use homu","distinct":false,"url":"https://api.github.com/repos/rubygems/rubygems/commits/40ec3b4603546ea2332fb8059bedd28e047d6b82"},{"sha":"df6620b1af0d957f44703bbd56620188d8692faa","author":{"email":"5c2bd99229d434a2f7174ea3f8798d821bc7f9ae@barosl.com","name":"Homu"},"message":"Auto merge of #1555 - RochesterinNYC:organize-ssl-certs, r=indirect\n\nOrganize and cleanup SSL certs\n\n/cc @indirect\n\n- Related to bundler/bundler#4380","distinct":true,"url":"https://api.github.com/repos/rubygems/rubygems/commits/df6620b1af0d957f44703bbd56620188d8692faa"}]}