Hello community, here is the log from the commit of package benji for openSUSE:Factory checked in at 2019-05-24 11:31:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/benji (Old) and /work/SRC/openSUSE:Factory/.benji.new.5148 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "benji" Fri May 24 11:31:32 2019 rev:3 rq:704864 version:0.6.0 Changes: -------- --- /work/SRC/openSUSE:Factory/benji/benji.changes 2019-03-22 15:08:14.197449405 +0100 +++ /work/SRC/openSUSE:Factory/.benji.new.5148/benji.changes 2019-05-24 11:31:37.269402818 +0200 @@ -1,0 +2,62 @@ +Thu May 23 04:31:24 UTC 2019 - mvet...@suse.com + +- Update to 0.6.0: + * URL parsing of I/O resources is now conforming to standards. + Especially for the RBD I/O module the two slashes directly after + the colon are no longer valid and have to be removed + (rbd://pool/image -> rbd:pool/image). + * Added I/O module for iSCSI. It is based on libiscsi and requires + no elevated permissions. Please see the documentation as Benji + requires a special version of the libiscsi Python bindings. + The module is single-threaded and synchronous, so performance + will be limited. Contributions are welcome! + * The algorithm used by benji enforce has seen an overhaul and + should be more comprehensible as the time categories are based + on natural time boundaries (start of the hour, day, week, + month, and year) now. + * Added a restore helper script (images/benji-k8s/scripts/benji-restore-pvc) + for Kubernetes. This script is intended to be run on a management + system with access to the Kubernetes cluster and can restore + a version into a new or an existing PVC/PV pair. + * The container images are now based on the Python 3.6 included in EPEL. + The RBD support has been updated to Ceph Nautilus. Nautilus also + added RADOS and RBD Python bindings for Python 3.6 which are now + used instead of building them themselves. +- Add requires on python3-diskcache + +------------------------------------------------------------------- +Tue Apr 2 11:16:12 UTC 2019 - mvet...@suse.com + +- Update to 0.5.0: + * Added fsfreeze support to the benji-k8s Docker image. Just add + the benji-backup.me/fsfreeze: yes annotation to the PVC. + Kubernetes hosts are accessed via pods which are deployed by + a DaemonSet, see the Helm chart for details. + * Use bulk inserts to speed up backups of images based on a + previous version. This also decreases memory usage. + * Switched from in-memory block lists to an iterator based approach. + This will increase performance and decrease memory usage when + backing up large images. + * Fixed a wrong index on the blocks table. This should also increase + performance. The database will need to be migrated with benji + database-migrate. + * Laid the foundation for structured logging. + * Removed database table stats and assorted code and commands. + Statistics are now kept together with the other version metadata + in the versions table. This means they are also removed when the + version is removed. If you want to keep historic statistics you + need to export them beforehand with benji -m ls or benji + metadata-export. This is a breaking change and you might need + adjust your scripts. As statistics are now included in a + version's metadata the metadata version is now 1.1.0. + Old metadata backups and exports with a metadata version of + 1.0.0 can be imported by the current version. The statistics will be + empty in that case. The database will need to be migrated with + benji database-migrate. + * Fixed a bug in the time calculation of benji enforce which + could lead to a late expiration of versions, the timing was + a few hours off. +- Remove dependency on colorlog +- Add dependency on colorama and structlog + +------------------------------------------------------------------- Old: ---- v0.4.0.tar.gz New: ---- v0.6.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ benji.spec ++++++ --- /var/tmp/diff_new_pack.Y9lXXJ/_old 2019-05-24 11:31:38.265402561 +0200 +++ /var/tmp/diff_new_pack.Y9lXXJ/_new 2019-05-24 11:31:38.269402560 +0200 @@ -17,7 +17,7 @@ Name: benji -Version: 0.4.0 +Version: 0.6.0 Release: 0 Summary: Deduplicating block based backup software License: LGPL-3.0-only @@ -30,8 +30,9 @@ Requires: python3-PrettyTable >= 0.7.2 Requires: python3-alembic >= 1.0.5 Requires: python3-argcomplete >= 1.9.4 -Requires: python3-colorlog >= 4.0.0 +Requires: python3-colorama >= 0.4.1 Requires: python3-dateutil >= 2.6.0 +Requires: python3-diskcache >= 3.0.6 Requires: python3-psutil Requires: python3-pycryptodome >= 3.6.1 Requires: python3-pyparsing >= 2.3.0 @@ -41,6 +42,7 @@ Requires: python3-shortuuid Requires: python3-sparse >= 0.2.2 Requires: python3-sqlalchemy >= 1.2.6 +Requires: python3-structlog >= 19.1.0 Recommends: python3-boto3 Recommends: python3-psycopg2 >= 2.7.4 BuildArch: noarch ++++++ v0.4.0.tar.gz -> v0.6.0.tar.gz ++++++ ++++ 5050 lines of diff (skipped)