{"push_id":825657865,"size":562,"distinct_size":562,"ref":"refs/heads/master-less-global-fixture-bloat","head":"5f5b79f0036f550e312bf1cf42fadb4081ae992f","before":"adab570e3f51e5b829176afb383fc977aba99c75","commits":[{"sha":"d2bf188bcf87b9dc8f6dda533aa8a24a18b2e166","author":{"email":"bca6f4261a19f75277fe4325de3272d15492eb61@gmail.com","name":"Ryuta Kamizono"},"message":"Move `explain` into `AbstractMysqlAdapter`\n\nCommon methods in both mysql adapters are should be added to\n`AbstractMysqlAdapter`, but some methods had been added to\n`Mysql2Adapter`. (8744632f, 0306f82e, #14359)\n\nSome methods already moved from `Mysql2Adapter` to\n`AbstractMysqlAdapter`. (#17601, #17998)\n\nCommon methods in both mysql adapters are remaining only the `explain`\nmethod in `Mysql2Adapter`.","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/d2bf188bcf87b9dc8f6dda533aa8a24a18b2e166"},{"sha":"30b640045f0a35ebf76a37956b75dd4aa04d475f","author":{"email":"9ec3f7e571af843d78cc38eb86a69c0ea3091506@gmail.com","name":"Cristian Bica"},"message":"ActiveJob - log enqueued message only after the job was successfully enqueued","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/30b640045f0a35ebf76a37956b75dd4aa04d475f"},{"sha":"289ec49f469533c89fbca8303dbfd7b1a43d1197","author":{"email":"7c2bf5dc385d1facf2c44a5ab4244847218fa3ae@livesense.co.jp","name":"Taishi Kasuga"},"message":"Fix the MySQL column type `SET` registration bug","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/289ec49f469533c89fbca8303dbfd7b1a43d1197"},{"sha":"206cf5193808b41c45fd287e5134dffa961a88de","author":{"email":"bca6f4261a19f75277fe4325de3272d15492eb61@gmail.com","name":"Ryuta Kamizono"},"message":"Fix infinite loop and lookup miss when `SET` type includes other types\n\nThis commit fixes the following problems:\n\n* cause infinit type lookup loop when SET includes aliased types\n * For example:\n   when SET('set') includes aliased type `set`,\n   then aliased `varchar('set')` by type lookup,\n   but type lookup infinit matching same rule.\n* cause type lookup miss when SET includes registered types\n * For example:\n   when SET('time') includes registered type `time`,\n   then aliased `varchar('time')` by type lookup,\n   then matching `time` type.","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/206cf5193808b41c45fd287e5134dffa961a88de"},{"sha":"f96b19b6da582bc99dde3f74aeee6ff68353d7c9","author":{"email":"46f1a0bd5592a2f9244ca321b129902a06b53e03@ryanbigg.com","name":"Ryan Bigg"},"message":"Remove check for caller_locations in Rails::Engine\n\nThis is no longer necessary, as the minimum version requirement for Ruby is 2.2.2, and the `caller_locations` feature was added in Ruby 2.0.0. Since Rails no longer supports pre 2.0 versions of Ruby, there is no need to check first if the Kernel does respond to `caller_locations`. The answer is: yes it does.","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/f96b19b6da582bc99dde3f74aeee6ff68353d7c9"},{"sha":"2ffae197c3ae0a35d682c41574119fea0ab411fd","author":{"email":"7fe261662fa681529f4e6295cf4503546c8ada4f@gmail.com","name":"Dmitry Koprov"},"message":"adds more info on working with postgres ENUM type","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/2ffae197c3ae0a35d682c41574119fea0ab411fd"},{"sha":"416e8049bc913cdcf1b84a90eeb5437ce5ac30e4","author":{"email":"420d97235124da5bf24c51a35edb1119f653ce09@jaredbeck.com","name":"Jared Beck"},"message":"Docs: Update options for add_reference\n\n[ci skip]","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/416e8049bc913cdcf1b84a90eeb5437ce5ac30e4"},{"sha":"1e4ca06c4898a61969a9f3375252d6a5c2087ac0","author":{"email":"7c01f30b2c4fe570dad62a4b3813501624fbdd3c@gmail.com","name":"Dave Gynn"},"message":"skip _select! call unless :select values are specified\n\nthe default scope will select all fields. removing this\nimproves performance and reduces String creation.","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/1e4ca06c4898a61969a9f3375252d6a5c2087ac0"},{"sha":"f0a3af209f021774f0f2360d8843a3f630312431","author":{"email":"4c2f1f0818fe017268ea922379338dd4e6ddbead@gmail.com","name":"Andrew Kampjes"},"message":"ActionMailer https on URL with force_ssl = true\n\n`config.force_ssl = true` will set\nconfig.action_mailer.default_url_options = { protocol: 'https' }\n\nIf you have turned on force_ssl, and then gone to the effort of setting\nconfig.action_mailer.default_url_options = {host: 'example.com'} then\nyou are probably pointing people back to your current app and want\nhttps on that too.","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/f0a3af209f021774f0f2360d8843a3f630312431"},{"sha":"329642325e6d58676c68816ce61db4ea0e8944d3","author":{"email":"815806a5fcba2cb411d0f70b662adf0091c5dee5@gmail.com","name":"Yasuo Honda"},"message":"Allow mysql and mysql2 tests run by database user with password","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/329642325e6d58676c68816ce61db4ea0e8944d3"},{"sha":"7089768b700f79b2ae5171dc434ef45d16d18a63","author":{"email":"7cb1ff7f5d9cd5860afe8ccc6726c9ac17f66613@ojab.ru","name":"ojab"},"message":"Handle nested fields_for by adding indexes to record_name\n\nIn case of the form with nested fields_for, i. e.\n\n<%= form_for :foos, url: root_path do |f| %>\n    <% @foos.each do |foo| %>\n        <%= f.fields_for 'foo[]', foo do |f2| %>\n            <%= f2.text_field :id %>\n            <% foo.bars.each do |bar| %>\n                <%= f2.fields_for 'bar[]', bar do |b| %>\n                    <%= b.text_field :id %>\n                <% end %>\n            <% end %>\n        <% end %>\n     <% end %>\n    <%= f.submit %>\n<% end %>\n\nrails doesn't add index for 'foo' in the inner fields_for block, so field names\nin the outer fields_for looks like \"foos[foo][#{foo_index}][id]\" and in the\ninner \"foos[foo[]][bar][#{bar_index}][id]\". Submitting of such form leads to an\nerror like:\n>ActionController::BadRequest (Invalid request parameters: expected Array\n>(got Rack::QueryParser::Params) for param `foo'):\n\nThis commit adds indexes for the foos in the inner blocks, so field names\nbecome \"foos[foo][#{foo_index}][bar][#{bar_index}][id]\" and submitting of such\nform works fine as expected.\n\nFixes #15332","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/7089768b700f79b2ae5171dc434ef45d16d18a63"},{"sha":"c7cc81d21171f85aee367adffa97b98e81c60cbd","author":{"email":"b513427cf64f56e62862790db6873c548db0445e@gmail.com","name":"Juanito Fatas"},"message":"Add missing and remove unnecessary periods in testing.md [ci skip]","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/c7cc81d21171f85aee367adffa97b98e81c60cbd"},{"sha":"efadc69daae8954f6e81162e5118af89dbd0ecf4","author":{"email":"246a2a8b9412066cc95a749de3fbb1232d3bacd2@gmail.com","name":"Isaac Betesh"},"message":"When used by ActionMailer, ActionView should automatically use the correct MIME type just as it does when used by ActionDispatch #11157","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/efadc69daae8954f6e81162e5118af89dbd0ecf4"},{"sha":"d25321b35328742ab97c08e7b1ed3cadeca5739b","author":{"email":"8b46215b51b9215580c348221b42b875ace0050e@hooktstudios.com","name":"Jimmy Bourassa"},"message":"Include association's `unscope` when preloading","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/d25321b35328742ab97c08e7b1ed3cadeca5739b"},{"sha":"2acec4657752d441ab87b9f5862d7918843d6409","author":{"email":"0f1266fdb7aab22577884a834ca464c81c7dda2c@gmail.com","name":"Roque Pinel"},"message":"Allow fixtures YAML files to set the model class in the file itself\n\nCurrently, `set_fixture_class` is only available using the\n`TestFixtures` concern and it is ignored for `rake db:fixtures:load`.\nUsing the correct model class, it is possible for the fixture load\nto also load the associations from the YAML files (e.g., `:belongs_to`\nand `:has_many`).","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/2acec4657752d441ab87b9f5862d7918843d6409"},{"sha":"8fbd858c85f5f4c00a7a7d650dc61f4b54965069","author":{"email":"9cc14171df459567aec0d77752ddc819d01613eb@gmail.com","name":"Ronak Jangir"},"message":"`restrict_with_error` message will now respect owner’s human name in any locale [kuboon & Ronak Jangir]","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/8fbd858c85f5f4c00a7a7d650dc61f4b54965069"},{"sha":"b9791d18da30dff98250f6753ea99cf93baad147","author":{"email":"bca6f4261a19f75277fe4325de3272d15492eb61@gmail.com","name":"Ryuta Kamizono"},"message":"Eliminate the duplicated `options_include_default?` method\n\nFollow up 7ba2cd06.","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/b9791d18da30dff98250f6753ea99cf93baad147"},{"sha":"dcd39949f8801cb4beddec37143a585259f09a2d","author":{"email":"bca6f4261a19f75277fe4325de3272d15492eb61@gmail.com","name":"Ryuta Kamizono"},"message":"Add `#views` and `#view_exists?` methods on connection adapters","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/dcd39949f8801cb4beddec37143a585259f09a2d"},{"sha":"ad4654f2751217ec93a4fad1ef5454ab1255e833","author":{"email":"bca6f4261a19f75277fe4325de3272d15492eb61@gmail.com","name":"Ryuta Kamizono"},"message":"Do not dump a view as a table in sqlite3, mysql and mysql2 adapters\n\nNow in sqlite3, mysql and mysql2 adapters, SchemaDumper dump a view as\na table. It is incorrect behavior. This change excludes a view in\nschema.rb.","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/ad4654f2751217ec93a4fad1ef5454ab1255e833"},{"sha":"e46a117a4c20001f6ee7d944537d22ef20f7157f","author":{"email":"9cc14171df459567aec0d77752ddc819d01613eb@gmail.com","name":"Ronak Jangir"},"message":"Removed unused parameter `options` for `register_detail` method\nThis method is only called with name & block.","distinct":true,"url":"https://api.github.com/repos/BlakeMesdag/rails/commits/e46a117a4c20001f6ee7d944537d22ef20f7157f"}]}