Skip to content

Binary release packaging #478

@mcserep

Description

@mcserep

To ease the installation procedure of CodeCompass, we shall support a package manager system, so end-users can easily install CodeCompass with a single command, without the trouble to compile or install (system-wide) its dependencies and CodeCompass itself. (Without superuser permissions installing the dependencies from the standard package manager is not even possible.)

I suggest to support the Snap package manager, as it would have multiple benefits for our use case:

  • Dependencies are bundled within the package, meaning we can include the specific and working versions and collection of dependencies.
  • Snaps are isolated and can be easily installed and removed, making it easier for end-users to try out without fearing from a troublesome removal procedure if they do not want to use CodeCompass (on that computer) further.
  • As the maintainer of the package we could easily update it, as we have an agile release cycle.
  • Snap is supported on all major Linux distributions.

Metadata

Metadata

Type

No type
No fields configured for issues without a type.

Projects

Status

To do

Status

To do

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions