{"push_id":593603528,"size":39,"distinct_size":30,"ref":"refs/heads/fix_enumerator_size","head":"8f509ffc8dbe8f590beb3a878474ee99d03f8f76","before":"04631806b9ceaef1385cae7c4cd64809ed0318e2","commits":[{"sha":"b887ca9adba2835d9680d575bd90578585dee4d2","author":{"email":"3dfdef851e542c9b0d4f8852a8830872484eba82@gmail.com","name":"Joe Eli McIlvain"},"message":"Merge pull request #3324 from ruipserra/fix_array_slice_with_length_argument\n\nFix array slice with length argument","distinct":false,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/b887ca9adba2835d9680d575bd90578585dee4d2"},{"sha":"9432e46ad088e9698d7ee6e472e978b4e291bb73","author":{"email":"82349cb6397bb932b4bf3561b4ea2fad50571f50@gmail.com","name":"Yorick Peterse"},"message":"Updated Gems list.","distinct":false,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/9432e46ad088e9698d7ee6e472e978b4e291bb73"},{"sha":"e8a242769ba0cf2cfd373ec578541f12ebf840bd","author":{"email":"82349cb6397bb932b4bf3561b4ea2fad50571f50@gmail.com","name":"Yorick Peterse"},"message":"Updated Gems list for ruby-resolv 2.1.2","distinct":false,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/e8a242769ba0cf2cfd373ec578541f12ebf840bd"},{"sha":"8ffed6108e3c26fcfdeccff725de7a1b67e6406b","author":{"email":"82349cb6397bb932b4bf3561b4ea2fad50571f50@gmail.com","name":"Yorick Peterse"},"message":"Added FFI generators for ifaddrs.h/socket.h\n\nThese will be used to implement Socket.ip_address_list.","distinct":false,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/8ffed6108e3c26fcfdeccff725de7a1b67e6406b"},{"sha":"55e484832040052a68d95ee22bd1b3bd48b96325","author":{"email":"3dfdef851e542c9b0d4f8852a8830872484eba82@gmail.com","name":"Joe Eli McIlvain"},"message":"Fix Ruby 2.0+ behavior for respond_to? on protected methods.\nFrom Ruby 2.0 forward, respond_to? returns false for protected methods.\nResolves #3328","distinct":false,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/55e484832040052a68d95ee22bd1b3bd48b96325"},{"sha":"45452952e47c0d475c21f8a76496e51980c5eb31","author":{"email":"1d2816cf1bec8ebcf5ff42d36e4644d4a2b8d1cc@gmail.com","name":"Rui Serra"},"message":"Fix a failing Enumerator#rewind spec","distinct":false,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/45452952e47c0d475c21f8a76496e51980c5eb31"},{"sha":"79d6158fd8543478017e8487b4962593cbdf9632","author":{"email":"3dfdef851e542c9b0d4f8852a8830872484eba82@gmail.com","name":"Joe Eli McIlvain"},"message":"Merge pull request #3333 from ruipserra/fix_failing_enumerator_rewind_spec\n\nFix a failing Enumerator#rewind spec","distinct":false,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/79d6158fd8543478017e8487b4962593cbdf9632"},{"sha":"066dc001dffc26adae735cd8a8dee07e88362d66","author":{"email":"2676c1e0be9d9df57419d05258d46b7142312de2@users.noreply.github.com","name":"sshao"},"message":"Added more Marshal.load specs for objects with user-defined _dumps\n\nAdded a new case to test loading an object with a\nuser-defined _load/_dump method. This case was broken, and\nwould throw an erroneous exception instead of marshalling\ncorrectly.","distinct":false,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/066dc001dffc26adae735cd8a8dee07e88362d66"},{"sha":"40040f9956833ac13774d745e961c743eeeefcbb","author":{"email":"2676c1e0be9d9df57419d05258d46b7142312de2@users.noreply.github.com","name":"sshao"},"message":"Fix Marshal for objects whose _dump returns an immediate.\n\nspecs and context behind this change: db857ab & 8300291","distinct":false,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/40040f9956833ac13774d745e961c743eeeefcbb"},{"sha":"9d9916d71fa7c92a5bdba595d21967d31d019246","author":{"email":"2e191b86b900aba7a160283d1a927f6778a099c8@gmail.com","name":"Filipe Dias"},"message":"Creates enumerable_enumeratorized and enumeratorized shared specs.\n\nThe enumerable_enumeratorized shared specs are to be used by the Enumerable spec while the enumeratorized shared specs are to be used by Enumerable implementations.\nThe shared specs cover the following cases:\n* The resulting enumerator size returns the enumerable size (collect, find_all, etc...)\n* The resulting enumerator size returns nil (find_index, take_while, etc...)\n* The cycle method (Array as it's own implementation)\nThe enumerable specific tests add tests for the case where the enumerable doesn't have the size method.","distinct":true,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/9d9916d71fa7c92a5bdba595d21967d31d019246"},{"sha":"8c417972bd06d01192358282f41d46b24ad41219","author":{"email":"2e191b86b900aba7a160283d1a927f6778a099c8@gmail.com","name":"Filipe Dias"},"message":"Adds extra argument validation tests on Enumerable#each_cons and Enumerable#each_slice.\n\nThe tests check if ArgumentError is raised also when no block is given, complying with MRI.","distinct":true,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/8c417972bd06d01192358282f41d46b24ad41219"},{"sha":"c4894fa77036c2f1dda57aaa6a4e1ee0b08ce0a9","author":{"email":"2e191b86b900aba7a160283d1a927f6778a099c8@gmail.com","name":"Filipe Dias"},"message":"Reorganizes and adds new Enumerator#size calculation tests for the Enumerable module.\n\nIt also removes the old falling tests tags.","distinct":true,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/c4894fa77036c2f1dda57aaa6a4e1ee0b08ce0a9"},{"sha":"ae6b555b9ab16d96c7bf3929788a986d9c7b58ef","author":{"email":"2e191b86b900aba7a160283d1a927f6778a099c8@gmail.com","name":"Filipe Dias"},"message":"Updates and implements Enumerator#size calculation on Enumerable methods that return an Enumerator instance.\n\nMoves Enumerable#each_cons and Enumerable#each_slice argument validation to be done before checking if there's no block given.\nIt creates the EnumerableHelper module to implement the cycle_size 'function' calculation. It avoids 'polluting' the Enumerable module and also allows the cycle_size function to be used on Array.","distinct":true,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/ae6b555b9ab16d96c7bf3929788a986d9c7b58ef"},{"sha":"56d93034e48040179ac0b1de48ed3b4563bde9f6","author":{"email":"2e191b86b900aba7a160283d1a927f6778a099c8@gmail.com","name":"Filipe Dias"},"message":"Reorganizes and adds new Enumerator#size calculation tests for the Array class.\n\nIt also removes the old falling tests tags.","distinct":true,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/56d93034e48040179ac0b1de48ed3b4563bde9f6"},{"sha":"ca30f2d399478e58c30723583c0319937d628e15","author":{"email":"2e191b86b900aba7a160283d1a927f6778a099c8@gmail.com","name":"Filipe Dias"},"message":"Implements Enumerator#size calculation on the Array methods that return an Enumerator instance.\n\nIt uses the array mirror to implement the helper methods needed for the more complex calculations to avoid 'polluting' the Array class.","distinct":true,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/ca30f2d399478e58c30723583c0319937d628e15"},{"sha":"61771dfcd76742e3caeb5665536ce604a1884636","author":{"email":"2e191b86b900aba7a160283d1a927f6778a099c8@gmail.com","name":"Filipe Dias"},"message":"Adds Enumerator#size calculation specs for the Hash methods that return an Enumerator instance.","distinct":true,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/61771dfcd76742e3caeb5665536ce604a1884636"},{"sha":"7ba89a06c7c42cb3e7f31905c0dde73113598d3e","author":{"email":"2e191b86b900aba7a160283d1a927f6778a099c8@gmail.com","name":"Filipe Dias"},"message":"Implements Enumerator#size calculation on the Hash methods that return an Enumerator instance.","distinct":true,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/7ba89a06c7c42cb3e7f31905c0dde73113598d3e"},{"sha":"352910f7e9afa427b537ee3c89f7d700cd082a67","author":{"email":"2e191b86b900aba7a160283d1a927f6778a099c8@gmail.com","name":"Filipe Dias"},"message":"Adds Enumerator#size calculation specs for the Range methods that return an Enumerator instance.","distinct":true,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/352910f7e9afa427b537ee3c89f7d700cd082a67"},{"sha":"f01bd99188aa83eb670dc2f28068a335c1581188","author":{"email":"2e191b86b900aba7a160283d1a927f6778a099c8@gmail.com","name":"Filipe Dias"},"message":"Implements Enumerator#size calculation on the Range methods that return an Enumerator instance.\n\nIt creates the range mirror to implement the helper methods needed for the more complex calculations to avoid 'polluting' the Range class.","distinct":true,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/f01bd99188aa83eb670dc2f28068a335c1581188"},{"sha":"c49ce94f6fda2eeb7113f0bca8af766e5b43bc74","author":{"email":"2e191b86b900aba7a160283d1a927f6778a099c8@gmail.com","name":"Filipe Dias"},"message":"Adds Enumerator#size calculation specs for the Integer methods that return an Enumerator instance.","distinct":true,"url":"https://api.github.com/repos/fmfdias/rubinius/commits/c49ce94f6fda2eeb7113f0bca8af766e5b43bc74"}]}