{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":775743011,"defaultBranch":"unstable","name":"valkey","ownerLogin":"valkey-io","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-22T00:42:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/164458127?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716564549.0","currentOid":""},"activityList":{"items":[{"before":"fbbabe3543a6f9bca670a0875dc5eeb5ba6733a3","after":"1c55f3ca5a19e57a5f918a900c7579009f6b60a2","ref":"refs/heads/unstable","pushedAt":"2024-05-24T23:08:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"Replace centos 7 with alternative versions (#543)\n\nreplace centos 7 with almalinux 8, add almalinux 9, centos stream 9, fedora stable, rawhide\r\n\r\nFixes #527\r\n\r\n---------\r\n\r\nSigned-off-by: Jonathan Wright \r\nSigned-off-by: Madelyn Olson \r\nCo-authored-by: Madelyn Olson ","shortMessageHtmlLink":"Replace centos 7 with alternative versions (#543)"}},{"before":"d72ba06dd0519fd0bf578cca2a2f5c457629dc6c","after":"fbbabe3543a6f9bca670a0875dc5eeb5ba6733a3","ref":"refs/heads/unstable","pushedAt":"2024-05-24T22:53:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PingXie","name":"Ping Xie","path":"/PingXie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11568491?s=80&v=4"},"commit":{"message":"Revert format updates on config.c file for config block (#552)\n\nAlthough I think this improves the readability of individual configs,\r\nthe fact there are now 1k more lines of configs makes this overall much\r\nharder to parse. So reverting it back to the way it was before.\r\n\r\n`,\\n [ ]+` replace with `, `.\r\n\r\n---------\r\n\r\nSigned-off-by: Madelyn Olson ","shortMessageHtmlLink":"Revert format updates on config.c file for config block (#552)"}},{"before":"1d37a44dc06bc1db65ad9d10adb8441ffd5e0d4f","after":"c992bfe829ed03df3b65e2bdbf9491b74a1d26e9","ref":"refs/heads/unstable_jon","pushedAt":"2024-05-24T17:18:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"Update .github/workflows/daily.yml\n\nCo-authored-by: Madelyn Olson \nSigned-off-by: Madelyn Olson ","shortMessageHtmlLink":"Update .github/workflows/daily.yml"}},{"before":"3dd2f5a586f2c4d5f9cbf984a0565f70547efae7","after":"d72ba06dd0519fd0bf578cca2a2f5c457629dc6c","ref":"refs/heads/unstable","pushedAt":"2024-05-24T15:58:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zuiderkwast","name":"Viktor Söderqvist","path":"/zuiderkwast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273886?s=80&v=4"},"commit":{"message":"Make cluster replicas return ASK and TRYAGAIN (#495)\n\nAfter READONLY, make a cluster replica behave as its primary regarding\r\nreturning ASK redirects and TRYAGAIN.\r\n\r\nWithout this patch, a client reading from a replica cannot tell if a key\r\ndoesn't exist or if it has already been migrated to another shard as\r\npart of an ongoing slot migration. Therefore, without an ASK redirect in\r\nthis situation, offloading reads to cluster replicas wasn't reliable.\r\n\r\nNote: The target of a redirect is always a primary. If a client wants to\r\ncontinue reading from a replica after following a redirect, it needs to\r\nfigure out the replicas of that new primary using CLUSTER SHARDS or\r\nsimilar.\r\n\r\nThis is related to #21 and has been made possible by the introduction of\r\nReplication of Slot Migration States in #445.\r\n\r\n----\r\n\r\nRelease notes:\r\n\r\nDuring cluster slot migration, replicas are able to return -ASK\r\nredirects and -TRYAGAIN.\r\n\r\n---------\r\n\r\nSigned-off-by: Viktor Söderqvist ","shortMessageHtmlLink":"Make cluster replicas return ASK and TRYAGAIN (#495)"}},{"before":null,"after":"1d37a44dc06bc1db65ad9d10adb8441ffd5e0d4f","ref":"refs/heads/unstable_jon","pushedAt":"2024-05-24T15:29:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"replace centos 7 with almalinux 8, add almalinux 9, centos stream 9, fedora stable/rawhide\n\nSigned-off-by: Jonathan Wright ","shortMessageHtmlLink":"replace centos 7 with almalinux 8, add almalinux 9, centos stream 9, …"}},{"before":"a0aebb6b678a5124ce9a92c7cb39074ebc0d85f9","after":"3dd2f5a586f2c4d5f9cbf984a0565f70547efae7","ref":"refs/heads/unstable","pushedAt":"2024-05-24T05:14:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zuiderkwast","name":"Viktor Söderqvist","path":"/zuiderkwast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273886?s=80&v=4"},"commit":{"message":"Undeprecate cluster slots command (#536)\n\nUndeprecate cluster slots command. This command is widely used by\r\nclients to form the cluster topology and with the recent change to\r\nimprove performance of `CLUSTER SLOTS` command via #53 as well as us\r\nlooking to further improve the usability via #517, it makes sense to\r\nundeprecate this command.\r\n\r\n---------\r\n\r\nSigned-off-by: Harkrishn Patro ","shortMessageHtmlLink":"Undeprecate cluster slots command (#536)"}},{"before":"c41dd77a3e93e02be3c4bc75d8c76b7b4169a4ce","after":"a0aebb6b678a5124ce9a92c7cb39074ebc0d85f9","ref":"refs/heads/unstable","pushedAt":"2024-05-23T06:37:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PingXie","name":"Ping Xie","path":"/PingXie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11568491?s=80&v=4"},"commit":{"message":"Reinitialize pointer 'p' after ziplistDeleteRange to fix head deletion bug (#537)\n\nFix\r\nhttps://github.com/valkey-io/valkey/actions/runs/9200055659/job/25305949916\r\n\r\nSigned-off-by: Ping Xie ","shortMessageHtmlLink":"Reinitialize pointer 'p' after ziplistDeleteRange to fix head deletio…"}},{"before":"c4782066e76ba20848fab95fd4909507cc069c3b","after":"c41dd77a3e93e02be3c4bc75d8c76b7b4169a4ce","ref":"refs/heads/unstable","pushedAt":"2024-05-23T06:24:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PingXie","name":"Ping Xie","path":"/PingXie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11568491?s=80&v=4"},"commit":{"message":"Add clang-format configs (#323)\n\nI have validated that these settings closely match the existing coding\r\nstyle with one major exception on `BreakBeforeBraces`, which will be\r\n`Attach` going forward. The mixed `BreakBeforeBraces` styles in the\r\ncurrent codebase are hard to imitate and also very odd IMHO - see below\r\n\r\n```\r\nif (a == 1) { /*Attach */\r\n}\r\n```\r\n\r\n```\r\nif (a == 1 ||\r\n b == 2)\r\n{ /* Why? */\r\n}\r\n```\r\n\r\nPlease do NOT merge just yet. Will add the github action next once the\r\nstyle is reviewed/approved.\r\n\r\n---------\r\n\r\nSigned-off-by: Ping Xie ","shortMessageHtmlLink":"Add clang-format configs (#323)"}},{"before":"72538622ff8f207af22ed1b890c86885b52d8df3","after":"c4782066e76ba20848fab95fd4909507cc069c3b","ref":"refs/heads/unstable","pushedAt":"2024-05-22T21:21:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"Cache CLUSTER SLOTS response for improving throughput and reduced latency. (#53)\n\nThis commit adds a logic to cache `CLUSTER SLOTS` response for reduced\r\nlatency and also updates the cache when a change in the cluster is\r\ndetected.\r\n\r\nHistorically, `CLUSTER SLOTS` command was deprecated, however all the\r\nserver clients have been using `CLUSTER SLOTS` and have not migrated to\r\n`CLUSTER SHARDS`. In future this logic can be added to any other\r\ncommands to improve the performance of the engine.\r\n\r\n---------\r\n\r\nSigned-off-by: Roshan Khatri ","shortMessageHtmlLink":"Cache CLUSTER SLOTS response for improving throughput and reduced lat…"}},{"before":"005a018db687568219e33f1119b034f653133869","after":"72538622ff8f207af22ed1b890c86885b52d8df3","ref":"refs/heads/unstable","pushedAt":"2024-05-22T00:54:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"Migrate ziplist.c unit tests to new framework (#486)\n\nIssue #428.\r\n\r\nMoved the SERVER_TEST block from ziplist.c into unit tests in\r\ntest_ziplist.c. I left the benchmark related tasks alone in their own\r\ntest, as I am not sure what to do with them.\r\n\r\nSome of the assertions are a little vague/useless, but I will try to\r\nrefine them.\r\n\r\n---------\r\n\r\nSigned-off-by: Mason Hall ","shortMessageHtmlLink":"Migrate ziplist.c unit tests to new framework (#486)"}},{"before":"acb74f8da1c62fd895e9a4956f484ba44cc2f742","after":"005a018db687568219e33f1119b034f653133869","ref":"refs/heads/unstable","pushedAt":"2024-05-21T19:21:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"Deprecate MacOS 11 build target (#524)\n\nDeprecate MacOS 11 build target. End of life June 2024. Fixes #523\r\n\r\n---------\r\n\r\nSigned-off-by: Siddhartha Mondal \r\nCo-authored-by: Madelyn Olson \r\nCo-authored-by: Roshan Khatri <117414976+roshkhatri@users.noreply.github.com>","shortMessageHtmlLink":"Deprecate MacOS 11 build target (#524)"}},{"before":"122cba5103b14314fc56511b447af0e78bd68f1d","after":"acb74f8da1c62fd895e9a4956f484ba44cc2f742","ref":"refs/heads/unstable","pushedAt":"2024-05-20T21:52:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"Delete dead code \"zfree_usable\" (#518)\n\nImplemented in\r\nhttps://github.com/valkey-io/valkey/commit/3945a321779a0be52e556aa11babb3fe15883a78#diff-a154d1fa454a9868e2c455acdae971e3605151516f9a8efac7f2c9b2845d914d,\r\nthis function is never called and never used. I was trying to understand\r\nwhether we could use this for another PR, but couldn't really find a\r\npoint for it because it didn't do exactly what I expected.\r\n\r\nSigned-off-by: Madelyn Olson ","shortMessageHtmlLink":"Delete dead code \"zfree_usable\" (#518)"}},{"before":"e7e5a104ec9b3274577dce9cf1a35ea8b8f8e008","after":"122cba5103b14314fc56511b447af0e78bd68f1d","ref":"refs/heads/unstable","pushedAt":"2024-05-20T21:52:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"Quick fix of failure when use libc allocator in daily CI. (#521)\n\nMake `sdsResize` logic align with `_sdsnewlen`, fix of\r\nhttps://github.com/valkey-io/valkey/pull/476.\r\nFix: \r\n\r\nhttps://github.com/valkey-io/valkey/actions/runs/9143545732/job/25140329542#step:6:1505\r\n\r\nhttps://github.com/valkey-io/valkey/actions/runs/9135654696/job/25123330670#step:6:1501\r\n\r\nSigned-off-by: Lipeng Zhu ","shortMessageHtmlLink":"Quick fix of failure when use libc allocator in daily CI. (#521)"}},{"before":"d52c8f30e0b4730115ed1cd0cdf36637aca7fef7","after":"e7e5a104ec9b3274577dce9cf1a35ea8b8f8e008","ref":"refs/heads/unstable","pushedAt":"2024-05-20T19:23:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"Revert mmap_rnd bits back to default value in CI (#520)\n\nIn 3f725b8, we introduced a change back in march to reduce the\r\nentropy of ASLR, because ASAN didn't support it. Now the\r\nvm.mmap_rnd_bits\r\nwas reverted in actions/runner-images#9491 so can remove this changes.\r\n\r\nCloses #519.\r\n\r\nSigned-off-by: Binbin ","shortMessageHtmlLink":"Revert mmap_rnd bits back to default value in CI (#520)"}},{"before":"dcc9fd4fe8014cce0496e3e61bfad4ffba0b41fe","after":"d52c8f30e0b4730115ed1cd0cdf36637aca7fef7","ref":"refs/heads/unstable","pushedAt":"2024-05-19T18:33:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PingXie","name":"Ping Xie","path":"/PingXie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11568491?s=80&v=4"},"commit":{"message":"Include stddef in zmalloc.h (#516)\n\nzmalloc.h uses size_t, which requires stddef. It seems like all the\r\nprevious code paths were properly including it except for ASAN, which\r\nuses libc malloc and skips the special mac only malloc inclusions.\r\n\r\nExample failure:\r\nhttps://github.com/valkey-io/valkey/actions/runs/9143545732/job/25140329029\r\n\r\nSee\r\nhttps://github.com/valkey-io/valkey/actions/runs/9149533754/job/25153263875.\r\n\r\nSigned-off-by: Madelyn Olson ","shortMessageHtmlLink":"Include stddef in zmalloc.h (#516)"}},{"before":"efa8ba519b2d54f68fe05d03cac5b0d5352400ad","after":"dcc9fd4fe8014cce0496e3e61bfad4ffba0b41fe","ref":"refs/heads/unstable","pushedAt":"2024-05-19T17:48:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"Resolve numtests counter error (#514)\n\nWhen supporting test, a type error was found\r\n\r\nSigned-off-by: artikell <739609084@qq.com>","shortMessageHtmlLink":"Resolve numtests counter error (#514)"}},{"before":"9b6232b50120ae38537f22617b3ec8efaa625602","after":"efa8ba519b2d54f68fe05d03cac5b0d5352400ad","ref":"refs/heads/unstable","pushedAt":"2024-05-17T11:35:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zuiderkwast","name":"Viktor Söderqvist","path":"/zuiderkwast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273886?s=80&v=4"},"commit":{"message":"Finish postponed SCAN changes (#501)\n\nCommit 07ed0eafa98a66 introduced some SCAN improvements, but some\r\nchanges were postponed to a later version (8.0), which this PR finishes:\r\n\r\n1. Prepare to move the TYPE filtering to the scan callback as well. this\r\nwas put on hold since it has side effects that can be considered a\r\nbreaking change, which is that we will not attempt to do lazy expire\r\n(delete) a key that was filtered by not matching the TYPE (changing it\r\nwould mean TYPE filter starts behaving the same as MATCH filter already\r\ndoes in that respect).\r\n2. when the specified key TYPE filter is an unknown type, server will\r\nreply a error immediately instead of doing a full scan that comes back\r\nempty handed.\r\n\r\nFixes #235\r\n\r\nRelease notes:\r\n\r\n> SCAN: Expired keys that don't match the TYPE argument for the SCAN are\r\nno longer deleted by SCAN\r\n\r\nSigned-off-by: Viktor Söderqvist ","shortMessageHtmlLink":"Finish postponed SCAN changes (#501)"}},{"before":"fd53f17a6196baccf6c4c279f0ae286dbcc8b11c","after":"9b6232b50120ae38537f22617b3ec8efaa625602","ref":"refs/heads/unstable","pushedAt":"2024-05-17T06:51:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PingXie","name":"Ping Xie","path":"/PingXie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11568491?s=80&v=4"},"commit":{"message":"Automatically notify the slack channel when tests fail (#509)\n\nAdds a job that will automatically run at the end of the daily, which\r\nwill collect all the failed tests and send them to the developer slack.\r\nIt will include a link to the job as well.\r\n\r\nExample job that ran on my private repo:\r\nhttps://github.com/madolson/valkey/actions/runs/9123245899/job/25085418567\r\n\r\nExample notification: \r\n\"image\"\r\nsrc=\"https://github.com/valkey-io/valkey/assets/34459052/69127db4-e416-4321-bc06-eefcecab1130\"\r\n(Note: I removed the sassy text at the bottom from the PR)\r\n\r\nSigned-off-by: Madelyn Olson ","shortMessageHtmlLink":"Automatically notify the slack channel when tests fail (#509)"}},{"before":"7a9951fb8093c96ceb75da2f7245a1110b614794","after":"fd53f17a6196baccf6c4c279f0ae286dbcc8b11c","ref":"refs/heads/unstable","pushedAt":"2024-05-17T05:59:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PingXie","name":"Ping Xie","path":"/PingXie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11568491?s=80&v=4"},"commit":{"message":"Use pause_process to stop a node to make Valgrind happy, hopefully (#508)\n\nSigned-off-by: Ping Xie ","shortMessageHtmlLink":"Use pause_process to stop a node to make Valgrind happy, hopefully (#508"}},{"before":"3de5c71f48a6062b710e4eec6d513860e05e5d5c","after":"7a9951fb8093c96ceb75da2f7245a1110b614794","ref":"refs/heads/unstable","pushedAt":"2024-05-16T01:22:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"Correct the actual allocated size from allocator when call sdsRedize to align the logic with sdsnewlen function. (#476)\n\nThis patch try to correct the actual allocated size from allocator\r\nwhen call sdsRedize to align the logic with sdsnewlen function.\r\n\r\nMaybe the https://github.com/valkey-io/valkey/pull/453 optimization\r\nshould depend on this.\r\n\r\nSigned-off-by: Lipeng Zhu ","shortMessageHtmlLink":"Correct the actual allocated size from allocator when call sdsRedize …"}},{"before":"6e4a61093e9ad9f6e29aa46ace9b10f537437b87","after":"3de5c71f48a6062b710e4eec6d513860e05e5d5c","ref":"refs/heads/unstable","pushedAt":"2024-05-15T13:55:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"[Feat] Support fast fail option for tcl test cases (#482)\n\nThis PR added a new option for tcl test case which will fail fast once any test cases fail.\r\nThis can be useful while running redis CI pipeline, and you want to accelerate the CI pipeline.\r\n\r\nusage for example\r\n\r\n> ./runtest --single unit/type/hash --fast-fail\r\n\r\n---------\r\n\r\nSigned-off-by: arthur.lee ","shortMessageHtmlLink":"[Feat] Support fast fail option for tcl test cases (#482)"}},{"before":"546cef6684e02bf22aeed9a5fca2a685babfe465","after":"6e4a61093e9ad9f6e29aa46ace9b10f537437b87","ref":"refs/heads/unstable","pushedAt":"2024-05-15T06:48:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"enjoy-binbin","name":"Binbin","path":"/enjoy-binbin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22811481?s=80&v=4"},"commit":{"message":"Make it to so that unit tests build on mac (#499)\n\nThe test logic is not smart enough to realize that a test is fully\r\n#ifdef'd out, so it will try to attach it to the test suite anyways.\r\nThis is a minor work around for the reclaim file page test so that it\r\nwill still attach the test, it will just always succeed. Also remove an\r\nunnecessary print statement that was missed in the same test.\r\n\r\nSigned-off-by: Madelyn Olson ","shortMessageHtmlLink":"Make it to so that unit tests build on mac (#499)"}},{"before":"741ee702cacd402dedeef75c7b8cbd6a1f091b7a","after":"546cef6684e02bf22aeed9a5fca2a685babfe465","ref":"refs/heads/unstable","pushedAt":"2024-05-15T00:09:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"Initial cleanup for cluster refactoring (#460)\n\nCleaned up the minor cluster refactoring notes that were intended to be\r\nfollow ups that never happened. Basically:\r\n1. Minor style nitpicks\r\n2. Generalized clusterNodeIsMyself so that it wasn't implementation\r\ndependent.\r\n3. Removed getMyClusterId, and just make it an explicit call to myself's\r\nname, which seems more straightforward and removes unnecessary\r\nabstraction.\r\n4. Remove clusterNodeGetSlaveof infavor of clusterNodeGetMaster. We\r\nalready do a check if it's a replica, and if it wasn't working it would\r\nhave been crashing.\r\n\r\nSigned-off-by: Madelyn Olson ","shortMessageHtmlLink":"Initial cleanup for cluster refactoring (#460)"}},{"before":"72f2a8743c0dc250a184a76c377427e5ee8e6dfc","after":"741ee702cacd402dedeef75c7b8cbd6a1f091b7a","ref":"refs/heads/unstable","pushedAt":"2024-05-14T22:54:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"[New] Migrate zmalloc.c unit tests to new test framework. (#493)\n\nThis is the actual PR which is created to migrate all tests related to\r\nzmalloc into new test framework as part of the parent issue\r\nhttps://github.com/valkey-io/valkey/issues/428.\r\n\r\nSigned-off-by: Karthick Ariyaratnam ","shortMessageHtmlLink":"[New] Migrate zmalloc.c unit tests to new test framework. (#493)"}},{"before":"4e18e326a163211ee213b894718d61b0b936b85e","after":"72f2a8743c0dc250a184a76c377427e5ee8e6dfc","ref":"refs/heads/unstable","pushedAt":"2024-05-13T23:12:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zuiderkwast","name":"Viktor Söderqvist","path":"/zuiderkwast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273886?s=80&v=4"},"commit":{"message":"Minor fix in module API doc script (#494)\n\nThe script extracts the comments and prototypes from module.c and does\r\nsome pre-processing, e.g. converts URLs to markdown links. The URL\r\nregexp didn't account for '#', '?' (and a few more chars) so an URL like\r\n`https://example.com/#section` was converted to markdown as\r\n\r\n [https://example.com/](https://example.com/)#section\r\n\r\nWith this change, it's instead correctly converted to\r\n\r\n [https://example.com/#section](https://example.com/#section)\r\n\r\nAdditional change: Removes an unused metadata field.\r\n\r\nSigned-off-by: Viktor Söderqvist ","shortMessageHtmlLink":"Minor fix in module API doc script (#494)"}},{"before":"c7ad9feb52973da8ba7d49b5530837466a910477","after":"4e18e326a163211ee213b894718d61b0b936b85e","ref":"refs/heads/unstable","pushedAt":"2024-05-13T03:02:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"enjoy-binbin","name":"Binbin","path":"/enjoy-binbin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22811481?s=80&v=4"},"commit":{"message":"Remove endian coverage from server.c (#492)\n\nIn https://github.com/valkey-io/valkey/commit/c7ad9feb52973da8ba7d49b5530837466a910477,\r\nwe missed removed endian coverage from the legacy unit tests, so it failed to find it when building.\r\n\r\nSigned-off-by: Madelyn Olson ","shortMessageHtmlLink":"Remove endian coverage from server.c (#492)"}},{"before":"dca17223406f15a42fc363333847721f3647eac7","after":"c7ad9feb52973da8ba7d49b5530837466a910477","ref":"refs/heads/unstable","pushedAt":"2024-05-12T23:58:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"Migrate endianconv.c unit tests to new test framework (#458)\n\nThis PR migrates all tests related to endianconv into new test framework\r\nas part of the parent issue https://github.com/valkey-io/valkey/issues/428.\r\n\r\n---------\r\n\r\nSigned-off-by: Karthick Ariyaratnam \r\nSigned-off-by: Madelyn Olson \r\nCo-authored-by: Madelyn Olson ","shortMessageHtmlLink":"Migrate endianconv.c unit tests to new test framework (#458)"}},{"before":"ac47ca2d47ef3a26b323571106a1438d1b812cd4","after":"dca17223406f15a42fc363333847721f3647eac7","ref":"refs/heads/unstable","pushedAt":"2024-05-12T23:29:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"Use kqueue as the backend of AE on DragonFlyBSD (#450)\n\nCurrently, we use select(2) on DragonFlyBSD while\r\n`kqueue` is available on DragonFlyBSD since FreeBSD 4.1\r\nand DragonFlyBSD was originally forked from FreeBSD 4.8\r\n\r\n`select(2)` is a pretty old technique that has many defects\r\ncompared to `kqueue`, we should switch to `kqueue` on DragonFlyBSD.\r\n\r\nSigned-off-by: Andy Pan ","shortMessageHtmlLink":"Use kqueue as the backend of AE on DragonFlyBSD (#450)"}},{"before":"07367df981722fc021e9ac1b5d27e03af5618291","after":"ac47ca2d47ef3a26b323571106a1438d1b812cd4","ref":"refs/heads/unstable","pushedAt":"2024-05-12T23:08:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"madolson","name":"Madelyn Olson","path":"/madolson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34459052?s=80&v=4"},"commit":{"message":"Suppress ASAN errors on tests that intentially crash the server via `crash-memcheck-enabled no` (#489)\n\nFix daily CI run errors like\r\nhttps://github.com/valkey-io/valkey/actions/runs/9039450198/job/24842308071#step:6:4176\r\n\r\nSigned-off-by: Ping Xie ","shortMessageHtmlLink":"Suppress ASAN errors on tests that intentially crash the server via `…"}},{"before":"e242799867af8e4048920494806b2f40d43c86f5","after":"07367df981722fc021e9ac1b5d27e03af5618291","ref":"refs/heads/unstable","pushedAt":"2024-05-10T19:51:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zuiderkwast","name":"Viktor Söderqvist","path":"/zuiderkwast","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/273886?s=80&v=4"},"commit":{"message":"Update rdb and module's child proc name to valkey accordingly (compatible with redis symlink) (#454)\n\nIf `valkey-server` was started with the `redis-server` symlink, the old\r\nproc names are used, for backwards compatibility.\r\n\r\n---------\r\n\r\nSigned-off-by: Shivshankar-Reddy ","shortMessageHtmlLink":"Update rdb and module's child proc name to valkey accordingly (compat…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU3WLUwA","startCursor":null,"endCursor":null}},"title":"Activity · valkey-io/valkey"}