GitHub PushEvent at 2014-01-09 16:28:38
Repository: rails
Actor: schneems
Payload: {"shas":[["a8ede3664055f33c102b3f229cf280b0bf69c540","051e649a9a4296b35effba65f8e97f169faec3c2@gmail.com","Changed ActiveRecord::Associations::CollectionProxy#select to take multiple arguments.\n\nThis makes the arguments the same as ActiveRecord::QueryMethods::select.","Dan Erikson",true],["0c6ddbe7b0056cb5c17d6b483c0e5a7cbd596b97","1302ffc2b2072f019beb0fd0d58580ed0ef03ba8@teleological.net","Maintain proleptic gregorian in Time#advance\n\nTime#advance uses Time#to_date and Date#advance to calculate a new date.\nThe Date object returned by Time#to_date is constructed with the assumption\nthat the Time object represents a proleptic gregorian date, but it is\nconfigured to observe the default julian calendar reform date (2299161j)\nfor purposes of calculating month, date and year:\n\n  Time.new(1582, 10, 4).to_date.to_s           # => \"1582-09-24\"\n  Time.new(1582, 10, 4).to_date.gregorian.to_s # => \"1582-10-04\"\n\nThis patch ensures that when the intermediate Date object is advanced\nto yield a new Date object, that the Time object for return is contructed\nwith a proleptic gregorian month, date and year.","Riley Lynch",true],["98458eea425d15ebadf366d8b55fc89c1913d146","a97c4d522bbf25700c868f6869652a8e7e938a5c@gmail.com","mem_cache_store requires dalli, so only accept dalli/client\n\n:mem_cache_store require dalli, rescue Dalli exceptions, and follow Dalli API.\nMemcached gem, for instance, doesnt work anymore, as the API are different.\n\nAs we already require one client, we should make sure that client works, and not accept others, and if someone wants to use another memcache client they can write their own store adapter.","Arthur Neves",true],["19b2188e6c53a0c2ce43567950ff699e58b33798","84c66fc058fe65d1bb08ca33b21bfe0fa5cb8f17@gmail.com","Merge pull request #10134 from derikson/collection_proxy_select_with_multiple_args\n\nChange CollectionProxy#select to take the same arguments as ActiveRecord::select","Rafael Mendonça França",true],["05a81c5fe2efe08a171cd3dbef3873c1f0e5fae3","73e88645cae6486da78d02f3a03ed68d9cb5f050@gmail.com","Minor typo fix [ci skip]","Robin Dupret",true],["e7f56a7fe8fbb10e62a18b836c27aa1a0f7c5464","a97c4d522bbf25700c868f6869652a8e7e938a5c@gmail.com","Raise if MemCacheStore doenst receive a Dalli obj\n\n:mem_cache_store should receive a list of hosts or a dalli client,\notherwise raise it.\nAlso adding a changelog.","Arthur Neves",true],["88c3fd1ef1f3bbd4f8fdc15887cc382a287fbd10","5282eb8a112e0c62fe591e7e5c0a8d029936dc09@gmail.com","Merge pull request #13583 from arthurnn/mem_cache_store_fix\n\nmem_cache_store requires dalli, so only accept dalli/client","Guillermo Iguaran",true],["72bb3fc297a3548e6748867bfb55a077b7b7728c","546b05909706652891a87f7bfe385ae147f61f91@getharvest.com","Change all \"can not\"s to the correct \"cannot\".","T.J. Schuck",true],["77d18edf0dc3aa90438a72ac315de1b739827421","be11b38ca2a8492ea688531e4730d7fc0f6b7beb@hashref.com","Merge pull request #13584 from tjschuck/cannot_cannot_be_can_not\n\nChange all \"can not\"s to the correct \"cannot\"","Xavier Noria",true],["9ea54b2d8e8180c59f31b035765e058e743660bb","5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@jonathanleighton.com","Add deprecation I accidentally missed","Jon Leighton",true],["27bcec28bfb7272aa2cbe107c10bdafd5ebc32c9","5c2dd944dde9e08881bef0894fe7b22a5c9c4b06@jonathanleighton.com","Fix mergefail in changelog\n\nThe line was duplicated","Jon Leighton",true],["9882ec4a50eb64d1024740bbd3ebc4cf31b8e0d3","bfb67471b31920c8444fdce14e6a361eb77dd474@gmail.com","Fixed  documentation. [ci skip]","Konstantin Wlasow",true],["81066b115817a4c95c83a76553954317f737cd14","73e88645cae6486da78d02f3a03ed68d9cb5f050@gmail.com","Merge pull request #13587 from kud86/change_truncate_examples\n\nFixed truncate documentation. [ci skip]","Robin Dupret",true],["e9bfeb0c7987b3e39718959615b898e0dca4486b","46078a0017f61a37c274870adaded9a6e0ae11bf@yahoo.co.in","provide correct example of `datetime_select` helper [ci skip]","Kuldeep Aggarwal",true],["3713e433667ee95caccb53a4062f540405272234","04e27b64dd7b04ba9bd9c95fb094c9f24aaee88b@pixeltrix.co.uk","Add preview_path to autoload_paths in after_initialize\n\nOnly config.autoload_paths is frozen, so add the preview_path\nto ActiveSupport::Dependencies.autoload_paths directly in an\nafter_initialize block. Also protect against a blank preview_path\nbeing added to autoload_paths which can cause a serious slowdown\nas Dir[] tries to load all *_preview.rb files under /\n\nFixes #13372","Andrew White",true],["339ce7fe9d09c088cfc44e78d91b0a5dd220f9f1","84c66fc058fe65d1bb08ca33b21bfe0fa5cb8f17@gmail.com","Merge pull request #13590 from kuldeepaggarwal/fix-date-helper-doc\n\nprovide correct example of `datetime_select` helper [ci skip]","Rafael Mendonça França",true],["d017e92e1d825c6bf9fa49c339c55ca920effe45","04e27b64dd7b04ba9bd9c95fb094c9f24aaee88b@pixeltrix.co.uk","Use a custom route vistor for optimized route generation\n\nUsing a Regexp to replace dynamic segments in a path string is fraught\nwith difficulty and can lead to odd edge cases like #13349. Since we\nalready have a parsed representation of the path it makes sense to use\nthat to generate an array of segments that can be used to build an\noptimized route's path quickly.\n\nTests on a simple route (e.g. /posts/:id) show a speedup of 35%:\nhttps://gist.github.com/pixeltrix/8261932\n\nCalculating -------------------------------------\n    Current Helper:       5274 i/100ms\n    New Helper:           8050 i/100ms\n-------------------------------------------------\n    Current Helper:     79263.6 (±3.7%) i/s -     395550 in   4.997252s\n    New Helper:        153464.5 (±4.9%) i/s -     772800 in   5.047834s\n\nTests on a more complex route show even an greater performance boost:\nhttps://gist.github.com/pixeltrix/8261957\n\nCalculating -------------------------------------\n    Current Helper:       2367 i/100ms\n    New Helper:           5382 i/100ms\n-------------------------------------------------\n    Current Helper:     29506.0 (±3.2%) i/s -     149121 in   5.059294s\n    New Helper:         78815.5 (±4.1%) i/s -     398268 in   5.062161s\n\nIt also has the added benefit of fixing the edge cases described above.\n\nFixes #13349","Andrew White",true],["b9efc74f9e63e76f121204a96073d2f5582f66e6","04e27b64dd7b04ba9bd9c95fb094c9f24aaee88b@pixeltrix.co.uk","Simplify arg parameterization","Andrew White",true],["892c539591c001285792b7865fe5d70846b0041b","04e27b64dd7b04ba9bd9c95fb094c9f24aaee88b@pixeltrix.co.uk","Show full route constraints in error message\n\nWhen an optimized helper fails to generate, show the full route constraints\nin the error message. Previously it would only show the contraints that were\nrequired as part of the path.\n\nFixes #13592","Andrew White",true],["6b548830828e4e910de7854d21717c17303e089c","04e27b64dd7b04ba9bd9c95fb094c9f24aaee88b@pixeltrix.co.uk","Unique the segment keys array for non-optimized url helpers\n\nIn Rails 3.2 you only needed pass an argument for dynamic segment once so\nunique the segment keys array to match the number of args. Since the number\nof args is less than required parts the non-optimized code path is selected.\nThis means to benefit from optimized url generation the arg needs to be\nspecified as many times as it appears in the path.\n\nFixes #12808","Andrew White",true]],"size":70,"ref":"refs/heads/schneems/preserve-connection-behavior","head":"501a583ae499d52b97b36439de0bcd1eacf6e51b"}