{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":2014670,"defaultBranch":"main","name":"mock_redis","ownerLogin":"sds","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-07-07T21:10:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/677877?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726261720.0","currentOid":""},"activityList":{"items":[{"before":"55b08e7b5a4eae4c8b826ba0b10224965e9f8c4a","after":null,"ref":"refs/heads/sds/release","pushedAt":"2024-09-13T21:07:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"}},{"before":"9df4b4f0431f40012496e2a6ef6561496e7b1e49","after":"30eb1bc683fa2316372cad555a323c5a573e8f5e","ref":"refs/heads/main","pushedAt":"2024-09-13T21:07:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Cut version 0.45.0 (#309)","shortMessageHtmlLink":"Cut version 0.45.0 (#309)"}},{"before":null,"after":"55b08e7b5a4eae4c8b826ba0b10224965e9f8c4a","ref":"refs/heads/sds/release","pushedAt":"2024-09-13T21:07:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Cut version 0.45.0","shortMessageHtmlLink":"Cut version 0.45.0"}},{"before":"3cd9501b6a732b3b6308bb45bc299d36b0d00d7c","after":"9df4b4f0431f40012496e2a6ef6561496e7b1e49","ref":"refs/heads/main","pushedAt":"2024-09-13T21:04:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Add support for optional `count` arg in `rpop` (#308)\n\n`rpop` accepts an optional `count` argument to indicate how many\r\nelements should be removed and returned from the list\r\n\r\nSee\r\nhttps://github.com/redis/redis-rb/blob/9938411bd44383b795e05df900abce4df66daaef/lib/redis/commands/lists.rb#L114\r\n\r\nAlso had to change the shared examples a little bit to be able to pass\r\nthe arguments they use and make a more accurate expectation on the\r\nerror.\r\nI think the `args_for_method` is making an assumption when the `arity <\r\n0` and always using `[1, 2]` (+ the key), but that doesn't work in all\r\ncases. In particular, `rpop` now has `arity` `-2` (because it has 1\r\nrequired arg + 1 optional) so calling `rpop(key, 1, 2)` was causing an\r\nargument error instead of `Redis::CommandError` (which we expect because\r\nof the redis value not being a list).\r\n\r\nAt first I tried to change `args_for_method` but it made other tests\r\nfail. And i suspect it won't be possible to have a generic args\r\ngenerator only based on arity (because some methods for example accept\r\n`*args` but the logic requires 1 or 2 args)\r\n\r\nThat's why i thought it might be a good idea for each test that includes\r\nthe shared example to indicate what the correct args to make a valid\r\ncall should be, but let me know what you think!","shortMessageHtmlLink":"Add support for optional count arg in rpop (#308)"}},{"before":"949d35bd3921e92ce4f640b86d6102ae7b68e2bd","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2024-06-05T21:46:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"}},{"before":"34c330be42ee605c67483b94889d866da889f952","after":"3cd9501b6a732b3b6308bb45bc299d36b0d00d7c","ref":"refs/heads/main","pushedAt":"2024-06-05T21:46:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 2 to 4 (#306)\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 2 to\r\n4.\r\n
\r\nRelease notes\r\n

Sourced from actions/checkout's\r\nreleases.

\r\n
\r\n

v4.0.0

\r\n

What's Changed

\r\n\r\n

New Contributors

\r\n\r\n

Full Changelog: https://github.com/actions/checkout/compare/v3...v4.0.0

\r\n

v3.6.0

\r\n

What's Changed

\r\n\r\n

New Contributors

\r\n\r\n

Full Changelog: https://github.com/actions/checkout/compare/v3.5.3...v3.6.0

\r\n

v3.5.3

\r\n

What's Changed

\r\n\r\n

New Contributors

\r\n\r\n

Full Changelog: https://github.com/actions/checkout/compare/v3...v3.5.3

\r\n

v3.5.2

\r\n

What's Changed

\r\n\r\n

Full Changelog: https://github.com/actions/checkout/compare/v3.5.1...v3.5.2

\r\n

v3.5.1

\r\n

What's Changed

\r\n\r\n

New Contributors

\r\n\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nChangelog\r\n

Sourced from actions/checkout's\r\nchangelog.

\r\n
\r\n

Changelog

\r\n

v4.1.6

\r\n\r\n

v4.1.5

\r\n\r\n

v4.1.4

\r\n\r\n

v4.1.3

\r\n\r\n

v4.1.2

\r\n\r\n

v4.1.1

\r\n\r\n

v4.1.0

\r\n\r\n

v4.0.0

\r\n\r\n

v3.6.0

\r\n\r\n

v3.5.3

\r\n\r\n

v3.5.2

\r\n\r\n

v3.5.1

\r\n\r\n
\r\n

... (truncated)

\r\n
\r\n
\r\nCommits\r\n\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=2&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions/checkout from 2 to 4 (#306)"}},{"before":null,"after":"949d35bd3921e92ce4f640b86d6102ae7b68e2bd","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2024-06-05T21:44:35.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 actions/checkout from 2 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 2 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v2...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 2 to 4"}},{"before":"059f1a9c4a99a447dca47c252b962b0e20fcade5","after":"34c330be42ee605c67483b94889d866da889f952","ref":"refs/heads/main","pushedAt":"2024-06-05T21:39:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"CI: Let dependabot update GH Actions (#305)\n\nThis PR adds a configuration to tell Dependabot to update the versions\r\nused for some well-known GitHub Actions, such as `checkout`, in order to\r\navoid deprecation warnings when those get too old.\r\n[Documentation](https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot)","shortMessageHtmlLink":"CI: Let dependabot update GH Actions (#305)"}},{"before":"640f19c1f3933339deba8d5694de16bf5f645456","after":"059f1a9c4a99a447dca47c252b962b0e20fcade5","ref":"refs/heads/main","pushedAt":"2024-05-29T21:15:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"README: Highlight syntax (#304)","shortMessageHtmlLink":"README: Highlight syntax (#304)"}},{"before":"2b3301f0281ecf6b70c91cc1926bcec7f5845eaa","after":null,"ref":"refs/heads/sds/cut-version","pushedAt":"2024-01-25T20:30:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"}},{"before":"2665966d4d42ba7fe4c69bf2ef52bbab607726d9","after":"640f19c1f3933339deba8d5694de16bf5f645456","ref":"refs/heads/main","pushedAt":"2024-01-25T20:30:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Cut version 0.44.0 (#302)","shortMessageHtmlLink":"Cut version 0.44.0 (#302)"}},{"before":null,"after":"2b3301f0281ecf6b70c91cc1926bcec7f5845eaa","ref":"refs/heads/sds/cut-version","pushedAt":"2024-01-25T20:28:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Cut version 0.44.0","shortMessageHtmlLink":"Cut version 0.44.0"}},{"before":"bc05694f5b838b9d32f8029ad203b30a0275de34","after":"2665966d4d42ba7fe4c69bf2ef52bbab607726d9","ref":"refs/heads/main","pushedAt":"2024-01-24T19:47:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Add support for `memory usage ...` command (#301)\n\n`MEMORY USAGE key` currently results in `NoMethodError: undefined method\r\n'memory' for # m = MockRedis.new\r\n> m.call([\"memory\", \"usage\", \"foo\"])\r\n=> nil\r\n\r\n> m.set(\"foo\", \"anything\")\r\n=> \"OK\"\r\n\r\n> m.call([\"memory\", \"usage\", \"foo\"])\r\n=> 160\r\n```","shortMessageHtmlLink":"Add support for memory usage ... command (#301)"}},{"before":"b8368a14e7834225b25691a5be6bf99985fbcae0","after":null,"ref":"refs/heads/sds/release","pushedAt":"2024-01-17T19:39:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"}},{"before":"9518740dad24fad1858aac797fc3114a9955f57c","after":"bc05694f5b838b9d32f8029ad203b30a0275de34","ref":"refs/heads/main","pushedAt":"2024-01-17T19:39:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Cut version 0.43.0 (#300)","shortMessageHtmlLink":"Cut version 0.43.0 (#300)"}},{"before":null,"after":"b8368a14e7834225b25691a5be6bf99985fbcae0","ref":"refs/heads/sds/release","pushedAt":"2024-01-17T19:37:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Cut version 0.43.0","shortMessageHtmlLink":"Cut version 0.43.0"}},{"before":"3b6849eec653f5492c5cc55398add089a0c04d0a","after":"9518740dad24fad1858aac797fc3114a9955f57c","ref":"refs/heads/main","pushedAt":"2024-01-17T19:35:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"#292 extend set method to accept a third positional argument (#299)\n\n# Summary\r\ncloses #292 \r\n\r\nThis pull request is for issue #292.\r\nI extend set method to accept a third positional argument.\r\n\r\n\r\n## Purpose of This Change\r\n\r\nThe primary goal of this change is to enhance the compatibility of the\r\n`mock_redis` `set` method with the `redis-store` `set` method. By\r\nintroducing a third positional argument, we aim to align more closely\r\nwith the `redis-store` implementation, facilitating easier integration\r\nand use in environments where `redis-store` is prevalent.\r\n\r\n## Compatibility Concerns with Standard Redis\r\n\r\nWhile the `redis-store` `set` method accepts three positional arguments,\r\nthe standard Redis `set` method traditionally takes only two. This\r\ndiscrepancy could raise concerns about compatibility. However, this\r\nchange ensures that compatibility with the standard Redis API is\r\nmaintained and verified through existing tests in `set_spec.rb`.\r\n\r\n\r\n## Before and After the Change\r\n\r\n### Before\r\nThe `set` method in `mock_redis` was defined as follows:\r\n```ruby\r\ndef set(key, value, ex: nil, px: nil, exat: nil, pxat: nil, nx: nil, xx: nil, keepttl: nil, get: nil)\r\n```\r\nThis definition aligns with the standard Redis API but lacks\r\ncompatibility with the `redis-store` version.\r\n\r\n### After\r\nThe revised `set` method is now defined with an additional third\r\npositional argument:\r\n```ruby\r\ndef set(key, value, _hash = nil, ex: nil, px: nil, exat: nil, pxat: nil, nx: nil, xx: nil, keepttl: nil, get: nil)\r\n```\r\nThis addition enables compatibility with `redis-store` without\r\ncompromising the existing functionality with standard Redis.","shortMessageHtmlLink":"#292 extend set method to accept a third positional argument (#299)"}},{"before":"6bf22982ec2c3619fd52de85a628caa76cc7f487","after":null,"ref":"refs/heads/sds/update-overcommit","pushedAt":"2024-01-16T23:18:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"}},{"before":"a3326091b1208d8d72c510d4ad701ac310404b4c","after":"3b6849eec653f5492c5cc55398add089a0c04d0a","ref":"refs/heads/main","pushedAt":"2024-01-16T23:18:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Update Overcommit 0.61.0 → 0.62.0 (#298)","shortMessageHtmlLink":"Update Overcommit 0.61.0 → 0.62.0 (#298)"}},{"before":null,"after":"6bf22982ec2c3619fd52de85a628caa76cc7f487","ref":"refs/heads/sds/update-overcommit","pushedAt":"2024-01-16T23:17:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Update Overcommit 0.61.0 → 0.62.0","shortMessageHtmlLink":"Update Overcommit 0.61.0 → 0.62.0"}},{"before":"5fd7f6e83197735a541d6668928f8c2449f04d67","after":null,"ref":"refs/heads/sds/release","pushedAt":"2024-01-15T20:07:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"}},{"before":"43d978010080c729e160a7e75e89900a5b45fa14","after":"a3326091b1208d8d72c510d4ad701ac310404b4c","ref":"refs/heads/main","pushedAt":"2024-01-15T20:07:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Cut version 0.42.0 (#297)\n\n* Drop support for Ruby 2.x\r\n* Add support for `srem?`","shortMessageHtmlLink":"Cut version 0.42.0 (#297)"}},{"before":null,"after":"5fd7f6e83197735a541d6668928f8c2449f04d67","ref":"refs/heads/sds/release","pushedAt":"2024-01-15T20:06:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Cut version 0.42.0","shortMessageHtmlLink":"Cut version 0.42.0"}},{"before":"c68fcb50f246d3b18fd625665b219f849612ced0","after":null,"ref":"refs/heads/sds/add-srem","pushedAt":"2024-01-15T19:51:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"}},{"before":"12272c2cdb37433f13a2d8e8b55fcc9f5ed03fcf","after":"43d978010080c729e160a7e75e89900a5b45fa14","ref":"refs/heads/main","pushedAt":"2024-01-15T19:51:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Add srem? for redis-rb compatibility (#296)\n\nRebases #294 so that CI passes.\r\n\r\nCloses #294.\r\n\r\nCo-authored-by: Steven Harman ","shortMessageHtmlLink":"Add srem? for redis-rb compatibility (#296)"}},{"before":null,"after":"c68fcb50f246d3b18fd625665b219f849612ced0","ref":"refs/heads/sds/add-srem","pushedAt":"2024-01-15T19:49:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Add srem? for redis-rb compatibility","shortMessageHtmlLink":"Add srem? for redis-rb compatibility"}},{"before":"5c7e2ee10e142b4075141ec112a121c5620d766f","after":null,"ref":"refs/heads/sds/require-ruby-3","pushedAt":"2024-01-15T19:47:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"}},{"before":"3974db981c90e97dde0c9a62024617e352a556ba","after":"12272c2cdb37433f13a2d8e8b55fcc9f5ed03fcf","ref":"refs/heads/main","pushedAt":"2024-01-15T19:47:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Require Ruby 3+ (#295)\n\nRuby 2.7 reached EoL in March 2023. It's time to drop support since our\r\nCI is now complaining about Bundler not supporting Ruby < 3.","shortMessageHtmlLink":"Require Ruby 3+ (#295)"}},{"before":"838cc13a49f6f44c3d5e3269d521372bfdd360ec","after":"5c7e2ee10e142b4075141ec112a121c5620d766f","ref":"refs/heads/sds/require-ruby-3","pushedAt":"2024-01-15T19:47:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Require Ruby 3+\n\nRuby 2.7 reached EoL in March 2023. It's time to drop support since our\nCI is now complaining about Bundler not supporting Ruby < 3.","shortMessageHtmlLink":"Require Ruby 3+"}},{"before":"ecdfaf608d76d6912ed7f83688edf22ac19d5c1a","after":"838cc13a49f6f44c3d5e3269d521372bfdd360ec","ref":"refs/heads/sds/require-ruby-3","pushedAt":"2024-01-15T19:45:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"sds","name":"Shane da Silva","path":"/sds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/677877?s=80&v=4"},"commit":{"message":"Require Ruby 3+\n\nRuby 2.7 reached EoL in March 2023. It's time to drop support since our\nCI is now complaining about Bundler not supporting Ruby < 3.","shortMessageHtmlLink":"Require Ruby 3+"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QyMTowNzo1NC4wMDAwMDBazwAAAAS1411f","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xNVQxOTo0NTo1Ny4wMDAwMDBazwAAAAPgXScO"}},"title":"Activity · sds/mock_redis"}