Package Details: borgmatic 1.3.13-1

Git Clone URL: https://aur.archlinux.org/borgmatic.git (read-only)
Package Base: borgmatic
Description: Simple, configuration-driven backup software for servers and workstations
Upstream URL: https://torsion.org/borgmatic/
Licenses: GPL3
Submitter: nylocx
Maintainer: devopsdeluxe (witten, nicoulaj)
Last Packager: nicoulaj
Votes: 26
Popularity: 0.879385
First Submitted: 2016-02-18 13:48
Last Updated: 2019-07-29 15:43

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 Next › Last »

Stunkymonkey commented on 2018-11-28 21:45

i looked at the CI of borgmatic and found out the maintainer is not testing end-to-end.

maybe we can skip this check. To do so replace the check with pytest --ignore=tests/end-to-end tests

polyzen commented on 2018-08-21 03:00

Please move flexmock and pytest to checkdepends() as they're only needed for tests.

witten commented on 2018-08-11 21:19

That pykwalify error has now been fixed in borgmatic 1.2.2, just released. It was caused by a breaking change introduced in ruamel.yaml 0.15.52.

aurelieng commented on 2018-08-11 17:29

Even with python-pykwalify 1.6.1, borgmatic fails with :

Traceback (most recent call last):
  File "/usr/sbin/borgmatic", line 11, in <module>
    load_entry_point('borgmatic==1.2.1', 'console_scripts', 'borgmatic')()
  File "/usr/lib/python3.7/site-packages/borgmatic/commands/borgmatic.py", line 241, in main
    run_configuration(config_filename, args)
  File "/usr/lib/python3.7/site-packages/borgmatic/commands/borgmatic.py", line 125, in run_configuration
    config = validate.parse_configuration(config_filename, validate.schema_filename())
  File "/usr/lib/python3.7/site-packages/borgmatic/config/validate.py", line 89, in parse_configuration
    parsed_result = validator.validate(raise_exception=False)
  File "/usr/lib/python3.7/site-packages/pykwalify/core.py", line 155, in validate
    self._start_validate(self.source)
  File "/usr/lib/python3.7/site-packages/pykwalify/core.py", line 197, in _start_validate
    root_rule = Rule(schema=self.schema)
  File "/usr/lib/python3.7/site-packages/pykwalify/rule.py", line 66, in __init__
    self.init(schema, "")
  File "/usr/lib/python3.7/site-packages/pykwalify/rule.py", line 443, in init
    func_mapping[k](v, rule, path)
  File "/usr/lib/python3.7/site-packages/pykwalify/rule.py", line 1134, in init_mapping_value
    path=path,
pykwalify.errors.RuleError: <RuleError: error code 4: Value for keyword 'map/mapping' is not a dict: Path: '/'>

Do you have the same error on your side, or is it a problem with my config file and/or my python setup?

Edit: Already reported here: https://projects.torsion.org/witten/borgmatic/issues/85

devopsdeluxe commented on 2018-08-10 16:24

Once python-pykwalify is updated this should build successfully again.

Left a patch for the maintainer: https://aur.archlinux.org/packages/python-pykwalify/

gothmog.todi commented on 2018-08-10 16:11

@bjo: Strange, it works for me. Did you recreate python-pykwalify as well? You could also try just disabling the check part.

bjo commented on 2018-08-10 15:57

@gothmog.todi: Which does not work due to the failing pykwalify-stuff.

gothmog.todi commented on 2018-08-10 14:50

@samhh: the python packages in the official repos have been updated to 3.7. Any self-built python packages (like borgmatic) have to be rebuilt against the new version.

bjo commented on 2018-08-10 10:39

@samhh I had also this issue, so I tried to reinstall - and got the same issue as @nightglimmer :/

samhh commented on 2018-08-10 10:19

I'm getting this issue, unsure if related to the below:

Traceback (most recent call last): File "/usr/bin/borgmatic", line 6, in <module> from pkg_resources import load_entry_point File "/usr/lib/python3.7/site-packages/pkg_resources/init.py", line 3095, in <module> @_call_aside File "/usr/lib/python3.7/site-packages/pkg_resources/init.py", line 3079, in _call_aside f(args, *kwargs) File "/usr/lib/python3.7/site-packages/pkg_resources/init.py", line 3108, in _initialize_master_working_set working_set = WorkingSet._build_master() File "/usr/lib/python3.7/site-packages/pkg_resources/init.py", line 570, in _build_master ws.require(requires) File "/usr/lib/python3.7/site-packages/pkg_resources/init.py", line 888, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib/python3.7/site-packages/pkg_resources/init.py", line 774, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'borgmatic==1.2.1' distribution was not found and is required by the application</module></module>