{"push_id":917503147,"size":1000,"distinct_size":6371,"ref":"refs/heads/master","head":"468df261f8a123dec1d36b22136476ae3660e1fa","before":"970fe27b02fa7df9e01276861adebc131083958c","commits":[{"sha":"1c44d968679674efa61073b42737e1f1efea7f97","author":{"email":"f1a517c93d57cedba924fc93bc05b374efe8d69e@gmail.com","name":"Jake Worth"},"message":"Fix double word 'be' [ci skip]","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/1c44d968679674efa61073b42737e1f1efea7f97"},{"sha":"e913834e92845b09c2e5be6394b63702c538764b","author":{"email":"74483688a4235936f7a77c2cc60f0c2006cf1bda@gmail.com","name":"Arun Agrawal"},"message":"Merge pull request #22140 from jwworth/pull-request/fix-double-word\n\nFix double word 'be' [ci skip]","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/e913834e92845b09c2e5be6394b63702c538764b"},{"sha":"b217354dbbbbb49a020b0073ebb62c5cd2d96140","author":{"email":"6fa5945caf8e8f3cd65cd902d129ab2b0a35637e@gmail.com","name":"Vijay Dev"},"message":"Merge branch 'master' of github.com:rails/docrails","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/b217354dbbbbb49a020b0073ebb62c5cd2d96140"},{"sha":"db45df361a38112dd67a861a18d0b60c3dd6ae6a","author":{"email":"fa773514d33523cefca024b863720a5ef6c2b761@gmail.com","name":"r11runner"},"message":"[ci skip] querying guide methods first and last: mentioning the influence of the default scope","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/db45df361a38112dd67a861a18d0b60c3dd6ae6a"},{"sha":"2d53593ae66388bf1f72c966b063a1cc15d22dac","author":{"email":"41e3b7067356a39d56c6ea1e0f565ffa8d1f98d8@hotmail.com","name":"atul-shimpi"},"message":"Issue #22139 : Edge Guides - ActiveRecord Migrations - Remove required option for column","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/2d53593ae66388bf1f72c966b063a1cc15d22dac"},{"sha":"d53de10cb35e9710389391cf5cd63340745a0ab8","author":{"email":"378ef3e7f140926a1b45e233cf8a3a5b6f1bde10@users.noreply.github.com","name":"Andrew White"},"message":"Merge pull request #22083 from thejamespinto/idempotent-route-generator\n\nRoute generator should be idempotent","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/d53de10cb35e9710389391cf5cd63340745a0ab8"},{"sha":"1f47adcc293dc197512a9b8fecb31b14e5b7c336","author":{"email":"f1a517c93d57cedba924fc93bc05b374efe8d69e@gmail.com","name":"Jake Worth"},"message":"Fix double word 'string' [ci skip]","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/1f47adcc293dc197512a9b8fecb31b14e5b7c336"},{"sha":"9e78eb18e54c465056b61c88363e7faf219cb90d","author":{"email":"a1b4a5d79a04170be8c419b6b204d1834682e890@gmail.com","name":"Richard Schneeman"},"message":"Merge pull request #22147 from jwworth/pull-request/double-string\n\nFix double word 'string' [ci skip]","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/9e78eb18e54c465056b61c88363e7faf219cb90d"},{"sha":"ef202f6b7d86adde84a7193bc5066b447054b76d","author":{"email":"7c4a8a706d6cf20dedab40bb15b10c694a8158e8@gmail.com","name":"Claudi Martinez"},"message":"Improved explanation","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/ef202f6b7d86adde84a7193bc5066b447054b76d"},{"sha":"2e43eefa94b5f98ab4b082dde1dbf34c5d7eedff","author":{"email":"260ac01417d6a8abcd9c4bdf822e76d1504aad09@gmail.com","name":"Sam Davies"},"message":"Update changelog for #22122","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/2e43eefa94b5f98ab4b082dde1dbf34c5d7eedff"},{"sha":"46b08da0eaccf1af4d69d01efa7f01e58ee3ca67","author":{"email":"378ef3e7f140926a1b45e233cf8a3a5b6f1bde10@users.noreply.github.com","name":"Andrew White"},"message":"Merge pull request #22149 from samphilipd/master\n\nUpdate changelog for #22122","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/46b08da0eaccf1af4d69d01efa7f01e58ee3ca67"},{"sha":"aaddae48e2d2e5e160aeb3e4bf72fd19d2cca278","author":{"email":"295cf5d62bce226e6eb6ec96b4fa324321043be4@users.noreply.github.com","name":"raq929"},"message":"Update association_basics.md\n\nMoves the definition of an association to the top of the page. I am just starting to learn Rails, and having this definition at the top instead of in the second section would be really useful.\r\n\r\nUpdates the Types of Associations section for clarity. Moves the list of associations before the explanation.\r\n\r\nLinks to wikipedia articles on Primary and Foreign keys.","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/aaddae48e2d2e5e160aeb3e4bf72fd19d2cca278"},{"sha":"2fd5e4d1ec6aa881c9fc47e8c6d7f0a5dadca800","author":{"email":"16356534c1589fe78070f5640bedf8614007153c@gmail.com","name":"yuuji.yaginuma"},"message":"remove unnecessary `.sass-cache` from plugin's gitignore template\n\nSince the sass cache is output to the `tmp/cache/sass`.","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/2fd5e4d1ec6aa881c9fc47e8c6d7f0a5dadca800"},{"sha":"5b7afb81aee40d1bdca9b7a767585f22c7592870","author":{"email":"378ef3e7f140926a1b45e233cf8a3a5b6f1bde10@users.noreply.github.com","name":"Andrew White"},"message":"Merge pull request #22131 from yui-knk/move_test_to_inheritance_test\n\nMove some AR test cases to inheritance_test.rb","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/5b7afb81aee40d1bdca9b7a767585f22c7592870"},{"sha":"2a90d60c941deb4ba31fa7bcfd5ebee1b536c963","author":{"email":"c5ac13ec012af36023d0f1916f84fa4b611ec4e7@gmail.com","name":"Takashi Kokubun"},"message":"Add CHANGELOG entry for #22125 [ci skip]","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/2a90d60c941deb4ba31fa7bcfd5ebee1b536c963"},{"sha":"10a80e39feb8f5da0ff50f1b04c3f84e7bbbbb54","author":{"email":"67694853bf7ec18265cf9799549f3660b4e0121a@unboxedconsulting.com","name":"Andrew White"},"message":"Merge pull request #22130 from k0kubun/left-joins-changelog\n\nAdd CHANGELOG entry for #22125 [ci skip]","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/10a80e39feb8f5da0ff50f1b04c3f84e7bbbbb54"},{"sha":"322068fe85278ea26e26da6dfd7c5612dab15a72","author":{"email":"bca6f4261a19f75277fe4325de3272d15492eb61@gmail.com","name":"Ryuta Kamizono"},"message":"Remove `DEFAULT_CHARSET` and `DEFAULT_COLLATION` in `MySQLDatabaseTasks`\n\nThis reverts commit f6ca7e4e75408bc42f515fc7206d6c6ff0dce7c6.\n\nThe default collation of utf8 in MySQL is the `utf8_general_ci`, and\nthis should not be changed. This is because, the better collation in the\nall locales is not exists, optimal collation in own application is not\nknown other than themselves.\n\nThe `utf8_unicode_ci` is known as Japanese killer in Japan, there are\nserious impacts in search of Japanese.\n\nMySQL implements the `utf8_unicode_ci` according to the Unicode\nCollation Algorithm (UCA) described at http://www.unicode.org/reports/tr10/,\nbut the `utf8_unicode_ci` have only partial support for the UCA, only\nprimary level key comparison implemented (also known as L1 (Base\ncharacters) comparison).\n\nBecause L1 (Base characters) comparison does not distinguish between the\npresence or absence of the accent, if distinction of the accent is\nimportant there is a serious impact (e.g. Japanese).\n\nExample:\n\n```\n> SHOW CREATE TABLE `dicts`\\G\n*************************** 1. row ***************************\n       Table: dicts\nCreate Table: CREATE TABLE `dicts` (\n  `word` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,\n  `meaning` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL\n) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci\n1 row in set (0.00 sec)\n\n> INSERT INTO `dicts` VALUES ('ハハ', 'mother'), ('パパ', 'father');\nQuery OK, 2 rows affected (0.00 sec)\n\n> SELECT * FROM `dicts` WHERE `word` = 'ハハ';\n+--------+---------+\n| word   | meaning |\n+--------+---------+\n| ハハ   | mother  |\n| パパ   | father  |\n+--------+---------+\n2 rows in set (0.00 sec)\n\n> CREATE UNIQUE INDEX `unique_index_word` ON `dicts`(`word`);\nERROR 1062 (23000): Duplicate entry 'ハハ' for key 'unique_index_word'\n```\n\nWe should omit the collation entirely rather than providing a default.\nThen the choice is the responsibility of the server and MySQL distribution.","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/322068fe85278ea26e26da6dfd7c5612dab15a72"},{"sha":"fb6f0d406bb9c4fed7fb63b91fe67ad209487a5f","author":{"email":"378ef3e7f140926a1b45e233cf8a3a5b6f1bde10@users.noreply.github.com","name":"Andrew White"},"message":"Merge pull request #22061 from kamipo/remove_default_charset_and_collation\n\nRemove `DEFAULT_CHARSET` and `DEFAULT_COLLATION`","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/fb6f0d406bb9c4fed7fb63b91fe67ad209487a5f"},{"sha":"1fa6c9e5fbedad7fe6b78583571f8ebf2ea4c31d","author":{"email":"bca6f4261a19f75277fe4325de3272d15492eb61@gmail.com","name":"Ryuta Kamizono"},"message":"Allow bigint with default nil for avoiding auto increment primary key\n\nSuch as #10404, #18206.","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/1fa6c9e5fbedad7fe6b78583571f8ebf2ea4c31d"},{"sha":"57493eae3d45a4253aeb0b4f60239531da9d0446","author":{"email":"67694853bf7ec18265cf9799549f3660b4e0121a@unboxedconsulting.com","name":"Andrew White"},"message":"Merge pull request #22090 from kamipo/bigint_default_nil\n\nAllow bigint with default nil for avoiding auto increment primary key","distinct":true,"url":"https://api.github.com/repos/tandem-softworks/rails/commits/57493eae3d45a4253aeb0b4f60239531da9d0446"}]}