{"push_id":1844779192,"size":1000,"distinct_size":1555,"ref":"refs/heads/validate-foreign-keys","head":"3be461903f96542d708e9a8a104016ddbfff484f","before":"2868910f319287288bf0dfcd985f8778c17a84f3","commits":[{"sha":"e4c197c7698e204d0c74a2ece20adf831c2f9a8d","author":{"name":"Matthew Draper","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@trebex.net"},"message":"Add comprehensive locking around DB transactions\n\nTransactional-fixture using tests with racing threads and inter-thread\nsynchronisation inside transaction blocks will now deadlock... but\nwithout this, they would just crash.\n\nIn 5.0, the threads didn't share a connection at all, so it would've\nworked... but with the main thread inside the fixture transaction, they\nwouldn't've been able to see each other.\n\nSo: as far as I can tell, the set of operations this \"breaks\" never had\na compelling use case. Meanwhile, it provides an increased level of\ncoherency to the operational feel of transactional fixtures.\n\nIf this does cause anyone problems, they're probably best off disabling\ntransactional fixtures on the affected tests, and managing transactions\nthemselves.","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/e4c197c7698e204d0c74a2ece20adf831c2f9a8d"},{"sha":"eae0ab97b2f8fdb3f7d62fa14642c54421edc4ff","author":{"name":"Ryuta Kamizono","email":"eaaec3c25cb0fb33a7ca3dcb58ed29b01ce2c843@gmail.com"},"message":"`AssociationQueryValue#queries` returns an array for more concise association handling","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/eae0ab97b2f8fdb3f7d62fa14642c54421edc4ff"},{"sha":"35fac87123df4fdf7cc26b7ccd724932d946be87","author":{"name":"Julian Nadeau","email":"a3d72ede65af40b9a6646def4d0f2a4fa8f320bb@jnadeau.ca"},"message":"Add action_controller_api, action_controller_base on_load hook","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/35fac87123df4fdf7cc26b7ccd724932d946be87"},{"sha":"8ca42638bc3115e5161b084a668e253dee94fd24","author":{"name":"Julian Nadeau","email":"a3d72ede65af40b9a6646def4d0f2a4fa8f320bb@jnadeau.ca"},"message":"Add Documentation for Active Support On Load Hooks","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/8ca42638bc3115e5161b084a668e253dee94fd24"},{"sha":"dc8ddea563f34d2dd3032f414493cb211f71d5cd","author":{"name":"Dmytro Vasin","email":"5fcc52d24c1798da285cb59b0833c7a47d7ae887@gmail.com"},"message":"Set current page as default for ajax requests","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/dc8ddea563f34d2dd3032f414493cb211f71d5cd"},{"sha":"66cc3c7aa7b3aa2593cf10df728ad5d8ce71adcd","author":{"name":"Koichi ITO","email":"710d7b1878652604e93043a95716c999b31b8376@gmail.com"},"message":"Fix an AR test of relations_test when using Oracle","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/66cc3c7aa7b3aa2593cf10df728ad5d8ce71adcd"},{"sha":"e426bc22330080965ed6ca28f82deda9e4415feb","author":{"name":"Rafael França","email":"34336d1352eb57c00d6c738f78075df0d11314db@gmail.com"},"message":"Merge pull request #28721 from koic/oracle_does_not_support_limit_clause\n\nFix an AR test of relations_test when using Oracle","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/e426bc22330080965ed6ca28f82deda9e4415feb"},{"sha":"04b9d6829723b5c6c7854e9c992f63aada0d72bb","author":{"name":"Dzianis Dashkevich","email":"5aaf1f195d85c733f327f852f6b3eadfab8ba54a@gmail.com"},"message":"Update routing doc on the `get` `to:` option [ci skip]","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/04b9d6829723b5c6c7854e9c992f63aada0d72bb"},{"sha":"2fa1d2c12164ebdc9dd410d130dada110608f35f","author":{"name":"Rafael França","email":"34336d1352eb57c00d6c738f78075df0d11314db@gmail.com"},"message":"Merge pull request #28728 from dskecse/update-documentation-on-routing\n\nUpdate routing doc on the `get` `to:` option [ci skip]","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/2fa1d2c12164ebdc9dd410d130dada110608f35f"},{"sha":"8de7df5b22e853f028e5a71b26d45a0ce7a2c0f4","author":{"name":"Matthew Draper","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@trebex.net"},"message":"Don't freeze input strings\n\nSee 34321e4a433bb7eef48fd743286601403f8f7d82 for background on\nImmutableString vs String.\n\nOur String type cannot delegate typecasting to ImmutableString, because\nthe latter freezes its input: duplicating the value after that gives us\nan unfrozen result, but still mutates the originally passed object.","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/8de7df5b22e853f028e5a71b26d45a0ce7a2c0f4"},{"sha":"acc5a55118515227537d0e7b8b129b303cfaf667","author":{"name":"Rafael França","email":"34336d1352eb57c00d6c738f78075df0d11314db@gmail.com"},"message":"Merge pull request #28722 from DmytroVasin/rails-ujs-default-url\n\nrails-ujs: missing default url for ajax requests.","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/acc5a55118515227537d0e7b8b129b303cfaf667"},{"sha":"fff414ede72ee2dcb39a67aefb4ee6e5c2fd1db0","author":{"name":"Matthew Draper","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@trebex.net"},"message":"Merge pull request #28729 from matthewd/dont-freeze-inputs\n\nDon't freeze input strings","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/fff414ede72ee2dcb39a67aefb4ee6e5c2fd1db0"},{"sha":"afb41fbefa509cea1259eafb28a0b7825688464b","author":{"name":"Rafael França","email":"34336d1352eb57c00d6c738f78075df0d11314db@gmail.com"},"message":"Merge pull request #28402 from jules2689/action-controller-api-base-hooks\n\nAdd `action_controller_base` and `action_controller_api` hooks to mitigate differences between them. Also document Active Support on_load hooks","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/afb41fbefa509cea1259eafb28a0b7825688464b"},{"sha":"fb9e846be9a1e1a907c84f5d0336bec56fe2a5bc","author":{"name":"yuuji.yaginuma","email":"b1bc678335c01ebd6debb3ede5487e599c040f7b@gmail.com"},"message":"Fix rubocop violations","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/fb9e846be9a1e1a907c84f5d0336bec56fe2a5bc"},{"sha":"15c4306cf12539d1b307774b26e1eff6081ba732","author":{"name":"Rafael França","email":"34336d1352eb57c00d6c738f78075df0d11314db@gmail.com"},"message":"Merge pull request #28731 from y-yagi/fix_rubocop_violations\n\nFix rubocop violations","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/15c4306cf12539d1b307774b26e1eff6081ba732"},{"sha":"d4692c92c306184a5f96fff4b38f52e1fc3ee395","author":{"name":"Rafael Mendonça França","email":"34336d1352eb57c00d6c738f78075df0d11314db@gmail.com"},"message":":scissors:\n\n[ci skip]","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/d4692c92c306184a5f96fff4b38f52e1fc3ee395"},{"sha":"2b4583f2a2ef94bc8c046e36e2b62ec642bbfb41","author":{"name":"Jon Moss","email":"b4a5ea001e047040e8c9075b67a268293138da2c@jonathanmoss.me"},"message":"Move CHANGELOG.md entry from Active Support to Action Pack\n\nWas looking through #28402, and realized the CHANGELOG.md entry is in the wrong\nplace. Sorry we didn't catch this during code review :cry:\n\n[ci skip]","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/2b4583f2a2ef94bc8c046e36e2b62ec642bbfb41"},{"sha":"b5eb3215a68f94bb8cb20739366232c415744b83","author":{"name":"bogdanvlviv","email":"1f19e34935fb89675222da2ed10ce9bee5596592@gmail.com"},"message":"Fix inconsistency with changed attributes when overriding AR attribute reader","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/b5eb3215a68f94bb8cb20739366232c415744b83"},{"sha":"a6d907e5880e15c641fc457f7e96187fe1e8509d","author":{"name":"yuuji.yaginuma","email":"b1bc678335c01ebd6debb3ede5487e599c040f7b@gmail.com"},"message":"Don't generate system test files if `skip_system_test` option is specified","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/a6d907e5880e15c641fc457f7e96187fe1e8509d"},{"sha":"7384771dd0652ec4d82c0ad16522a87102316aee","author":{"name":"Matthew Draper","email":"4dc1fb8cebf1553ab7fd31206f1e48fe4714fa6e@trebex.net"},"message":"Use a query that's compatible with PostgreSQL 9.2\n\nAlso, explicitly apply the order: generate_subscripts is unlikely to\nstart returning values out of order, but we should still be clear about\nwhat we want.","distinct":true,"url":"https://api.github.com/repos/travisofthenorth/rails/commits/7384771dd0652ec4d82c0ad16522a87102316aee"}]}
{"actor":{"display_login":"travisofthenorth"}}