Skip to content

Final assignment solution#18

Open
mik04rm wants to merge 70 commits into
Unoperate:mainfrom
pibuxd:main
Open

Final assignment solution#18
mik04rm wants to merge 70 commits into
Unoperate:mainfrom
pibuxd:main

Conversation

@mik04rm

@mik04rm mik04rm commented Feb 11, 2026

Copy link
Copy Markdown

This change is Reviewable

mik04rm and others added 30 commits October 21, 2025 16:22
- Migrate from in-memory Table to RocksDB-backed Table2
- Implement all core data operations (MutateRow, ReadRows, CheckAndMutateRow, ReadModifyWriteRow)
- Add Storage transaction API with ACID guarantees
- Solve RocksDB TransactionDB column family creation constraints
- Implement dynamic CF management with DB reopen mechanism
- Add protobuf serialization for table metadata
- Update server endpoints to use persistent Table2
- Clean up debug statements and add TODO markers for future work
- Update README with implementation details and completion status
- All 9/9 tests passing (8 legacy + 1 new server_test)
styczynski and others added 30 commits February 4, 2026 03:32
refactor: general code refactor
* Document Bazel compilation cache (#7)

* bazel: configure clang-tidy (Unoperate#8)

* bazel: configure compile_commands.json generator (#6)

* feat: Implement GC for Column Families (#3)

Co-authored-by: Adam Czajkowski <prawilny@unoperate.com>

* docs: unify README style, deduplicate development section (Unoperate#10)

* fix: remove unused import

---------

Co-authored-by: Adam Czajkowski <prawilny@unoperate.com>
Co-authored-by: Brian Gitonga Marete <bgm@unoperate.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants