{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":437245741,"defaultBranch":"main","name":"dragonfly","ownerLogin":"dragonflydb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-11T10:00:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/104819355?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718213680.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"72283c7ec3c930f037ef5881d3e3a8714286ef04","ref":"refs/heads/fix_RegisterOnChange_journal_method","pushedAt":"2024-06-12T17:34:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BorysTheDev","name":"Borys","path":"/BorysTheDev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4264450?s=80&v=4"},"commit":{"message":"fix: fix RegisterOnChange mothods for journal and db_slice","shortMessageHtmlLink":"fix: fix RegisterOnChange mothods for journal and db_slice"}},{"before":"c028bbadde2cc3eefff3b8e1d1b7c78c6cbd608e","after":null,"ref":"refs/heads/docker_uring","pushedAt":"2024-06-12T13:38:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"romange","name":"Roman Gershman","path":"/romange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3674760?s=80&v=4"}},{"before":"3f8c8176cb2b294bcf4ff72492f781c287f765d4","after":"a9ffb223847f5677165df0932fc201982e02ab87","ref":"refs/heads/main","pushedAt":"2024-06-12T13:38:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"romange","name":"Roman Gershman","path":"/romange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3674760?s=80&v=4"},"commit":{"message":"fix(ci): docker not using iouring (#3169)\n\n* fix(ci): docker not using iouring\r\n\r\n* fix errors","shortMessageHtmlLink":"fix(ci): docker not using iouring (#3169)"}},{"before":"a54b6cac7cded571468bc7300f90ecada6e4faff","after":"547f41f5ca849179714e683a2a3f789518af6b80","ref":"refs/heads/acl_compat_changes","pushedAt":"2024-06-12T13:34:57.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"},"commit":{"message":"address gh comments","shortMessageHtmlLink":"address gh comments"}},{"before":"ea4cc8aa8f5416b5cc8beeb9216c54e366ea2874","after":"c028bbadde2cc3eefff3b8e1d1b7c78c6cbd608e","ref":"refs/heads/docker_uring","pushedAt":"2024-06-12T12:41:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"},"commit":{"message":"fix errors","shortMessageHtmlLink":"fix errors"}},{"before":null,"after":"ea4cc8aa8f5416b5cc8beeb9216c54e366ea2874","ref":"refs/heads/docker_uring","pushedAt":"2024-06-12T12:35:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"},"commit":{"message":"fix(ci): docker not using iouring","shortMessageHtmlLink":"fix(ci): docker not using iouring"}},{"before":null,"after":"bced2f8aa738fab64b3f9e97433dc7458a550df5","ref":"refs/heads/reg_on_arm","pushedAt":"2024-06-12T12:13:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"},"commit":{"message":"chore(ci): run replication tests on arm","shortMessageHtmlLink":"chore(ci): run replication tests on arm"}},{"before":"f4dc8bf5adac08dc5f43e81d5d52d15c970c9183","after":null,"ref":"refs/heads/client_tracking_noloop","pushedAt":"2024-06-11T14:15:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"}},{"before":"208976075520fee817254cffe8e920ed1185d7d0","after":"3f8c8176cb2b294bcf4ff72492f781c287f765d4","ref":"refs/heads/main","pushedAt":"2024-06-11T14:15:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"},"commit":{"message":"feat: add noloop subcommand in client tracking (#3164)\n\n* add noloop subcommand","shortMessageHtmlLink":"feat: add noloop subcommand in client tracking (#3164)"}},{"before":"d8fbd64adfbe244cf714b0ab444341f5729cf33f","after":"f4dc8bf5adac08dc5f43e81d5d52d15c970c9183","ref":"refs/heads/client_tracking_noloop","pushedAt":"2024-06-11T13:41:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"},"commit":{"message":"feat: add noloop subcommand in client tracking","shortMessageHtmlLink":"feat: add noloop subcommand in client tracking"}},{"before":"ee6bca919e61c59d15acda042ececb3109aa3d7d","after":null,"ref":"refs/heads/client_tracking_optout","pushedAt":"2024-06-11T13:32:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"}},{"before":"7f9a13bb500d279e39cc29cd6b53a1116b090272","after":"208976075520fee817254cffe8e920ed1185d7d0","ref":"refs/heads/main","pushedAt":"2024-06-11T13:32:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"},"commit":{"message":"feat: client tracking optout (#3158)\n\n* implement client tracking optout\r\n* fix a bug of allowing client caching no without tracking optout\r\n* fix error message compatibility with redis/valkey","shortMessageHtmlLink":"feat: client tracking optout (#3158)"}},{"before":"2a3c2ebeddc620a9b848c83281374bf9f4d6faa8","after":null,"ref":"refs/heads/fix_tracking_in_lua","pushedAt":"2024-06-11T13:24:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"}},{"before":"007d4854db7530e5a1b34ec1b0d3a8cb6aa10c81","after":"7f9a13bb500d279e39cc29cd6b53a1116b090272","ref":"refs/heads/main","pushedAt":"2024-06-11T13:24:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"},"commit":{"message":"fix: lua and client tracking (#3163)\n\n* add missing tracking_cb_ invkoe in RunSquashedMultiCb\r\n* add test","shortMessageHtmlLink":"fix: lua and client tracking (#3163)"}},{"before":"551e1016aedc675ffccd1f9a1e92830df988c343","after":"ee6bca919e61c59d15acda042ececb3109aa3d7d","ref":"refs/heads/client_tracking_optout","pushedAt":"2024-06-11T13:02:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"},"commit":{"message":"address gh comments","shortMessageHtmlLink":"address gh comments"}},{"before":"0c201b48f8599ffb7b5002d473f3a1c19f61bf4e","after":"2a3c2ebeddc620a9b848c83281374bf9f4d6faa8","ref":"refs/heads/fix_tracking_in_lua","pushedAt":"2024-06-11T12:55:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"},"commit":{"message":"remove unused","shortMessageHtmlLink":"remove unused"}},{"before":"97ecbca9b29825b2765b5b819b46d2b0ec58c43e","after":"0c201b48f8599ffb7b5002d473f3a1c19f61bf4e","ref":"refs/heads/fix_tracking_in_lua","pushedAt":"2024-06-11T12:55:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"},"commit":{"message":"address gh comments","shortMessageHtmlLink":"address gh comments"}},{"before":null,"after":"d8fbd64adfbe244cf714b0ab444341f5729cf33f","ref":"refs/heads/client_tracking_noloop","pushedAt":"2024-06-11T10:45:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"},"commit":{"message":"feat: add noloop subcommand in client tracking","shortMessageHtmlLink":"feat: add noloop subcommand in client tracking"}},{"before":null,"after":"97ecbca9b29825b2765b5b819b46d2b0ec58c43e","ref":"refs/heads/fix_tracking_in_lua","pushedAt":"2024-06-11T10:38:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"},"commit":{"message":"fix: lua and client tracking","shortMessageHtmlLink":"fix: lua and client tracking"}},{"before":null,"after":"a11d2f5a6ee4d2623720d4e07fcd6bee63600f65","ref":"refs/heads/migration-disconnect","pushedAt":"2024-06-10T19:55:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chakaz","name":"Shahar Mike","path":"/chakaz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7992598?s=80&v=4"},"commit":{"message":"fix(cluster): Wait for flow creation before cancelling it\n\nThis subtle bug could appear if a migration fails at exactly the wrong\ntime:\n1. Thread1 creates an outgoing flow and starts the migration\n2. Thread1's flow fails for whatever reason\n3. Thread1 attempts to cancel all flows\n4. Thread2 did *not* yet create its flow\n5. Thread1 skips non-existing Thread2 flow\n6. Thread2 now creates the flow\n7. Upon destruction of entire migration, Thread2's fiber has not been\n joined, crashing Dragonfly\n\nThe fix is quite simple though :)\n\nFixes #3139","shortMessageHtmlLink":"fix(cluster): Wait for flow creation before cancelling it"}},{"before":"310d3b09a2d0a270e9edcb73f5f2266bfabbc672","after":"551e1016aedc675ffccd1f9a1e92830df988c343","ref":"refs/heads/client_tracking_optout","pushedAt":"2024-06-10T15:54:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"},"commit":{"message":"feat: client tracking optout","shortMessageHtmlLink":"feat: client tracking optout"}},{"before":null,"after":"310d3b09a2d0a270e9edcb73f5f2266bfabbc672","ref":"refs/heads/client_tracking_optout","pushedAt":"2024-06-10T15:50:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kostasrim","name":"Kostas Kyrimis ","path":"/kostasrim","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11015979?s=80&v=4"},"commit":{"message":"feat: client tracking optout","shortMessageHtmlLink":"feat: client tracking optout"}},{"before":null,"after":"6d4402f7b533703991a66d0e732a5ddfc2509f02","ref":"refs/heads/fix_cvconbumpup","pushedAt":"2024-06-10T10:20:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"adiholden","name":null,"path":"/adiholden","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117041239?s=80&v=4"},"commit":{"message":"fix server: fix replication on cached mode\n\nSigned-off-by: adi_holden ","shortMessageHtmlLink":"fix server: fix replication on cached mode"}},{"before":"ad5a77daef4569258b94edfd7b14d5509fb513f8","after":"1e8be8f03816ca10cdb3ab5015c1113e696032b3","ref":"refs/heads/Pr3","pushedAt":"2024-06-10T09:56:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"romange","name":"Roman Gershman","path":"/romange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3674760?s=80&v=4"},"commit":{"message":"chore: comments","shortMessageHtmlLink":"chore: comments"}},{"before":null,"after":"4b1ca300c38ac51aecf9e99259dee4ededa8ad28","ref":"refs/heads/POC_FastSchedule","pushedAt":"2024-06-10T09:55:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"romange","name":"Roman Gershman","path":"/romange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3674760?s=80&v=4"},"commit":{"message":"chore: poc - improve scheduling throughput","shortMessageHtmlLink":"chore: poc - improve scheduling throughput"}},{"before":"c2c55c293064013954b8fb6fddd4268e962e77be","after":null,"ref":"refs/heads/POCTrans","pushedAt":"2024-06-10T09:55:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"romange","name":"Roman Gershman","path":"/romange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3674760?s=80&v=4"}},{"before":"c0fed682a01897dd80068d8a6db27ad1c9902fb0","after":null,"ref":"refs/heads/PipeBackpressure","pushedAt":"2024-06-10T09:39:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"romange","name":"Roman Gershman","path":"/romange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3674760?s=80&v=4"}},{"before":"8eb9d48c3a47e12495581076d7ef757fc134f885","after":"007d4854db7530e5a1b34ec1b0d3a8cb6aa10c81","ref":"refs/heads/main","pushedAt":"2024-06-10T09:39:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"romange","name":"Roman Gershman","path":"/romange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3674760?s=80&v=4"},"commit":{"message":"chore: Introduce pipeline back-pressure (#3152)\n\n* chore: Introduce pipeline back-pressure\r\n\r\nAlso, improve synchronization primitives and replace them with\r\nthread-local variations.\r\n\r\nBefore the change, on my local machine with the dragonfly running with 8 threads,\r\n`memtier_benchmark -c 10 --threads 8 --command=\"PING\" --key-maximum 100000000 --hide-histogram --distinct-client-seed --pipeline=20 --test-time=10`\r\n\r\nreached 10M qps with 0.327ms p99.9.\r\n\r\nAfter the change, the same command showed 13.8M qps with 0.2ms p99.9\r\n---------\r\n\r\nSigned-off-by: Roman Gershman ","shortMessageHtmlLink":"chore: Introduce pipeline back-pressure (#3152)"}},{"before":"777fa0f03c0758352e90d843972fb7c84ab8174f","after":"c0fed682a01897dd80068d8a6db27ad1c9902fb0","ref":"refs/heads/PipeBackpressure","pushedAt":"2024-06-10T08:30:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"romange","name":"Roman Gershman","path":"/romange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3674760?s=80&v=4"},"commit":{"message":"chore: comments\n\nSigned-off-by: Roman Gershman ","shortMessageHtmlLink":"chore: comments"}},{"before":"0b337d5f194250a1925190655865477045f51689","after":"777fa0f03c0758352e90d843972fb7c84ab8174f","ref":"refs/heads/PipeBackpressure","pushedAt":"2024-06-10T08:28:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"romange","name":"Roman Gershman","path":"/romange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3674760?s=80&v=4"},"commit":{"message":"chore: comments\n\nSigned-off-by: Roman Gershman ","shortMessageHtmlLink":"chore: comments"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEY5ecrwA","startCursor":null,"endCursor":null}},"title":"Activity ยท dragonflydb/dragonfly"}