-
Notifications
You must be signed in to change notification settings - Fork 5
Closed
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededquestionFurther information is requestedFurther information is requested
Description
This is an epic that tracks the work required to ensure all Polar services and agents—including the Cassini broker—build and run correctly on ARM64 systems, including Apple Silicon (M1/M2/M3). The goal is to enable developers using these platforms to contribute to and run the Polar framework locally and in containerized environments.
Acceptance Criteria:
- All Polar agents (e.g., Jira observer, Neo4j processor, Cassini broker) successfully build and run on ARM64 targets.
- Nix flake builds complete successfully on native ARM64 systems.
- Images for Polar agents can be built and run on ARM64 (native or via emulation).
- CI/CD is updated to test builds for x86_64 and aarch64.
- Documentation notes any ARM-specific caveats or workarounds (e.g., emulation, Rosetta, flake overrides).
Notes:
- Nix on M1/M2 is functional but not without landmines. Emulation is a fallback but should not be the default.
- Cross-compilation may be required for some dependencies that lack native ARM builds.
- Prefer native builds over emulated ones, but don't block progress if emulation is required temporarily.
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is neededquestionFurther information is requestedFurther information is requested