{"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":"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"}},{"before":"3b4ec9e95d860b2f115821e196ffd441dc83868e","after":null,"ref":"refs/heads/dependabot/github_actions/ruby/setup-ruby-1.179.1","pushedAt":"2024-06-10T03:19:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"}},{"before":"2959e1b5ea053ca09ec8b5d6c1323c529f100e44","after":"4c8f9c93f6de925cfa1fcbdf337d005ce9755a1c","ref":"refs/heads/master","pushedAt":"2024-06-10T03:19:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"Bump ruby/setup-ruby from 1.179.0 to 1.179.1\n\nBumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.179.0 to 1.179.1.\n- [Release notes](https://github.com/ruby/setup-ruby/releases)\n- [Commits](https://github.com/ruby/setup-ruby/compare/d5fb7a202fc07872cb44f00ba8e6197b70cb0c55...78c01b705fd9d5ad960d432d3a0cfa341d50e410)\n\n---\nupdated-dependencies:\n- dependency-name: ruby/setup-ruby\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruby/setup-ruby from 1.179.0 to 1.179.1"}},{"before":null,"after":"3b4ec9e95d860b2f115821e196ffd441dc83868e","ref":"refs/heads/dependabot/github_actions/ruby/setup-ruby-1.179.1","pushedAt":"2024-06-10T02:43:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ruby/setup-ruby from 1.179.0 to 1.179.1\n\nBumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.179.0 to 1.179.1.\n- [Release notes](https://github.com/ruby/setup-ruby/releases)\n- [Commits](https://github.com/ruby/setup-ruby/compare/d5fb7a202fc07872cb44f00ba8e6197b70cb0c55...78c01b705fd9d5ad960d432d3a0cfa341d50e410)\n\n---\nupdated-dependencies:\n- dependency-name: ruby/setup-ruby\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ruby/setup-ruby from 1.179.0 to 1.179.1"}},{"before":"4dfd4e1d00c8492466e9f90f777819d3339bea60","after":"2959e1b5ea053ca09ec8b5d6c1323c529f100e44","ref":"refs/heads/master","pushedAt":"2024-06-09T20:22:43.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/irb] Suppress Ruby warnings in certain backtrace filtering\ntests\n(https://github.com/ruby/irb/pull/966)\n\nSince they're sensitive to the warnings, and the warnings are\nnot relevant to the tests, we can suppress them to keep the tests\nsimple.\n\nhttps://github.com/ruby/irb/commit/ad642795da","shortMessageHtmlLink":"[ruby/irb] Suppress Ruby warnings in certain backtrace filtering"}},{"before":"1b7aabb90dd884bd720b1eac417a8845a0b53503","after":"4dfd4e1d00c8492466e9f90f777819d3339bea60","ref":"refs/heads/master","pushedAt":"2024-06-09T12:01:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nobu","name":"Nobuyoshi Nakada","path":"/nobu","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16700?s=80&v=4"},"commit":{"message":"Correct typo [ci skip]","shortMessageHtmlLink":"Correct typo [ci skip]"}},{"before":"dd8903fed72c2d06fe7a0ca6b5ef88e9140be451","after":"1b7aabb90dd884bd720b1eac417a8845a0b53503","ref":"refs/heads/master","pushedAt":"2024-06-09T11:30:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"Remove digest.def that fails on older Ruby versions","shortMessageHtmlLink":"Remove digest.def that fails on older Ruby versions"}},{"before":"6ea9cd49099b83aebbab9463e3432cb03a4b6ba4","after":"dd8903fed72c2d06fe7a0ca6b5ef88e9140be451","ref":"refs/heads/master","pushedAt":"2024-06-09T01:18:23.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":"[Bug #20566] Mention out-of-range argument cases in `String#<<`\n\nAlso [Bug #18973].","shortMessageHtmlLink":"[Bug #20566] Mention out-of-range argument cases in String#<<"}},{"before":"69c0b1438a45938e79e63407035f116de4634dcb","after":"6ea9cd49099b83aebbab9463e3432cb03a4b6ba4","ref":"refs/heads/master","pushedAt":"2024-06-08T17:53:02.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":"Provisionally export new API","shortMessageHtmlLink":"Provisionally export new API"}},{"before":"0b92929e520801d9d60a5d886430d35df1288af6","after":"69c0b1438a45938e79e63407035f116de4634dcb","ref":"refs/heads/master","pushedAt":"2024-06-08T10:59:23.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"matzbot","name":null,"path":"/matzbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29403229?s=80&v=4"},"commit":{"message":"[ruby/openssl] Fix references to the license text\n\nUpdate the references to the file \"LICENCE\" with \"COPYING\".\n\nThe file LICENCE doesn't exist in ruby/ruby nor ruby/openssl. This has\nbeen always the case since OpenSSL for Ruby 2 was merged to the ruby\ntree as a standard library in 2003.\n\nIn OpenSSL for Ruby 2's CVS repository[1], the LICENCE file contained\nan old version of the Ruby License, identical to the COPYING file that\nwas in Ruby's tree at that time (r4128[2]).\n\n[1] http://cvs.savannah.gnu.org/viewvc/rubypki/ossl2/LICENCE?revision=1.1.1.1&view=markup\n[2] https://github.com/ruby/ruby/blob/231247c010acba191b78ed2d1310c935e63ad919/COPYING\n\nhttps://github.com/ruby/openssl/commit/5bccf07d04","shortMessageHtmlLink":"[ruby/openssl] Fix references to the license text"}},{"before":"7612e45306e87bea2a5e8d269ac06cd2b65eef29","after":"0b92929e520801d9d60a5d886430d35df1288af6","ref":"refs/heads/master","pushedAt":"2024-06-08T10:57:06.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] Add X509::Certificate#tbs_bytes\n\nRef https://github.com/ruby/openssl/issues/519\n\nThis makes verifying embedded certificate transparency signatures\nsignificantly easier, as otherwise the alternative was manipulating the\nASN1 sequence, as in\nhttps://github.com/segiddins/sigstore-cosign-verify/pull/2/commits/656d992fa816613fd9936f53ce30972c2f2f4957\n\nhttps://github.com/ruby/openssl/commit/99128bea5d","shortMessageHtmlLink":"[ruby/openssl] Add X509::Certificate#tbs_bytes"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYlV_1gA","startCursor":null,"endCursor":null}},"title":"Activity · ruby/ruby"}