{"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:1718115312.0","currentOid":""},"activityList":{"items":[{"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"}},{"before":"9b787f659a4c57c30f2afd31f90a800f0e832edb","after":"0b337d5f194250a1925190655865477045f51689","ref":"refs/heads/PipeBackpressure","pushedAt":"2024-06-10T07:42:29.000Z","pushType":"push","commitsCount":1,"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":"c2c55c293064013954b8fb6fddd4268e962e77be","ref":"refs/heads/POCTrans","pushedAt":"2024-06-10T06:59:40.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":"17fc5a996ca2ec4e4b101a4b40670b42a3e325b6","after":"9b787f659a4c57c30f2afd31f90a800f0e832edb","ref":"refs/heads/PipeBackpressure","pushedAt":"2024-06-09T18:15:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"romange","name":"Roman Gershman","path":"/romange","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3674760?s=80&v=4"},"commit":{"message":"chore: add pipeline_squashed statistics","shortMessageHtmlLink":"chore: add pipeline_squashed statistics"}},{"before":"41dc2b9765b0297a9fcca864dd68e42e57af2407","after":"17fc5a996ca2ec4e4b101a4b40670b42a3e325b6","ref":"refs/heads/PipeBackpressure","pushedAt":"2024-06-09T18:07:19.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":"601c15e3f57cfaacec8beb9d5429e2c4cab44627","after":"41dc2b9765b0297a9fcca864dd68e42e57af2407","ref":"refs/heads/PipeBackpressure","pushedAt":"2024-06-09T18:06:23.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":"875ddcd2f22deef31fdd382ab07112ad7c4c1642","after":"601c15e3f57cfaacec8beb9d5429e2c4cab44627","ref":"refs/heads/PipeBackpressure","pushedAt":"2024-06-09T13:18:51.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":"eefd3a65b530af03a4136deb815613d5f2373306","after":"875ddcd2f22deef31fdd382ab07112ad7c4c1642","ref":"refs/heads/PipeBackpressure","pushedAt":"2024-06-09T12:06:08.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":"djE6ks8AAAAEYk_jCQA","startCursor":null,"endCursor":null}},"title":"Activity ยท dragonflydb/dragonfly"}