Skip to content

Create offline-installable release of harper-pro (LMDB + RocksDB binaries) #164

Description

@kriszyp

The old HarperFast/harperdb (4.x) repo includes an offline-release pipeline that pre-downloads all machine-specific binaries so the resulting tarball can be installed on any target machine without network access. We need the equivalent in harper-pro, with the additional twist of coordinating both LMDB and RocksDB native binaries.

Reference

Asks

  • Build script in harper-pro that produces an offline-installable artifact.
  • Pull and bundle @harperfast/rocksdb-js prebuilds in addition to LMDB.
  • Cover the same target matrix as the 4.x offline release (or a documented subset).
  • Wire into the existing release workflow (create-release.yaml, publish-npm.yaml, etc.) so an offline tarball is produced alongside the standard release.

Acceptance criteria

  • An offline tarball can be installed on a target machine with no network access and Harper starts cleanly.
  • Both LMDB and RocksDB native modules are bundled per supported arch.
  • Documented build/install procedure.

Tracked in Jira: CORE-3031

🤖 Filed by Claude on behalf of Kris.

Activity

  1. added
    enhancementNew feature or request
    from-jiraMigrated or originated from a Jira ticket
    on May 18, 2026
  2. added this to the v5.1 milestone on May 21, 2026
  3. modified the milestones: v5.1, v5.3 on Jul 23, 2026
  4. modified the milestones: v5.3, v5.4 on Oct 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestfrom-jiraMigrated or originated from a Jira ticket

    Type

    No type

    Fields

    Priority

    P1

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions