Commit Graph

673 Commits

Author SHA1 Message Date
128be3c17d Factor out build/test configuration from tox.ini file. 2019-05-14 16:45:24 +00:00
4c30c94258
Add workaround for editable failure
See witten/borgmatic#165 (comment).
2019-05-14 13:17:15 +02:00
20b8b45aeb
Remove all configuration from Tox file
This puts tool configuration in their familiar and standard
locations and simplifies the Tox configuration to just laying
out the environments and factors.

This also allows users who do not want to deal with overhead of Tox (for
whatever reasons ...) to run pytest/black/etc. and have the same
behaviour.
2019-05-14 13:17:15 +02:00
2dd899f287 Linkify build status badge. 2019-05-13 22:33:28 -07:00
a13cc0ab17 More tests for colored logging. 2019-05-13 21:10:26 -07:00
620f9e64d6 A few more tests for new colored logging. 2019-05-13 20:49:20 -07:00
25c320b281 Pin pip version: cherrypick of witten/borgmatic#172 2019-05-13 20:01:25 -07:00
f19eec56ac Add tox pin to NEWS. 2019-05-13 17:07:20 -07:00
7cbcff2e9b Pin tox version. 2019-05-14 00:06:07 +00:00
9f6407ada6 Mention continuous integration badge in NEWS. 2019-05-13 14:54:24 -07:00
e933ecf046 Add drone CI note and badge. 2019-05-13 21:51:00 +00:00
4010a2ed77
Add note about Drone CI to contributing docs 2019-05-13 23:43:11 +02:00
2f36096e1a
Add Drone build badge 2019-05-13 23:42:11 +02:00
82ec45e375
Pin tox version
Towards more reproducible results with Tox.
2019-05-13 23:12:18 +02:00
37362150fe Color records that are logged via logger.handle() as well. 2019-05-13 13:50:32 -07:00
a7ba97803f Add colored output to NEWS. 2019-05-13 19:52:54 +00:00
31dc903877 Integrate colorama for colored output. 2019-05-13 19:50:36 +00:00
8943867433 Bump to dev version. 2019-05-13 19:07:27 +00:00
d9cb110563 Document installing borgmatic with pip install --user instead of a system Python install. 2019-05-13 19:06:42 +00:00
32113cee67 Document installing borgmatic with pip install --user instead of a system Python install. 2019-05-13 19:04:24 +00:00
a621ce199a
Add tests for borgmatic.logger.to_bool 2019-05-13 13:40:23 +02:00
1f524d6c87
Add borgmatic custom logger 2019-05-13 13:40:18 +02:00
0320d449ec
Add documentation about colorama 2019-05-13 13:40:17 +02:00
30f007687a
Add colorama to testing dependencies 2019-05-13 13:40:17 +02:00
adf7856162
Add new colorama dependency 2019-05-13 13:40:17 +02:00
f9dce8b2d3
Recommend user installs when upgrading 2019-05-13 13:18:59 +02:00
15cb6270ef
Recommend a tox user install for developing 2019-05-13 13:18:45 +02:00
ed14fdbac9
Recommend root user package install
This can do bad things to a system Python install. So, we try to
mitigate this by recommending a root user user site installation.
2019-05-13 13:18:37 +02:00
8650a15db1 Document validate-borgmatic-config and add a few tests. 2019-05-11 14:05:16 -07:00
6a10022543 Add validate-borgmatic-config command. 2019-05-11 20:15:06 +00:00
52e4f48eb9
Add validate-borgmatic-config command
Useful when generating the borgmatic configuration file with
configuration management and before moving the generated file in place
checking if it is actually valid.
2019-05-10 00:10:28 +02:00
f5e1e8bec9 In continuous integration build matrix, use newer Alpine 3.9 instead of 3.8. 2019-05-07 16:19:03 -07:00
a291477c19 Fix for hooks executing when using --dry-run (#160). 2019-05-07 16:06:31 -07:00
1c88dda76a Fix for invalid JSON output when using multiple borgmatic configuration files (#155). 2019-04-02 22:30:14 -07:00
0b59c22c23 Fix for seemingly random filename ordering when running through a directory of configuration files (#157). 2019-03-30 16:41:21 -07:00
576377e2b2 Clarify differences between Docker images. 2019-03-16 15:04:48 -07:00
6ff1867312 Configuration files includes and merging (#148). 2019-03-06 12:06:27 -08:00
3cb52423d2 Support for Borg create/extract --numeric-owner flag (#147). 2019-03-05 09:11:35 -08:00
5a5b6491ac Add note about uncommenting section names. 2019-03-04 15:15:49 -08:00
4272c6b077 List the files within an archive via --list --archive option (#140). 2019-02-23 23:02:17 -08:00
26071de2e7 Update extraction docs. 2019-02-18 22:43:32 -08:00
fe92d9e838 Fix restore paths list to tuple conversion. 2019-02-18 21:59:09 -08:00
5ea2d644a2 Fix error handling when --extract repository guard fails. 2019-02-18 21:52:56 -08:00
c35f90154f Only guard repository when --extract is used. 2019-02-18 21:43:30 -08:00
36305c50b1 Update push script to support branches. 2019-02-18 13:51:33 -08:00
2b3b8eab71 Add archive extract to end-to-end test. 2019-02-18 13:47:18 -08:00
aa7c7651e5 Fix config repositories consumption. 2019-02-18 13:27:35 -08:00
c41ffb5ceb If no extract repository is given, then error if there are multiple configured repositories. 2019-02-18 13:22:14 -08:00
766a03375a Guard that the given repository occurs in config exactly once. 2019-02-18 12:58:39 -08:00
2a4d4247e3 Tests for extract_archive(). 2019-02-18 10:31:52 -08:00