Skip to content

Investigate Linux package distribution via apt for keystone-cli #25

@lex57ukr

Description

@lex57ukr

Goal

Evaluate what is required to distribute keystone-cli via Linux apt / apt-get, similar to Homebrew support on macOS, using the existing public release artifacts.

Scope

  • Survey common approaches for apt-based distribution, including:
    • Hosting a custom apt repository (e.g., via GitHub Pages or static hosting)
    • Using .deb packages generated from existing release artifacts
  • Identify required components:
    • Package format (.deb)
    • Repository metadata (Packages, Release, signing)
    • Hosting and update strategy
  • Assess automation options:
    • How package generation would fit into the existing release workflow
    • Whether signing is required or optional for the intended use
  • Document the trade-offs:
    • Setup complexity vs. maintenance cost
    • Suitability for internal vs. public consumption

Outcome

  • A documented recommendation on whether apt support is practical and worthwhile
  • A high-level implementation plan if pursued (repo structure, tooling, automation)
  • Follow-up implementation issues defined (if applicable)

Notes

  • Existing public release artifacts are already available and versioned.
  • Primary motivation is internal use:
    • scripting keystone-cli in Docker-based Keystone builds
    • improving reproducibility and ease of installation in Linux environments
  • This is exploratory; no implementation is required as part of this issue.

Metadata

Metadata

Assignees

Labels

dependenciesDependency updatesdocumentationImprovements or additions to documentationenhancementNew feature or request

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions