{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":407831273,"defaultBranch":"main","name":"rueidis","ownerLogin":"redis","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-09-18T10:38:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1529926?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718898232.0","currentOid":""},"activityList":{"items":[{"before":"5f7e158ff589e179388d09e51b439b7912a0f754","after":"63951b5b27a90738fe251a48305f65954df3fec9","ref":"refs/heads/main","pushedAt":"2024-06-20T13:40:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"test: more leak detections\n\nSigned-off-by: Rueian ","shortMessageHtmlLink":"test: more leak detections"}},{"before":"87327f939d52040f27ffc28d1e86ae05d0a947ff","after":"5f7e158ff589e179388d09e51b439b7912a0f754","ref":"refs/heads/main","pushedAt":"2024-06-20T12:45:07.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"Merge pull request #575 from redis/fix-graceful-shutdown-busy-loop\n\nfix: remove unnecessary busy loop during shutdown","shortMessageHtmlLink":"Merge pull request #575 from redis/fix-graceful-shutdown-busy-loop"}},{"before":"878d55efad193a182b0c665d776cc43f7a3175fb","after":"9fe24e512c19b93eeb71ee476fd6b344ce4ee331","ref":"refs/heads/fix-graceful-shutdown-busy-loop","pushedAt":"2024-06-20T11:20:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"test: perf: set 1s limit for graceful shutdown\n\nSigned-off-by: Rueian ","shortMessageHtmlLink":"test: perf: set 1s limit for graceful shutdown"}},{"before":"5a44acab5b645299b0063f49fcd5b49c549e8aff","after":"878d55efad193a182b0c665d776cc43f7a3175fb","ref":"refs/heads/fix-graceful-shutdown-busy-loop","pushedAt":"2024-06-19T16:28:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"perf: remove unnecessary goroutine when we know the _backgroundWrite has exited\n\nSigned-off-by: Rueian ","shortMessageHtmlLink":"perf: remove unnecessary goroutine when we know the _backgroundWrite …"}},{"before":"b5d343915c12efecd09bd4cca55c4ac100a7dda1","after":"5a44acab5b645299b0063f49fcd5b49c549e8aff","ref":"refs/heads/fix-graceful-shutdown-busy-loop","pushedAt":"2024-06-19T16:27:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"perf: remove unnecessary goroutine\n\nSigned-off-by: Rueian ","shortMessageHtmlLink":"perf: remove unnecessary goroutine"}},{"before":"42abcf07267b28e8d22aef3af2c64cc25d1de4e9","after":"b5d343915c12efecd09bd4cca55c4ac100a7dda1","ref":"refs/heads/fix-graceful-shutdown-busy-loop","pushedAt":"2024-06-19T14:39:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"feat: remove the dead rngPool\n\nSigned-off-by: Rueian ","shortMessageHtmlLink":"feat: remove the dead rngPool"}},{"before":"a6343b4d5a22095decca5831e0da77304b259624","after":"42abcf07267b28e8d22aef3af2c64cc25d1de4e9","ref":"refs/heads/fix-graceful-shutdown-busy-loop","pushedAt":"2024-06-19T14:18:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"test: perf: set 1s limit for graceful shutdown","shortMessageHtmlLink":"test: perf: set 1s limit for graceful shutdown"}},{"before":"45cad8ec783c535310a9b6425f2a16cedd394e62","after":"a6343b4d5a22095decca5831e0da77304b259624","ref":"refs/heads/fix-graceful-shutdown-busy-loop","pushedAt":"2024-06-18T16:24:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"fix: remove unnecessary busy loop during shutdown\n\nSigned-off-by: Rueian ","shortMessageHtmlLink":"fix: remove unnecessary busy loop during shutdown"}},{"before":null,"after":"45cad8ec783c535310a9b6425f2a16cedd394e62","ref":"refs/heads/fix-graceful-shutdown-busy-loop","pushedAt":"2024-06-18T16:01:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"fix: remove unnecessary busy loop during shutdown\n\nSigned-off-by: Rueian ","shortMessageHtmlLink":"fix: remove unnecessary busy loop during shutdown"}},{"before":"4d59a589cb9c28feb3da5ff8b86770edb7d06df6","after":"87327f939d52040f27ffc28d1e86ae05d0a947ff","ref":"refs/heads/main","pushedAt":"2024-06-18T00:32:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"remove oklog dependency for rand string generation (#573)","shortMessageHtmlLink":"remove oklog dependency for rand string generation (#573)"}},{"before":"463b6c3e1ac11e30eee15dfca975faabae12dedd","after":"4d59a589cb9c28feb3da5ff8b86770edb7d06df6","ref":"refs/heads/main","pushedAt":"2024-06-17T13:33:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"perf: set 1s limit for graceful shutdown to avoid waiting for a stuck redis (#572)\n\nSigned-off-by: Rueian ","shortMessageHtmlLink":"perf: set 1s limit for graceful shutdown to avoid waiting for a stuck…"}},{"before":null,"after":"6570c5c3cfda46215774673c8f87f8fffc1f0395","ref":"refs/heads/limit-graceful-shutdown","pushedAt":"2024-06-17T13:02:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"perf: set 1s limit for graceful shutdown to avoid waiting for a stuck redis\n\nSigned-off-by: Rueian ","shortMessageHtmlLink":"perf: set 1s limit for graceful shutdown to avoid waiting for a stuck…"}},{"before":"ac9ce95dfe6d8cef92d6d01ad950b1ebf8d4c3c9","after":"463b6c3e1ac11e30eee15dfca975faabae12dedd","ref":"refs/heads/main","pushedAt":"2024-06-16T15:59:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"feat: Add IsParseErr helper(issue 559) (#564)\n\n* create global var errparse and add to construct of message m/ add some jurdegement to toXX() function\r\n\r\n* try of fixing CI test\r\n\r\n* chang to low case to fit the request\r\n\r\n* change the method to global function/ fixing issue question of print error\r\n\r\n* wrote the test case of IsParseErr","shortMessageHtmlLink":"feat: Add IsParseErr helper(issue 559) (#564)"}},{"before":"6831b3003859d87e9fa2645ae40008b0d7e8d431","after":"ac9ce95dfe6d8cef92d6d01ad950b1ebf8d4c3c9","ref":"refs/heads/main","pushedAt":"2024-06-16T03:12:39.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"Merge pull request #553 from SoulPancake/ab/math-rand-v2-mgr\n\nfeat: Migrate to math/rand/v2","shortMessageHtmlLink":"Merge pull request #553 from SoulPancake/ab/math-rand-v2-mgr"}},{"before":"0a50f7a38d3eaafd09ffc00342b57051ffc58a2e","after":"6831b3003859d87e9fa2645ae40008b0d7e8d431","ref":"refs/heads/main","pushedAt":"2024-06-15T07:16:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"feat: bump v1.0.39\n\nSigned-off-by: Rueian ","shortMessageHtmlLink":"feat: bump v1.0.39"}},{"before":"4ec259eadd2ccd9e5d6fa11deb3a193f599da0bf","after":"0a50f7a38d3eaafd09ffc00342b57051ffc58a2e","ref":"refs/heads/main","pushedAt":"2024-06-12T16:00:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"Merge pull request #563 from JayChavan-23/main\n\nUpdated build.yml","shortMessageHtmlLink":"Merge pull request #563 from JayChavan-23/main"}},{"before":"0124d4a3cc7c3a8d5f61aa6033481e160fd37f10","after":"4ec259eadd2ccd9e5d6fa11deb3a193f599da0bf","ref":"refs/heads/main","pushedAt":"2024-06-12T12:33:01.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"Merge pull request #561 from j178/hash-field-expiration\n\nfeat: support hash field expiration commands","shortMessageHtmlLink":"Merge pull request #561 from j178/hash-field-expiration"}},{"before":"6af9676fbf7726ca5bd209e5b3629cd5a2cfe0c6","after":"0124d4a3cc7c3a8d5f61aa6033481e160fd37f10","ref":"refs/heads/main","pushedAt":"2024-06-08T16:07:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"docs: update rueidislock/README.md and add a benchmark result to it\n\nSigned-off-by: Rueian ","shortMessageHtmlLink":"docs: update rueidislock/README.md and add a benchmark result to it"}},{"before":"37fc75f938f5dae2eeda4771cb9f68f50aab9bf0","after":"6af9676fbf7726ca5bd209e5b3629cd5a2cfe0c6","ref":"refs/heads/main","pushedAt":"2024-06-05T13:20:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"feat: Panic -> Error migration (#555)\n\n* feat: message.go remove panics and return default error value with error str\r\n\r\n* feat: address comments and update tests\r\n\r\n* feat: address comments\r\n\r\n---------\r\n\r\nCo-authored-by: Anuragkillswitch <70265851+Anuragkillswitch@users.noreply.github.com>","shortMessageHtmlLink":"feat: Panic -> Error migration (#555)"}},{"before":"29bbb2128d72e1d95fd2f6a683e45aa796b62110","after":"37fc75f938f5dae2eeda4771cb9f68f50aab9bf0","ref":"refs/heads/main","pushedAt":"2024-06-01T10:52:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"Add Tests for rueidis compat (#551)\n\n* minor tests for command.go under rueidis.compat\r\n\r\n* minor test cases for command.go, removed redundant code\r\n\r\n* Minor test for command.go under rueidis compat to increase coverage\r\n\r\n* minor test for command.go under rueidiscompat\r\n\r\n* Remove redundant testing function\r\n\r\n* Fix conflict, add String() test case\r\n\r\n* Fix conflict\r\n\r\n* remove comment","shortMessageHtmlLink":"Add Tests for rueidis compat (#551)"}},{"before":"55e5259a1194ad1b9d06329b96eec3d2de822400","after":"29bbb2128d72e1d95fd2f6a683e45aa796b62110","ref":"refs/heads/main","pushedAt":"2024-05-30T12:15:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"feat: bump to v1.0.38\n\nSigned-off-by: Rueian ","shortMessageHtmlLink":"feat: bump to v1.0.38"}},{"before":"691a5337882d8c2477be6879ba70d00c3748faca","after":"55e5259a1194ad1b9d06329b96eec3d2de822400","ref":"refs/heads/main","pushedAt":"2024-05-29T16:00:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"Upgrade otel package dependencies (#550)\n\n* upgrade\r\n\r\n* bump go version","shortMessageHtmlLink":"Upgrade otel package dependencies (#550)"}},{"before":"61175fedde1f545ddb769df0309a6c6d917c3cd4","after":"691a5337882d8c2477be6879ba70d00c3748faca","ref":"refs/heads/main","pushedAt":"2024-05-27T14:20:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"minor tests for command.go under rueidis.compat (#548)\n\n* minor tests for command.go under rueidis.compat\r\n\r\n* minor test cases for command.go, removed redundant code","shortMessageHtmlLink":"minor tests for command.go under rueidis.compat (#548)"}},{"before":"c009c429204b6d747a4cb11654714e537c6e8801","after":"61175fedde1f545ddb769df0309a6c6d917c3cd4","ref":"refs/heads/main","pushedAt":"2024-05-26T02:03:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"feat: impl ForceWithContext in rueidislock (#547)\n\nSigned-off-by: Rueian ","shortMessageHtmlLink":"feat: impl ForceWithContext in rueidislock (#547)"}},{"before":null,"after":"51b112343df7e311f20d84fa00064caa28d73d94","ref":"refs/heads/rueidislock-force","pushedAt":"2024-05-25T16:36:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"feat: impl ForceWithContext in rueidislock\n\nSigned-off-by: Rueian ","shortMessageHtmlLink":"feat: impl ForceWithContext in rueidislock"}},{"before":"8a3450e7e22304cccd1d0a9faad131b18cf22a9c","after":"c009c429204b6d747a4cb11654714e537c6e8801","ref":"refs/heads/main","pushedAt":"2024-05-23T12:11:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"perf: reconstruct client-side caching in rueidislock after extending key validities (#546)\n\n* perf: reconstruct client-side caching in rueidislock after extending key validities\r\n\r\n* perf: reconstruct client-side caching in rueidislock after extending key validities\r\n\r\n* perf: acquiring locks using lua scripts in rueidislock","shortMessageHtmlLink":"perf: reconstruct client-side caching in rueidislock after extending …"}},{"before":"079e5ab39ed8f77d3c0bb87a6cb6b42673d687bd","after":"b9dbe74552da94e4c504c0cab14ada79301ef51e","ref":"refs/heads/reconstruct-locker-csc","pushedAt":"2024-05-22T16:05:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"perf: acquiring locks using lua scripts in rueidislock","shortMessageHtmlLink":"perf: acquiring locks using lua scripts in rueidislock"}},{"before":"add2070208d5706031bcc734c6750b748deaeb2c","after":"079e5ab39ed8f77d3c0bb87a6cb6b42673d687bd","ref":"refs/heads/reconstruct-locker-csc","pushedAt":"2024-05-22T14:37:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"perf: reconstruct client-side caching in rueidislock after extending key validities","shortMessageHtmlLink":"perf: reconstruct client-side caching in rueidislock after extending …"}},{"before":"1cff97a004f51827bef136a6c83c006b786a3741","after":"add2070208d5706031bcc734c6750b748deaeb2c","ref":"refs/heads/reconstruct-locker-csc","pushedAt":"2024-05-22T14:36:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"perf: reconstruct client-side caching in rueidislock after extending key validities","shortMessageHtmlLink":"perf: reconstruct client-side caching in rueidislock after extending …"}},{"before":null,"after":"1cff97a004f51827bef136a6c83c006b786a3741","ref":"refs/heads/reconstruct-locker-csc","pushedAt":"2024-05-21T15:28:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rueian","name":"Rueian","path":"/rueian","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2727535?s=80&v=4"},"commit":{"message":"perf: reconstruct client-side caching in rueidislock after extending key validities","shortMessageHtmlLink":"perf: reconstruct client-side caching in rueidislock after extending …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEap0jRgA","startCursor":null,"endCursor":null}},"title":"Activity · redis/rueidis"}