| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Add Roaring Bitmap support (issue #1270) (#1741) * Roaring Bitmaps as a Garnet module (issue #1270) Addresses PR review feedback from @badrishc: - Move the extension from main/GarnetServer/Extensions/RoaringBitmap to modules/RoaringBitmap so it isn't bundled by default (mirrors GarnetJSON). - Retarget the PR to dev (companion change). Implementation changes for the move: - New modules/RoaringBitmap/GarnetRoaringBitmap.csproj (mirrors GarnetJSON.csproj, signs assembly, exposes InternalsVisibleTo Garnet.test). - New RoaringBitmapModule : ModuleBase entry point that registers the factory and the four R.SETBIT/R.GETBIT/R.BITCOUNT/R.BITPOS commands. - Renamed namespace Garnet.Extensions.RoaringBitmap -> GarnetRoaringBitmap to avoid the namespace/class collision with class RoaringBitmap. - Updated CustomObjectFunctions overrides to dev-branch scoped ReadOnlySpan<byte> signatures for NeedInitialUpdate / Updater. - Updated RoaringBitmapObject to dev-branch CustomObjectBase ctor and HeapMemorySize accounting. - Wired the module into Garnet.slnx and Garnet.test.csproj. - Tests still register via server.Register.NewCommand in [SetUp] (in-process), matching the existing custom-object test pattern. - Updated StringKeyAndCustomObjectKey_AreSeparate to expect WRONGTYPE on the unified store on dev. * ci: retrigger failed cluster test jobs Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Use NotFound callback for read-only R.* commands Replace the RMW-on-read workaround for R.GETBIT/R.BITCOUNT/R.BITPOS with the new NotFound callback (PR #1820), so reads no longer create keys. Register these three as CommandType.Read. Drop Allure attributes from the Roaring Bitmap tests to match the test project on main. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Prashant Chinnam <prchinnam@microsoft.com> | 3 个月前 | |
Add Roaring Bitmap support (issue #1270) (#1741) * Roaring Bitmaps as a Garnet module (issue #1270) Addresses PR review feedback from @badrishc: - Move the extension from main/GarnetServer/Extensions/RoaringBitmap to modules/RoaringBitmap so it isn't bundled by default (mirrors GarnetJSON). - Retarget the PR to dev (companion change). Implementation changes for the move: - New modules/RoaringBitmap/GarnetRoaringBitmap.csproj (mirrors GarnetJSON.csproj, signs assembly, exposes InternalsVisibleTo Garnet.test). - New RoaringBitmapModule : ModuleBase entry point that registers the factory and the four R.SETBIT/R.GETBIT/R.BITCOUNT/R.BITPOS commands. - Renamed namespace Garnet.Extensions.RoaringBitmap -> GarnetRoaringBitmap to avoid the namespace/class collision with class RoaringBitmap. - Updated CustomObjectFunctions overrides to dev-branch scoped ReadOnlySpan<byte> signatures for NeedInitialUpdate / Updater. - Updated RoaringBitmapObject to dev-branch CustomObjectBase ctor and HeapMemorySize accounting. - Wired the module into Garnet.slnx and Garnet.test.csproj. - Tests still register via server.Register.NewCommand in [SetUp] (in-process), matching the existing custom-object test pattern. - Updated StringKeyAndCustomObjectKey_AreSeparate to expect WRONGTYPE on the unified store on dev. * ci: retrigger failed cluster test jobs Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Use NotFound callback for read-only R.* commands Replace the RMW-on-read workaround for R.GETBIT/R.BITCOUNT/R.BITPOS with the new NotFound callback (PR #1820), so reads no longer create keys. Register these three as CommandType.Read. Drop Allure attributes from the Roaring Bitmap tests to match the test project on main. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Prashant Chinnam <prchinnam@microsoft.com> | 3 个月前 | |
Add Roaring Bitmap support (issue #1270) (#1741) * Roaring Bitmaps as a Garnet module (issue #1270) Addresses PR review feedback from @badrishc: - Move the extension from main/GarnetServer/Extensions/RoaringBitmap to modules/RoaringBitmap so it isn't bundled by default (mirrors GarnetJSON). - Retarget the PR to dev (companion change). Implementation changes for the move: - New modules/RoaringBitmap/GarnetRoaringBitmap.csproj (mirrors GarnetJSON.csproj, signs assembly, exposes InternalsVisibleTo Garnet.test). - New RoaringBitmapModule : ModuleBase entry point that registers the factory and the four R.SETBIT/R.GETBIT/R.BITCOUNT/R.BITPOS commands. - Renamed namespace Garnet.Extensions.RoaringBitmap -> GarnetRoaringBitmap to avoid the namespace/class collision with class RoaringBitmap. - Updated CustomObjectFunctions overrides to dev-branch scoped ReadOnlySpan<byte> signatures for NeedInitialUpdate / Updater. - Updated RoaringBitmapObject to dev-branch CustomObjectBase ctor and HeapMemorySize accounting. - Wired the module into Garnet.slnx and Garnet.test.csproj. - Tests still register via server.Register.NewCommand in [SetUp] (in-process), matching the existing custom-object test pattern. - Updated StringKeyAndCustomObjectKey_AreSeparate to expect WRONGTYPE on the unified store on dev. * ci: retrigger failed cluster test jobs Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Use NotFound callback for read-only R.* commands Replace the RMW-on-read workaround for R.GETBIT/R.BITCOUNT/R.BITPOS with the new NotFound callback (PR #1820), so reads no longer create keys. Register these three as CommandType.Read. Drop Allure attributes from the Roaring Bitmap tests to match the test project on main. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Prashant Chinnam <prchinnam@microsoft.com> | 3 个月前 | |
Add Roaring Bitmap support (issue #1270) (#1741) * Roaring Bitmaps as a Garnet module (issue #1270) Addresses PR review feedback from @badrishc: - Move the extension from main/GarnetServer/Extensions/RoaringBitmap to modules/RoaringBitmap so it isn't bundled by default (mirrors GarnetJSON). - Retarget the PR to dev (companion change). Implementation changes for the move: - New modules/RoaringBitmap/GarnetRoaringBitmap.csproj (mirrors GarnetJSON.csproj, signs assembly, exposes InternalsVisibleTo Garnet.test). - New RoaringBitmapModule : ModuleBase entry point that registers the factory and the four R.SETBIT/R.GETBIT/R.BITCOUNT/R.BITPOS commands. - Renamed namespace Garnet.Extensions.RoaringBitmap -> GarnetRoaringBitmap to avoid the namespace/class collision with class RoaringBitmap. - Updated CustomObjectFunctions overrides to dev-branch scoped ReadOnlySpan<byte> signatures for NeedInitialUpdate / Updater. - Updated RoaringBitmapObject to dev-branch CustomObjectBase ctor and HeapMemorySize accounting. - Wired the module into Garnet.slnx and Garnet.test.csproj. - Tests still register via server.Register.NewCommand in [SetUp] (in-process), matching the existing custom-object test pattern. - Updated StringKeyAndCustomObjectKey_AreSeparate to expect WRONGTYPE on the unified store on dev. * ci: retrigger failed cluster test jobs Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Use NotFound callback for read-only R.* commands Replace the RMW-on-read workaround for R.GETBIT/R.BITCOUNT/R.BITPOS with the new NotFound callback (PR #1820), so reads no longer create keys. Register these three as CommandType.Read. Drop Allure attributes from the Roaring Bitmap tests to match the test project on main. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Prashant Chinnam <prchinnam@microsoft.com> | 3 个月前 | |
Add Roaring Bitmap support (issue #1270) (#1741) * Roaring Bitmaps as a Garnet module (issue #1270) Addresses PR review feedback from @badrishc: - Move the extension from main/GarnetServer/Extensions/RoaringBitmap to modules/RoaringBitmap so it isn't bundled by default (mirrors GarnetJSON). - Retarget the PR to dev (companion change). Implementation changes for the move: - New modules/RoaringBitmap/GarnetRoaringBitmap.csproj (mirrors GarnetJSON.csproj, signs assembly, exposes InternalsVisibleTo Garnet.test). - New RoaringBitmapModule : ModuleBase entry point that registers the factory and the four R.SETBIT/R.GETBIT/R.BITCOUNT/R.BITPOS commands. - Renamed namespace Garnet.Extensions.RoaringBitmap -> GarnetRoaringBitmap to avoid the namespace/class collision with class RoaringBitmap. - Updated CustomObjectFunctions overrides to dev-branch scoped ReadOnlySpan<byte> signatures for NeedInitialUpdate / Updater. - Updated RoaringBitmapObject to dev-branch CustomObjectBase ctor and HeapMemorySize accounting. - Wired the module into Garnet.slnx and Garnet.test.csproj. - Tests still register via server.Register.NewCommand in [SetUp] (in-process), matching the existing custom-object test pattern. - Updated StringKeyAndCustomObjectKey_AreSeparate to expect WRONGTYPE on the unified store on dev. * ci: retrigger failed cluster test jobs Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Use NotFound callback for read-only R.* commands Replace the RMW-on-read workaround for R.GETBIT/R.BITCOUNT/R.BITPOS with the new NotFound callback (PR #1820), so reads no longer create keys. Register these three as CommandType.Read. Drop Allure attributes from the Roaring Bitmap tests to match the test project on main. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Prashant Chinnam <prchinnam@microsoft.com> | 3 个月前 | |
Add Roaring Bitmap support (issue #1270) (#1741) * Roaring Bitmaps as a Garnet module (issue #1270) Addresses PR review feedback from @badrishc: - Move the extension from main/GarnetServer/Extensions/RoaringBitmap to modules/RoaringBitmap so it isn't bundled by default (mirrors GarnetJSON). - Retarget the PR to dev (companion change). Implementation changes for the move: - New modules/RoaringBitmap/GarnetRoaringBitmap.csproj (mirrors GarnetJSON.csproj, signs assembly, exposes InternalsVisibleTo Garnet.test). - New RoaringBitmapModule : ModuleBase entry point that registers the factory and the four R.SETBIT/R.GETBIT/R.BITCOUNT/R.BITPOS commands. - Renamed namespace Garnet.Extensions.RoaringBitmap -> GarnetRoaringBitmap to avoid the namespace/class collision with class RoaringBitmap. - Updated CustomObjectFunctions overrides to dev-branch scoped ReadOnlySpan<byte> signatures for NeedInitialUpdate / Updater. - Updated RoaringBitmapObject to dev-branch CustomObjectBase ctor and HeapMemorySize accounting. - Wired the module into Garnet.slnx and Garnet.test.csproj. - Tests still register via server.Register.NewCommand in [SetUp] (in-process), matching the existing custom-object test pattern. - Updated StringKeyAndCustomObjectKey_AreSeparate to expect WRONGTYPE on the unified store on dev. * ci: retrigger failed cluster test jobs Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Use NotFound callback for read-only R.* commands Replace the RMW-on-read workaround for R.GETBIT/R.BITCOUNT/R.BITPOS with the new NotFound callback (PR #1820), so reads no longer create keys. Register these three as CommandType.Read. Drop Allure attributes from the Roaring Bitmap tests to match the test project on main. --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Co-authored-by: Prashant Chinnam <prchinnam@microsoft.com> | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 |