{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":107872,"defaultBranch":"master","name":"spec","ownerLogin":"ruby","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2009-01-15T08:19:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/210414?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722189609.0","currentOid":""},"activityList":{"items":[{"before":"1bd7ae71b5da0b61cde77425ea2b67b9bd0431aa","after":"fcc0e7ea030213050d6f76c8609557b84e23af5e","ref":"refs/heads/master","pushedAt":"2024-08-08T16:43:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eregon","name":"Benoit Daloze","path":"/eregon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168854?s=80&v=4"},"commit":{"message":"Replace specific constant tests with just type checks\n\nAs detailed in the attached issue, these constants can and do vary e.g.\nbetween architectures on Linux. Hardcoding and asserting that they are\nequal to specific values pretty much defeats the purpose of building\nthese in at compile time. Instead, simply assert that they exist and\nare integers.\n\nFixes: https://github.com/ruby/spec/issues/1150","shortMessageHtmlLink":"Replace specific constant tests with just type checks"}},{"before":"37ea09101af8e748b8b565b266a65c0874483ea3","after":null,"ref":"refs/heads/pz-floor-ceil-share","pushedAt":"2024-07-28T18:00:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eregon","name":"Benoit Daloze","path":"/eregon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168854?s=80&v=4"}},{"before":"6d3780279be04c1288829fb1aaea89a74e305b54","after":"1bd7ae71b5da0b61cde77425ea2b67b9bd0431aa","ref":"refs/heads/master","pushedAt":"2024-07-28T18:00:07.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"eregon","name":"Benoit Daloze","path":"/eregon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168854?s=80&v=4"},"commit":{"message":"Add specs for [Bug #20654]","shortMessageHtmlLink":"Add specs for [Bug #20654]"}},{"before":"5a3820a4046732b6b4dc21923b04af69c8208dfb","after":"37ea09101af8e748b8b565b266a65c0874483ea3","ref":"refs/heads/pz-floor-ceil-share","pushedAt":"2024-07-28T17:36:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"peterzhu2118","name":"Peter Zhu","path":"/peterzhu2118","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15860699?s=80&v=4"},"commit":{"message":"Add specs for [Bug #20654]","shortMessageHtmlLink":"Add specs for [Bug #20654]"}},{"before":"f78487fb332fca2c5c272597bfe87f7a74fe04ab","after":"5a3820a4046732b6b4dc21923b04af69c8208dfb","ref":"refs/heads/pz-floor-ceil-share","pushedAt":"2024-07-28T14:39:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"peterzhu2118","name":"Peter Zhu","path":"/peterzhu2118","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15860699?s=80&v=4"},"commit":{"message":"Add specs for [Bug #20654]","shortMessageHtmlLink":"Add specs for [Bug #20654]"}},{"before":null,"after":"f78487fb332fca2c5c272597bfe87f7a74fe04ab","ref":"refs/heads/pz-floor-ceil-share","pushedAt":"2024-07-26T18:16:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"peterzhu2118","name":"Peter Zhu","path":"/peterzhu2118","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15860699?s=80&v=4"},"commit":{"message":"Add shared spec integer_ceil_precision\n\nThis spec can be shared between Integer#ceil and Float#ceil and\nimproves coverage of cases where precision is passed in.","shortMessageHtmlLink":"Add shared spec integer_ceil_precision"}},{"before":"057c92752f8416e9aa0bf65d752f41f42d6a79f6","after":"6d3780279be04c1288829fb1aaea89a74e305b54","ref":"refs/heads/master","pushedAt":"2024-07-24T10:47:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andrykonchin","name":"Andrii Konchyn","path":"/andrykonchin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/732181?s=80&v=4"},"commit":{"message":"Update CONTRIBUTING.md to clarify the ruby_bug helper","shortMessageHtmlLink":"Update CONTRIBUTING.md to clarify the ruby_bug helper"}},{"before":"0b05bd6af0eae2c2b974250c4e97c82450801335","after":null,"ref":"refs/heads/pz-undef-finalizer","pushedAt":"2024-07-23T09:23:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andrykonchin","name":"Andrii Konchyn","path":"/andrykonchin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/732181?s=80&v=4"}},{"before":"3a28474d64f5326cc79e9d6f85c7140bd6762e77","after":"057c92752f8416e9aa0bf65d752f41f42d6a79f6","ref":"refs/heads/master","pushedAt":"2024-07-23T09:23:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andrykonchin","name":"Andrii Konchyn","path":"/andrykonchin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/732181?s=80&v=4"},"commit":{"message":"Merge pull request #1185 from ruby/pz-undef-finalizer\n\nAdd specs for ObjectSpace.undefine_finalizer","shortMessageHtmlLink":"Merge pull request #1185 from ruby/pz-undef-finalizer"}},{"before":"b85286a6cb470a58966678bc6df141f8d5ec180a","after":null,"ref":"refs/heads/pz-dead-finalizer-spec","pushedAt":"2024-07-23T09:19:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andrykonchin","name":"Andrii Konchyn","path":"/andrykonchin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/732181?s=80&v=4"}},{"before":"56d1337574c47b7416ef2cd7a6ef62c18eb2e806","after":"3a28474d64f5326cc79e9d6f85c7140bd6762e77","ref":"refs/heads/master","pushedAt":"2024-07-23T09:19:01.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"andrykonchin","name":"Andrii Konchyn","path":"/andrykonchin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/732181?s=80&v=4"},"commit":{"message":"Merge pull request #1184 from ruby/pz-dead-finalizer-spec\n\nRemove specs for ObjectSpace finalizer methods that were removed in Ruby 1.9","shortMessageHtmlLink":"Merge pull request #1184 from ruby/pz-dead-finalizer-spec"}},{"before":"c8285d33aeb70f108c11b5ef7c83ac164668b0c4","after":null,"ref":"refs/heads/finalizer-spec","pushedAt":"2024-07-23T09:17:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"andrykonchin","name":"Andrii Konchyn","path":"/andrykonchin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/732181?s=80&v=4"}},{"before":"46888f99b3a7fb3182fc236b624b20570867c91b","after":"56d1337574c47b7416ef2cd7a6ef62c18eb2e806","ref":"refs/heads/master","pushedAt":"2024-07-23T09:17:09.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"andrykonchin","name":"Andrii Konchyn","path":"/andrykonchin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/732181?s=80&v=4"},"commit":{"message":"Merge pull request #1183 from ruby/finalizer-spec\n\nAdd more specs for ObjectSpace.define_finalizer","shortMessageHtmlLink":"Merge pull request #1183 from ruby/finalizer-spec"}},{"before":null,"after":"0b05bd6af0eae2c2b974250c4e97c82450801335","ref":"refs/heads/pz-undef-finalizer","pushedAt":"2024-07-18T17:29:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"peterzhu2118","name":"Peter Zhu","path":"/peterzhu2118","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15860699?s=80&v=4"},"commit":{"message":"Add specs for ObjectSpace.undefine_finalizer","shortMessageHtmlLink":"Add specs for ObjectSpace.undefine_finalizer"}},{"before":null,"after":"b85286a6cb470a58966678bc6df141f8d5ec180a","ref":"refs/heads/pz-dead-finalizer-spec","pushedAt":"2024-07-18T16:00:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"peterzhu2118","name":"Peter Zhu","path":"/peterzhu2118","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15860699?s=80&v=4"},"commit":{"message":"Remove spec for ObjectSpace.remove_finalizer\n\nObjectSpace.remove_finalizer was removed in Ruby 1.9 in commit\nruby/ruby@a39883b74a9e9ff872708e49191249b434c707a2.","shortMessageHtmlLink":"Remove spec for ObjectSpace.remove_finalizer"}},{"before":null,"after":"c8285d33aeb70f108c11b5ef7c83ac164668b0c4","ref":"refs/heads/finalizer-spec","pushedAt":"2024-07-18T15:56:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"peterzhu2118","name":"Peter Zhu","path":"/peterzhu2118","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15860699?s=80&v=4"},"commit":{"message":"Check return value of ObjectSpace.define_finalizer\n\nObjectSpace.define_finalizer returns an array of `[0, finalizer]`. When\nthe finalizer is not defined, it returns the finalizer that was passed\nin. Otherwise, it returns the originally defined finalizer.","shortMessageHtmlLink":"Check return value of ObjectSpace.define_finalizer"}},{"before":"b43df716672eeb04e6f08d908b6cb485ac56de3f","after":"46888f99b3a7fb3182fc236b624b20570867c91b","ref":"refs/heads/master","pushedAt":"2024-07-08T10:18:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andrykonchin","name":"Andrii Konchyn","path":"/andrykonchin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/732181?s=80&v=4"},"commit":{"message":"Merge pull request #1182 from herwinw/kernel_select\n\nFix specs for Kernel.select","shortMessageHtmlLink":"Merge pull request #1182 from herwinw/kernel_select"}},{"before":"7b880fb207defe43b4469ff1d37a928a55453e31","after":"b43df716672eeb04e6f08d908b6cb485ac56de3f","ref":"refs/heads/master","pushedAt":"2024-07-04T19:46:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eregon","name":"Benoit Daloze","path":"/eregon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168854?s=80&v=4"},"commit":{"message":"Fix curry_spec\n\nThis effectively ran the following code:\n\n @proc_add = Proc.new {|x,y,z| (x||0) + (y||0) + (z||0) }\n tmp = @proc_add.curry(1)[1,2]\n tmp.curry(3)[3,4,5,6].should == 6\n\nThe optional argument to `Proc#curry` is the arity of the curried proc.\nIn other words: if the curried proc gets called with at least 1\nargument, which means the value of `tmp` in this example will be equal\nto `@proc_add[1,2]`, the result is an Integer and not a new proc object.\n\nThe example with a lambda would raise the error in the `curry(1)[1,2]`\npart, so the second test was pretty much the same as the first test.\n\nThe old code did pass, because the failing spec was wrapped in a block\nthat should not raise an error. This was indented with a new line after\nthe `should_not`, which is then seen by Ruby as two separate statements.\nThe block with the failing spec then never gets executed. This looks\nlike the only location in the specs where `should` or `should_not` is\nthe last code on a line.","shortMessageHtmlLink":"Fix curry_spec"}},{"before":"d3752433117f33ec6690082a7ec3a97561c5e564","after":"7b880fb207defe43b4469ff1d37a928a55453e31","ref":"refs/heads/master","pushedAt":"2024-07-04T16:26:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eregon","name":"Benoit Daloze","path":"/eregon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168854?s=80&v=4"},"commit":{"message":"Check builtin constant Strings to be frozen","shortMessageHtmlLink":"Check builtin constant Strings to be frozen"}},{"before":"86193ece0a19dd1de46ab31c459dd0c35c89fb83","after":"d3752433117f33ec6690082a7ec3a97561c5e564","ref":"refs/heads/master","pushedAt":"2024-07-04T12:43:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eregon","name":"Benoit Daloze","path":"/eregon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168854?s=80&v=4"},"commit":{"message":"Update CONTRIBUTING.md","shortMessageHtmlLink":"Update CONTRIBUTING.md"}},{"before":"0eb86e1d05aeef22f41bea9d49e99c1eabba24d3","after":"86193ece0a19dd1de46ab31c459dd0c35c89fb83","ref":"refs/heads/master","pushedAt":"2024-07-04T09:54:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andrykonchin","name":"Andrii Konchyn","path":"/andrykonchin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/732181?s=80&v=4"},"commit":{"message":"Merge pull request #1178 from jbampton/remove-duplicate-words\n\nRemove unneeded duplicate words","shortMessageHtmlLink":"Merge pull request #1178 from jbampton/remove-duplicate-words"}},{"before":"f8987ac290b56def6025871732706650503d64d9","after":"0eb86e1d05aeef22f41bea9d49e99c1eabba24d3","ref":"refs/heads/master","pushedAt":"2024-07-01T19:16:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andrykonchin","name":"Andrii Konchyn","path":"/andrykonchin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/732181?s=80&v=4"},"commit":{"message":"Merge pull request #1168 from herwinw/enumerator_with_index\n\nSeparate specs for Enumerator#each_with_index and Enumerator#with_index","shortMessageHtmlLink":"Merge pull request #1168 from herwinw/enumerator_with_index"}},{"before":"0c41ce15062f51b1d10b28d6100e4f19a767c995","after":"f8987ac290b56def6025871732706650503d64d9","ref":"refs/heads/master","pushedAt":"2024-07-01T12:28:56.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"andrykonchin","name":"Andrii Konchyn","path":"/andrykonchin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/732181?s=80&v=4"},"commit":{"message":"Fix typo in StringIO#initialize's specs","shortMessageHtmlLink":"Fix typo in StringIO#initialize's specs"}},{"before":"aff1c4d34a18e4276ded7633fcaaf6855b9fc97c","after":"0c41ce15062f51b1d10b28d6100e4f19a767c995","ref":"refs/heads/master","pushedAt":"2024-07-01T12:14:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"andrykonchin","name":"Andrii Konchyn","path":"/andrykonchin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/732181?s=80&v=4"},"commit":{"message":"Version-guard these specs\n\nnet-ftp 0.3.6+ returns the response from `put` and `puttextfile`.\n\nSee https://github.com/ruby/net-ftp/pull/34","shortMessageHtmlLink":"Version-guard these specs"}},{"before":"0ae9d824ff5153efdde04750403475005f5fe31b","after":"aff1c4d34a18e4276ded7633fcaaf6855b9fc97c","ref":"refs/heads/master","pushedAt":"2024-07-01T11:56:15.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"andrykonchin","name":"Andrii Konchyn","path":"/andrykonchin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/732181?s=80&v=4"},"commit":{"message":"Allow ambiguosity of `return` line","shortMessageHtmlLink":"Allow ambiguosity of return line"}},{"before":"8afc24195b0b16343a8a1f53c9c222ff77572153","after":"0ae9d824ff5153efdde04750403475005f5fe31b","ref":"refs/heads/master","pushedAt":"2024-06-30T11:43:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"herwinw","name":"Herwin","path":"/herwinw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1250153?s=80&v=4"},"commit":{"message":"Merge pull request #1177 from herwinw/unixsocket_pair_indent\n\nIndentation fixes in the shared specs of UNIXSocket pairs","shortMessageHtmlLink":"Merge pull request #1177 from herwinw/unixsocket_pair_indent"}},{"before":"fff399fb8c0b09efa1d970cadc422bf6968f267a","after":"8afc24195b0b16343a8a1f53c9c222ff77572153","ref":"refs/heads/master","pushedAt":"2024-06-29T23:43:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"andrykonchin","name":"Andrii Konchyn","path":"/andrykonchin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/732181?s=80&v=4"},"commit":{"message":"Merge pull request #1175 from herwinw/array_each_psuedocode\n\nUpdate psuedocode to describe CRuby behaviour in specs of Array#each","shortMessageHtmlLink":"Merge pull request #1175 from herwinw/array_each_psuedocode"}},{"before":"d2e277e58586fc439f1c210c77a76065318bb589","after":"fff399fb8c0b09efa1d970cadc422bf6968f267a","ref":"refs/heads/master","pushedAt":"2024-06-29T18:22:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"herwinw","name":"Herwin","path":"/herwinw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1250153?s=80&v=4"},"commit":{"message":"Merge pull request #1176 from herwinw/array_plus_typeerror\n\nTypo fix in specs of Array#+","shortMessageHtmlLink":"Merge pull request #1176 from herwinw/array_plus_typeerror"}},{"before":"e10c053e26fa9d80cd7f3390b32e5ff49335f567","after":"d2e277e58586fc439f1c210c77a76065318bb589","ref":"refs/heads/master","pushedAt":"2024-06-29T18:13:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"herwinw","name":"Herwin","path":"/herwinw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1250153?s=80&v=4"},"commit":{"message":"Merge pull request #1174 from herwinw/stringscanner_scan_until_indent\n\nIndentation fix in stringscanner/scan_until_spec","shortMessageHtmlLink":"Merge pull request #1174 from herwinw/stringscanner_scan_until_indent"}},{"before":"43af97243be278dbfad980a00cd4c976b60095dd","after":"e10c053e26fa9d80cd7f3390b32e5ff49335f567","ref":"refs/heads/master","pushedAt":"2024-06-29T14:31:58.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"andrykonchin","name":"Andrii Konchyn","path":"/andrykonchin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/732181?s=80&v=4"},"commit":{"message":"Merge pull request #1172 from herwinw/date_yday\n\nAdd specs for Date#yday and DateTime#yday","shortMessageHtmlLink":"Merge pull request #1172 from herwinw/date_yday"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAElXqOdQA","startCursor":null,"endCursor":null}},"title":"Activity ยท ruby/spec"}