Skip to content

Binary release packaging #478

Open
@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

Projects

Status

To do

Status

To do

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions