Epic: Phase 4 — GDBM Removal #168

Open
opened 2026-03-15 23:08:40 +00:00 by freemo · 0 comments
Owner

Background and Context

Phase 4 is the final migration phase: GDBM is completely removed from the codebase. The StorageMachine class is deleted. The gdbm gem is removed from dependencies. All Marshal.dump/Marshal.load calls are removed from persistence paths. The storage/ directory no longer contains GDBM files.

Demonstrable Outcome

The game runs with zero GDBM code. gem build aethyr.gemspec produces a gem with no gdbm dependency. All persistence is through ES.

Acceptance Criteria

  • StorageMachine class deleted
  • gdbm gem removed from aethyr.gemspec
  • No require 'gdbm' in production code
  • :es_only is the default write mode
  • All tests pass
## Background and Context Phase 4 is the final migration phase: GDBM is completely removed from the codebase. The `StorageMachine` class is deleted. The `gdbm` gem is removed from dependencies. All `Marshal.dump`/`Marshal.load` calls are removed from persistence paths. The `storage/` directory no longer contains GDBM files. ## Demonstrable Outcome The game runs with zero GDBM code. `gem build aethyr.gemspec` produces a gem with no `gdbm` dependency. All persistence is through ES. ## Acceptance Criteria - `StorageMachine` class deleted - `gdbm` gem removed from `aethyr.gemspec` - No `require 'gdbm'` in production code - `:es_only` is the default write mode - All tests pass
freemo added this to the v1.2.0 milestone 2026-03-15 23:19:48 +00:00
freemo modified the milestone from v1.2.0 to v1.0.0 2026-03-15 23:30:08 +00:00
freemo self-assigned this 2026-03-16 01:26:57 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference: aethyr/Aethyr#168
No description provided.