Commit graph

5630 commits

Author SHA1 Message Date
TW
3c2cc47d0a
Merge pull request #5500 from ThomasWaldmann/update-changes-1.1
update CHANGES (1.1-maint)
2020-11-10 23:53:52 +01:00
Thomas Waldmann
bc07d67c90 update CHANGES (1.1-maint) 2020-11-10 22:54:51 +01:00
TW
5d4a16bd6b
Merge pull request #5493 from Samuel-BF/doc-install-ansible
Doc / Deployment with ansible: pacman -> package
2020-11-09 13:47:45 +01:00
Samuel BF
42a6f13b42 Doc / Deployment with ansible: pacman -> package
Using "package" ansible module make the ansible playbook able to run
against most unix OSes. Pacman module only works with Arch and derivatives.

Also : changing state from "latest" to "present". Ansible should not be
a way to keep your system up-to-date : it's a configuration management
system and, as such, should not change anything if neither the playbook
nor the machine changed its state (idempotency).

Reference : https://github.com/ansible/ansible-lint/blob/master/lib/ansiblelint/rules/PackageIsNotLatestRule.py#L24
2020-11-09 10:01:39 +01:00
TW
d658fd7cd1
Merge pull request #5488 from milkey-mouse/bp-5472
Use --timestamp in placeholders if given (1.1 backport)
2020-11-06 15:29:34 +01:00
Milkey Mouse
168b6985aa
Make timestamp helper timezone-aware 2020-11-05 01:25:04 -08:00
Milkey Mouse
2c478f4ef1
Add tests for Location.with_timestamp 2020-11-04 10:22:12 -08:00
Milkey Mouse
b1dd09d617
Use --timestamp for {utcnow} and {now} if given (fixes #5189) 2020-11-04 10:21:50 -08:00
TW
ec7801b65b
Merge pull request #5483 from ThomasWaldmann/gha-ci-1.1
github ci workflow (1.1-maint backport)
2020-11-04 02:15:17 +01:00
Thomas Waldmann
245c21fd98 adapt to 1.1-maint 2020-11-04 02:01:50 +01:00
Thomas Waldmann
3e50a07d66 backport github ci workflow 2020-11-04 01:55:02 +01:00
TW
4407807198
Merge pull request #5481 from milkey-mouse/bp-5479
Fix spurious failure in test_cache_files (1.1 backport)
2020-11-03 22:26:33 +01:00
Milkey Mouse
19ad4b08f1
Sufficiently corrupt files for tests (fixes #5438) 2020-11-03 13:05:42 -08:00
TW
67c63c2961
Merge pull request #5478 from milkey-mouse/bp-5391
Clarify '--one-file-system' for btrfs (1.1 backport)
2020-11-03 15:50:41 +01:00
eike-fokken
acaef57a16 Clarify '--one-file-system' for btrfs (#5391)
docs: clarify borg create's '--one-file-system' option, #4009

The documentation now explicitly mentions btrfs subvolumes and
explains how --one-file-system works.

Co-authored-by: Eike <e.fokken+git@posteo.de>
2020-11-02 17:58:55 -08:00
TW
cdd7aa301b
Merge pull request #5471 from ThomasWaldmann/reduce-travis-testing-1.1
reduce testing on travis, no macOS, no py3x-dev, see #5467 (1.1-maint)
2020-11-02 23:47:27 +01:00
Thomas Waldmann
94f5e1824a reduce testing on travis, no macOS, no py3x-dev, see #5467
- kill the macOS builds, way too expensive (and problematic anyway)
- kill the builds on python development versions, can't afford any more
2020-11-02 23:28:58 +01:00
TW
01d73e4d75
Merge pull request #5466 from schors/1.1-stdinmode
create: backport implementation --stdin-mode, --stdin-user and --stdin-group, #5462
2020-11-02 22:48:33 +01:00
Phil Kulin
29ade6ca5a create: backport implementation --stdin-mode, --stdin-user and --stdin-group, #5333 2020-11-02 22:13:59 +03:00
Mher Kazandjian
a90b5d3186
add example for excluding content using the --pattern cmd line arg 2020-10-30 02:26:44 +01:00
TW
24bf7fb474
Merge pull request #5428 from enkore/issue/5274-1.1
export-tar: set tar format to GNU_FORMAT explicitly
2020-10-18 01:40:05 +02:00
Marian Beermann
ca36f10bf6 export-tar: set tar format to GNU_FORMAT explicitly
Python 3.8 changed the default format to PAX, but GNU format is
documented for Borg.
2020-10-17 23:36:32 +02:00
TW
4a9b910be8
Merge pull request #5418 from ThomasWaldmann/fix-dryrun-without-stats-1.1
fix --dry-run and --stats coexistence, fixes #5415
2020-10-13 23:17:08 +02:00
Thomas Waldmann
defa4dfa9b fix --dry-run and --stats coexistence, fixes #5415 2020-10-13 22:25:44 +02:00
TW
456a9648af
Merge pull request #5412 from jeroentbt/patch-1-backport
fix small typo in quickstart docs
2020-10-12 22:37:20 +02:00
TW
379e45c07f Merge pull request #5411 from jeroentbt/patch-1
fix small typo in quickstart docs
2020-10-12 21:50:07 +02:00
TW
83f0ef79c6
Merge pull request #5404 from ThomasWaldmann/libxxh-1.1
enable using libxxhash (1.1-maint only)
2020-10-10 11:30:29 +02:00
TW
ebd86b753f
Merge pull request #5406 from ThomasWaldmann/llfuse-update
update llfuse requirements, llfuse 1.3.8 is out!
2020-10-10 11:23:23 +02:00
Thomas Waldmann
06acb80950 update llfuse requirements, llfuse 1.3.8 is out! 2020-10-10 02:15:00 +02:00
Thomas Waldmann
40fb6b38de fixup: include xxhash.c
when including .h (as usual), one runs into this:

building 'borg.algorithms.checksums' extension
    gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/user/w/borg-env/include -I/home/user/.pyenv/versions/3.5.3/include/python3.5m -c src/borg/algorithms/checksums.c -o build/temp.linux-x86_64-3.5/src/borg/algorithms/checksums.o
    src/borg/algorithms/checksums.c:838:17: error: field ‘state’ has incomplete type
       XXH64_state_t state;
                     ^~~~~

when including .c, it works!
2020-10-09 18:10:02 +02:00
Thomas Waldmann
eb4092fba5 relax libxxhash version requirement
i tested it with libxxhash 0.6.5 on debian buster [amd64], it worked.

but for ARM it requires an important fix that was released in 0.7.2.
2020-10-09 18:07:32 +02:00
TW
64b4482a1e
Merge pull request #5403 from ThomasWaldmann/cython-language-level-1.1
set cython language_level
2020-10-09 03:21:52 +02:00
Thomas Waldmann
f0fa5accf6 fixup: fix include file path 2020-10-09 03:10:33 +02:00
Thomas Waldmann
277a6409e6 enable using libxxhash instead of bundled xxh64 code
Author: Gianfranco Costamagna <locutusofborg@debian.org>
2020-10-09 03:10:32 +02:00
Thomas Waldmann
dabbcf7231 msgpack: add cython: language_level=2
does not cythonize with language_level=3.
2020-10-09 02:36:23 +02:00
Thomas Waldmann
8ac86b8cae syncfilerange: add cython: language_level=3 2020-10-09 02:31:12 +02:00
TW
109c87a120
Merge pull request #5397 from ThomasWaldmann/modernize-1.1
modernize 1.1
2020-10-09 02:22:31 +02:00
Thomas Waldmann
45fab4b582 remove workaround for pre-release py37 argparse bug 2020-10-09 01:38:56 +02:00
Thomas Waldmann
a31ee550aa remove comment about pyinstaller requirement
4yo, thus not interesting any more.
2020-10-09 01:32:41 +02:00
Thomas Waldmann
268be7acdd add a note about llfuse requirements 2020-10-09 01:29:26 +02:00
Thomas Waldmann
cb393496b9 setup.py: remove infos about mostly outdated llfuse versions 2020-10-09 01:23:07 +02:00
Thomas Waldmann
88febd8587 requirements: remove some restriction, lock on current versions 2020-10-07 13:32:56 +02:00
Thomas Waldmann
664fd2c5e3 vagrant: remove easy_install based pip installation
only needed for older dists.
2020-10-07 04:01:27 +02:00
Thomas Waldmann
e9aab2a93f vagrant: pyinstaller 4.0, build on py379 2020-10-07 04:01:27 +02:00
Thomas Waldmann
e21ba0faaa vagrant: remove jessie boxes, binary build on stretch64, see #5348 2020-10-07 04:01:27 +02:00
Thomas Waldmann
5ab52b5798 travis: use newer dists, native py on dist
also remove double-test of py39
2020-10-07 04:00:37 +02:00
Thomas Waldmann
18495249e9 travis: test on xenial rather than trusty, see #5383 2020-10-07 01:14:21 +02:00
Thomas Waldmann
1762380c05 vagrant: remove trusty VM, see #5383 2020-10-07 01:12:47 +02:00
Thomas Waldmann
58c4289ac9 drop python 3.4 support
minimum requirement is 3.5 now.

also: remove all references to python 3.4.
2020-10-07 01:10:06 +02:00
TW
c204fad945
Merge pull request #5395 from ThomasWaldmann/rel1114
release 1.1.14
2020-10-07 00:18:25 +02:00