{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":681372871,"defaultBranch":"main","name":"garnet","ownerLogin":"microsoft","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-21T21:54:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6154722?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726793006.0","currentOid":""},"activityList":{"items":[{"before":"ca8016181552e9fb7776de21602020da0d54c459","after":"7aa443eedd68b28e5e0706d8f9c437c7cad209df","ref":"refs/heads/talzacc/cmd_handling_impr4","pushedAt":"2024-09-20T06:31:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TalZaccai","name":"Tal Zaccai","path":"/TalZaccai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18443527?s=80&v=4"},"commit":{"message":"small fix","shortMessageHtmlLink":"small fix"}},{"before":"51a17ba9c5a3a76c3b9fb815d05e0c2180ab395c","after":"ca8016181552e9fb7776de21602020da0d54c459","ref":"refs/heads/talzacc/cmd_handling_impr4","pushedAt":"2024-09-20T06:28:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TalZaccai","name":"Tal Zaccai","path":"/TalZaccai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18443527?s=80&v=4"},"commit":{"message":"another bugfix","shortMessageHtmlLink":"another bugfix"}},{"before":"4280997944ad93488ffc292260d858ca02d2f35b","after":"51a17ba9c5a3a76c3b9fb815d05e0c2180ab395c","ref":"refs/heads/talzacc/cmd_handling_impr4","pushedAt":"2024-09-20T05:59:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TalZaccai","name":"Tal Zaccai","path":"/TalZaccai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18443527?s=80&v=4"},"commit":{"message":"expire bugfix","shortMessageHtmlLink":"expire bugfix"}},{"before":"6e9df374f69c53d500aeba0907db503930159f06","after":"d7718cd8db77388635a7b5d288cd9e5b210b9bf6","ref":"refs/heads/tedhar/scancursor-tailcheck","pushedAt":"2024-09-20T05:29:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TedHartMS","name":"Ted Hart","path":"/TedHartMS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15467143?s=80&v=4"},"commit":{"message":"fix formatting","shortMessageHtmlLink":"fix formatting"}},{"before":"8204a3bfecbfec63f16206a42dc507e217dfd5c0","after":"6e9df374f69c53d500aeba0907db503930159f06","ref":"refs/heads/tedhar/scancursor-tailcheck","pushedAt":"2024-09-20T05:10:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TedHartMS","name":"Ted Hart","path":"/TedHartMS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15467143?s=80&v=4"},"commit":{"message":"Merge branch 'tedhar/scancursor-tailcheck' of https://github.com/microsoft/Garnet into tedhar/scancursor-tailcheck","shortMessageHtmlLink":"Merge branch 'tedhar/scancursor-tailcheck' of https://github.com/micr…"}},{"before":"626ddf07c84a0d7989b8b615097b6367314dc1ca","after":"4280997944ad93488ffc292260d858ca02d2f35b","ref":"refs/heads/talzacc/cmd_handling_impr4","pushedAt":"2024-09-20T05:08:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"TalZaccai","name":"Tal Zaccai","path":"/TalZaccai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18443527?s=80&v=4"},"commit":{"message":"Merge branch 'main' into talzacc/cmd_handling_impr4","shortMessageHtmlLink":"Merge branch 'main' into talzacc/cmd_handling_impr4"}},{"before":"0ec23ccc4e673e9a78b4531704bcd66833609101","after":"626ddf07c84a0d7989b8b615097b6367314dc1ca","ref":"refs/heads/talzacc/cmd_handling_impr4","pushedAt":"2024-09-20T05:07:48.000Z","pushType":"push","commitsCount":25,"pusher":{"login":"TalZaccai","name":"Tal Zaccai","path":"/TalZaccai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18443527?s=80&v=4"},"commit":{"message":"Merge from main + small bug fixes","shortMessageHtmlLink":"Merge from main + small bug fixes"}},{"before":"b69b5b1262ae6116485cd0d821b43ce508b2113a","after":"af3fcb3caffd0e7b13148270856c53c7cf686585","ref":"refs/heads/gh-pages","pushedAt":"2024-09-20T03:43:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"deploy: c34f790078a18d2f4ca7c372c400be2d66d95bcc","shortMessageHtmlLink":"deploy: c34f790"}},{"before":"8c4666f0918a5cb403af8aa65f62fa5386206a5b","after":"8204a3bfecbfec63f16206a42dc507e217dfd5c0","ref":"refs/heads/tedhar/scancursor-tailcheck","pushedAt":"2024-09-20T03:43:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"badrishc","name":"Badrish Chandramouli","path":"/badrishc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18355833?s=80&v=4"},"commit":{"message":"Merge branch 'main' into tedhar/scancursor-tailcheck","shortMessageHtmlLink":"Merge branch 'main' into tedhar/scancursor-tailcheck"}},{"before":"225ab259832dd328f4d18a253edb20af9d262c9b","after":"c34f790078a18d2f4ca7c372c400be2d66d95bcc","ref":"refs/heads/main","pushedAt":"2024-09-20T03:42:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"badrishc","name":"Badrish Chandramouli","path":"/badrishc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18355833?s=80&v=4"},"commit":{"message":"[Doc] Updated API Compatibility documentation with latest info (#662)\n\n* Updated API Compatibility documentation with latest info\r\n\r\n* Added ZREVRANGEBYSCORE doc\r\n\r\n---------\r\n\r\nCo-authored-by: Badrish Chandramouli ","shortMessageHtmlLink":"[Doc] Updated API Compatibility documentation with latest info (#662)"}},{"before":"64e870de2fad5028e341c12c1d129a3f990ceae9","after":"8c4666f0918a5cb403af8aa65f62fa5386206a5b","ref":"refs/heads/tedhar/scancursor-tailcheck","pushedAt":"2024-09-20T00:49:39.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"badrishc","name":"Badrish Chandramouli","path":"/badrishc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18355833?s=80&v=4"},"commit":{"message":"Merge branch 'main' into tedhar/scancursor-tailcheck","shortMessageHtmlLink":"Merge branch 'main' into tedhar/scancursor-tailcheck"}},{"before":"4f9cbbc74f0e36ebd54591d0195d03d72e04aa70","after":null,"ref":"refs/heads/badrishc/lua-native-tables","pushedAt":"2024-09-20T00:37:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"badrishc","name":"Badrish Chandramouli","path":"/badrishc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18355833?s=80&v=4"}},{"before":"ad81de1756cb3122187fd38a08d14048c1681951","after":"225ab259832dd328f4d18a253edb20af9d262c9b","ref":"refs/heads/main","pushedAt":"2024-09-20T00:37:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"badrishc","name":"Badrish Chandramouli","path":"/badrishc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18355833?s=80&v=4"},"commit":{"message":"Lua - use native tables to improve code compatibility (#672)\n\n* Make keys and argv as native lua tables\r\n\r\n* clean up logic\r\n\r\n* fix test\r\n\r\n* make tables readonly\r\n\r\n* format\r\n\r\n* improve test\r\n\r\n* significantly improve coverage\r\n\r\n* fix dispose logic\r\n\r\n* correctly wire in number return values from lua to garnet calls\r\n\r\n* Fix fast-path where set arguments were ignored.","shortMessageHtmlLink":"Lua - use native tables to improve code compatibility (#672)"}},{"before":"65f356f750cf2da25511bd597fd12abacfa64ae6","after":"4f9cbbc74f0e36ebd54591d0195d03d72e04aa70","ref":"refs/heads/badrishc/lua-native-tables","pushedAt":"2024-09-20T00:37:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"badrishc","name":"Badrish Chandramouli","path":"/badrishc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18355833?s=80&v=4"},"commit":{"message":"Merge branch 'main' into badrishc/lua-native-tables","shortMessageHtmlLink":"Merge branch 'main' into badrishc/lua-native-tables"}},{"before":"810570e9ff563586fdd452b0856858d6d88e5222","after":"ad81de1756cb3122187fd38a08d14048c1681951","ref":"refs/heads/main","pushedAt":"2024-09-20T00:37:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"badrishc","name":"Badrish Chandramouli","path":"/badrishc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18355833?s=80&v=4"},"commit":{"message":"Added custom authentication support to Garnet. (#648)\n\n* Added custom authenticator to support MISE.\r\n\r\n* Need to extend GarnetAclAuthenticator while creating custom authenticator. Making it public\r\n\r\n* Reverting public for GarnetAclAuthenticator\r\n\r\n* Updated param name with Override suffix. Setting AuthSetting during Garnet server intiialization and removed custom auth enum\r\n\r\n* Keeping default to throw exception.\r\n\r\n* Moved new parameter to last for backward compatibility\r\n\r\n* Adding IGarnetAclAuthenticator interface and updated corresponding references\r\n\r\n* Revert \"Adding IGarnetAclAuthenticator interface and updated corresponding references\"\r\n\r\nThis reverts commit a2322fabcb7806d54fb8505d35d4474ddae6f124.\r\n\r\n* Made GarnetAclAuthenticator public\r\n\r\n---------\r\n\r\nCo-authored-by: Tejas Kulkarni (from Dev Box) \r\nCo-authored-by: Badrish Chandramouli ","shortMessageHtmlLink":"Added custom authentication support to Garnet. (#648)"}},{"before":"0b73dbb563fc2f5c494e68ab3f285116665de544","after":null,"ref":"refs/heads/badrishc/allocator-enqueue-tight","pushedAt":"2024-09-20T00:28:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"badrishc","name":"Badrish Chandramouli","path":"/badrishc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18355833?s=80&v=4"}},{"before":"7d866da1a2bb59848efdd4376c43d64458a0cb1e","after":"810570e9ff563586fdd452b0856858d6d88e5222","ref":"refs/heads/main","pushedAt":"2024-09-20T00:28:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"badrishc","name":"Badrish Chandramouli","path":"/badrishc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18355833?s=80&v=4"},"commit":{"message":"Tsavorite allocator - tighten the packing of pages (#657)\n\n* Change allocator to enqueue with the invariant that the first record of page (p+1) does not fit at the end of page (p). This allows replication to independently replay records and guarantee that they fit on the log exactly in the same way as the primary.\r\n\r\n* fixes based on comments\r\n\r\n* add another comment\r\n\r\n* add comments\r\n\r\n* fixes - we now always wrap TryAllocate with TryAllocateRetryNow.\r\n\r\n* Add Non-readcache \"Insert At Tail\" stress test\r\n\r\n* support 0% mutable fraction.\r\n\r\n* Fix InernalUpsert srcRecordInfo setting when found below ReadOnlyAddress\r\nAdd some comments\r\n\r\n* Adjust mutable-page counts in stress test\r\n\r\n* fix typo\r\n\r\n* Enforce at least two pages of memory.\r\n\r\n* nit\r\n\r\n* update Garnet to use new allocator logic\r\n\r\n* Fix\r\n\r\n* update low memory to meet new constraint\r\n\r\n* re-enable warning\r\n\r\n* handle comments\r\n\r\n* fix bitmap tests to use at least 2 pages of memory.\r\n\r\n* fix hll tests\r\n\r\n* more testcase fixes\r\n\r\n* fix replication logic to handle micro-skips within the same page\r\n\r\n* PageAlignedShiftHeadAddress should always keep the head address, well, aligned.\r\n\r\n* update version to 1.0.25\r\n\r\n---------\r\n\r\nCo-authored-by: TedHartMS <15467143+TedHartMS@users.noreply.github.com>","shortMessageHtmlLink":"Tsavorite allocator - tighten the packing of pages (#657)"}},{"before":"324bc0c99f3c154dad653118bbc6365f9a8270bb","after":"0b73dbb563fc2f5c494e68ab3f285116665de544","ref":"refs/heads/badrishc/allocator-enqueue-tight","pushedAt":"2024-09-19T23:58:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"badrishc","name":"Badrish Chandramouli","path":"/badrishc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18355833?s=80&v=4"},"commit":{"message":"update version to 1.0.25","shortMessageHtmlLink":"update version to 1.0.25"}},{"before":"8cb049b50233bef10684657ce07a29c803ebbf4b","after":"65f356f750cf2da25511bd597fd12abacfa64ae6","ref":"refs/heads/badrishc/lua-native-tables","pushedAt":"2024-09-19T22:49:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"badrishc","name":"Badrish Chandramouli","path":"/badrishc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18355833?s=80&v=4"},"commit":{"message":"Fix fast-path where set arguments were ignored.","shortMessageHtmlLink":"Fix fast-path where set arguments were ignored."}},{"before":"19b38a3da81ba6a10bd999846684662983602ecf","after":"64e870de2fad5028e341c12c1d129a3f990ceae9","ref":"refs/heads/tedhar/scancursor-tailcheck","pushedAt":"2024-09-19T20:56:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TedHartMS","name":"Ted Hart","path":"/TedHartMS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15467143?s=80&v=4"},"commit":{"message":"Add struct wrapper around cursor scan functions\nAdd a BDN test (not yet working)","shortMessageHtmlLink":"Add struct wrapper around cursor scan functions"}},{"before":"3c32a32e8c25dfcad48c347a8cc25d7de36f4b50","after":"3218b8e035c74ea40839e883d619ed34353c9830","ref":"refs/heads/talzacc/command_docs","pushedAt":"2024-09-19T20:02:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TalZaccai","name":"Tal Zaccai","path":"/TalZaccai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18443527?s=80&v=4"},"commit":{"message":"some small updates","shortMessageHtmlLink":"some small updates"}},{"before":"2bf1a2cd7257d8d04a9b862cee89279a96a2883b","after":"3c32a32e8c25dfcad48c347a8cc25d7de36f4b50","ref":"refs/heads/talzacc/command_docs","pushedAt":"2024-09-19T19:13:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TalZaccai","name":"Tal Zaccai","path":"/TalZaccai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18443527?s=80&v=4"},"commit":{"message":"cleanup","shortMessageHtmlLink":"cleanup"}},{"before":"356c6769eec0d1f93f2640b35f4ce7654ce64851","after":"2bf1a2cd7257d8d04a9b862cee89279a96a2883b","ref":"refs/heads/talzacc/command_docs","pushedAt":"2024-09-19T19:00:27.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"TalZaccai","name":"Tal Zaccai","path":"/TalZaccai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18443527?s=80&v=4"},"commit":{"message":"merging with latest main","shortMessageHtmlLink":"merging with latest main"}},{"before":"7029cfd0b7c432caa48d37955bdf56524275705a","after":"356c6769eec0d1f93f2640b35f4ce7654ce64851","ref":"refs/heads/talzacc/command_docs","pushedAt":"2024-09-19T18:57:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TalZaccai","name":"Tal Zaccai","path":"/TalZaccai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18443527?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"d4a5286b59d4a50f5f6ee308801fb5e451bb139c","after":"8cb049b50233bef10684657ce07a29c803ebbf4b","ref":"refs/heads/badrishc/lua-native-tables","pushedAt":"2024-09-19T18:06:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"badrishc","name":"Badrish Chandramouli","path":"/badrishc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18355833?s=80&v=4"},"commit":{"message":"correctly wire in number return values from lua to garnet calls","shortMessageHtmlLink":"correctly wire in number return values from lua to garnet calls"}},{"before":null,"after":"19b38a3da81ba6a10bd999846684662983602ecf","ref":"refs/heads/tedhar/scancursor-tailcheck","pushedAt":"2024-09-19T17:29:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"TedHartMS","name":"Ted Hart","path":"/TedHartMS","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15467143?s=80&v=4"},"commit":{"message":"Add a quick check for tail address match during iteration","shortMessageHtmlLink":"Add a quick check for tail address match during iteration"}},{"before":"a8fb59b00fd12ec845d9394dd27c04fcca88033b","after":"324bc0c99f3c154dad653118bbc6365f9a8270bb","ref":"refs/heads/badrishc/allocator-enqueue-tight","pushedAt":"2024-09-19T00:00:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"badrishc","name":"Badrish Chandramouli","path":"/badrishc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18355833?s=80&v=4"},"commit":{"message":"Merge branch 'main' into badrishc/allocator-enqueue-tight","shortMessageHtmlLink":"Merge branch 'main' into badrishc/allocator-enqueue-tight"}},{"before":"362be1de5fa285ce37b44747a1f7629283fb082d","after":"7029cfd0b7c432caa48d37955bdf56524275705a","ref":"refs/heads/talzacc/command_docs","pushedAt":"2024-09-18T22:24:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"TalZaccai","name":"Tal Zaccai","path":"/TalZaccai","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18443527?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"9bb468b20d8dc84882060f22957352be3e5ac687","after":"d4a5286b59d4a50f5f6ee308801fb5e451bb139c","ref":"refs/heads/badrishc/lua-native-tables","pushedAt":"2024-09-18T22:18:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"badrishc","name":"Badrish Chandramouli","path":"/badrishc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18355833?s=80&v=4"},"commit":{"message":"Merge branch 'main' into badrishc/lua-native-tables","shortMessageHtmlLink":"Merge branch 'main' into badrishc/lua-native-tables"}},{"before":"6b23336d85bbc89684d101ad4074dae98f716eb4","after":"9bb468b20d8dc84882060f22957352be3e5ac687","ref":"refs/heads/badrishc/lua-native-tables","pushedAt":"2024-09-18T22:03:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"badrishc","name":"Badrish Chandramouli","path":"/badrishc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18355833?s=80&v=4"},"commit":{"message":"fix dispose logic","shortMessageHtmlLink":"fix dispose logic"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu59qIAA","startCursor":null,"endCursor":null}},"title":"Activity · microsoft/garnet"}