Page MenuHomeSolus

borgmatic
Closed, ResolvedPublic

Description

  • Name: borgmatic
  • Homepage: https://torsion.org/borgmatic/
  • borgmatic significantly simplifies the usage of the borg backup software which is already available in the Solus repository.
  • Is it Open Source: yes
  • Potential users are current users of borg and any other users looking for an efficient backup solution but may struggle to use borg directly.
  • Source: https://projects.torsion.org/witten/borgmatic

I have already build the packed and some missing package dependencies (python-ruamel.yaml, python-ruamel.yaml.clib and python-pykwalify) locally, but not quite sure about the process how to submit the build files (yml, xml) since I just started with packaging on Solus.
There was some related forum discussion "Solus packaging for Python programs" which helped me with the local package build.

Event Timeline

JoshStrobl triaged this task as Wishlist priority.Aug 18 2020, 7:16 PM
JoshStrobl moved this task from Backlog to Awaiting Package Upgrades on the Package Requests board.
JoshStrobl added a subscriber: JoshStrobl.

This is likely going to be blocked until ypkg is rewritten (in Go), since it requires ruamel_yaml and bumping it is kinda asking for trouble. borgmatic requires a newer version of it.

Seems fine for inclusion otherwise though so going to mark this as Awaiting Package Upgrades.

@JoshStrobl Would it be an option to add the new ruamel.yaml as new package to avoid compatibility issues with current old package which is Python 2 only?
The current ruamel_yaml package is also not using the "python-" prefix in the name, so a new package could fix this as well.

We're not going to be supporting multiple providers for it. It'll need to wait.

palto42 claimed this task.

Instead of installing borgmatic as a Solus package, it can be easily installed via pipx, which is available as Solus package.

For example to make it available system-wide, it can be installed in /opt with the command sudo PIPX_HOME=/opt/pipx PIPX_BIN_DIR=/usr/bin pipx install borgmatic
Updates are installed with sudo PIPX_HOME=/opt/pipx PIPX_BIN_DIR=/usr/bin pipx upgrade borgmatic

For this reason I'm closing this ticket as "resolved".