{"push_id":2830994255,"size":1000,"distinct_size":2,"ref":"refs/heads/where-values-hash-range","head":"ed94142ce5717af7ee7c366ace548bfed7973be2","before":"675abbc70cd08f94b7ac1bc67b5d7ce0f6ac60c3","commits":[{"sha":"f2e2cef15bdb31353aee2254ca2ab378979cc24a","author":{"name":"Janko Marohnić","email":"1e70908baa314345bbf67ecc18bb99bf93d99783@gmail.com"},"message":"Don't swallow LoadError raised for missing libvips","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/f2e2cef15bdb31353aee2254ca2ab378979cc24a"},{"sha":"e970d15211a8efd7349ff0e90d44d887b85793c2","author":{"name":"George Claghorn","email":"f8b057b45279f5cf5e056a79e479e4c5c7e6ce59@gmail.com"},"message":"Merge pull request #32703 from janko-m/halve-memory-allocation-in-s3-download\n\nHalve memory allocation in S3Service#download","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/e970d15211a8efd7349ff0e90d44d887b85793c2"},{"sha":"f2a906337355e3ddd5f42182711075e9404f7096","author":{"name":"Eugene Kenny","email":"bad8ddf4f03c126f7c721b67e951d8de2f75ddc8@gmail.com"},"message":"Save a hash allocation in MySQL statement pool\n\nThere's no need to wrap the statement in a hash with a single key.","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/f2a906337355e3ddd5f42182711075e9404f7096"},{"sha":"ef5902a2f195c2be5a4e9ad0f31003774a93aa1c","author":{"name":"George Claghorn","email":"f8b057b45279f5cf5e056a79e479e4c5c7e6ce59@gmail.com"},"message":"Merge pull request #32471 from janko-m/use-image_processing-gem\n\nUse ImageProcessing gem for ActiveStorage variants","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/ef5902a2f195c2be5a4e9ad0f31003774a93aa1c"},{"sha":"e4c51864286e790ba1cdec1e05fe8fadfb42330b","author":{"name":"George Claghorn","email":"9fd8de5fc2a7c2c0d469b2fff1afde4e5def37ba@basecamp.com"},"message":"Flush tempfile after populating it\n\nEnsure that other processes like ImageMagick and FFmpeg see the complete contents of the file.","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/e4c51864286e790ba1cdec1e05fe8fadfb42330b"},{"sha":"7391ab45684fca1fa46e5b56569a595e73285c55","author":{"name":"Ryuta Kamizono","email":"bca6f4261a19f75277fe4325de3272d15492eb61@gmail.com"},"message":"Merge pull request #32704 from eugeneius/mysql_statement_pool_hash\n\nSave a hash allocation in MySQL statement pool","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/7391ab45684fca1fa46e5b56569a595e73285c55"},{"sha":"7a5886b2b8f18eaec1b858b2ecbcd9e5403fa90d","author":{"name":"Bart de Water","email":"07181460b52b61d40b5a8ef68188eaccc50d36e4@gmail.com"},"message":"Use strict_encode64 instead of gsub newline for ScreenshotHelper","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/7a5886b2b8f18eaec1b858b2ecbcd9e5403fa90d"},{"sha":"a3ecf4ff1dbb92259e1627bdd09546211f25d906","author":{"name":"Andrew White","email":"378ef3e7f140926a1b45e233cf8a3a5b6f1bde10@users.noreply.github.com"},"message":"Merge pull request #32708 from bdewater/base64-screenshot\n\nUse strict_encode64 instead of gsub newline for ScreenshotHelper","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/a3ecf4ff1dbb92259e1627bdd09546211f25d906"},{"sha":"c790eae872007140946c0af8bb0904c7b036ba62","author":{"name":"Ryuta Kamizono","email":"bca6f4261a19f75277fe4325de3272d15492eb61@gmail.com"},"message":"`columns` is cached in the statement\n\nhttps://github.com/sparklemotion/sqlite3-ruby/blob/v1.3.13/lib/sqlite3/statement.rb#L101-L104","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/c790eae872007140946c0af8bb0904c7b036ba62"},{"sha":"696ca427be70d95401a39384e2e0d2e3074e0d3e","author":{"name":"Yoshiyuki Hirano","email":"64dfa6fd53ef17dc6c2ab7819834e6abe125f4c2@me.com"},"message":"Fix app:update when hyphenated name is given\n\n* Fixed app_name's difference between `rails new` and `app:update`\n* Changed be prefer to const name than directory name.\n* Kept original app name which use exception message.","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/696ca427be70d95401a39384e2e0d2e3074e0d3e"},{"sha":"84718df86097442f85999d6f2e6f6b8b59724c3f","author":{"name":"Derek Prior","email":"f145bb865a44131ac25a78f469f13a487cf15aef@gmail.com"},"message":"Update schema.rb documentation [CI SKIP]\n\nThe documentation previously claimed that `db/schema.rb` was \"the\nauthoritative source for your database schema\" while simultaneously\nalso acknowledging that the file is generated. These two statements are\nincongruous and the guides accurately call out that many database\nconstructs are unsupported by `schema.rb`. This change updates the\ncomment at the top of `schema.rb` to remove the assertion that the file\nis authoritative.\n\nThe documentation also previously referred vaguely to \"issues\" when\nre-running old migrations. This has been updated slightly to hint at the\ntypes of problems that one can encounter with old migrations.\n\nIn sum, this change attempts to more accurately capture the pros, cons,\nand shortcomings of the two schema formats in the guides and in the\ncomment at the top of `schema.rb`.\n\n[Derek Prior & Sean Griffin]\nCo-authored-by: Sean Griffin <sean@seantheprogrammer.com>","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/84718df86097442f85999d6f2e6f6b8b59724c3f"},{"sha":"42c9b560cb5d8c3ca11afe141cbc8dabfb970e61","author":{"name":"Sean Griffin","email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com"},"message":"Merge pull request #32646 from derekprior/dp-schema-dumper-documentation\n\nUpdate schema.rb documentation [CI SKIP]","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/42c9b560cb5d8c3ca11afe141cbc8dabfb970e61"},{"sha":"cc6d2dc0debffb0f3493c1a4e36649e7cb79cb2c","author":{"name":"Daniel Colson","email":"812f43c61a738aaea950ab570d4f663233077f11@gmail.com"},"message":"Fix typo in migrations guide [ci skip]\n\nIntroduced in #32646","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/cc6d2dc0debffb0f3493c1a4e36649e7cb79cb2c"},{"sha":"3278bca8771bacbc5b9574ee202f153651178142","author":{"name":"Eileen M. Uchitelle","email":"7a0559213618bb59f33e95efd260811728549345@users.noreply.github.com"},"message":"Merge pull request #32712 from composerinteralia/migrations-typo\n\nFix typo in migrations guide [ci skip]","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/3278bca8771bacbc5b9574ee202f153651178142"},{"sha":"0f9f8363634227c317806c47dfa192964e410f88","author":{"name":"utilum","email":"526c6e03564b03e802becb61054ccdd90fe21861@utilum.com"},"message":"Fix segmentation fault in EventedFileUpdateChecker\n\nresolves #32705","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/0f9f8363634227c317806c47dfa192964e410f88"},{"sha":"7e815415edbe42f1df64d786a8f923a171778d64","author":{"name":"yuuji.yaginuma","email":"16356534c1589fe78070f5640bedf8614007153c@gmail.com"},"message":"Fix test method name\n\nWe don't use `mini_magick` directly since #32471.","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/7e815415edbe42f1df64d786a8f923a171778d64"},{"sha":"91f9d255b8b75e1cb135abc11d9198b1bd44e697","author":{"name":"vaidehijoshi","email":"729241a631606008f797e06976cac07abe5eb54e@gmail.com"},"message":"Break up Journey's scanner test\n\nThis breaks up the one megatest for Journey's scanner into multiple test\ncases, which also provides better output when there is a failure in the\nscanner.\n\nBefore:\n\n```\n./bin/test test/journey/route/definition/scanner_test.rb\nRun options: --seed 778\n\nF\n\nFailure:\nActionDispatch::Journey::Definition::TestScanner#test_tokens [/Users/vaidehijoshi/Code/tilde/rails/actionpack/test/journey/route/definition/scanner_test.rb:57]:\n--- expected\n+++ actual\n@@ -1 +1 @@\n-[[:SLASH, \"/\"], [:LITERAL, \"page!!\"]]\n+[[:SLASH, \"/\"], [:LITERAL, \"page!\"]]\n\nbin/test Users/vaidehijoshi/Code/tilde/rails/actionpack/test/journey/route/definition/scanner_test.rb:14\n\nFinished in 0.090899s, 11.0012 runs/s, 44.0049 assertions/s.\n1 runs, 4 assertions, 1 failures, 0 errors, 0 skips\n```\n\nAfter:\n\n```\n./bin/test test/journey/route/definition/scanner_test.rb\nRun options: --seed 2230\n\n....................F\n\nFailure:\nActionDispatch::Journey::Definition::TestScanner#test_scanning_/page$ [/Users/vaidehijoshi/Code/tilde/rails/actionpack/test/journey/route/definition/scanner_test.rb:58]:\nWrong tokens for `/page$`.\n--- expected\n+++ actual\n@@ -1 +1 @@\n-[[:SLASH, \"/\"], [:LITERAL, \"page$$\"]]\n+[[:SLASH, \"/\"], [:LITERAL, \"page$\"]]\n\nbin/test Users/vaidehijoshi/Code/tilde/rails/actionpack/test/journey/route/definition/scanner_test.rb:56\n\nF\n\nFailure:\nActionDispatch::Journey::Definition::TestScanner#test_scanning_/page! [/Users/vaidehijoshi/Code/tilde/rails/actionpack/test/journey/route/definition/scanner_test.rb:58]:\nWrong tokens for `/page!`.\n--- expected\n+++ actual\n@@ -1 +1 @@\n-[[:SLASH, \"/\"], [:LITERAL, \"page!!\"]]\n+[[:SLASH, \"/\"], [:LITERAL, \"page!\"]]\n\nbin/test Users/vaidehijoshi/Code/tilde/rails/actionpack/test/journey/route/definition/scanner_test.rb:56\n\nF\n\nFailure:\nActionDispatch::Journey::Definition::TestScanner#test_scanning_/page& [/Users/vaidehijoshi/Code/tilde/rails/actionpack/test/journey/route/definition/scanner_test.rb:58]:\nWrong tokens for `/page&`.\n--- expected\n+++ actual\n@@ -1 +1 @@\n-[[:SLASH, \"/\"], [:LITERAL, \"page&&\"]]\n+[[:SLASH, \"/\"], [:LITERAL, \"page&\"]]\n\nbin/test Users/vaidehijoshi/Code/tilde/rails/actionpack/test/journey/route/definition/scanner_test.rb:56\n\nFinished in 0.126447s, 181.8944 runs/s, 181.8944 assertions/s.\n23 runs, 23 assertions, 3 failures, 0 errors, 0 skips\n```","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/91f9d255b8b75e1cb135abc11d9198b1bd44e697"},{"sha":"989b1cb4a326632a686d61df42695b27e4ef6b2e","author":{"name":"Matthew Draper","email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@trebex.net"},"message":"Merge pull request #32097 from matthewd/arel\n\nMerge Arel","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/989b1cb4a326632a686d61df42695b27e4ef6b2e"},{"sha":"eed31bd9d9f3459bbc2c87667893a02146af3bc0","author":{"name":"Yasuo Honda","email":"815806a5fcba2cb411d0f70b662adf0091c5dee5@gmail.com"},"message":"Address `NameError: uninitialized constant Arel::Collectors::Bind`\nwhen tested with Ruby 2.5 or higher\n\n```ruby\n$ ruby -v\nruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]\n$ bundle exec ruby -w -Itest test/cases/arel/collectors/bind_test.rb -n test_compile_gathers_all_bind_params\nRun options: -n test_compile_gathers_all_bind_params --seed 24420\n\nE\n\nError:\nArel::Collectors::TestBind#test_compile_gathers_all_bind_params:\nNameError: uninitialized constant Arel::Collectors::Bind\nDid you mean?  Binding\n    test/cases/arel/collectors/bind_test.rb:15:in `collect'\n    test/cases/arel/collectors/bind_test.rb:19:in `compile'\n    test/cases/arel/collectors/bind_test.rb:31:in `test_compile_gathers_all_bind_params'\n\nbin/rails test test/cases/arel/collectors/bind_test.rb:30\n\nFinished in 0.002343s, 426.8559 runs/s, 0.0000 assertions/s.\n1 runs, 0 assertions, 0 failures, 1 errors, 0 skips\n$\n```\n\nIt is likely due to Ruby 2.5 does not look up top level constant.\nhttps://www.ruby-lang.org/en/news/2017/12/25/ruby-2-5-0-released/\n\"Top-level constant look-up is no longer available.\"","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/eed31bd9d9f3459bbc2c87667893a02146af3bc0"},{"sha":"acce13f875e4a2c5b71234da78e81a9eea63f857","author":{"name":"Matthew Draper","email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@trebex.net"},"message":"Merge pull request #32716 from yahonda/arel_collectors_bind\n\nAddress `NameError: uninitialized constant Arel::Collectors::Bind`","distinct":false,"url":"https://api.github.com/repos/yakara-ltd/rails/commits/acce13f875e4a2c5b71234da78e81a9eea63f857"}]}
{"actor":{"display_login":"chewi"}}