Browse Source

Merge master into mongodb_hook

Andrea Ghensi 3 years ago
parent
commit
87001337b4
7 changed files with 7 additions and 71 deletions
  1. 0 61
      .drone.yml
  2. 2 0
      NEWS
  3. 0 2
      README.md
  4. 1 3
      docs/how-to/make-backups-redundant.md
  5. 0 1
      docs/how-to/set-up-backups.md
  6. 3 3
      test_requirements.txt
  7. 1 1
      tox.ini

+ 0 - 61
.drone.yml

@@ -1,64 +1,3 @@
----
-kind: pipeline
-name: python-3-6-alpine-3-9
-
-services:
-  - name: postgresql
-    image: postgres:11.9-alpine
-    environment:
-      POSTGRES_PASSWORD: test
-      POSTGRES_DB: test
-  - name: mysql
-    image: mariadb:10.3
-    environment:
-      MYSQL_ROOT_PASSWORD: test
-      MYSQL_DATABASE: test
-  - name: mongodb
-    image: mongo:5.0.5
-    environment:
-      MONGO_INITDB_ROOT_USERNAME: root
-      MONGO_INITDB_ROOT_PASSWORD: test
-
-clone:
-  skip_verify: true
-
-steps:
-- name: build
-  image: alpine:3.9
-  pull: always
-  commands:
-    - scripts/run-full-tests
----
-kind: pipeline
-name: python-3-7-alpine-3-10
-
-services:
-  - name: postgresql
-    image: postgres:11.9-alpine
-    environment:
-      POSTGRES_PASSWORD: test
-      POSTGRES_DB: test
-  - name: mysql
-    image: mariadb:10.3
-    environment:
-      MYSQL_ROOT_PASSWORD: test
-      MYSQL_DATABASE: test
-  - name: mongodb
-    image: mongo:5.0.5
-    environment:
-      MONGO_INITDB_ROOT_USERNAME: root
-      MONGO_INITDB_ROOT_PASSWORD: test
-
-clone:
-  skip_verify: true
-
-steps:
-- name: build
-  image: alpine:3.10
-  pull: always
-  commands:
-    - scripts/run-full-tests
----
 kind: pipeline
 kind: pipeline
 name: python-3-8-alpine-3-13
 name: python-3-8-alpine-3-13
 
 

+ 2 - 0
NEWS

@@ -3,6 +3,8 @@
  * #471: When command-line configuration override produces a parse error, error cleanly instead of
  * #471: When command-line configuration override produces a parse error, error cleanly instead of
    tracebacking.
    tracebacking.
  * #476: Fix unicode error when restoring particular MySQL databases.
  * #476: Fix unicode error when restoring particular MySQL databases.
+ * Drop support for Python 3.6, which has been end-of-lifed.
+ * Add support for Python 3.10.
 
 
 1.5.21
 1.5.21
  * #28: Optionally retry failing backups via "retries" and "retry_wait" configuration options.
  * #28: Optionally retry failing backups via "retries" and "retry_wait" configuration options.

+ 0 - 2
README.md

@@ -26,7 +26,6 @@ location:
     repositories:
     repositories:
         - 1234@usw-s001.rsync.net:backups.borg
         - 1234@usw-s001.rsync.net:backups.borg
         - k8pDxu32@k8pDxu32.repo.borgbase.com:repo
         - k8pDxu32@k8pDxu32.repo.borgbase.com:repo
-        - user1@scp2.cdn.lima-labs.com:repo
         - /var/lib/backups/local.borg
         - /var/lib/backups/local.borg
 
 
 retention:
 retention:
@@ -93,7 +92,6 @@ referral links, but without any tracking scripts or cookies.)
 
 
 <ul>
 <ul>
  <li class="referral"><a href="https://www.borgbase.com/?utm_source=borgmatic">BorgBase</a>: Borg hosting service with support for monitoring, 2FA, and append-only repos</li>
  <li class="referral"><a href="https://www.borgbase.com/?utm_source=borgmatic">BorgBase</a>: Borg hosting service with support for monitoring, 2FA, and append-only repos</li>
- <li class="referral"><a href="https://storage.lima-labs.com/special-pricing-offer-for-borgmatic-users/">Lima-Labs</a>: Affordable, reliable cloud data storage accessable via SSH/SCP/FTP for Borg backups or any other bulk storage needs</li>
 </ul>
 </ul>
 
 
 Additionally, [rsync.net](https://www.rsync.net/products/borg.html) and
 Additionally, [rsync.net](https://www.rsync.net/products/borg.html) and

+ 1 - 3
docs/how-to/make-backups-redundant.md

@@ -22,7 +22,6 @@ location:
     repositories:
     repositories:
         - 1234@usw-s001.rsync.net:backups.borg
         - 1234@usw-s001.rsync.net:backups.borg
         - k8pDxu32@k8pDxu32.repo.borgbase.com:repo
         - k8pDxu32@k8pDxu32.repo.borgbase.com:repo
-        - user1@scp2.cdn.lima-labs.com:repo
         - /var/lib/backups/local.borg
         - /var/lib/backups/local.borg
 ```
 ```
 
 
@@ -35,8 +34,7 @@ Here's a way of visualizing what borgmatic does with the above configuration:
 
 
 1. Backup `/home` and `/etc` to `1234@usw-s001.rsync.net:backups.borg`
 1. Backup `/home` and `/etc` to `1234@usw-s001.rsync.net:backups.borg`
 2. Backup `/home` and `/etc` to `k8pDxu32@k8pDxu32.repo.borgbase.com:repo`
 2. Backup `/home` and `/etc` to `k8pDxu32@k8pDxu32.repo.borgbase.com:repo`
-3. Backup `/home` and `/etc` to `user1@scp2.cdn.lima-labs.com:repo`
-4. Backup `/home` and `/etc` to `/var/lib/backups/local.borg`
+3. Backup `/home` and `/etc` to `/var/lib/backups/local.borg`
 
 
 This gives you redundancy of your data across repositories and even
 This gives you redundancy of your data across repositories and even
 potentially across providers.
 potentially across providers.

+ 0 - 1
docs/how-to/set-up-backups.md

@@ -101,7 +101,6 @@ referral links, but without any tracking scripts or cookies.)
 
 
 <ul>
 <ul>
  <li class="referral"><a href="https://www.borgbase.com/?utm_source=borgmatic">BorgBase</a>: Borg hosting service with support for monitoring, 2FA, and append-only repos</li>
  <li class="referral"><a href="https://www.borgbase.com/?utm_source=borgmatic">BorgBase</a>: Borg hosting service with support for monitoring, 2FA, and append-only repos</li>
- <li class="referral"><a href="https://storage.lima-labs.com/special-pricing-offer-for-borgmatic-users/">Lima-Labs</a>: Affordable, reliable cloud data storage accessable via SSH/SCP/FTP for Borg backups or any other bulk storage needs</li>
 </ul>
 </ul>
 
 
 Additionally, [rsync.net](https://www.rsync.net/products/borg.html) and
 Additionally, [rsync.net](https://www.rsync.net/products/borg.html) and

+ 3 - 3
test_requirements.txt

@@ -14,10 +14,10 @@ py==1.10.0
 pycodestyle==2.6.0
 pycodestyle==2.6.0
 pyflakes==2.2.0
 pyflakes==2.2.0
 jsonschema==3.2.0
 jsonschema==3.2.0
-pytest==6.1.2
-pytest-cov==2.10.1
+pytest==6.2.5
+pytest-cov==3.0.0
 regex; python_version >= '3.8'
 regex; python_version >= '3.8'
 requests==2.25.0
 requests==2.25.0
 ruamel.yaml>0.15.0,<0.18.0
 ruamel.yaml>0.15.0,<0.18.0
 toml==0.10.2; python_version >= '3.8'
 toml==0.10.2; python_version >= '3.8'
-typed-ast==1.4.2; python_version >= '3.8'
+typed-ast; python_version >= '3.8'

+ 1 - 1
tox.ini

@@ -1,5 +1,5 @@
 [tox]
 [tox]
-envlist = py36,py37,py38,py39
+envlist = py37,py38,py39,py310
 skip_missing_interpreters = True
 skip_missing_interpreters = True
 skipsdist = True
 skipsdist = True
 minversion = 3.14.1
 minversion = 3.14.1