Hello community, here is the log from the commit of package rear for openSUSE:Factory checked in at 2016-04-06 11:51:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rear (Old) and /work/SRC/openSUSE:Factory/.rear.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rear" Changes: -------- --- /work/SRC/openSUSE:Factory/rear/rear.changes 2015-11-06 00:04:22.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.rear.new/rear.changes 2016-04-06 11:51:36.000000000 +0200 @@ -1,0 +2,64 @@ +Tue Mar 22 10:36:19 CET 2016 - jsm...@suse.de + +- Version upgrade to 1.18 + A detailed list can be found in the rear-release-notes.txt file. + Changes include (excerpt): + * Support was added for NVME SSD type of disk devices + (issue #787) + * Script 99_sysreqs.sh was added to save the minimal system + requirements necessary for cloning a system in a remote DRP + data center (issue #798) + * New 99_move_away_restored_files.sh to remove restored files + after recover (issue #799) New array was introduced to make + this - BACKUP_RESTORE_MOVE_AWAY_FILES=() + * Add example configuration for NetBackup Master/Media server + * Added backup capabilities; getcap and setcap are used + to backup and restore (issue #771) + * Added support for new backup method Novastor NovaBACKUP DC + (+BACKUP=NBKDC+) (issue #669) + * Code was improved to have network teaming support (issue #655) + * Example configuration to put backup and rescue image + on same ISO image, eg. DVD (issue #430) + * /mnt/local became a global variable TARGET_FS_ROOT (issue #708) + * Copy rear.log from recovery into /var/log/rear/recovery/ + directory after "rear recover" (issue #706) + * wipefs will be used when available (issue #649) + * SAN related improvements with btrfs (issue #695) + * Support for shim.efi (UEFI booting) added (issue #702) + * Added support for elilo (used by SLES 11/12) + (issue #583, #691, #692, #693) + * Bareos team added BAREOS_FILESET and ISO_DEFAULT to + default.conf (for automated DR tests executed by + Bareos team; issue #686, #719) + * New SLE11-SLE12-SAP-HANA-UEFI-example.conf (issue #683) + * usr/share/rear/conf/examples/SLE12-SP1-btrfs-example.conf + added as an example configuration file + * Added support for the SUSE specific gpt_sync_mbr partitioning + scheme (issue #544) + * Improved btrfs snapshot support with SLES 12 (issue #556) + * Unload scsi_debug driver in recovery mode (issue #626) + * Saved the current mount points and permissions; + in order to improve and avoid missing mount points + after recovery (issue #619) + * grub support for ppc64 (issue #673) + * grub2 supported was added for ppc64 (issue #672) + * ppc64le support was added into the rear.spec (issue #665) + * Network code partially rewritten to improve teaming + (issue #662) + * Changed default value of USE_CFG2HTML from 1 to empty + (means do not run cfg2html by default) (issue #643) + * Move the 50_selinux_autorelabel.sh script to the default + location so it gets picked up by all backup methods. + This was required for RHEL 7 (issue #650) + * Check via NSR if the ISO image is not obsolete (issue #653) + * Added ebiso support within rear (required for UEFI booting + with SLES 11 & 12 (issue #657) + * FDR/Upstream (BACKUP=FDRUPSTREAM) (NEW!) (issue #659) +- SLE11-ext3-example.conf, SLE12-SP1-btrfs-example.conf, + and SLE12-btrfs-example.conf are now provided in the + upstream sources. +- SLE12-SP1-btrfs.patch and rear1172a-gpt_sync_mbr.patch + are obsolete because it is now implemented in the upstream + sources. + +------------------------------------------------------------------- Old: ---- SLE11-ext3-example.conf SLE12-SP1-btrfs-example.conf SLE12-SP1-btrfs.patch SLE12-btrfs-example.conf rear-1.17.2.tar.gz rear1172a-gpt_sync_mbr.patch New: ---- rear-1.18.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rear.spec ++++++ --- /var/tmp/diff_new_pack.VhhtxB/_old 2016-04-06 11:51:37.000000000 +0200 +++ /var/tmp/diff_new_pack.VhhtxB/_new 2016-04-06 11:51:37.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package rear # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,11 +19,12 @@ %bcond_without use_mkisofs Name: rear -# Version 1.17.2.a is rear upstream version 1.17.2 plus SUSE specific patches, +# When there are SUSE specific patches, add a trailing letter 'a' 'b' 'c' ... +# to the rear upstrea, version (e.g. "Version: 1.18.a" # see https://github.com/rear/rear/issues/666 -Version: 1.17.2.a +Version: 1.18 Release: 0 -%define upstream_version 1.17.2 +%define upstream_version 1.18 # Automatic version upgrades are not possible in practice. # The user must explicitly specify his intended version. # When users have a working disaster recovery procedure, they should not upgrade @@ -44,28 +45,10 @@ Group: Productivity/Archiving/Backup Url: http://relax-and-recover.org/ # As GitHub stopped with download section we need to go back to Sourceforge for downloads -Source0: http://sourceforge.net/projects/rear/files/rear/1.17/%{upstream_version}/rear-%{upstream_version}.tar.gz -# Source11 SLE11-ext3-example.conf is a working example for SLE11 with default ext3 filesystem -# that gets installed as /usr/share/rear/conf/SLE11-ext3-example.conf -Source11: SLE11-ext3-example.conf -# Source12 SLE12-btrfs-example.conf is a working example for SLE12 with default btrfs subvolumes -# that gets installed as /usr/share/rear/conf/SLE12-btrfs-example.conf -Source12: SLE12-btrfs-example.conf -# Source121 SLE12-SP1-btrfs-example.conf is a working example for SLE12-SP1 with default btrfs subvolumes -# that gets installed as /usr/share/rear/conf/SLE12-SP1-btrfs-example.conf -Source121: SLE12-SP1-btrfs-example.conf +Source0: http://sourceforge.net/projects/rear/files/rear/%{upstream_version}/rear-%{upstream_version}.tar.gz # Source999 rear-rpmlintrc filters false positives rpmlint warning messages, see # https://en.opensuse.org/openSUSE:Packaging_checks#Building_Packages_despite_of_errors Source999: rear-rpmlintrc -# Patch121 SLE12-SP1-btrfs.patch make it work specifically for the default btrfs structure in SLE12-SP1 -# see https://github.com/rear/rear/issues/556 -# and https://bugzilla.suse.com/show_bug.cgi?id=946006 -# and https://fate.suse.com/318701 -Patch121: SLE12-SP1-btrfs.patch -# Patch200 rear1172a-gpt_sync_mbr.patch adds support for the SUSE specific gpt_sync_mbr partitioning -# see https://github.com/rear/rear/issues/544 -# and https://bugzilla.suse.com/show_bug.cgi?id=950610 -Patch200: rear1172a-gpt_sync_mbr.patch # Rear contains only bash scripts plus documentation so that on first glance it could be "BuildArch: noarch" # but actually it is not "noarch" because it only works on those architectures that are explicitly supported. # Of course the rear bash scripts can be installed on any architecture just as any binaries can be installed on any architecture. @@ -215,24 +198,49 @@ Requires: rpcbind %description -Relax-and-Recover (abbreviated rear) is a highly modular -disaster recovery framework for GNU/Linux based systems, -but can be easily extended to other UNIX alike systems. -The disaster recovery information (and maybe the backups) -can be stored via the network, local on hard disks or -USB devices, DVD/CD-R, tape, etc. The result is also a -bootable image that is capable of booting via PXE, -DVD/CD and USB media. - -Relax-and-Recover integrates with other backup software -and provides integrated bare metal disaster recovery -abilities to the compatible backup software. +Relax-and-Recover (abbreviated rear) is the leading +Free Software disaster recovery framework. + +Relax-and-Recover is written entirely in the native +language for system administration: as bash scripts. + +Experienced users and system admins can adapt or extend +the rear scripts to make it work for their particular +cases. + +Relax-and-Recover is a modular framework with +ready-to-go workflows for common situations. + +The basic workflow is as follows: +Specify its configuration in /etc/rear/local.conf +(cf. /usr/share/rear/conf/examples) and run +"rear mkbackup" to create a backup.tar.gz on +a NFS server and a bootable recovery ISO image +for your system. +A recovery medium which is made from the ISO image +boots a special rear recovery system. +Log in as root and run "rear recover" which does +the following steps: +It runs the rear installer that recreates the basic +system, in particular the system disk partitioning +with filesystems and mount points, then it restores +the backup from the NFS server and finally it +installs the boot loader. +Finally remove the recovery medium and reboot the +recreated system. + +Relax-and-Recover supports various kind of boot media +for the recovery system (incl. ISO, PXE, OBDR tape, +USB or eSATA storage), a variety of network protocols +(incl. sftp, ftp, http, nfs, cifs) for storage and backup +as well as various external third-party backup methods +(incl. IBM Tivoli Storage Manager, HP DataProtector, +Symantec NetBackup, EMC NetWorker, FDR/Upstream, +NovaBACKUP DC, Bareos, Bacula, rsync, rbme). Warning for users who like to upgrade Relax-and-Recover: Users who already use it must re-validate that their particular disaster recovery procedure still works. -See in particular "Version upgrades" at -http://en.opensuse.org/SDB:Disaster_Recovery Additionally when you already use Relax-and-Recover and you upgrade software that is related to the basic system @@ -241,17 +249,34 @@ re-validate that your particular disaster recovery procedure still works for you. +You must test in advance that it works in your particular +case to recreate your particular system with your +particular recovery medium and that the recreated system +can boot on its own and that the recreated system with +all its system services still work as you need it in your +particular case. + +You must have replacement hardware available on which your +system can be recreated and you must try out if it works +to recreate your system with your recovery medium on your +replacement hardware. + +Be prepared that your system recovery fails to recreate +your system. When it fails to recreate your system +it is usually a dead end. Be prepared for a manual +recreation from scratch. Always have all information +available that you need to recreate your particular +system manually. Manually recreate your system on your +replacement hardware as an exercise. + +For more information see +http://en.opensuse.org/SDB:Disaster_Recovery + +Relax-and-Recover comes with ABSOLUTELY NO WARRANTY; +for details see the GNU General Public License. + %prep %setup -q -n rear-%{upstream_version} -# Patch121 SLE12-SP1-btrfs.patch make it work specifically for the default btrfs structure in SLE12-SP1 -# see https://github.com/rear/rear/issues/556 -# and https://bugzilla.suse.com/show_bug.cgi?id=946006 -# and https://fate.suse.com/318701 -%patch121 -p1 -# Patch200 rear1172a-gpt_sync_mbr.patch adds support for the SUSE specific gpt_sync_mbr partitioning -# see https://github.com/rear/rear/issues/544 -# and https://bugzilla.suse.com/show_bug.cgi?id=950610 -%patch200 -p1 # Add a specific os.conf to not depend on LSB dependencies # (otherwise it calls "lsb_release" in /usr/share/rear/lib/config-functions.sh) # for the suse_version values see the listing at @@ -259,31 +284,15 @@ # in particular see there the "Note" that reads # "sles_version is no longer set in SLES 11. Use suse_version == 1110 instead.": %if 0%{?suse_version} == 1110 -# SLE 11 +# SLE 11 and openSUSE 11.1 OS_VERSION="11" %endif -%if 0%{?suse_version} == 1140 -# openSUSE 11.4 -OS_VERSION="11.4" -%endif -%if 0%{?suse_version} == 1210 -# openSUSE 12.1 -OS_VERSION="12.1" -%endif -%if 0%{?suse_version} == 1220 -# openSUSE 12.2 -OS_VERSION="12.2" -%endif -%if 0%{?suse_version} == 1230 -# openSUSE 12.3 -OS_VERSION="12.3" -%endif %if 0%{?suse_version} == 1310 # openSUSE 13.1 OS_VERSION="13.1" %endif %if 0%{?suse_version} == 1315 -# SLE 12 +# SLE 12 and openSUSE Leap 42.1 OS_VERSION="12" %endif %if 0%{?suse_version} == 1320 @@ -299,18 +308,6 @@ %install make install DESTDIR="%{buildroot}" -# Create a separate directory /usr/share/rear/conf/examples/ for example config files -# see https://github.com/rear/rear/pull/681 -mkdir %{buildroot}%{_datadir}/rear/conf/examples/ -# Source11 SLE11-ext3-example.conf is a working example for SLE11 with default ext3 filesystem -# that gets installed as /usr/share/rear/conf/examples/SLE11-ext3-example.conf -install -m 644 %{SOURCE11} %{buildroot}%{_datadir}/rear/conf/examples/SLE11-ext3-example.conf -# Source12 SLE12-btrfs-example.conf is a working example for SLE12 with default btrfs subvolumes -# that gets installed as /usr/share/rear/conf/examples/SLE12-btrfs-example.conf -install -m 644 %{SOURCE12} %{buildroot}%{_datadir}/rear/conf/examples/SLE12-btrfs-example.conf -# Source121 SLE12-SP1-btrfs-example.conf is a working example for SLE12-SP1 with default btrfs subvolumes -# that gets installed as /usr/share/rear/conf/examples/SLE12-SP1-btrfs-example.conf -install -m 644 %{SOURCE121} %{buildroot}%{_datadir}/rear/conf/examples/SLE12-SP1-btrfs-example.conf %files %defattr(-,root,root,-) ++++++ rear-1.17.2.tar.gz -> rear-1.18.tar.gz ++++++ ++++ 9033 lines of diff (skipped)