{"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:1706214704.0","currentOid":""},"activityList":{"items":[{"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+"}},{"before":"d7d1de6109e3464eeb1edd1f35d3607a1e15a8b5","after":"ecdfaf608d76d6912ed7f83688edf22ac19d5c1a","ref":"refs/heads/sds/require-ruby-3","pushedAt":"2024-01-15T19:44:22.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":"10aa797a0d747b7a86b90146cb65bc47b7a7f07e","after":"d7d1de6109e3464eeb1edd1f35d3607a1e15a8b5","ref":"refs/heads/sds/require-ruby-3","pushedAt":"2024-01-15T19:41:48.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":"4a476980fd65989b6ddae208f344b0ab6e6c5c5a","after":"10aa797a0d747b7a86b90146cb65bc47b7a7f07e","ref":"refs/heads/sds/require-ruby-3","pushedAt":"2024-01-15T19:41:18.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":null,"after":"4a476980fd65989b6ddae208f344b0ab6e6c5c5a","ref":"refs/heads/sds/require-ruby-3","pushedAt":"2024-01-15T19:38:38.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":"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":"912fcba0d2cc5513e7e82b88c66e0266397d1c5d","after":null,"ref":"refs/heads/sds/cut-release","pushedAt":"2023-12-13T05:31:10.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":"fe097a653ecf7f14955ad5773c30d6cc0d8dca9f","after":"3974db981c90e97dde0c9a62024617e352a556ba","ref":"refs/heads/main","pushedAt":"2023-12-13T05:31:09.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.41.0 (#291)","shortMessageHtmlLink":"Cut version 0.41.0 (#291)"}},{"before":null,"after":"912fcba0d2cc5513e7e82b88c66e0266397d1c5d","ref":"refs/heads/sds/cut-release","pushedAt":"2023-12-13T05:29:47.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.41.0","shortMessageHtmlLink":"Cut version 0.41.0"}},{"before":"d1e02a1c4e5a1590cd43224e7f437384061bc00f","after":"fe097a653ecf7f14955ad5773c30d6cc0d8dca9f","ref":"refs/heads/main","pushedAt":"2023-12-13T05:26:48.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 `expire`-related command options `nx`, `xx`, `lt` and `gt` (#290)\n\nResolves https://github.com/sds/mock_redis/issues/286\r\n\r\nI also addes some specs to run against redis 7. Some of the existing\r\nspecs fail, so I marked new specs with `redis: 7.0` tag.\r\n\r\nRunning `bundle exec rspec --tag redis:7.0` should run only\r\nredis-7-related specs, and running with `redis:6.2` or without tag at\r\nall should run all the specs except of redis-7-related. Not sure if this\r\nis an appropriate/optimal solution","shortMessageHtmlLink":"Add support for expire-related command options nx, xx, lt and…"}},{"before":"ac525d236b2f70c2ab498aa5b3251fbff1f4f49d","after":null,"ref":"refs/heads/sds/cut-version","pushedAt":"2023-11-16T18:12:25.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"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD6VDOCwA","startCursor":null,"endCursor":null}},"title":"Activity · sds/mock_redis"}