{"push_id":832279580,"size":16,"distinct_size":16,"ref":"refs/heads/reorder-has-many-assocation-constraints","head":"d9bb13ba048bc215249b13001f16cb2d14e91455","before":"927902866f25ec4010af5690a22f7281ae63ede2","commits":[{"sha":"6c98fbd9c3cc28ccbfc1b46a9ce3d58fdb19f3c8","author":{"email":"ec4b33ce7e6f20774aea1f12f0f537a441f5680b@redhat.com","name":"Brandon Dunne"},"message":"Fix bug where custom deprecators are not used.\n\nAdd tests for ActiveSupport::Deprecation.deprecate_methods\nModify ActiveSupport::Testing::Deprecation to allow a custom deprecator\nLeverage ActiveSupport::Testing::Deprecation assert_deprecated\nUpdate documentation for ActiveSupport::Deprecation.deprecate_methods\n\nUse cases:\nUsing the default deprecator => \"removed from Rails X.Y\"\nPassing a custom deprecator in the options hash => \"removed from MyGem next-release\"\nDeprecating methods directly from custom deprecator => \"removed from MyGem next-release\"","distinct":true,"url":"https://api.github.com/repos/jbranchaud/rails/commits/6c98fbd9c3cc28ccbfc1b46a9ce3d58fdb19f3c8"},{"sha":"7663376f0708118694874c2670f0053c4143bc3f","author":{"email":"f1a517c93d57cedba924fc93bc05b374efe8d69e@gmail.com","name":"Jake Worth"},"message":"`where` raises ArgumentError on unsupported types.\n\n[#20473]","distinct":true,"url":"https://api.github.com/repos/jbranchaud/rails/commits/7663376f0708118694874c2670f0053c4143bc3f"},{"sha":"cd4575f98c11bfa698c0c7b6a3e1feae64006a76","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Merge pull request #21944 from jwworth/issue-20473\n\nwhere raises ArgumentError on unsupported argument types","distinct":true,"url":"https://api.github.com/repos/jbranchaud/rails/commits/cd4575f98c11bfa698c0c7b6a3e1feae64006a76"},{"sha":"833aef438dab57c2c6523686fa9754faa023cd10","author":{"email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@trebex.net","name":"Matthew Draper"},"message":"Merge pull request #21953 from bdunne/fix_dep_warn\n\nFix deprecation warning messages on deprecate_methods","distinct":true,"url":"https://api.github.com/repos/jbranchaud/rails/commits/833aef438dab57c2c6523686fa9754faa023cd10"},{"sha":"4d8f62dcfa0a5157b3facbd71f75fc6639636347","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Move the handling of supported arguments to `where`\n\n`WhereClauseFactory` handles all other branches based on argument types,\nso the code fits more naturally here, and it's just where the\nresponsibility belongs.","distinct":true,"url":"https://api.github.com/repos/jbranchaud/rails/commits/4d8f62dcfa0a5157b3facbd71f75fc6639636347"},{"sha":"101821410b23267aa78a5c53b5a68458d1ba4d6c","author":{"email":"a1b4a5d79a04170be8c419b6b204d1834682e890@gmail.com","name":"schneems"},"message":"[ci skip] Add backend queue starting documentation\n\nIf you can't start your queue, you won't process much. This change adds external links to the Queue backends that have Active Job specific docs.","distinct":true,"url":"https://api.github.com/repos/jbranchaud/rails/commits/101821410b23267aa78a5c53b5a68458d1ba4d6c"},{"sha":"706850a44308f7ab55df26af78cf56c3a0ca226a","author":{"email":"5353173f360f9223ae8106567b0e24ce51c820f8@gmail.com","name":"Marat Galiev"},"message":"Use \"rake time:zones:all\" instead of \"rake -D time\" [ci skip]","distinct":true,"url":"https://api.github.com/repos/jbranchaud/rails/commits/706850a44308f7ab55df26af78cf56c3a0ca226a"},{"sha":"3973a4830753557b08999341bef86a6a6671b96d","author":{"email":"37b8411fc533112bb69dd1aa56980922c21ae5e0@gmail.com","name":"yui-knk"},"message":"Suppress warnings of `assigned but unused variable`","distinct":true,"url":"https://api.github.com/repos/jbranchaud/rails/commits/3973a4830753557b08999341bef86a6a6671b96d"},{"sha":"a5e1bc813b6449d89a3bbf1f0733b386c0537b72","author":{"email":"a1b4a5d79a04170be8c419b6b204d1834682e890@gmail.com","name":"Richard Schneeman"},"message":"Merge pull request #21980 from maratgaliev/timezones_fix\n\nUse \"rake time:zones:all\" instead of \"rake -D time\" [ci skip]","distinct":true,"url":"https://api.github.com/repos/jbranchaud/rails/commits/a5e1bc813b6449d89a3bbf1f0733b386c0537b72"},{"sha":"bae2292d8f32eb6e3c67a0ca57bd6053648d82c3","author":{"email":"63b51a7b3ff1fafca81cda6f7ce2446b69bc82b3@gmail.com","name":"Yves Senn"},"message":"Merge pull request #21982 from yui-knk/test_suppress_warning\n\nSuppress warnings of `assigned but unused variable`","distinct":true,"url":"https://api.github.com/repos/jbranchaud/rails/commits/bae2292d8f32eb6e3c67a0ca57bd6053648d82c3"},{"sha":"6c36c369be0cdd8f5f5b47f77ba79d492db98f32","author":{"email":"84c66fc058fe65d1bb08ca33b21bfe0fa5cb8f17@gmail.com","name":"Rafael Mendonça França"},"message":"Revert \"Move the handling of supported arguments to `where`\"\n\nThis reverts commit 4d8f62dcfa0a5157b3facbd71f75fc6639636347.\n\nReason: This broke the build. Please recommit again when it is green.","distinct":true,"url":"https://api.github.com/repos/jbranchaud/rails/commits/6c36c369be0cdd8f5f5b47f77ba79d492db98f32"},{"sha":"93d99c55bdeb837641fe10ee6fd961f62c89f772","author":{"email":"16356534c1589fe78070f5640bedf8614007153c@gmail.com","name":"yuuji.yaginuma"},"message":"remove useless method\n\n`images` method has been deleted in 2bc4856, `create_images_directory` does nothing.","distinct":true,"url":"https://api.github.com/repos/jbranchaud/rails/commits/93d99c55bdeb837641fe10ee6fd961f62c89f772"},{"sha":"3c0ae9da87d04d2ac8927b3361592b179fc2191c","author":{"email":"aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d@timjwade.com","name":"Tim Wade"},"message":"[ci skip] Improve readability in active model basics guide\n\n* adds/removes a few words\n* removes an unnecessary comma","distinct":true,"url":"https://api.github.com/repos/jbranchaud/rails/commits/3c0ae9da87d04d2ac8927b3361592b179fc2191c"},{"sha":"c2ed6bfab2f7f741194c4b303e8ef38a274337ba","author":{"email":"7a0559213618bb59f33e95efd260811728549345@gmail.com","name":"Eileen M. Uchitelle"},"message":"Merge pull request #21989 from imtayadeway/guides/active-model-basics\n\n[ci skip] Improve readability in active model basics guide","distinct":true,"url":"https://api.github.com/repos/jbranchaud/rails/commits/c2ed6bfab2f7f741194c4b303e8ef38a274337ba"},{"sha":"dd2c94aea6de51b58f75f192e5de16e791b9d2d9","author":{"email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@arthurnn.com","name":"Arthur Nogueira Neves"},"message":"Merge pull request #21988 from y-yagi/remove_useless_method\n\nremove useless method","distinct":true,"url":"https://api.github.com/repos/jbranchaud/rails/commits/dd2c94aea6de51b58f75f192e5de16e791b9d2d9"},{"sha":"d9bb13ba048bc215249b13001f16cb2d14e91455","author":{"email":"316a6df7cfe8a9b2e92d06012b496f4584510b7b@gmail.com","name":"jbranchaud"},"message":"Reorder application of has_many association constraints.\n\nWith `unscope!` called last, it undoes `where` constraints of the same\nvalue when the `where` is chained after the `unscope`. This is what a\n`rewhere` does. This is undesirable behavior.\n\nThe included tests demonstrate both the `unscope(...).where(...)`\nbehavior as well as the direct use of `rewhere(...)`.\n\nThis is in reference to #21955.","distinct":true,"url":"https://api.github.com/repos/jbranchaud/rails/commits/d9bb13ba048bc215249b13001f16cb2d14e91455"}]}