{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":538746,"defaultBranch":"master","name":"ruby","ownerLogin":"ruby","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-02-27T15:55:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/210414?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717989548.0","currentOid":""},"activityList":{"items":[{"before":"23f4b78ad8844ec81cb02fad25a6247a2d498582","after":"d1869cfb852cf95b5a51025c016437ab46b12104","ref":"refs/heads/ruby_3_3","pushedAt":"2024-06-11T18:29:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"redmine-backporter.rb: Prepend commit: to shorter revs\n\nSome of the places in Redmine (e.g. Associated revisions) print\nrevisions using only 8 characters. Even when I copied a revision from\nthere, I want to prepend commit: in the message.","shortMessageHtmlLink":"redmine-backporter.rb: Prepend commit: to shorter revs"}},{"before":"ec1ea2c5b941d5ff94013772a0dba905f8fe5c78","after":"0a6b1a4d9de583ebfd305ab1b297be1cea7bdc2f","ref":"refs/heads/master","pushedAt":"2024-06-11T18:29:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"redmine-backporter.rb: Prepend commit: to shorter revs\n\nSome of the places in Redmine (e.g. Associated revisions) print\nrevisions using only 8 characters. Even when I copied a revision from\nthere, I want to prepend commit: in the message.","shortMessageHtmlLink":"redmine-backporter.rb: Prepend commit: to shorter revs"}},{"before":"d3b139821294f56e6b31e28608c534d9f0920fc2","after":"23f4b78ad8844ec81cb02fad25a6247a2d498582","ref":"refs/heads/ruby_3_3","pushedAt":"2024-06-11T18:17:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"merge revision(s) 27321290: [Backport #20521]\n\n\t[Bug #20521] ripper: Clean up strterm","shortMessageHtmlLink":"merge revision(s) 2732129: [Backport #20521]"}},{"before":"8951040aadca57fce633b0f714248de78a962c22","after":"d3b139821294f56e6b31e28608c534d9f0920fc2","ref":"refs/heads/ruby_3_3","pushedAt":"2024-06-11T18:11:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"merge revision(s) 1e08a9f0e9058186db18f29efc6458c00f10a856: [Backport #20499]\n\n\t[Bug #20499] Use Xcode owned tools for Xcode clang\n\n\tXcode has its own version tools that may be incompatible with genuine\n\tLLVM tools, use the tools in the same directory.","shortMessageHtmlLink":"merge revision(s) 1e08a9f: [Backport #20499]"}},{"before":"4c50d23245689761e04db450ced9fe9fa76997d0","after":"8951040aadca57fce633b0f714248de78a962c22","ref":"refs/heads/ruby_3_3","pushedAt":"2024-06-11T18:08:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"[3.3 backport] compile.c: use putspecialobject for RubyVM::FrozenCore (#10962)\n\ncompile.c: use putspecialobject for RubyVM::FrozenCore\r\n\r\n[Bug #20569]\r\n\r\n`putobject RubyVM::FrozenCore`, is not serializable, we\r\nhave to use `putspecialobject VM_SPECIAL_OBJECT_VMCORE`.\r\n\r\nCo-authored-by: Jean Boussier ","shortMessageHtmlLink":"[3.3 backport] compile.c: use putspecialobject for RubyVM::FrozenCore ("}},{"before":"40251ed0dfe99bb09c2fa542fce603ade25e3729","after":"4c50d23245689761e04db450ced9fe9fa76997d0","ref":"refs/heads/ruby_3_3","pushedAt":"2024-06-11T18:01:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"Raise SyntaxError on invalid encoding symbol (#10967)\n\n[Bug #20280]\r\n\r\nBackport of #10014.","shortMessageHtmlLink":"Raise SyntaxError on invalid encoding symbol (#10967)"}},{"before":"c735f4947ee0fd770f01a64e83faabefe005e9d4","after":"ec1ea2c5b941d5ff94013772a0dba905f8fe5c78","ref":"refs/heads/master","pushedAt":"2024-06-11T17:17:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"YJIT: Make num_contexts_encoded a default counter","shortMessageHtmlLink":"YJIT: Make num_contexts_encoded a default counter"}},{"before":"39019b6a63b935d8bd75e46ff82a31e174b1bf85","after":"c735f4947ee0fd770f01a64e83faabefe005e9d4","ref":"refs/heads/master","pushedAt":"2024-06-11T17:12:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[ruby/openssl] Pass through nil as digest when signing certificates\n(https://github.com/ruby/openssl/pull/761)\n\nIn order to sign certificates with Ed25519 keys, NULL must be passed\nas md to X509_sign. This NULL is then passed\n(via ASN1_item_sign_ex) as type to EVP_DigestSignInit. The\ndocumentation[1] of EVP_DigestSignInit states that type must be NULL\nfor various key types, including Ed25519.\n\n[1]: https://www.openssl.org/docs/manmaster/man3/EVP_DigestSignInit.html\n\nhttps://github.com/ruby/openssl/commit/b0fc100091","shortMessageHtmlLink":"[ruby/openssl] Pass through nil as digest when signing certificates"}},{"before":"568132af16916b05e5bc8a643365bdc7d4906669","after":"39019b6a63b935d8bd75e46ff82a31e174b1bf85","ref":"refs/heads/master","pushedAt":"2024-06-11T16:46:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"maximecb","name":"Maxime Chevalier-Boisvert","path":"/maximecb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/713766?s=80&v=4"},"commit":{"message":"YJIT: add context cache size stat, lazily allocate cache\n\n* YJIT: add context cache size stat\r\n* Allocate the context cache in a box so CRuby doesn't pay overhead\r\n* Add an extra debug assertion","shortMessageHtmlLink":"YJIT: add context cache size stat, lazily allocate cache"}},{"before":"32683aa18db667ac740bc562eca5989640ae1612","after":"568132af16916b05e5bc8a643365bdc7d4906669","ref":"refs/heads/master","pushedAt":"2024-06-11T16:27:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[rubygems/rubygems] Keep credentials in lockfile if they are already there\n\nSo that those lockfiles still work with older Bundler versions.\n\nhttps://github.com/rubygems/rubygems/commit/880275bb66","shortMessageHtmlLink":"[rubygems/rubygems] Keep credentials in lockfile if they are already …"}},{"before":"89ebe8993fd3b7fec977eced1a46f54bcd75ae07","after":"32683aa18db667ac740bc562eca5989640ae1612","ref":"refs/heads/master","pushedAt":"2024-06-11T14:33:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"peterzhu2118","name":"Peter Zhu","path":"/peterzhu2118","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15860699?s=80&v=4"},"commit":{"message":"Remove use of symbols and arrays when freeing global table\n\nThis removes the use of symbol and array objects when freeing the global\ntable so we can now free symbols and arrays earlier.","shortMessageHtmlLink":"Remove use of symbols and arrays when freeing global table"}},{"before":"3e84da0970097914b2eae80a5f3106d72f5faae9","after":"89ebe8993fd3b7fec977eced1a46f54bcd75ae07","ref":"refs/heads/master","pushedAt":"2024-06-11T13:43:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kddnewton","name":"Kevin Newton","path":"/kddnewton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5093358?s=80&v=4"},"commit":{"message":"Ensure prism is testing everything","shortMessageHtmlLink":"Ensure prism is testing everything"}},{"before":"ad9fe6f3765007477364479ad6ebbe1099108293","after":"3e84da0970097914b2eae80a5f3106d72f5faae9","ref":"refs/heads/master","pushedAt":"2024-06-11T13:30:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[rubygems/rubygems] Auto switch to locked bundler version even when using binstubs\n\nhttps://github.com/rubygems/rubygems/commit/076aba8b1c","shortMessageHtmlLink":"[rubygems/rubygems] Auto switch to locked bundler version even when u…"}},{"before":"47322b592a0d75477a65e6e4ddaed2eb6549c32c","after":"ad9fe6f3765007477364479ad6ebbe1099108293","ref":"refs/heads/master","pushedAt":"2024-06-11T13:03:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"eightbitraptor","name":"Matt Valentine-House","path":"/eightbitraptor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31869?s=80&v=4"},"commit":{"message":"Allow gdb to search source path for required files\n\nWhen doing out-of-source builds I often end up wanting to use gdb from\ninside a build directory.\n\nCurrently if I do that the `.gdbinit` in the ruby source directory is\nnot read.\n\nAttempting to manually load the `.gdbinit` from the Ruby source\ndirectory errors because of hard coded file-paths that assume we're\nrunning gdb from inside the source tree.\n\nAdding the `-s` flag to the `source` command when loading relative files\nsignals to gdb to search in the source search path for the required\nfile, rather than just the current directory.\n\nThis allows me to use a custom `.gdbinit` from my build directory that\nsets the correct source directory and then loads the Ruby `.gdbinit`.\n\n```\ndir ../src\nsource ../src/.gdbinit\n```","shortMessageHtmlLink":"Allow gdb to search source path for required files"}},{"before":"d6b1822f22d12dcc772a4b3788bce08e4ba327d1","after":"47322b592a0d75477a65e6e4ddaed2eb6549c32c","ref":"refs/heads/master","pushedAt":"2024-06-11T12:34:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[ruby/prism] Match CRuby error message for unknown regexp options\n\nhttps://github.com/ruby/prism/commit/73669b59f6","shortMessageHtmlLink":"[ruby/prism] Match CRuby error message for unknown regexp options"}},{"before":"b824b13ee97697cf7a29275d89641731e2ffee69","after":"d6b1822f22d12dcc772a4b3788bce08e4ba327d1","ref":"refs/heads/master","pushedAt":"2024-06-11T12:33:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[ruby/prism] Fix binding power for class <<\n\nhttps://github.com/ruby/prism/commit/cd66c478de","shortMessageHtmlLink":"[ruby/prism] Fix binding power for class <<"}},{"before":"0ccb80d6bf57cd6e79ad622c024d3d0940ec6f3b","after":"b824b13ee97697cf7a29275d89641731e2ffee69","ref":"refs/heads/master","pushedAt":"2024-06-11T11:56:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"junaruga","name":"Jun Aruga","path":"/junaruga","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121989?s=80&v=4"},"commit":{"message":".travis.yml: Update jaruga's email.\n\nI cannot receive Travis's notification via jaruga@ruby-lang.org, while another\ncommitter with their @ruby-lang.org email can receive the notification.\nThe issue is my ruby-lang.org email address specific.\nSo far we haven't seen the root cause even with the Travis support's help.\n\nBecause of that, I change the email address to my personal email address.","shortMessageHtmlLink":".travis.yml: Update jaruga's email."}},{"before":"6086bae5c85cc297003012afc9cf5966fc75746a","after":"0ccb80d6bf57cd6e79ad622c024d3d0940ec6f3b","ref":"refs/heads/master","pushedAt":"2024-06-11T10:48:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"KJTsanaktsidis","name":"KJ Tsanaktsidis","path":"/KJTsanaktsidis","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1418177?s=80&v=4"},"commit":{"message":"Extract hardening CFLAGS to a special $hardenflags variable\n\nThis changes the automatic detection of -fstack-protector,\n-D_FORTIFY_SOURCE, and -mbranch-protection to write to $hardenflags\ninstead of $XCFLAGS. The definition of $cflags is changed to\n\"$hardenflags $orig_cflags $optflags $debugflags $warnflags\" to match.\n\nFurthermore, these flags are _prepended_ to $hardenflags, rather than\nappended.\n\nThe implications of doing this are as follows:\n\n* If a CRuby builder specifies cflags=\"-mbranch-protection=foobar\" at\n the ./configure script, and the configure script detects that\n -mbranch-protection=pac-ret is accepted, then GCC will be invoked as\n \"gcc -mbranch-protection=pac-ret -mbranch-protection=foobar\". Since\n the last flags take precedence, that means that user-supplied values\n of these flags in $cflags will take priority.\n* Likewise, if a CRuby builder explicitly specifies\n \"hardenflags=-mbranch-protection=foobar\", because we _prepend_ to\n $hardenflags in our autoconf script, we will still invoke GCC as\n \"gcc -mbranch-protection=pac-ret -mbranch-protection=foobar\".\n* If a CRuby builder specifies CFLAGS=\"...\" at the configure line,\n automatic detection of hardening flags is ignored as before.\n* C extensions will _also_ be built with hardening flags now as well\n (this was not the case by default before because the detected flags\n went into $XCFLAGS).\n\nAdditionally, as part of this work, I changed how the detection of\nPAC/BTI in Context.S works. Rather than appending the autodetected\noption to ASFLAGS, we simply compile a set of test programs with the\nactual CFLAGS in use to determine what PAC/BTI settings were actually\nchosen by the builder. Context.S is made aware of these choices through\nsome custom macros.\n\nThe result of this work is that:\n\n* Ruby will continue to choose some sensible defaults for hardening\n options for the C compiler\n* Distributors are able to specify CFLAGS that are consistent with their\n distribution and override these defaults\n* Context.S will react to whatever -mbranch-protection is actually in\n use, not what was autodetected\n* Extensions get built with hardening flags too.\n\n[Bug #20154]\n[Bug #20520]","shortMessageHtmlLink":"Extract hardening CFLAGS to a special $hardenflags variable"}},{"before":"f0001a4fa7260d0c39e9ddba162f51c549cba2f8","after":"6086bae5c85cc297003012afc9cf5966fc75746a","ref":"refs/heads/master","pushedAt":"2024-06-11T08:02:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ko1","name":"Koichi Sasada","path":"/ko1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9558?s=80&v=4"},"commit":{"message":"check `SPEC_TEMP_DIR` is world-writable or not\n\n```\n1)\nDir.mktmpdir when passed a block yields the path to the passed block ERROR\nArgumentError: parent directory is world writable but not sticky: /tmp/rubytest.wlu5cs_11\n/tmp/ruby/src/trunk/lib/tmpdir.rb:113:in 'Dir.mktmpdir'\n/tmp/ruby/src/trunk/spec/ruby/library/tmpdir/dir/mktmpdir_spec.rb:39:in 'block (2 levels) in '\n```\n\nThis weird error comes from world-writable (and not sticky) directory\nof `SPEC_TEMP_DIR`.\n\nThis patch checks `SPEC_TEMP_DIR` is not world-writable if exists\nand `File.umask` contains o+w mask.","shortMessageHtmlLink":"check SPEC_TEMP_DIR is world-writable or not"}},{"before":"d827d3252786a5e1153f4e8bfa30f40a2aaafb95","after":"f0001a4fa7260d0c39e9ddba162f51c549cba2f8","ref":"refs/heads/master","pushedAt":"2024-06-11T07:08:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"byroot","name":"Jean Boussier","path":"/byroot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44640?s=80&v=4"},"commit":{"message":"compile.c: use putspecialobject for RubyVM::FrozenCore\n\n[Bug #20569]\n\n`putobject RubyVM::FrozenCore`, is not serializable, we\nhave to use `putspecialobject VM_SPECIAL_OBJECT_VMCORE`.","shortMessageHtmlLink":"compile.c: use putspecialobject for RubyVM::FrozenCore"}},{"before":"d0327a7224d8d778a75c7554b287369895dc17be","after":"40251ed0dfe99bb09c2fa542fce603ade25e3729","ref":"refs/heads/ruby_3_3","pushedAt":"2024-06-10T23:05:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"k0kubun","name":"Takashi Kokubun","path":"/k0kubun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3138447?s=80&v=4"},"commit":{"message":"Fix inconsistent evaluation of keyword splat (#10959)\n\n[Bug #20180]\r\n\r\nBackports #9624.","shortMessageHtmlLink":"Fix inconsistent evaluation of keyword splat (#10959)"}},{"before":"556bbf64e084c3a310dce3ee12d18222ce907781","after":"d827d3252786a5e1153f4e8bfa30f40a2aaafb95","ref":"refs/heads/master","pushedAt":"2024-06-10T21:21:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"kddnewton","name":"Kevin Newton","path":"/kddnewton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5093358?s=80&v=4"},"commit":{"message":"[ruby/prism] Provide ability to lock encoding while parsing\n\nhttps://github.com/ruby/prism/commit/f7faedfb3f","shortMessageHtmlLink":"[ruby/prism] Provide ability to lock encoding while parsing"}},{"before":"1d0d8a89d404147f23b3d3ed1e1353be8adc2f2b","after":"556bbf64e084c3a310dce3ee12d18222ce907781","ref":"refs/heads/master","pushedAt":"2024-06-10T16:36:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"peterzhu2118","name":"Peter Zhu","path":"/peterzhu2118","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15860699?s=80&v=4"},"commit":{"message":"Don't skip test_inspect_under_gc_compact_stress\n\nCommit 1471a16 seems to have fixed this flaky test, so we don't need to\nskip it for YJIT or RJIT anymore.","shortMessageHtmlLink":"Don't skip test_inspect_under_gc_compact_stress"}},{"before":"3cc9a126794d16470f87ae70ef354f3adc6d027f","after":"1d0d8a89d404147f23b3d3ed1e1353be8adc2f2b","ref":"refs/heads/master","pushedAt":"2024-06-10T15:31:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[ruby/reline] Add more fallbacks when terminfo is not available\n(https://github.com/ruby/reline/pull/722)\n\nAdd xterm key bindings to comprehensive list\nAdd fallback escape sequence of cursor hide/show\n\nhttps://github.com/ruby/reline/commit/e3c73bbe26","shortMessageHtmlLink":"[ruby/reline] Add more fallbacks when terminfo is not available"}},{"before":"e8bd745c17b809ba1a64e33fde91edd5babe4500","after":"3cc9a126794d16470f87ae70ef354f3adc6d027f","ref":"refs/heads/master","pushedAt":"2024-06-10T14:00:37.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"eregon","name":"Benoit Daloze","path":"/eregon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168854?s=80&v=4"},"commit":{"message":"Fix CI when YJIT is enabled","shortMessageHtmlLink":"Fix CI when YJIT is enabled"}},{"before":"21e06e57af4ac002840ddf7d875ae3c6a8234d3a","after":"e8bd745c17b809ba1a64e33fde91edd5babe4500","ref":"refs/heads/master","pushedAt":"2024-06-10T13:57:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[ruby/reline] Suppress warning(Ruby 3.4) requiring fiddle from\nterminfo.rb\n(https://github.com/ruby/reline/pull/721)\n\nhttps://github.com/ruby/reline/commit/9da2cbcd82","shortMessageHtmlLink":"[ruby/reline] Suppress warning(Ruby 3.4) requiring fiddle from"}},{"before":"528a23b53c07001461e35aad30deabd736bb417c","after":"21e06e57af4ac002840ddf7d875ae3c6a8234d3a","ref":"refs/heads/master","pushedAt":"2024-06-10T13:42:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[ruby/prism] Allow block exits in loop predicates\n\nhttps://github.com/ruby/prism/commit/f09db18e46","shortMessageHtmlLink":"[ruby/prism] Allow block exits in loop predicates"}},{"before":"8abdd56c31f8d52a59ea40db72881bbf2cc08d21","after":"528a23b53c07001461e35aad30deabd736bb417c","ref":"refs/heads/master","pushedAt":"2024-06-10T10:23:39.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 current file on TracePoint\n\n```\n1)\nTracePoint#inspect returns a String showing the event, method, path and line for a :call event FAILED\nExpected \"#\" =~ /\\A#\\z/\nto be truthy but was nil\n```\n\nThis kind of failures comes because of finaizers.\nSo check the current file or not.","shortMessageHtmlLink":"Check current file on TracePoint"}},{"before":"448efa90af19a680f740aeb86e85782e868e7ae7","after":"8abdd56c31f8d52a59ea40db72881bbf2cc08d21","ref":"refs/heads/master","pushedAt":"2024-06-10T09:50:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"Test `rb_ext_resolve_symbol` without Windows .def files\n\n`RUBY_FUNC_EXPORTED` is working on Windows since 906a86e4de71061dca05.\nAnd as .def files are not processed by the preprocessor, it is less\nflexible than `RUBY_FUNC_EXPORTED`, (e.g., select symbols by\nconditions such as ruby version).","shortMessageHtmlLink":"Test rb_ext_resolve_symbol without Windows .def files"}},{"before":"4c8f9c93f6de925cfa1fcbdf337d005ce9755a1c","after":"448efa90af19a680f740aeb86e85782e868e7ae7","ref":"refs/heads/master","pushedAt":"2024-06-10T04:32:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ko1","name":"Koichi Sasada","path":"/ko1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9558?s=80&v=4"},"commit":{"message":"respect `RUBY_TEST_TIMEOUT_SCALE`\n\nGC benchmarks will spend long time with assertions so we need\nto respect `RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE` environment variable.\n\n@nobu pointed out that now `RUBY_TEST_TIMEOUT_SCALE` is primary\n(and `RUBY_TEST_SUBPROCESS_TIMEOUT_SCALE` was obsolete so check both\nand will remove it later.","shortMessageHtmlLink":"respect RUBY_TEST_TIMEOUT_SCALE"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYou9DgA","startCursor":null,"endCursor":null}},"title":"Activity · ruby/ruby"}